browser/base/content/browser-menubar.inc

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/browser/base/content/browser-menubar.inc	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,548 @@
     1.4 +# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
     1.5 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.6 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.7 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
     1.8 +
     1.9 +       <menubar id="main-menubar"
    1.10 +                onpopupshowing="if (event.target.parentNode.parentNode == this &amp;&amp;
    1.11 +                                    !('@mozilla.org/widget/nativemenuservice;1' in Cc))
    1.12 +                                  this.setAttribute('openedwithkey',
    1.13 +                                                    event.target.parentNode.openedWithKey);"
    1.14 +                style="border:0px;padding:0px;margin:0px;-moz-appearance:none">
    1.15 +            <menu id="file-menu" label="&fileMenu.label;"
    1.16 +                  accesskey="&fileMenu.accesskey;">
    1.17 +              <menupopup id="menu_FilePopup">
    1.18 +                <menuitem id="menu_newNavigatorTab"
    1.19 +                          label="&tabCmd.label;"
    1.20 +                          command="cmd_newNavigatorTab"
    1.21 +                          key="key_newNavigatorTab"
    1.22 +                          accesskey="&tabCmd.accesskey;"/>
    1.23 +                <menuitem id="menu_newNavigator"
    1.24 +                          label="&newNavigatorCmd.label;"
    1.25 +                          accesskey="&newNavigatorCmd.accesskey;"
    1.26 +                          key="key_newNavigator"
    1.27 +                          command="cmd_newNavigator"/>
    1.28 +                <menuitem id="menu_newPrivateWindow"
    1.29 +                          label="&newPrivateWindow.label;"
    1.30 +                          accesskey="&newPrivateWindow.accesskey;"
    1.31 +                          command="Tools:PrivateBrowsing"
    1.32 +                          key="key_privatebrowsing"/>
    1.33 +                <menuitem id="menu_newRemoteWindow"
    1.34 +                          label="New e10s Window"
    1.35 +                          hidden="true"
    1.36 +                          command="Tools:RemoteWindow"/>
    1.37 +                <menuitem id="menu_newNonRemoteWindow"
    1.38 +                          label="New Non-e10s Window"
    1.39 +                          hidden="true"
    1.40 +                          command="Tools:NonRemoteWindow"/>
    1.41 +                <menuitem id="menu_openFile"
    1.42 +                          label="&openFileCmd.label;"
    1.43 +                          command="Browser:OpenFile"
    1.44 +                          key="openFileKb"
    1.45 +                          accesskey="&openFileCmd.accesskey;"/>
    1.46 +#ifdef HAVE_SHELL_SERVICE
    1.47 +#ifdef XP_WIN
    1.48 +#ifdef MOZ_METRO
    1.49 +                <menuitem id="menu_switchToMetro"
    1.50 +                          label="&switchToMetroCmd2.label;"
    1.51 +                          oncommand="SwitchToMetro()"/>
    1.52 +#endif
    1.53 +#endif
    1.54 +#endif
    1.55 +                <menuitem id="menu_close"
    1.56 +                          class="show-only-for-keyboard"
    1.57 +                          label="&closeCmd.label;"
    1.58 +                          key="key_close"
    1.59 +                          accesskey="&closeCmd.accesskey;"
    1.60 +                          command="cmd_close"/>
    1.61 +                <menuitem id="menu_closeWindow"
    1.62 +                          class="show-only-for-keyboard"
    1.63 +                          hidden="true"
    1.64 +                          command="cmd_closeWindow"
    1.65 +                          key="key_closeWindow"
    1.66 +                          label="&closeWindow.label;"
    1.67 +                          accesskey="&closeWindow.accesskey;"/>
    1.68 +                <menuseparator/>
    1.69 +                <menuitem id="menu_savePage"
    1.70 +                          label="&savePageCmd.label;"
    1.71 +                          accesskey="&savePageCmd.accesskey;"
    1.72 +                          key="key_savePage"
    1.73 +                          command="Browser:SavePage"/>
    1.74 +                <menuitem id="menu_sendLink"
    1.75 +                          label="&emailPageCmd.label;"
    1.76 +                          accesskey="&emailPageCmd.accesskey;"
    1.77 +                          command="Browser:SendLink"/>
    1.78 +                <menuseparator/>
    1.79 +#if !defined(MOZ_WIDGET_GTK) && !defined(MOZ_WIDGET_QT)
    1.80 +                <menuitem id="menu_printSetup"
    1.81 +                          label="&printSetupCmd.label;"
    1.82 +                          accesskey="&printSetupCmd.accesskey;"
    1.83 +                          command="cmd_pageSetup"/>
    1.84 +#endif
    1.85 +#ifndef XP_MACOSX
    1.86 +                <menuitem id="menu_printPreview"
    1.87 +                          label="&printPreviewCmd.label;"
    1.88 +                          accesskey="&printPreviewCmd.accesskey;"
    1.89 +                          command="cmd_printPreview"/>
    1.90 +#endif
    1.91 +                <menuitem id="menu_print"
    1.92 +                          label="&printCmd.label;"
    1.93 +                          accesskey="&printCmd.accesskey;"
    1.94 +                          key="printKb"
    1.95 +                          command="cmd_print"/>
    1.96 +                <menuseparator/>
    1.97 +                <menuitem id="goOfflineMenuitem"
    1.98 +                          label="&goOfflineCmd.label;"
    1.99 +                          accesskey="&goOfflineCmd.accesskey;"
   1.100 +                          type="checkbox"
   1.101 +                          observes="workOfflineMenuitemState"
   1.102 +                          oncommand="BrowserOffline.toggleOfflineStatus();"/>
   1.103 +                <menuitem id="menu_FileQuitItem"
   1.104 +#ifdef XP_WIN
   1.105 +                          label="&quitApplicationCmdWin.label;"
   1.106 +                          accesskey="&quitApplicationCmdWin.accesskey;"
   1.107 +#else
   1.108 +#ifdef XP_MACOSX
   1.109 +                          label="&quitApplicationCmdMac.label;"
   1.110 +#else
   1.111 +                          label="&quitApplicationCmd.label;"
   1.112 +                          accesskey="&quitApplicationCmd.accesskey;"
   1.113 +#endif
   1.114 +#ifdef XP_UNIX
   1.115 +                          key="key_quitApplication"
   1.116 +#endif
   1.117 +#endif
   1.118 +                          command="cmd_quitApplication"/>
   1.119 +              </menupopup>
   1.120 +            </menu>
   1.121 +
   1.122 +            <menu id="edit-menu" label="&editMenu.label;"
   1.123 +                  accesskey="&editMenu.accesskey;">
   1.124 +              <menupopup id="menu_EditPopup"
   1.125 +                         onpopupshowing="updateEditUIVisibility()"
   1.126 +                         onpopuphidden="updateEditUIVisibility()">
   1.127 +                <menuitem id="menu_undo"
   1.128 +                          label="&undoCmd.label;"
   1.129 +                          key="key_undo"
   1.130 +                          accesskey="&undoCmd.accesskey;"
   1.131 +                          command="cmd_undo"/>
   1.132 +                <menuitem id="menu_redo"
   1.133 +                          label="&redoCmd.label;"
   1.134 +                          key="key_redo"
   1.135 +                          accesskey="&redoCmd.accesskey;"
   1.136 +                          command="cmd_redo"/>
   1.137 +                <menuseparator/>
   1.138 +                <menuitem id="menu_cut"
   1.139 +                          label="&cutCmd.label;"
   1.140 +                          key="key_cut"
   1.141 +                          accesskey="&cutCmd.accesskey;"
   1.142 +                          command="cmd_cut"/>
   1.143 +                <menuitem id="menu_copy"
   1.144 +                          label="&copyCmd.label;"
   1.145 +                          key="key_copy"
   1.146 +                          accesskey="&copyCmd.accesskey;"
   1.147 +                          command="cmd_copy"/>
   1.148 +                <menuitem id="menu_paste"
   1.149 +                          label="&pasteCmd.label;"
   1.150 +                          key="key_paste"
   1.151 +                          accesskey="&pasteCmd.accesskey;"
   1.152 +                          command="cmd_paste"/>
   1.153 +                <menuitem id="menu_delete"
   1.154 +                          label="&deleteCmd.label;"
   1.155 +                          key="key_delete"
   1.156 +                          accesskey="&deleteCmd.accesskey;"
   1.157 +                          command="cmd_delete"/>
   1.158 +                <menuseparator/>
   1.159 +                <menuitem id="menu_selectAll"
   1.160 +                          label="&selectAllCmd.label;"
   1.161 +                          key="key_selectAll"
   1.162 +                          accesskey="&selectAllCmd.accesskey;"
   1.163 +                          command="cmd_selectAll"/>
   1.164 +                <menuseparator/>
   1.165 +                <menuitem id="menu_find"
   1.166 +                          label="&findOnCmd.label;"
   1.167 +                          accesskey="&findOnCmd.accesskey;"
   1.168 +                          key="key_find"
   1.169 +                          command="cmd_find"/>
   1.170 +                <menuitem id="menu_findAgain"
   1.171 +                          class="show-only-for-keyboard"
   1.172 +                          label="&findAgainCmd.label;"
   1.173 +                          accesskey="&findAgainCmd.accesskey;"
   1.174 +                          key="key_findAgain"
   1.175 +                          command="cmd_findAgain"/>
   1.176 +                <menuseparator hidden="true" id="textfieldDirection-separator"/>
   1.177 +                <menuitem id="textfieldDirection-swap"
   1.178 +                          command="cmd_switchTextDirection"
   1.179 +                          key="key_switchTextDirection"
   1.180 +                          label="&bidiSwitchTextDirectionItem.label;"
   1.181 +                          accesskey="&bidiSwitchTextDirectionItem.accesskey;"
   1.182 +                          hidden="true"/>
   1.183 +#ifdef XP_UNIX
   1.184 +#ifndef XP_MACOSX
   1.185 +                <menuseparator/>
   1.186 +                <menuitem id="menu_preferences"
   1.187 +                          label="&preferencesCmdUnix.label;"
   1.188 +                          accesskey="&preferencesCmdUnix.accesskey;"
   1.189 +                          oncommand="openPreferences();"/>
   1.190 +#endif
   1.191 +#endif
   1.192 +              </menupopup>
   1.193 +            </menu>
   1.194 +
   1.195 +            <menu id="view-menu" label="&viewMenu.label;"
   1.196 +                  accesskey="&viewMenu.accesskey;">
   1.197 +              <menupopup id="menu_viewPopup"
   1.198 +                         onpopupshowing="updateCharacterEncodingMenuState();">
   1.199 +                <menu id="viewToolbarsMenu"
   1.200 +                      label="&viewToolbarsMenu.label;"
   1.201 +                      accesskey="&viewToolbarsMenu.accesskey;">
   1.202 +                  <menupopup onpopupshowing="onViewToolbarsPopupShowing(event);">
   1.203 +                    <menuseparator/>
   1.204 +                    <menuitem id="menu_customizeToolbars"
   1.205 +                              label="&viewCustomizeToolbar.label;"
   1.206 +                              accesskey="&viewCustomizeToolbar.accesskey;"
   1.207 +                              command="cmd_CustomizeToolbars"/>
   1.208 +                  </menupopup>
   1.209 +                </menu>
   1.210 +                <menu id="viewSidebarMenuMenu"
   1.211 +                      label="&viewSidebarMenu.label;"
   1.212 +                      accesskey="&viewSidebarMenu.accesskey;">
   1.213 +                  <menupopup id="viewSidebarMenu">
   1.214 +                    <menuitem id="menu_bookmarksSidebar"
   1.215 +                              key="viewBookmarksSidebarKb"
   1.216 +                              observes="viewBookmarksSidebar"/>
   1.217 +                    <menuitem id="menu_historySidebar"
   1.218 +                              key="key_gotoHistory"
   1.219 +                              observes="viewHistorySidebar"
   1.220 +                              label="&historyButton.label;"/>
   1.221 +                    <!-- Service providers with sidebars are inserted between these two menuseperators -->
   1.222 +                    <menuseparator hidden="true"/>
   1.223 +                    <menuseparator class="social-provider-menu" hidden="true"/>
   1.224 +                  </menupopup>
   1.225 +                </menu>
   1.226 +                <menuseparator/>
   1.227 +                <menu id="viewFullZoomMenu" label="&fullZoom.label;"
   1.228 +                      accesskey="&fullZoom.accesskey;"
   1.229 +                      onpopupshowing="FullZoom.updateMenu();">
   1.230 +                  <menupopup>
   1.231 +                    <menuitem id="menu_zoomEnlarge"
   1.232 +                              key="key_fullZoomEnlarge"
   1.233 +                              label="&fullZoomEnlargeCmd.label;"
   1.234 +                              accesskey="&fullZoomEnlargeCmd.accesskey;"
   1.235 +                              command="cmd_fullZoomEnlarge"/>
   1.236 +                    <menuitem id="menu_zoomReduce"
   1.237 +                              key="key_fullZoomReduce"
   1.238 +                              label="&fullZoomReduceCmd.label;"
   1.239 +                              accesskey="&fullZoomReduceCmd.accesskey;"
   1.240 +                              command="cmd_fullZoomReduce"/>
   1.241 +                    <menuseparator/>
   1.242 +                    <menuitem id="menu_zoomReset"
   1.243 +                              key="key_fullZoomReset"
   1.244 +                              label="&fullZoomResetCmd.label;"
   1.245 +                              accesskey="&fullZoomResetCmd.accesskey;"
   1.246 +                              command="cmd_fullZoomReset"/>
   1.247 +                    <menuseparator/>
   1.248 +                    <menuitem id="toggle_zoom"
   1.249 +                              label="&fullZoomToggleCmd.label;"
   1.250 +                              accesskey="&fullZoomToggleCmd.accesskey;"
   1.251 +                              type="checkbox"
   1.252 +                              command="cmd_fullZoomToggle"
   1.253 +                              checked="false"/>
   1.254 +                  </menupopup>
   1.255 +                </menu>
   1.256 +                <menu id="pageStyleMenu" label="&pageStyleMenu.label;"
   1.257 +                      accesskey="&pageStyleMenu.accesskey;" observes="isImage">
   1.258 +                  <menupopup onpopupshowing="gPageStyleMenu.fillPopup(this);">
   1.259 +                    <menuitem id="menu_pageStyleNoStyle"
   1.260 +                              label="&pageStyleNoStyle.label;"
   1.261 +                              accesskey="&pageStyleNoStyle.accesskey;"
   1.262 +                              oncommand="gPageStyleMenu.disableStyle();"
   1.263 +                              type="radio"/>
   1.264 +                    <menuitem id="menu_pageStylePersistentOnly"
   1.265 +                              label="&pageStylePersistentOnly.label;"
   1.266 +                              accesskey="&pageStylePersistentOnly.accesskey;"
   1.267 +                              oncommand="gPageStyleMenu.switchStyleSheet('');"
   1.268 +                              type="radio"
   1.269 +                              checked="true"/>
   1.270 +                    <menuseparator/>
   1.271 +                  </menupopup>
   1.272 +                </menu>
   1.273 +#include browser-charsetmenu.inc
   1.274 +                <menuseparator/>
   1.275 +#ifdef XP_MACOSX
   1.276 +                <menuitem id="enterFullScreenItem"
   1.277 +                          accesskey="&enterFullScreenCmd.accesskey;"
   1.278 +                          label="&enterFullScreenCmd.label;"
   1.279 +                          key="key_fullScreen">
   1.280 +                  <observes element="View:FullScreen" attribute="oncommand"/>
   1.281 +                  <observes element="View:FullScreen" attribute="disabled"/>
   1.282 +                </menuitem>
   1.283 +                <menuitem id="exitFullScreenItem"
   1.284 +                          accesskey="&exitFullScreenCmd.accesskey;"
   1.285 +                          label="&exitFullScreenCmd.label;"
   1.286 +                          key="key_fullScreen"
   1.287 +                          hidden="true">
   1.288 +                  <observes element="View:FullScreen" attribute="oncommand"/>
   1.289 +                  <observes element="View:FullScreen" attribute="disabled"/>
   1.290 +                </menuitem>
   1.291 +#else
   1.292 +                <menuitem id="fullScreenItem"
   1.293 +                          accesskey="&fullScreenCmd.accesskey;"
   1.294 +                          label="&fullScreenCmd.label;"
   1.295 +                          key="key_fullScreen"
   1.296 +                          type="checkbox"
   1.297 +                          observes="View:FullScreen"/>
   1.298 +#endif
   1.299 +                <menuitem id="menu_showAllTabs"
   1.300 +                          hidden="true"
   1.301 +                          accesskey="&showAllTabsCmd.accesskey;"
   1.302 +                          label="&showAllTabsCmd.label;"
   1.303 +                          command="Browser:ShowAllTabs"
   1.304 +                          key="key_showAllTabs"/>
   1.305 +                <menuseparator hidden="true" id="documentDirection-separator"/>
   1.306 +                <menuitem id="documentDirection-swap"
   1.307 +                          hidden="true"
   1.308 +                          label="&bidiSwitchPageDirectionItem.label;"
   1.309 +                          accesskey="&bidiSwitchPageDirectionItem.accesskey;"
   1.310 +                          oncommand="SwitchDocumentDirection(window.content)"/>
   1.311 +              </menupopup>
   1.312 +            </menu>
   1.313 +
   1.314 +            <menu id="history-menu"
   1.315 +                  label="&historyMenu.label;"
   1.316 +                  accesskey="&historyMenu.accesskey;">
   1.317 +              <menupopup id="goPopup"
   1.318 +#ifndef XP_MACOSX
   1.319 +                         placespopup="true"
   1.320 +#endif
   1.321 +                         oncommand="this.parentNode._placesView._onCommand(event);"
   1.322 +                         onclick="checkForMiddleClick(this, event);"
   1.323 +                         onpopupshowing="if (!this.parentNode._placesView)
   1.324 +                                           new HistoryMenu(event);"
   1.325 +                         tooltip="bhTooltip"
   1.326 +                         popupsinherittooltip="true">
   1.327 +                <menuitem id="menu_showAllHistory"
   1.328 +                          label="&showAllHistoryCmd2.label;"
   1.329 +#ifndef XP_MACOSX
   1.330 +                          key="showAllHistoryKb"
   1.331 +#endif
   1.332 +                          command="Browser:ShowAllHistory"/>
   1.333 +                <menuitem id="sanitizeItem"
   1.334 +                          label="&clearRecentHistory.label;"
   1.335 +                          key="key_sanitize"
   1.336 +                          command="Tools:Sanitize"/>
   1.337 +                <menuseparator id="sanitizeSeparator"/>
   1.338 +#ifdef MOZ_SERVICES_SYNC
   1.339 +                <menuitem id="sync-tabs-menuitem"
   1.340 +                          class="syncTabsMenuItem"
   1.341 +                          label="&syncTabsMenu2.label;"
   1.342 +                          oncommand="BrowserOpenSyncTabs();"
   1.343 +                          disabled="true"/>
   1.344 +#endif
   1.345 +                <menuitem id="historyRestoreLastSession"
   1.346 +                          label="&historyRestoreLastSession.label;"
   1.347 +                          command="Browser:RestoreLastSession"/>
   1.348 +                <menu id="historyUndoMenu"
   1.349 +                      class="recentlyClosedTabsMenu"
   1.350 +                      label="&historyUndoMenu.label;"
   1.351 +                      disabled="true">
   1.352 +                  <menupopup id="historyUndoPopup"
   1.353 +#ifndef XP_MACOSX
   1.354 +                             placespopup="true"
   1.355 +#endif
   1.356 +                             onpopupshowing="document.getElementById('history-menu')._placesView.populateUndoSubmenu();"/>
   1.357 +                </menu>
   1.358 +                <menu id="historyUndoWindowMenu"
   1.359 +                      class="recentlyClosedWindowsMenu"
   1.360 +                      label="&historyUndoWindowMenu.label;"
   1.361 +                      disabled="true">
   1.362 +                  <menupopup id="historyUndoWindowPopup"
   1.363 +#ifndef XP_MACOSX
   1.364 +                             placespopup="true"
   1.365 +#endif
   1.366 +                             onpopupshowing="document.getElementById('history-menu')._placesView.populateUndoWindowSubmenu();"/>
   1.367 +                </menu>
   1.368 +                <menuseparator id="startHistorySeparator"
   1.369 +                               class="hide-if-empty-places-result"/>
   1.370 +              </menupopup>
   1.371 +            </menu>
   1.372 +
   1.373 +  <menu id="bookmarksMenu"
   1.374 +        label="&bookmarksMenu.label;"
   1.375 +        accesskey="&bookmarksMenu.accesskey;"
   1.376 +        ondragenter="PlacesMenuDNDHandler.onDragEnter(event);"
   1.377 +        ondragover="PlacesMenuDNDHandler.onDragOver(event);"
   1.378 +        ondrop="PlacesMenuDNDHandler.onDrop(event);">
   1.379 +    <menupopup id="bookmarksMenuPopup"
   1.380 +#ifndef XP_MACOSX
   1.381 +               placespopup="true"
   1.382 +#endif
   1.383 +               context="placesContext"
   1.384 +               openInTabs="children"
   1.385 +               oncommand="BookmarksEventHandler.onCommand(event, this.parentNode._placesView);"
   1.386 +               onclick="BookmarksEventHandler.onClick(event, this.parentNode._placesView);"
   1.387 +               onpopupshowing="BookmarkingUI.onMainMenuPopupShowing(event);
   1.388 +                               if (!this.parentNode._placesView)
   1.389 +                                 new PlacesMenu(event, 'place:folder=BOOKMARKS_MENU');"
   1.390 +               tooltip="bhTooltip" popupsinherittooltip="true">
   1.391 +      <menuitem id="bookmarksShowAll"
   1.392 +                label="&showAllBookmarks2.label;"
   1.393 +                command="Browser:ShowAllBookmarks"
   1.394 +                key="manBookmarkKb"/>
   1.395 +      <menuseparator id="organizeBookmarksSeparator"/>
   1.396 +      <menuitem id="menu_bookmarkThisPage"
   1.397 +                command="Browser:AddBookmarkAs"
   1.398 +                observes="bookmarkThisPageBroadcaster"
   1.399 +                key="addBookmarkAsKb"/>
   1.400 +      <menuitem id="subscribeToPageMenuitem"
   1.401 +#ifndef XP_MACOSX
   1.402 +                class="menuitem-iconic"
   1.403 +#endif
   1.404 +                label="&subscribeToPageMenuitem.label;"
   1.405 +                oncommand="return FeedHandler.subscribeToFeed(null, event);"
   1.406 +                onclick="checkForMiddleClick(this, event);"
   1.407 +                observes="singleFeedMenuitemState"/>
   1.408 +      <menu id="subscribeToPageMenupopup"
   1.409 +#ifndef XP_MACOSX
   1.410 +            class="menu-iconic"
   1.411 +#endif
   1.412 +            label="&subscribeToPageMenupopup.label;"
   1.413 +            observes="multipleFeedsMenuState">
   1.414 +        <menupopup id="subscribeToPageSubmenuMenupopup"
   1.415 +                   onpopupshowing="return FeedHandler.buildFeedList(event.target);"
   1.416 +                   oncommand="return FeedHandler.subscribeToFeed(null, event);"
   1.417 +                   onclick="checkForMiddleClick(this, event);"/>
   1.418 +      </menu>
   1.419 +      <menuitem id="menu_bookmarkAllTabs"
   1.420 +                label="&addCurPagesCmd.label;"
   1.421 +                class="show-only-for-keyboard"
   1.422 +                command="Browser:BookmarkAllTabs"
   1.423 +                key="bookmarkAllTabsKb"/>
   1.424 +      <menuseparator id="bookmarksToolbarSeparator"/>
   1.425 +      <menu id="bookmarksToolbarFolderMenu"
   1.426 +            class="menu-iconic bookmark-item"
   1.427 +            label="&personalbarCmd.label;"
   1.428 +            container="true">
   1.429 +        <menupopup id="bookmarksToolbarFolderPopup"
   1.430 +#ifndef XP_MACOSX
   1.431 +                   placespopup="true"
   1.432 +#endif
   1.433 +                   context="placesContext"
   1.434 +                   onpopupshowing="if (!this.parentNode._placesView)
   1.435 +                                     new PlacesMenu(event, 'place:folder=TOOLBAR');"/>
   1.436 +      </menu>
   1.437 +      <menuseparator id="bookmarksMenuItemsSeparator"/>
   1.438 +      <!-- Bookmarks menu items -->
   1.439 +      <menuseparator builder="end"
   1.440 +                     class="hide-if-empty-places-result"/>
   1.441 +      <menuitem id="menu_unsortedBookmarks"
   1.442 +                label="&unsortedBookmarksCmd.label;"
   1.443 +                oncommand="PlacesCommandHook.showPlacesOrganizer('UnfiledBookmarks');"/>
   1.444 +    </menupopup>
   1.445 +  </menu>
   1.446 +
   1.447 +            <menu id="tools-menu"
   1.448 +                  label="&toolsMenu.label;"
   1.449 +                  accesskey="&toolsMenu.accesskey;">
   1.450 +              <menupopup id="menu_ToolsPopup"
   1.451 +#ifdef MOZ_SERVICES_SYNC
   1.452 +# We have to use setTimeout() here to avoid a flickering menu bar when opening
   1.453 +# the Tools menu, see bug 970769. This can be removed once we got rid of the
   1.454 +# event loop spinning in Weave.Status._authManager.
   1.455 +                         onpopupshowing="setTimeout(() => gSyncUI.updateUI());"
   1.456 +#endif
   1.457 +                         >
   1.458 +              <menuitem id="menu_openDownloads"
   1.459 +                        label="&downloads.label;"
   1.460 +                        accesskey="&downloads.accesskey;"
   1.461 +                        key="key_openDownloads"
   1.462 +                        command="Tools:Downloads"/>
   1.463 +              <menuitem id="menu_openAddons"
   1.464 +                        label="&addons.label;"
   1.465 +                        accesskey="&addons.accesskey;"
   1.466 +                        key="key_openAddons"
   1.467 +                        command="Tools:Addons"/>
   1.468 +#ifdef MOZ_SERVICES_SYNC
   1.469 +              <!-- only one of sync-setup or sync-menu will be showing at once -->
   1.470 +              <menuitem id="sync-setup"
   1.471 +                        label="&syncSetup.label;"
   1.472 +                        accesskey="&syncSetup.accesskey;"
   1.473 +                        observes="sync-setup-state"
   1.474 +                        oncommand="gSyncUI.openSetup()"/>
   1.475 +              <menuitem id="sync-syncnowitem"
   1.476 +                        label="&syncSyncNowItem.label;"
   1.477 +                        accesskey="&syncSyncNowItem.accesskey;"
   1.478 +                        observes="sync-syncnow-state"
   1.479 +                        oncommand="gSyncUI.doSync(event);"/>
   1.480 +              <menuitem id="sync-reauthitem"
   1.481 +                        label="&syncReAuthItem.label;"
   1.482 +                        accesskey="&syncReAuthItem.accesskey;"
   1.483 +                        observes="sync-reauth-state"
   1.484 +                        oncommand="gSyncUI.openSignInAgainPage();"/>
   1.485 +#endif
   1.486 +              <menuseparator id="devToolsSeparator"/>
   1.487 +              <menu id="webDeveloperMenu"
   1.488 +                    label="&webDeveloperMenu.label;"
   1.489 +                    accesskey="&webDeveloperMenu.accesskey;">
   1.490 +                <menupopup id="menuWebDeveloperPopup">
   1.491 +                  <menuitem id="menu_devToolbox"
   1.492 +                            observes="devtoolsMenuBroadcaster_DevToolbox"
   1.493 +                            accesskey="&devToolboxMenuItem.accesskey;"/>
   1.494 +                  <menuseparator id="menu_devtools_separator"/>
   1.495 +                  <menuitem id="menu_devToolbar"
   1.496 +                            observes="devtoolsMenuBroadcaster_DevToolbar"
   1.497 +                            accesskey="&devToolbarMenu.accesskey;"/>
   1.498 +                  <menuitem id="menu_devAppMgr"
   1.499 +                            observes="devtoolsMenuBroadcaster_DevAppMgr"
   1.500 +                            accesskey="&devAppMgrMenu.accesskey;"/>
   1.501 +                  <menuitem id="menu_browserToolbox"
   1.502 +                            observes="devtoolsMenuBroadcaster_BrowserToolbox"
   1.503 +                            accesskey="&browserToolboxMenu.accesskey;"/>
   1.504 +                  <menuitem id="menu_browserConsole"
   1.505 +                            observes="devtoolsMenuBroadcaster_BrowserConsole"
   1.506 +                            accesskey="&browserConsoleCmd.accesskey;"/>
   1.507 +                  <menuitem id="menu_responsiveUI"
   1.508 +                            observes="devtoolsMenuBroadcaster_ResponsiveUI"
   1.509 +                            accesskey="&responsiveDesignTool.accesskey;"/>
   1.510 +                  <menuitem id="menu_eyedropper"
   1.511 +                            observes="devtoolsMenuBroadcaster_Eyedropper"
   1.512 +                            accesskey="&eyedropper.accesskey;"/>
   1.513 +                  <menuitem id="menu_scratchpad"
   1.514 +                            observes="devtoolsMenuBroadcaster_Scratchpad"
   1.515 +                            accesskey="&scratchpad.accesskey;"/>
   1.516 +                  <menuitem id="menu_pageSource"
   1.517 +                            observes="devtoolsMenuBroadcaster_PageSource"
   1.518 +                            accesskey="&pageSourceCmd.accesskey;"/>
   1.519 +                  <menuitem id="javascriptConsole"
   1.520 +                            observes="devtoolsMenuBroadcaster_ErrorConsole"
   1.521 +                            accesskey="&errorConsoleCmd.accesskey;"/>
   1.522 +                  <menuitem id="menu_devtools_connect"
   1.523 +                            observes="devtoolsMenuBroadcaster_connect"/>
   1.524 +                  <menuseparator id="devToolsEndSeparator"/>
   1.525 +                  <menuitem id="getMoreDevtools"
   1.526 +                            observes="devtoolsMenuBroadcaster_GetMoreTools"
   1.527 +                            accesskey="&getMoreDevtoolsCmd.accesskey;"/>
   1.528 +                </menupopup>
   1.529 +              </menu>
   1.530 +              <menuitem id="menu_pageInfo"
   1.531 +                        accesskey="&pageInfoCmd.accesskey;"
   1.532 +                        label="&pageInfoCmd.label;"
   1.533 +#ifndef XP_WIN
   1.534 +                        key="key_viewInfo"
   1.535 +#endif
   1.536 +                        command="View:PageInfo"/>
   1.537 +#ifndef XP_UNIX
   1.538 +              <menuseparator id="prefSep"/>
   1.539 +              <menuitem id="menu_preferences"
   1.540 +                        label="&preferencesCmd2.label;"
   1.541 +                        accesskey="&preferencesCmd2.accesskey;"
   1.542 +                        oncommand="openPreferences();"/>
   1.543 +#endif
   1.544 +              </menupopup>
   1.545 +            </menu>
   1.546 +
   1.547 +#ifdef XP_MACOSX
   1.548 +          <menu id="windowMenu" />
   1.549 +#endif
   1.550 +          <menu id="helpMenu" />
   1.551 +        </menubar>

mercurial