1# This Source Code Form is subject to the terms of the Mozilla Public
2# License, v. 2.0. If a copy of the MPL was not distributed with this
3# file, You can obtain one at http://mozilla.org/MPL/2.0/.
4
5<popupset id="mainPopupSet">
6  <menupopup id="tabContextMenu"
7             onpopupshowing="if (event.target == this) TabContextMenu.updateContextMenu(this);"
8             onpopuphidden="if (event.target == this) TabContextMenu.contextTab = null;">
9    <menuitem id="context_openANewTab" data-lazy-l10n-id="tab-context-new-tab"
10              oncommand="gBrowser.addAdjacentNewTab(TabContextMenu.contextTab)"/>
11    <menuseparator/>
12    <menuitem id="context_reloadTab" data-lazy-l10n-id="reload-tab"
13              oncommand="gBrowser.reloadTab(TabContextMenu.contextTab);"/>
14    <menuitem id="context_reloadSelectedTabs" data-lazy-l10n-id="reload-tabs" hidden="true"
15              oncommand="gBrowser.reloadMultiSelectedTabs();"/>
16    <menuitem id="context_playTab" data-lazy-l10n-id="tab-context-play-tab" hidden="true"
17              oncommand="TabContextMenu.contextTab.resumeDelayedMedia();"/>
18    <menuitem id="context_playSelectedTabs" data-lazy-l10n-id="tab-context-play-tabs" hidden="true"
19              oncommand="gBrowser.resumeDelayedMediaOnMultiSelectedTabs(TabContextMenu.contextTab);"/>
20    <menuitem id="context_toggleMuteTab" oncommand="TabContextMenu.contextTab.toggleMuteAudio();"/>
21    <menuitem id="context_toggleMuteSelectedTabs" hidden="true"
22              oncommand="gBrowser.toggleMuteAudioOnMultiSelectedTabs(TabContextMenu.contextTab);"/>
23    <menuitem id="context_pinTab" data-lazy-l10n-id="pin-tab"
24              oncommand="gBrowser.pinTab(TabContextMenu.contextTab);"/>
25    <menuitem id="context_unpinTab" data-lazy-l10n-id="unpin-tab" hidden="true"
26              oncommand="gBrowser.unpinTab(TabContextMenu.contextTab);"/>
27    <menuitem id="context_pinSelectedTabs" data-lazy-l10n-id="pin-selected-tabs" hidden="true"
28              oncommand="gBrowser.pinMultiSelectedTabs();"/>
29    <menuitem id="context_unpinSelectedTabs" data-lazy-l10n-id="unpin-selected-tabs" hidden="true"
30              oncommand="gBrowser.unpinMultiSelectedTabs();"/>
31    <menuitem id="context_duplicateTab" data-lazy-l10n-id="duplicate-tab"
32              oncommand="duplicateTabIn(TabContextMenu.contextTab, 'tab');"/>
33    <menuitem id="context_duplicateTabs" data-lazy-l10n-id="duplicate-tabs"
34              oncommand="TabContextMenu.duplicateSelectedTabs();"/>
35    <menuseparator/>
36    <menuitem id="context_bookmarkSelectedTabs"
37              hidden="true"
38              data-lazy-l10n-id="bookmark-selected-tabs"
39              oncommand="PlacesUIUtils.showBookmarkPagesDialog(PlacesCommandHook.uniqueSelectedPages);"/>
40    <menuitem id="context_bookmarkTab"
41              data-lazy-l10n-id="bookmark-tab"
42              oncommand="PlacesUIUtils.showBookmarkPagesDialog(PlacesCommandHook.getUniquePages([TabContextMenu.contextTab]));"/>
43    <menu id="context_moveTabOptions"
44          data-lazy-l10n-id="tab-context-move-tabs"
45          data-l10n-args='{"tabCount": 1}'>
46      <menupopup id="moveTabOptionsMenu">
47        <menuitem id="context_moveToStart"
48                  data-lazy-l10n-id="move-to-start"
49                  tbattr="tabbrowser-multiple"
50                  oncommand="gBrowser.moveTabsToStart(TabContextMenu.contextTab);"/>
51        <menuitem id="context_moveToEnd"
52                  data-lazy-l10n-id="move-to-end"
53                  tbattr="tabbrowser-multiple"
54                  oncommand="gBrowser.moveTabsToEnd(TabContextMenu.contextTab);"/>
55        <menuitem id="context_openTabInWindow" data-lazy-l10n-id="move-to-new-window"
56                  tbattr="tabbrowser-multiple"
57                  oncommand="gBrowser.replaceTabsWithWindow(TabContextMenu.contextTab);"/>
58      </menupopup>
59    </menu>
60    <menu id="context_sendTabToDevice"
61          class="sync-ui-item"
62          data-lazy-l10n-id="tab-context-send-tabs-to-device"
63          data-l10n-args='{"tabCount": 1}'>
64      <menupopup id="context_sendTabToDevicePopupMenu"
65                 onpopupshowing="gSync.populateSendTabToDevicesMenu(event.target, TabContextMenu.contextTab.linkedBrowser.currentURI.spec, TabContextMenu.contextTab.linkedBrowser.contentTitle, TabContextMenu.contextTab.multiselected);"/>
66    </menu>
67    <menu id="context_reopenInContainer"
68          data-lazy-l10n-id="tab-context-open-in-new-container-tab"
69          hidden="true">
70      <menupopup oncommand="TabContextMenu.reopenInContainer(event);"
71                 onpopupshowing="TabContextMenu.createReopenInContainerMenu(event);"/>
72    </menu>
73    <menuitem id="context_selectAllTabs" data-lazy-l10n-id="select-all-tabs"
74              oncommand="gBrowser.selectAllTabs();"/>
75    <menuseparator/>
76    <menuitem id="context_closeTab"
77              data-lazy-l10n-id="tab-context-close-n-tabs"
78              data-l10n-args='{"tabCount": 1}'
79              oncommand="TabContextMenu.closeContextTabs();"/>
80    <menu id="context_closeTabOptions"
81          data-lazy-l10n-id="tab-context-close-multiple-tabs">
82      <menupopup id="closeTabOptions">
83        <menuitem id="context_closeTabsToTheStart" data-lazy-l10n-id="close-tabs-to-the-start"
84                  oncommand="gBrowser.removeTabsToTheStartFrom(TabContextMenu.contextTab, {animate: true});"/>
85        <menuitem id="context_closeTabsToTheEnd" data-lazy-l10n-id="close-tabs-to-the-end"
86                  oncommand="gBrowser.removeTabsToTheEndFrom(TabContextMenu.contextTab, {animate: true});"/>
87        <menuitem id="context_closeOtherTabs" data-lazy-l10n-id="close-other-tabs"
88                  oncommand="gBrowser.removeAllTabsBut(TabContextMenu.contextTab);"/>
89      </menupopup>
90    </menu>
91    <menuitem id="context_undoCloseTab"
92              data-lazy-l10n-id="tab-context-reopen-closed-tabs"
93              data-l10n-args='{"tabCount": 1}'
94              observes="History:UndoCloseTab"/>
95    <menuseparator contexttype="fullscreen"/>
96    <menuitem class="fullscreen-context-autohide"
97              contexttype="fullscreen"
98              type="checkbox"
99              data-lazy-l10n-id="full-screen-autohide"
100              oncommand="FullScreen.setAutohide();"/>
101    <menuitem contexttype="fullscreen"
102              data-lazy-l10n-id="full-screen-exit"
103              oncommand="BrowserFullScreen();"/>
104  </menupopup>
105
106  <!-- bug 415444/582485: event.stopPropagation is here for the cloned version
107       of this menupopup, to prevent already-handled clicks on menu items from
108       propagating to the back or forward button.
109  -->
110  <menupopup id="backForwardMenu"
111             onpopupshowing="return FillHistoryMenu(event.target);"
112             oncommand="gotoHistoryIndex(event); event.stopPropagation();"/>
113  <tooltip id="aHTMLTooltip" page="true"/>
114  <tooltip id="remoteBrowserTooltip"/>
115
116  <menupopup id="new-tab-button-popup"
117             onpopupshowing="return CreateContainerTabMenu(event);"/>
118  <!-- for search and content formfill/pw manager -->
119
120  <panel is="autocomplete-richlistbox-popup"
121         type="autocomplete-richlistbox"
122         id="PopupAutoComplete"
123         role="group"
124         noautofocus="true"
125         hidden="true"
126         overflowpadding="4"
127         norolluponanchor="true"
128         nomaxresults="true" />
129
130  <!-- for search with one-off buttons -->
131  <panel is="search-autocomplete-richlistbox-popup"
132         type="autocomplete-richlistbox"
133         id="PopupSearchAutoComplete"
134         orient="vertical"
135         role="group"
136         noautofocus="true"
137         hidden="true" />
138
139  <html:template id="dateTimePickerTemplate">
140    <!-- for date/time picker. consumeoutsideclicks is set to never, so that
141         clicks on the anchored input box are never consumed. -->
142    <panel id="DateTimePickerPanel"
143           type="arrow"
144           orient="vertical"
145           noautofocus="true"
146           norolluponanchor="true"
147           consumeoutsideclicks="never"
148           level="parent"
149           tabspecific="true">
150    </panel>
151  </html:template>
152
153  <!-- for select dropdowns. The menupopup is what shows the list of options,
154       and the popuponly menulist makes things like the menuactive attributes
155       work correctly on the menupopup. ContentSelectDropdown expects the
156       popuponly menulist to be its immediate parent. -->
157  <menulist popuponly="true" id="ContentSelectDropdown" hidden="true">
158    <menupopup rolluponmousewheel="true"
159               id="ContentSelectDropdownPopup"
160               activateontab="true" position="after_start"
161               level="parent"
162#ifdef XP_WIN
163               consumeoutsideclicks="false" ignorekeys="shortcuts"
164#endif
165      />
166  </menulist>
167
168  <html:template id="printPreviewStackTemplate">
169    <stack class="previewStack" rendering="true" flex="1" previewtype="primary">
170      <vbox class="previewRendering" flex="1">
171        <h1 class="print-pending-label" data-l10n-id="printui-loading"></h1>
172      </vbox>
173    </stack>
174  </html:template>
175
176  <html:template id="screenshotsPagePanelTemplate">
177    <panel id="screenshotsPagePanel"
178           type="arrow"
179           orient="vertical"
180           noautofocus="true"
181           norolluponanchor="true"
182           consumeoutsideclicks="never"
183           level="parent"
184           noautohide="true"
185           tabspecific="true">
186           <screenshots-buttons></screenshots-buttons>
187    </panel>
188  </html:template>
189
190  <html:template id="invalidFormTemplate">
191    <!-- for invalid form error message -->
192    <panel id="invalid-form-popup" type="arrow" orient="vertical" noautofocus="true" level="parent" locationspecific="true">
193      <description/>
194    </panel>
195  </html:template>
196
197  <html:template id="editBookmarkPanelTemplate">
198    <panel id="editBookmarkPanel"
199           class="panel-no-padding"
200           type="arrow"
201           orient="vertical"
202           ignorekeys="true"
203           hidden="true"
204           tabspecific="true"
205           aria-labelledby="editBookmarkPanelTitle">
206      <box class="panel-header">
207        <html:h1 id="editBookmarkPanelTitle"/>
208      </box>
209      <toolbarseparator id="editBookmarkHeaderSeparator"></toolbarseparator>
210      <vbox class="panel-subview-body">
211        <html:div id="editBookmarkPanelInfoArea">
212          <html:div id="editBookmarkPanelFaviconContainer">
213            <html:img id="editBookmarkPanelFavicon"/>
214          </html:div>
215          <html:div id="editBookmarkPanelImage"></html:div>
216        </html:div>
217        <toolbarseparator id="editBookmarkSeparator"></toolbarseparator>
218#include ../../components/places/content/editBookmarkPanel.inc.xhtml
219        <vbox id="editBookmarkPanelBottomContent"
220              flex="1">
221          <checkbox id="editBookmarkPanel_showForNewBookmarks"
222                    data-l10n-id="bookmark-panel-show-editor-checkbox"
223                    oncommand="StarUI.onShowForNewBookmarksCheckboxCommand();"/>
224        </vbox>
225        <hbox id="editBookmarkPanelBottomButtons"
226              class="panel-footer"
227              data-l10n-id="bookmark-panel"
228              data-l10n-attrs="style">
229#ifndef XP_UNIX
230          <button id="editBookmarkPanelDoneButton"
231                  class="editBookmarkPanelBottomButton"
232                  data-l10n-id="bookmark-panel-save-button"
233                  default="true"
234                  oncommand="StarUI.panel.hidePopup();"/>
235          <button id="editBookmarkPanelRemoveButton"
236                  class="editBookmarkPanelBottomButton"
237                  oncommand="StarUI.removeBookmarkButtonCommand();"/>
238#else
239          <button id="editBookmarkPanelRemoveButton"
240                  class="editBookmarkPanelBottomButton"
241                  oncommand="StarUI.removeBookmarkButtonCommand();"/>
242          <button id="editBookmarkPanelDoneButton"
243                  class="editBookmarkPanelBottomButton"
244                  data-l10n-id="bookmark-panel-save-button"
245                  default="true"
246                  oncommand="StarUI.panel.hidePopup();"/>
247#endif
248        </hbox>
249      </vbox>
250    </panel>
251  </html:template>
252
253  <html:template id="UITourTooltipTemplate">
254    <!-- UI tour experience -->
255    <panel id="UITourTooltip"
256           type="arrow"
257           noautofocus="true"
258           noautohide="true"
259           align="start"
260           orient="vertical"
261           role="alert">
262     <vbox>
263      <hbox id="UITourTooltipBody">
264        <image id="UITourTooltipIcon"/>
265        <vbox flex="1">
266          <hbox id="UITourTooltipTitleContainer">
267            <label id="UITourTooltipTitle" flex="1"/>
268            <toolbarbutton id="UITourTooltipClose" class="close-icon"
269                           data-l10n-id="ui-tour-info-panel-close"/>
270          </hbox>
271          <description id="UITourTooltipDescription" flex="1"/>
272        </vbox>
273      </hbox>
274      <hbox id="UITourTooltipButtons" flex="1" align="center"/>
275     </vbox>
276    </panel>
277  </html:template>
278  <html:template id="UITourHighlightTemplate">
279    <!-- type="default" forces frames to be created so that the panel's size can be determined -->
280    <panel id="UITourHighlightContainer"
281           type="default"
282           noautofocus="true"
283           noautohide="true"
284           flip="none"
285           consumeoutsideclicks="false">
286      <box id="UITourHighlight"></box>
287    </panel>
288  </html:template>
289
290  <html:template id="dialogStackTemplate">
291    <stack class="dialogStack tab-dialog-box" hidden="true">
292      <vbox class="dialogTemplate dialogOverlay" align="center" topmost="true" hidden="true">
293        <hbox class="dialogBox">
294          <browser class="dialogFrame"
295                   selectmenulist="ContentSelectDropdown"
296                   autoscroll="false"
297                   disablehistory="true"/>
298        </hbox>
299      </vbox>
300    </stack>
301  </html:template>
302
303  <panel id="sidebarMenu-popup"
304         class="cui-widget-panel"
305         role="group"
306         type="arrow"
307         hidden="true"
308         flip="slide"
309         orient="vertical"
310         position="bottomcenter topleft">
311    <toolbarbutton id="sidebar-switcher-bookmarks"
312                   data-l10n-id="sidebar-menu-bookmarks"
313                   class="subviewbutton"
314                   key="viewBookmarksSidebarKb"
315                   oncommand="SidebarUI.show('viewBookmarksSidebar');"/>
316    <toolbarbutton id="sidebar-switcher-history"
317                   data-l10n-id="sidebar-menu-history"
318                   class="subviewbutton"
319                   key="key_gotoHistory"
320                   oncommand="SidebarUI.show('viewHistorySidebar');"/>
321    <toolbarbutton id="sidebar-switcher-tabs"
322                   data-l10n-id="sidebar-menu-synced-tabs"
323                   class="subviewbutton sync-ui-item"
324                   oncommand="SidebarUI.show('viewTabsSidebar');"/>
325    <toolbarseparator/>
326    <!-- Extension toolbarbuttons go here. -->
327    <toolbarseparator id="sidebar-extensions-separator"/>
328    <toolbarbutton id="sidebar-reverse-position"
329                   class="subviewbutton"
330                   oncommand="SidebarUI.reversePosition()"/>
331    <toolbarseparator/>
332    <toolbarbutton data-l10n-id="sidebar-menu-close"
333                   class="subviewbutton"
334                   oncommand="SidebarUI.hide()"/>
335  </panel>
336
337  <menupopup id="toolbar-context-menu"
338             onpopupshowing="onViewToolbarsPopupShowing(event, document.getElementById('viewToolbarsMenuSeparator')); ToolbarContextMenu.updateDownloadsAutoHide(this); ToolbarContextMenu.updateExtension(this)">
339    <menuitem oncommand="ToolbarContextMenu.openAboutAddonsForContextAction(this.parentElement)"
340              data-lazy-l10n-id="toolbar-context-menu-manage-extension"
341              contexttype="toolbaritem"
342              class="customize-context-manageExtension"/>
343    <menuitem oncommand="ToolbarContextMenu.removeExtensionForContextAction(this.parentElement)"
344              data-lazy-l10n-id="toolbar-context-menu-remove-extension"
345              contexttype="toolbaritem"
346              class="customize-context-removeExtension"/>
347    <menuitem oncommand="ToolbarContextMenu.reportExtensionForContextAction(this.parentElement, 'toolbar_context_menu')"
348              data-lazy-l10n-id="toolbar-context-menu-report-extension"
349              contexttype="toolbaritem"
350              class="customize-context-reportExtension"/>
351    <menuseparator/>
352    <menuitem oncommand="gCustomizeMode.addToPanel(this.parentNode.triggerNode, 'toolbar-context-menu')"
353              data-lazy-l10n-id="toolbar-context-menu-pin-to-overflow-menu"
354              contexttype="toolbaritem"
355              class="customize-context-moveToPanel"/>
356    <menuitem id="toolbar-context-autohide-downloads-button"
357              oncommand="ToolbarContextMenu.onDownloadsAutoHideChange(event);"
358              type="checkbox"
359              data-lazy-l10n-id="toolbar-context-menu-auto-hide-downloads-button-2"
360              contexttype="toolbaritem"/>
361    <menuitem oncommand="gCustomizeMode.removeFromArea(this.parentNode.triggerNode, 'toolbar-context-menu')"
362              data-lazy-l10n-id="toolbar-context-menu-remove-from-toolbar"
363              contexttype="toolbaritem"
364              class="customize-context-removeFromToolbar"/>
365    <menuitem id="toolbar-context-openANewTab"
366              contexttype="tabbar"
367              command="cmd_newNavigatorTab"
368              data-lazy-l10n-id="toolbar-context-menu-new-tab"/>
369    <menuseparator id="toolbarNavigatorItemsMenuSeparator"/>
370    <menuitem id="toolbar-context-reloadSelectedTab"
371              contexttype="tabbar"
372              oncommand="gBrowser.reloadMultiSelectedTabs();"
373              data-lazy-l10n-id="toolbar-context-menu-reload-selected-tab"/>
374    <menuitem id="toolbar-context-reloadSelectedTabs"
375              contexttype="tabbar"
376              oncommand="gBrowser.reloadMultiSelectedTabs();"
377              data-lazy-l10n-id="toolbar-context-menu-reload-selected-tabs"/>
378    <menuitem id="toolbar-context-bookmarkSelectedTab"
379              contexttype="tabbar"
380              oncommand="PlacesUIUtils.showBookmarkPagesDialog(PlacesCommandHook.uniqueSelectedPages);"
381              data-lazy-l10n-id="toolbar-context-menu-bookmark-selected-tab"/>
382    <menuitem id="toolbar-context-bookmarkSelectedTabs"
383              contexttype="tabbar"
384              oncommand="PlacesUIUtils.showBookmarkPagesDialog(PlacesCommandHook.uniqueSelectedPages);"
385              data-lazy-l10n-id="toolbar-context-menu-bookmark-selected-tabs"/>
386    <menuitem id="toolbar-context-selectAllTabs"
387              contexttype="tabbar"
388              oncommand="gBrowser.selectAllTabs();"
389              data-lazy-l10n-id="toolbar-context-menu-select-all-tabs"/>
390    <menuitem id="toolbar-context-undoCloseTab"
391              contexttype="tabbar"
392              data-lazy-l10n-id="toolbar-context-menu-reopen-closed-tabs"
393              observes="History:UndoCloseTab"/>
394    <menuseparator id="toolbarItemsMenuSeparator"/>
395    <menuseparator id="viewToolbarsMenuSeparator"/>
396    <!-- XXXgijs: we're using oncommand handler here to avoid the event being
397                  redirected to the command element, thus preventing
398                  listeners on the menupopup or further up the tree from
399                  seeing the command event pass by. The observes attribute is
400                  here so that the menuitem is still disabled and re-enabled
401                  correctly. -->
402    <menuitem oncommand="gCustomizeMode.enter()"
403              observes="cmd_CustomizeToolbars"
404              class="viewCustomizeToolbar"
405              data-lazy-l10n-id="toolbar-context-menu-view-customize-toolbar-2"/>
406    <menuseparator contexttype="fullscreen"/>
407    <menuitem class="fullscreen-context-autohide"
408              contexttype="fullscreen"
409              type="checkbox"
410              data-lazy-l10n-id="full-screen-autohide"
411              oncommand="FullScreen.setAutohide();"/>
412    <menuitem contexttype="fullscreen"
413              data-lazy-l10n-id="full-screen-exit"
414              oncommand="BrowserFullScreen();"/>
415  </menupopup>
416
417  <menupopup id="blockedPopupOptions"
418             onpopupshowing="gPopupBlockerObserver.fillPopupList(event);"
419             onpopuphiding="gPopupBlockerObserver.onPopupHiding(event);">
420    <menuitem id="blockedPopupAllowSite"
421              oncommand="gPopupBlockerObserver.toggleAllowPopupsForSite(event);"/>
422    <menuitem
423              data-l10n-id="edit-popup-settings"
424              oncommand="gPopupBlockerObserver.editPopupSettings();"/>
425    <menuitem id="blockedPopupDontShowMessage"
426              data-l10n-id="popups-infobar-dont-show-message"
427              type="checkbox"
428              oncommand="gPopupBlockerObserver.dontShowMessage();"/>
429    <menuseparator id="blockedPopupsSeparator"/>
430  </menupopup>
431
432  <menupopup id="contentAreaContextMenu" pagemenu="#page-menu-separator"
433             onpopupshowing="if (event.target != this)
434                               return true;
435                             gContextMenu = new nsContextMenu(this, event.shiftKey);
436                             if (gContextMenu.shouldDisplay)
437                               updateEditUIVisibility();
438                             return gContextMenu.shouldDisplay;"
439             onpopuphiding="if (event.target != this)
440                              return;
441                            gContextMenu.hiding(this);
442                            gContextMenu = null;
443                            updateEditUIVisibility();">
444#include browser-context.inc
445  </menupopup>
446
447  <menupopup id="pictureInPictureToggleContextMenu">
448    <menuitem
449              id="context_HidePictureInPictureToggle"
450              data-l10n-id="picture-in-picture-hide-toggle"
451              oncommand="PictureInPicture.hideToggle();" />
452    <menuitem id="context_MovePictureInPictureToggle"
453              data-l10n-id="picture-in-picture-move-toggle-left"
454              oncommand="PictureInPicture.moveToggle();" />
455  </menupopup>
456
457#include ../../components/places/content/placesContextMenu.inc.xhtml
458
459  <panel id="ctrlTab-panel" hidden="true" norestorefocus="true" level="top" orient="vertical">
460    <hbox id="ctrlTab-previews"/>
461    <hbox id="ctrlTab-showAll-container" pack="center"/>
462  </panel>
463
464  <html:template id="pageActionPanelTemplate">
465    <panel id="pageActionPanel"
466           class="cui-widget-panel panel-no-padding"
467           role="group"
468           type="arrow"
469           hidden="true"
470           flip="slide"
471           position="bottomcenter topright"
472           tabspecific="true"
473           noautofocus="true">
474      <panelmultiview id="pageActionPanelMultiView"
475                      mainViewId="pageActionPanelMainView"
476                      viewCacheId="appMenu-viewCache">
477        <panelview id="pageActionPanelMainView"
478                   context="pageActionContextMenu"
479                   class="PanelUI-subView">
480          <vbox class="panel-subview-body"/>
481        </panelview>
482      </panelmultiview>
483    </panel>
484  </html:template>
485
486  <html:template id="confirmation-hint-wrapper">
487    <panel id="confirmation-hint"
488           role="alert"
489           type="arrow"
490           flip="slide"
491           position="bottomcenter topright"
492           tabspecific="true"
493           noautofocus="true">
494      <hbox id="confirmation-hint-checkmark-animation-container">
495       <image id="confirmation-hint-checkmark-image"/>
496      </hbox>
497      <vbox id="confirmation-hint-message-container">
498       <label id="confirmation-hint-message"/>
499       <label id="confirmation-hint-description"/>
500      </vbox>
501    </panel>
502  </html:template>
503
504  <menupopup id="pageActionContextMenu"
505             onpopupshowing="BrowserPageActions.onContextMenuShowing(event, this);">
506    <menuitem class="pageActionContextMenuItem extensionPinned extensionUnpinned manageExtensionItem"
507              oncommand="BrowserPageActions.openAboutAddonsForContextAction();"
508              data-l10n-id="page-action-manage-extension"/>
509    <menuitem class="pageActionContextMenuItem extensionPinned extensionUnpinned removeExtensionItem"
510              oncommand="BrowserPageActions.removeExtensionForContextAction();"
511              data-l10n-id="page-action-remove-extension"/>
512  </menupopup>
513
514#include ../../components/places/content/bookmarksHistoryTooltip.inc.xhtml
515
516  <tooltip id="tabbrowser-tab-tooltip"
517           class="places-tooltip"
518           onpopupshowing="gBrowser.createTooltip(event);"
519           onpopuphiding="this.removeAttribute('position')">
520    <vbox class="places-tooltip-box" flex="1">
521      <description class="tooltip-label places-tooltip-title"/>
522      <hbox>
523        <image id="places-tooltip-insecure-icon"></image>
524        <description crop="center" class="tooltip-label places-tooltip-uri uri-element"/>
525      </hbox>
526    </vbox>
527  </tooltip>
528
529  <tooltip id="back-button-tooltip">
530    <description id="back-button-tooltip-description" class="tooltip-label"/>
531    <description class="tooltip-label" data-l10n-id="navbar-tooltip-instruction"/>
532  </tooltip>
533
534  <tooltip id="forward-button-tooltip">
535    <description id="forward-button-tooltip-description" class="tooltip-label"/>
536    <description class="tooltip-label" data-l10n-id="navbar-tooltip-instruction"/>
537  </tooltip>
538
539#include popup-notifications.inc
540
541#include ../../components/customizableui/content/panelUI.inc.xhtml
542#include ../../components/controlcenter/content/identityPanel.inc.xhtml
543#include ../../components/controlcenter/content/permissionPanel.inc.xhtml
544#include ../../components/controlcenter/content/protectionsPanel.inc.xhtml
545#include ../../components/downloads/content/downloadsPanel.inc.xhtml
546#include ../../../devtools/startup/enableDevToolsPopup.inc.xhtml
547#include browser-allTabsMenu.inc.xhtml
548
549  <tooltip id="dynamic-shortcut-tooltip"
550           onpopupshowing="UpdateDynamicShortcutTooltipText(this);"/>
551
552  <menupopup id="SyncedTabsSidebarContext">
553    <menuitem data-lazy-l10n-id="synced-tabs-context-open"
554              id="syncedTabsOpenSelected" where="current"/>
555    <menuitem data-lazy-l10n-id="synced-tabs-context-open-in-new-tab"
556              id="syncedTabsOpenSelectedInTab" where="tab"/>
557    <menuitem data-lazy-l10n-id="synced-tabs-context-open-in-new-window"
558              id="syncedTabsOpenSelectedInWindow" where="window"/>
559    <menuitem data-lazy-l10n-id="synced-tabs-context-open-in-new-private-window"
560              id="syncedTabsOpenSelectedInPrivateWindow" where="window" private="true"/>
561    <menuseparator/>
562    <menuitem data-lazy-l10n-id="synced-tabs-context-bookmark-single-tab"
563              id="syncedTabsBookmarkSelected"/>
564    <menuitem data-lazy-l10n-id="synced-tabs-context-copy"
565              id="syncedTabsCopySelected"/>
566    <menuseparator/>
567    <menuitem data-lazy-l10n-id="synced-tabs-context-open-all-in-tabs"
568              id="syncedTabsOpenAllInTabs"/>
569    <menuitem data-lazy-l10n-id="synced-tabs-context-manage-devices"
570              id="syncedTabsManageDevices"
571              oncommand="gSync.openDevicesManagementPage('syncedtabs-sidebar');"/>
572    <menuitem data-lazy-l10n-id="synced-tabs-context-sync-now"
573              id="syncedTabsRefresh"/>
574  </menupopup>
575  <menupopup id="SyncedTabsSidebarTabsFilterContext"
576             class="textbox-contextmenu">
577    <menuitem data-l10n-id="text-action-undo"
578              cmd="cmd_undo"/>
579    <menuseparator/>
580    <menuitem data-l10n-id="text-action-cut"
581              cmd="cmd_cut"/>
582    <menuitem data-l10n-id="text-action-copy"
583              cmd="cmd_copy"/>
584    <menuitem data-l10n-id="text-action-paste"
585              cmd="cmd_paste"/>
586    <menuitem data-l10n-id="text-action-delete"
587              cmd="cmd_delete"/>
588    <menuseparator/>
589    <menuitem data-l10n-id="text-action-select-all"
590              cmd="cmd_selectAll"/>
591    <menuseparator/>
592    <menuitem data-lazy-l10n-id="synced-tabs-context-sync-now"
593              id="syncedTabsRefreshFilter"/>
594  </menupopup>
595
596  <hbox id="statuspanel" inactive="true">
597    <hbox id="statuspanel-inner">
598      <label id="statuspanel-label"
599             role="status"
600             aria-live="off"
601             flex="1"
602             crop="end"/>
603    </hbox>
604  </hbox>
605
606  <html:template id="sharing-tabs-warning-panel-template">
607    <panel id="sharing-tabs-warning-panel"
608           role="alert"
609           flip="slide"
610           type="arrow"
611           orient="vertical"
612           ignorekeys="true"
613           consumeoutsideclicks="never"
614           norolluponanchor="true"
615           onpopupshown="gSharedTabWarning.sharedTabWarningShown();">
616      <hbox type="window" align="start">
617        <image class="screen-icon popup-notification-icon"></image>
618        <vbox flex="1" pack="start">
619          <label>
620            <html:span id="sharing-warning-window-panel-header"
621                       role="heading"
622                       aria-level="1"
623                       data-l10n-id="sharing-warning-window"/>
624            <html:span id="sharing-warning-screen-panel-header"
625                       role="heading"
626                       aria-level="1"
627                       data-l10n-id="sharing-warning-screen"/>
628          </label>
629          <hbox align="center">
630            <button id="sharing-warning-proceed-to-tab" oncommand="gSharedTabWarning.allowSharedTabSwitch();" flex="1" data-l10n-id="sharing-warning-proceed-to-tab"/>
631          </hbox>
632          <hbox pack="start">
633            <checkbox id="sharing-warning-disable-for-session" data-l10n-id="sharing-warning-disable-for-session"/>
634          </hbox>
635        </vbox>
636      </hbox>
637    </panel>
638  </html:template>
639</popupset>
640