browser-menubar.inc (25049B)
1 # -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- 2 # This Source Code Form is subject to the terms of the Mozilla Public 3 # License, v. 2.0. If a copy of the MPL was not distributed with this 4 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 5 6 <menubar id="main-menubar"> 7 <script src="chrome://browser/content/browser-menubar.js" /> 8 <menu id="file-menu" data-l10n-id="menu-file"> 9 <menupopup id="menu_FilePopup"> 10 <menuitem id="menu_newNavigatorTab" 11 command="cmd_newNavigatorTab" 12 key="key_newNavigatorTab" data-l10n-id="menu-file-new-tab"/> 13 <menu id="menu_newUserContext" 14 hidden="true" data-l10n-id="menu-file-new-container-tab"> 15 <menupopup id="menu_newUserContextPopup" /> 16 </menu> 17 <menuitem id="menu_newNavigator" 18 key="key_newNavigator" 19 command="cmd_newNavigator" data-l10n-id="menu-file-new-window"/> 20 <menuitem id="menu_newAIWindow" 21 command="Tools:AIWindow" 22 data-l10n-id="menu-file-new-ai-window"/> 23 <menuitem id="menu_newClassicWindow" 24 command="Tools:ClassicWindow" 25 data-l10n-id="menu-file-new-classic-window"/> 26 <menuitem id="menu_newPrivateWindow" 27 command="Tools:PrivateBrowsing" 28 key="key_privatebrowsing" data-l10n-id="menu-file-new-private-window"/> 29 <menuseparator/> 30 <menuitem id="menu_newIdentity" 31 command="cmd_newIdentity" 32 key="new-identity-key" 33 data-l10n-id="menu-new-identity"/> 34 <menuitem id="menu_newCircuit" 35 key="new-circuit-key" data-l10n-id="menu-new-tor-circuit" 36 command="cmd_newCircuit"/> 37 <menuseparator/> 38 <menuitem id="menu_openLocation" 39 hidden="true" 40 command="Browser:OpenLocation" 41 key="focusURLBar" data-l10n-id="menu-file-open-location"/> 42 <menuitem id="menu_openFile" 43 command="Browser:OpenFile" 44 key="openFileKb" data-l10n-id="menu-file-open-file"/> 45 <menuitem id="menu_close" 46 class="show-only-for-keyboard" 47 key="key_close" 48 command="cmd_close" data-l10n-id="menu-file-close-tab" data-l10n-args='{"tabCount": 1}'/> 49 <menuitem id="menu_closeWindow" 50 class="show-only-for-keyboard" 51 hidden="true" 52 command="cmd_closeWindow" 53 key="key_closeWindow" data-l10n-id="menu-file-close-window"/> 54 <menuseparator/> 55 <menuitem id="menu_savePage" 56 key="key_savePage" 57 command="Browser:SavePage" data-l10n-id="menu-file-save-page"/> 58 #if !defined(XP_MACOSX) || defined(MOZ_PROXY_BYPASS_PROTECTION) 59 <menuitem id="menu_sendLink" 60 command="Browser:SendLink" data-l10n-id="menu-file-email-link"/> 61 #endif 62 <menuseparator/> 63 #if !defined(MOZ_WIDGET_GTK) 64 <menuitem id="menu_printSetup" 65 command="cmd_pageSetup" data-l10n-id="menu-file-print-setup" hidden="true"/> 66 #endif 67 <menuitem id="menu_print" 68 key="printKb" 69 command="cmd_print" data-l10n-id="menu-file-print"/> 70 <menuseparator/> 71 <menuitem id="menu_importFromAnotherBrowser" 72 command="cmd_file_importFromAnotherBrowser" data-l10n-id="menu-file-import-from-another-browser"/> 73 <menuseparator/> 74 <menuitem id="goOfflineMenuitem" 75 type="checkbox" 76 command="cmd_toggleOfflineStatus" data-l10n-id="menu-file-go-offline"/> 77 <menuitem id="menu_FileQuitItem" 78 #ifdef XP_MACOSX 79 data-l10n-id="menu-quit-mac" 80 #else 81 data-l10n-id="menu-quit" 82 #endif 83 key="key_quitApplication" 84 command="cmd_quitApplication"/> 85 </menupopup> 86 </menu> 87 88 <menu id="edit-menu" data-l10n-id="menu-edit"> 89 <menupopup id="menu_EditPopup"> 90 <menuitem id="menu_undo" 91 key="key_undo" 92 command="cmd_undo" data-l10n-id="text-action-undo"/> 93 <menuitem id="menu_redo" 94 key="key_redo" 95 command="cmd_redo" data-l10n-id="text-action-redo"/> 96 <menuseparator/> 97 <menuitem id="menu_cut" 98 key="key_cut" 99 command="cmd_cut" data-l10n-id="text-action-cut"/> 100 <menuitem id="menu_copy" 101 key="key_copy" 102 command="cmd_copy" data-l10n-id="text-action-copy"/> 103 <menuitem id="menu_paste" 104 key="key_paste" 105 command="cmd_paste" data-l10n-id="text-action-paste"/> 106 <menuitem id="menu_delete" 107 key="key_delete" 108 command="cmd_delete" data-l10n-id="text-action-delete"/> 109 <menuseparator/> 110 <menuitem id="menu_selectAll" 111 key="key_selectAll" 112 command="cmd_selectAll" data-l10n-id="text-action-select-all"/> 113 <menuseparator/> 114 <menuitem id="menu_find" 115 key="key_find" 116 command="cmd_find" data-l10n-id="menu-edit-find-in-page"/> 117 <menuitem id="menu_findAgain" 118 class="show-only-for-keyboard" 119 key="key_findAgain" 120 command="cmd_findAgain" data-l10n-id="menu-edit-find-again"/> 121 <menuseparator hidden="true" id="textfieldDirection-separator"/> 122 <menuitem id="textfieldDirection-swap" 123 command="cmd_switchTextDirection" 124 key="key_switchTextDirection" 125 hidden="true" data-l10n-id="menu-edit-bidi-switch-text-direction"/> 126 #ifdef XP_UNIX 127 #ifndef XP_MACOSX 128 <menuseparator/> 129 <menuitem id="menu_preferences" 130 data-l10n-id="menu-settings" 131 /> 132 #endif 133 #endif 134 </menupopup> 135 </menu> 136 137 <menu id="view-menu" data-l10n-id="menu-view"> 138 <menupopup id="menu_viewPopup"> 139 <menu id="viewToolbarsMenu" data-l10n-id="menu-view-toolbars-menu"> 140 <menupopup id="view-menu-popup"> 141 <menuseparator/> 142 <menuitem id="menu_customizeToolbars" 143 command="cmd_CustomizeToolbars" data-l10n-id="menu-view-customize-toolbar2"/> 144 </menupopup> 145 </menu> 146 <menu id="viewSidebarMenuMenu" data-l10n-id="menu-view-sidebar"> 147 <menupopup id="viewSidebarMenu"/> 148 </menu> 149 <menuseparator/> 150 <menu id="viewFullZoomMenu" data-l10n-id="menu-view-full-zoom"> 151 <menupopup> 152 <menuitem id="menu_zoomEnlarge" 153 key="key_fullZoomEnlarge" 154 command="cmd_fullZoomEnlarge" data-l10n-id="menu-view-full-zoom-enlarge"/> 155 <menuitem id="menu_zoomReduce" 156 key="key_fullZoomReduce" 157 command="cmd_fullZoomReduce" data-l10n-id="menu-view-full-zoom-reduce"/> 158 <menuseparator/> 159 <menuitem id="menu_zoomReset" 160 key="key_fullZoomReset" 161 command="cmd_fullZoomReset" data-l10n-id="menu-view-full-zoom-actual-size"/> 162 <menuseparator/> 163 <menuitem id="toggle_zoom" 164 type="checkbox" 165 command="cmd_fullZoomToggle" 166 data-l10n-id="menu-view-full-zoom-toggle"/> 167 </menupopup> 168 </menu> 169 <menu id="pageStyleMenu" data-l10n-id="menu-view-page-style-menu"> 170 <menupopup id="pageStyleMenuPopup"> 171 <menuitem id="menu_pageStyleNoStyle" 172 type="radio" data-l10n-id="menu-view-page-style-no-style"/> 173 <menuitem id="menu_pageStylePersistentOnly" 174 type="radio" 175 checked="true" data-l10n-id="menu-view-page-basic-style"/> 176 <menuseparator/> 177 </menupopup> 178 </menu> 179 <menuitem id="repair-text-encoding" 180 disabled="true" 181 data-l10n-id="menu-view-repair-text-encoding"/> 182 <menuseparator/> 183 #ifdef XP_MACOSX 184 <menuitem id="enterFullScreenItem" 185 key="key_enterFullScreen" 186 data-l10n-id="menu-view-enter-full-screen"/> 187 <menuitem id="exitFullScreenItem" 188 key="key_exitFullScreen" 189 hidden="true" data-l10n-id="menu-view-exit-full-screen"/> 190 #else 191 <menuitem id="fullScreenItem" 192 key="key_enterFullScreen" 193 type="checkbox" 194 command="View:FullScreen" 195 observes="View:FullScreen" 196 data-l10n-id="menu-view-full-screen"/> 197 #endif 198 <menuitem id="menu_readerModeItem" 199 command="View:ReaderView" 200 key="key_toggleReaderMode" 201 data-l10n-id="menu-view-enter-readerview" 202 hidden="true"/> 203 <menuitem id="menu_showAllTabs" 204 hidden="true" 205 command="Browser:ShowAllTabs" 206 key="key_showAllTabs" data-l10n-id="menu-view-show-all-tabs"/> 207 <menuseparator hidden="true" id="documentDirection-separator"/> 208 <menuitem id="documentDirection-swap" 209 hidden="true" 210 data-l10n-id="menu-view-bidi-switch-page-direction"/> 211 </menupopup> 212 </menu> 213 214 <menu id="history-menu" data-l10n-id="menu-history"> 215 <menupopup id="historyMenuPopup" 216 #ifndef XP_MACOSX 217 placespopup="true" 218 is="places-popup" 219 #endif 220 needsgutter="always" 221 tooltip="bhTooltip" 222 popupsinherittooltip="true"> 223 <menuitem id="menu_showAllHistory" 224 key="showAllHistoryKb" 225 command="Browser:ShowAllHistory" data-l10n-id="menu-history-show-all-history"/> 226 227 <menuitem id="chatsHistoryMenu" class="chats-history-menuitem" 228 data-l10n-id="menu-history-chats" 229 disabled="true" hidden="true" command="Tools:ChatsHistory"/> 230 231 <menuitem id="sanitizeItem" 232 key="key_sanitize" 233 command="Tools:Sanitize" data-l10n-id="menu-history-clear-recent-history"/> 234 <menuseparator id="sanitizeSeparator"/> 235 <menuitem id="sync-tabs-menuitem" 236 hidden="true" data-l10n-id="menu-history-synced-tabs"/> 237 <menuitem id="historyRestoreLastSession" 238 command="Browser:RestoreLastSession" data-l10n-id="menu-history-restore-last-session"/> 239 <menuitem id="hiddenTabsMenu" 240 hidden="true" data-l10n-id="menu-history-hidden-tabs"/> 241 <menuitem id="menu_searchHistory" 242 command="History:SearchHistory" 243 data-l10n-id="menu-history-search"/> 244 <menu id="historyUndoMenu" 245 disabled="true" data-l10n-id="menu-history-undo-menu"> 246 <menupopup id="historyUndoPopup" 247 #ifndef XP_MACOSX 248 placespopup="true" 249 is="places-popup" 250 #endif 251 /> 252 </menu> 253 <menu id="historyUndoWindowMenu" 254 disabled="true" data-l10n-id="menu-history-undo-window-menu"> 255 <menupopup id="historyUndoWindowPopup" 256 #ifndef XP_MACOSX 257 placespopup="true" 258 is="places-popup" 259 #endif 260 > 261 #ifdef HIDDEN_WINDOW 262 # This entry is never visible. It's here to make the cmd-shift-n 263 # shortcut work in the hidden window when the last window is closed. 264 # If the menu is actually opened, we'll clear this out and replace 265 # it with a "real" entry. 266 # See bug 492320 for the nasty details. 267 <menuitem id="hiddenUndoCloseWindow" 268 key="key_undoCloseWindow"/> 269 #endif 270 </menupopup> 271 </menu> 272 273 <menuseparator id="startChatHistorySeparator" hidden="true"/> 274 <menuitem id="recentChatsHeader" class="recent-chats-header" 275 data-l10n-id="menu-history-chats-recent" 276 disabled="true" hidden="true"/> 277 <!-- Chat history menu items --> 278 279 <menuseparator id="startHistorySeparator" 280 class="hide-if-empty-places-result"/> 281 282 </menupopup> 283 </menu> 284 285 <menu id="bookmarksMenu" 286 data-l10n-id="menu-bookmarks-menu"> 287 <menupopup id="bookmarksMenuPopup" 288 #ifndef XP_MACOSX 289 placespopup="true" 290 is="places-popup" 291 #endif 292 needsgutter="always" 293 context="placesContext" 294 openInTabs="children" 295 tooltip="bhTooltip" popupsinherittooltip="true"> 296 <menuitem id="bookmarksShowAll" 297 command="Browser:ShowAllBookmarks" 298 key="manBookmarkKb" 299 data-l10n-id="menu-bookmarks-manage"/> 300 <menuseparator id="organizeBookmarksSeparator"/> 301 <menuitem id="menu_bookmarkThisPage" 302 command="Browser:AddBookmarkAs" 303 key="addBookmarkAsKb" 304 data-l10n-id="menu-bookmark-tab"/> 305 <menuitem id="menu_searchBookmarks" 306 command="Browser:SearchBookmarks" 307 data-l10n-id="menu-bookmarks-search"/> 308 <menuitem id="menu_bookmarkAllTabs" 309 class="show-only-for-keyboard" 310 command="Browser:BookmarkAllTabs" 311 key="bookmarkAllTabsKb" 312 data-l10n-id="menu-bookmarks-all-tabs"/> 313 <menuseparator id="bookmarksToolbarSeparator"/> 314 <menu id="bookmarksToolbarFolderMenu" 315 class="menu-iconic bookmark-item" 316 container="true" 317 data-l10n-id="menu-bookmarks-toolbar"> 318 <menupopup id="bookmarksToolbarFolderPopup" 319 #ifndef XP_MACOSX 320 placespopup="true" 321 is="places-popup" 322 #endif 323 context="placesContext"/> 324 </menu> 325 <menu id="menu_unsortedBookmarks" 326 class="menu-iconic bookmark-item" 327 container="true" 328 data-l10n-id="menu-bookmarks-other"> 329 <menupopup id="otherBookmarksFolderPopup" 330 #ifndef XP_MACOSX 331 placespopup="true" 332 is="places-popup" 333 #endif 334 context="placesContext"/> 335 </menu> 336 <menu id="menu_mobileBookmarks" 337 class="menu-iconic bookmark-item" 338 hidden="true" 339 container="true" 340 data-l10n-id="menu-bookmarks-mobile"> 341 <menupopup id="mobileBookmarksFolderPopup" 342 #ifndef XP_MACOSX 343 placespopup="true" 344 is="places-popup" 345 #endif 346 context="placesContext"/> 347 </menu> 348 <menuseparator id="bookmarksMenuItemsSeparator"/> 349 <!-- Bookmarks menu items --> 350 </menupopup> 351 </menu> 352 353 <menu id="profiles-menu" data-l10n-id="menu-profiles-menu" hidden="true"> 354 <menupopup id="menu_ProfilesPopup"> 355 <!-- Profile list gets inserted here --> 356 <menuitem id="menu_newProfile" class="menuitem-iconic" command="Profiles:CreateProfile" data-l10n-id="menu-profiles-new-profile" /> 357 <menuseparator id="profilesSeparator" /> 358 <menuitem id="menu_manageProfiles" command="Profiles:ManageProfiles" data-l10n-id="menu-profiles-manage-profiles" /> 359 </menupopup> 360 </menu> 361 362 <menu id="tools-menu" data-l10n-id="menu-tools"> 363 <menupopup id="menu_ToolsPopup"> 364 <menuitem id="menu_openDownloads" 365 key="key_openDownloads" 366 command="Tools:Downloads" data-l10n-id="menu-tools-downloads"/> 367 <menuitem id="menu_openAddons" 368 key="key_openAddons" 369 command="Tools:Addons" data-l10n-id="menu-tools-extensions-and-themes"/> 370 371 <!-- only one of sync-setup, sync-enable, sync-unverifieditem, sync-syncnowitem or sync-reauthitem will be showing at once --> 372 <menuitem id="sync-setup" 373 class="sync-ui-item" 374 hidden="true" 375 data-l10n-id="menu-tools-fxa-sign-in2"/> 376 <menuitem id="sync-enable" 377 class="sync-ui-item" 378 hidden="true" 379 data-l10n-id="menu-tools-turn-on-sync2"/> 380 <menuitem id="sync-unverifieditem" 381 class="sync-ui-item" 382 hidden="true" 383 data-l10n-id="menu-tools-fxa-sign-in2"/> 384 <menuitem id="sync-syncnowitem" 385 class="sync-ui-item" 386 hidden="true" 387 data-l10n-id="menu-tools-sync-now"/> 388 <menuitem id="sync-reauthitem" 389 class="sync-ui-item" 390 hidden="true" 391 data-l10n-id="menu-tools-fxa-re-auth"/> 392 393 <menuitem id="menu_openFirefoxView" 394 data-l10n-id="menu-tools-firefox-view"/> 395 <menuseparator id="devToolsSeparator"/> 396 <menu id="browserToolsMenu" data-l10n-id="menu-tools-browser-tools"> 397 <menupopup id="menuWebDeveloperPopup"> 398 <menuitem id="menu_taskManager" 399 key="key_aboutProcesses" 400 command="View:AboutProcesses" 401 data-l10n-id="menu-tools-task-manager"/> 402 <menuitem id="menu_pageSource" 403 key="key_viewSource" 404 command="View:PageSource" data-l10n-id="menu-tools-page-source"/> 405 </menupopup> 406 </menu> 407 <menuitem id="menu_pageInfo" 408 key="key_viewInfo" 409 command="View:PageInfo" data-l10n-id="menu-tools-page-info"/> 410 #ifndef XP_UNIX 411 <menuseparator id="prefSep"/> 412 <menuitem id="menu_preferences" 413 data-l10n-id="menu-settings"/> 414 #endif 415 #ifdef MOZ_DEBUG 416 <menuitem id="menu_layout_debugger" 417 data-l10n-id="menu-tools-layout-debugger"/> 418 #endif 419 #ifdef XP_MACOSX 420 <!-- nsMenuBarX hides these and uses them to build the Application menu. --> 421 <menuitem id="menu_preferences" 422 data-l10n-id="menu-application-preferences" 423 key="key_preferencesCmdMac"/> 424 <menuitem id="menu_mac_services" data-l10n-id="menu-application-services"/> 425 <menuitem id="menu_mac_hide_app" data-l10n-id="menu-application-hide-this" key="key_hideThisAppCmdMac"/> 426 <menuitem id="menu_mac_hide_others" data-l10n-id="menu-application-hide-other" key="key_hideOtherAppsCmdMac"/> 427 <menuitem id="menu_mac_show_all" data-l10n-id="menu-application-show-all"/> 428 <menuitem id="menu_mac_touch_bar" data-l10n-id="menu-application-touch-bar"/> 429 #endif 430 </menupopup> 431 </menu> 432 #ifdef XP_MACOSX 433 <!-- Do not dynamically modify the Window menu and be careful when making static changes to it. 434 macOS adds extra functionality to this menu, such as a list of windows, which can break when 435 modifying this menu. See bug 1642138 and bug 1807697 for example. --> 436 <menu id="windowMenu" 437 data-l10n-id="menu-window-menu"> 438 <menupopup id="windowPopup"> 439 <menuseparator/> 440 <menuitem command="cmd_minimizeWindow" key="key_minimizeWindow" data-l10n-id="window-minimize-command" /> 441 <menuitem command="zoomWindow"/> 442 <!-- decomment when "BringAllToFront" is implemented 443 <menuseparator/> 444 <menuitem disabled="true" data-l10n-id="menu-window-bring-all-to-front"/> --> 445 <menuseparator id="sep-window-list"/> 446 </menupopup> 447 </menu> 448 #endif 449 <menu id="helpMenu" data-l10n-id="menu-help"> 450 <menupopup id="menu_HelpPopup"> 451 <!-- Note: Items under here are cloned to the AppMenu Help submenu. The cloned items 452 have their strings defined by appmenu-data-l10n-id. --> 453 <!-- Add Tor Browser manual link --> 454 <menuitem id="torBrowserUserManual" 455 data-l10n-id="menu-open-tor-manual" 456 appmenu-data-l10n-id="appmenu-open-tor-manual"/> 457 <menuitem id="menu_openHelp" 458 hidden="true" 459 data-l10n-id="menu-get-help" 460 appmenu-data-l10n-id="appmenu-get-help" 461 /> 462 <menuitem id="help_reportBrokenSite" 463 command="cmd_reportBrokenSite" 464 data-l10n-id="menu-report-broken-site" 465 disabled="true" 466 hidden="true" 467 appmenu-data-l10n-id="appmenuitem-report-broken-site"/> 468 <menuitem id="feedbackPage" 469 hidden="true" 470 data-l10n-id="menu-help-share-ideas" 471 appmenu-data-l10n-id="appmenu-help-share-ideas"/> 472 <menuitem id="helpSafeMode" 473 hidden="true" 474 data-l10n-id="menu-help-enter-troubleshoot-mode2" 475 appmenu-data-l10n-id="appmenu-help-enter-troubleshoot-mode2"/> 476 <menuitem id="troubleShooting" 477 data-l10n-id="menu-help-more-troubleshooting-info" 478 appmenu-data-l10n-id="appmenu-help-more-troubleshooting-info"/> 479 <menuitem id="menu_HelpPopup_reportPhishingtoolmenu" 480 disabled="true" 481 hidden="true" 482 data-l10n-id="menu-help-report-deceptive-site" 483 appmenu-data-l10n-id="appmenu-help-report-deceptive-site"/> 484 <menuitem id="menu_HelpPopup_reportPhishingErrortoolmenu" 485 disabled="true" 486 data-l10n-id="menu-help-not-deceptive" 487 appmenu-data-l10n-id="appmenu-help-not-deceptive" 488 hidden="true"/> 489 <menuitem id="helpSwitchDevice" 490 hidden="true" 491 data-l10n-id="menu-help-switch-device" 492 appmenu-data-l10n-id="appmenu-help-switch-device"/> 493 <menuseparator id="aboutSeparator"/> 494 <menuitem id="aboutName" 495 data-l10n-id="menu-about" 496 appmenu-data-l10n-id="appmenu-about"/> 497 <menuseparator id="helpPolicySeparator" 498 hidden="true"/> 499 <menuitem id="helpPolicySupport" 500 hidden="true"/> 501 </menupopup> 502 </menu> 503 </menubar>