Package-level declarations
Types
Emits a T aggregated across the requested set of BrowserModes. Implementations decide how per-mode values are combined into a single T.
Which browsing mode the user is currently in.
Resolves a mode-specific instance of T given a BrowserMode.
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.
DI qualifier for bindings that belong to the BrowserMode.FIRE browsing experience.
Single facade for whether Fire Mode is available to the user right now.
DI qualifier for bindings that belong to the BrowserMode.REGULAR browsing experience.
Binds a WebView to the WebView profile associated with a BrowserMode, isolating cookies and origin-keyed storage (LocalStorage, IndexedDB) between modes.
Properties
Stable mapping from a BrowserMode to its WebView profile name.