Package-level declarations

Types

Link copied to clipboard

Emits a T aggregated across the requested set of BrowserModes. Implementations decide how per-mode values are combined into a single T.

Link copied to clipboard

Which browsing mode the user is currently in.

Link copied to clipboard

Resolves a mode-specific instance of T given a BrowserMode.

Link copied to clipboard

Source of truth for the user's currently-active BrowserMode. The current value is used when creating new tabs and display the correct UI state.

Link copied to clipboard
@Qualifier
annotation class FireMode

DI qualifier for bindings that belong to the BrowserMode.FIRE browsing experience.

Link copied to clipboard

Single facade for whether Fire Mode is available to the user right now.

Link copied to clipboard
@Qualifier
annotation class RegularMode

DI qualifier for bindings that belong to the BrowserMode.REGULAR browsing experience.

Link copied to clipboard

Binds a WebView to the WebView profile associated with a BrowserMode, isolating cookies and origin-keyed storage (LocalStorage, IndexedDB) between modes.

Properties

Link copied to clipboard

Stable mapping from a BrowserMode to its WebView profile name.