FireDialogOrigin
Types
Active browser tab. Operates on the currently selected tab.
Per-row delete on a single Duck.ai chat-history suggestion (e.g. the omnibar autocomplete). Always a single chat — unlike ChatHistory, which is the multi-select history screen. Scopes the clear to chatUrl and renders the singular "Delete this chat?" title.
Chat history screen — bulk-delete confirmation. Scopes the clear to selectedChatUrls. An empty set is a valid no-op shape; the dialog still renders but the destructive action does nothing.
Contextual Duck.ai chat sheet. Operates on the active tab's chat data.
New-tab return Hatch (rendered in BrowserTabFragment or InputScreenFragment). Operates on the specific tab the Hatch represents, which is not necessarily the currently selected tab.
Settings screens. Operates on all browsing data.
Tab switcher. Operates on all browsing data.