Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
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/.
6 <menubar id="main-menubar"
7 onpopupshowing="if (event.target.parentNode.parentNode == this &&
8 !('@mozilla.org/widget/nativemenuservice;1' in Cc))
9 this.setAttribute('openedwithkey',
10 event.target.parentNode.openedWithKey);"
11 style="border:0px;padding:0px;margin:0px;-moz-appearance:none">
12 <menu id="file-menu" label="&fileMenu.label;"
13 accesskey="&fileMenu.accesskey;">
14 <menupopup id="menu_FilePopup">
15 <menuitem id="menu_newNavigatorTab"
16 label="&tabCmd.label;"
17 command="cmd_newNavigatorTab"
18 key="key_newNavigatorTab"
19 accesskey="&tabCmd.accesskey;"/>
20 <menuitem id="menu_newNavigator"
21 label="&newNavigatorCmd.label;"
22 accesskey="&newNavigatorCmd.accesskey;"
23 key="key_newNavigator"
24 command="cmd_newNavigator"/>
25 <menuitem id="menu_newPrivateWindow"
26 label="&newPrivateWindow.label;"
27 accesskey="&newPrivateWindow.accesskey;"
28 command="Tools:PrivateBrowsing"
29 key="key_privatebrowsing"/>
30 <menuitem id="menu_newRemoteWindow"
31 label="New e10s Window"
32 hidden="true"
33 command="Tools:RemoteWindow"/>
34 <menuitem id="menu_newNonRemoteWindow"
35 label="New Non-e10s Window"
36 hidden="true"
37 command="Tools:NonRemoteWindow"/>
38 <menuitem id="menu_openFile"
39 label="&openFileCmd.label;"
40 command="Browser:OpenFile"
41 key="openFileKb"
42 accesskey="&openFileCmd.accesskey;"/>
43 #ifdef HAVE_SHELL_SERVICE
44 #ifdef XP_WIN
45 #ifdef MOZ_METRO
46 <menuitem id="menu_switchToMetro"
47 label="&switchToMetroCmd2.label;"
48 oncommand="SwitchToMetro()"/>
49 #endif
50 #endif
51 #endif
52 <menuitem id="menu_close"
53 class="show-only-for-keyboard"
54 label="&closeCmd.label;"
55 key="key_close"
56 accesskey="&closeCmd.accesskey;"
57 command="cmd_close"/>
58 <menuitem id="menu_closeWindow"
59 class="show-only-for-keyboard"
60 hidden="true"
61 command="cmd_closeWindow"
62 key="key_closeWindow"
63 label="&closeWindow.label;"
64 accesskey="&closeWindow.accesskey;"/>
65 <menuseparator/>
66 <menuitem id="menu_savePage"
67 label="&savePageCmd.label;"
68 accesskey="&savePageCmd.accesskey;"
69 key="key_savePage"
70 command="Browser:SavePage"/>
71 <menuitem id="menu_sendLink"
72 label="&emailPageCmd.label;"
73 accesskey="&emailPageCmd.accesskey;"
74 command="Browser:SendLink"/>
75 <menuseparator/>
76 #if !defined(MOZ_WIDGET_GTK) && !defined(MOZ_WIDGET_QT)
77 <menuitem id="menu_printSetup"
78 label="&printSetupCmd.label;"
79 accesskey="&printSetupCmd.accesskey;"
80 command="cmd_pageSetup"/>
81 #endif
82 #ifndef XP_MACOSX
83 <menuitem id="menu_printPreview"
84 label="&printPreviewCmd.label;"
85 accesskey="&printPreviewCmd.accesskey;"
86 command="cmd_printPreview"/>
87 #endif
88 <menuitem id="menu_print"
89 label="&printCmd.label;"
90 accesskey="&printCmd.accesskey;"
91 key="printKb"
92 command="cmd_print"/>
93 <menuseparator/>
94 <menuitem id="goOfflineMenuitem"
95 label="&goOfflineCmd.label;"
96 accesskey="&goOfflineCmd.accesskey;"
97 type="checkbox"
98 observes="workOfflineMenuitemState"
99 oncommand="BrowserOffline.toggleOfflineStatus();"/>
100 <menuitem id="menu_FileQuitItem"
101 #ifdef XP_WIN
102 label="&quitApplicationCmdWin.label;"
103 accesskey="&quitApplicationCmdWin.accesskey;"
104 #else
105 #ifdef XP_MACOSX
106 label="&quitApplicationCmdMac.label;"
107 #else
108 label="&quitApplicationCmd.label;"
109 accesskey="&quitApplicationCmd.accesskey;"
110 #endif
111 #ifdef XP_UNIX
112 key="key_quitApplication"
113 #endif
114 #endif
115 command="cmd_quitApplication"/>
116 </menupopup>
117 </menu>
119 <menu id="edit-menu" label="&editMenu.label;"
120 accesskey="&editMenu.accesskey;">
121 <menupopup id="menu_EditPopup"
122 onpopupshowing="updateEditUIVisibility()"
123 onpopuphidden="updateEditUIVisibility()">
124 <menuitem id="menu_undo"
125 label="&undoCmd.label;"
126 key="key_undo"
127 accesskey="&undoCmd.accesskey;"
128 command="cmd_undo"/>
129 <menuitem id="menu_redo"
130 label="&redoCmd.label;"
131 key="key_redo"
132 accesskey="&redoCmd.accesskey;"
133 command="cmd_redo"/>
134 <menuseparator/>
135 <menuitem id="menu_cut"
136 label="&cutCmd.label;"
137 key="key_cut"
138 accesskey="&cutCmd.accesskey;"
139 command="cmd_cut"/>
140 <menuitem id="menu_copy"
141 label="©Cmd.label;"
142 key="key_copy"
143 accesskey="©Cmd.accesskey;"
144 command="cmd_copy"/>
145 <menuitem id="menu_paste"
146 label="&pasteCmd.label;"
147 key="key_paste"
148 accesskey="&pasteCmd.accesskey;"
149 command="cmd_paste"/>
150 <menuitem id="menu_delete"
151 label="&deleteCmd.label;"
152 key="key_delete"
153 accesskey="&deleteCmd.accesskey;"
154 command="cmd_delete"/>
155 <menuseparator/>
156 <menuitem id="menu_selectAll"
157 label="&selectAllCmd.label;"
158 key="key_selectAll"
159 accesskey="&selectAllCmd.accesskey;"
160 command="cmd_selectAll"/>
161 <menuseparator/>
162 <menuitem id="menu_find"
163 label="&findOnCmd.label;"
164 accesskey="&findOnCmd.accesskey;"
165 key="key_find"
166 command="cmd_find"/>
167 <menuitem id="menu_findAgain"
168 class="show-only-for-keyboard"
169 label="&findAgainCmd.label;"
170 accesskey="&findAgainCmd.accesskey;"
171 key="key_findAgain"
172 command="cmd_findAgain"/>
173 <menuseparator hidden="true" id="textfieldDirection-separator"/>
174 <menuitem id="textfieldDirection-swap"
175 command="cmd_switchTextDirection"
176 key="key_switchTextDirection"
177 label="&bidiSwitchTextDirectionItem.label;"
178 accesskey="&bidiSwitchTextDirectionItem.accesskey;"
179 hidden="true"/>
180 #ifdef XP_UNIX
181 #ifndef XP_MACOSX
182 <menuseparator/>
183 <menuitem id="menu_preferences"
184 label="&preferencesCmdUnix.label;"
185 accesskey="&preferencesCmdUnix.accesskey;"
186 oncommand="openPreferences();"/>
187 #endif
188 #endif
189 </menupopup>
190 </menu>
192 <menu id="view-menu" label="&viewMenu.label;"
193 accesskey="&viewMenu.accesskey;">
194 <menupopup id="menu_viewPopup"
195 onpopupshowing="updateCharacterEncodingMenuState();">
196 <menu id="viewToolbarsMenu"
197 label="&viewToolbarsMenu.label;"
198 accesskey="&viewToolbarsMenu.accesskey;">
199 <menupopup onpopupshowing="onViewToolbarsPopupShowing(event);">
200 <menuseparator/>
201 <menuitem id="menu_customizeToolbars"
202 label="&viewCustomizeToolbar.label;"
203 accesskey="&viewCustomizeToolbar.accesskey;"
204 command="cmd_CustomizeToolbars"/>
205 </menupopup>
206 </menu>
207 <menu id="viewSidebarMenuMenu"
208 label="&viewSidebarMenu.label;"
209 accesskey="&viewSidebarMenu.accesskey;">
210 <menupopup id="viewSidebarMenu">
211 <menuitem id="menu_bookmarksSidebar"
212 key="viewBookmarksSidebarKb"
213 observes="viewBookmarksSidebar"/>
214 <menuitem id="menu_historySidebar"
215 key="key_gotoHistory"
216 observes="viewHistorySidebar"
217 label="&historyButton.label;"/>
218 <!-- Service providers with sidebars are inserted between these two menuseperators -->
219 <menuseparator hidden="true"/>
220 <menuseparator class="social-provider-menu" hidden="true"/>
221 </menupopup>
222 </menu>
223 <menuseparator/>
224 <menu id="viewFullZoomMenu" label="&fullZoom.label;"
225 accesskey="&fullZoom.accesskey;"
226 onpopupshowing="FullZoom.updateMenu();">
227 <menupopup>
228 <menuitem id="menu_zoomEnlarge"
229 key="key_fullZoomEnlarge"
230 label="&fullZoomEnlargeCmd.label;"
231 accesskey="&fullZoomEnlargeCmd.accesskey;"
232 command="cmd_fullZoomEnlarge"/>
233 <menuitem id="menu_zoomReduce"
234 key="key_fullZoomReduce"
235 label="&fullZoomReduceCmd.label;"
236 accesskey="&fullZoomReduceCmd.accesskey;"
237 command="cmd_fullZoomReduce"/>
238 <menuseparator/>
239 <menuitem id="menu_zoomReset"
240 key="key_fullZoomReset"
241 label="&fullZoomResetCmd.label;"
242 accesskey="&fullZoomResetCmd.accesskey;"
243 command="cmd_fullZoomReset"/>
244 <menuseparator/>
245 <menuitem id="toggle_zoom"
246 label="&fullZoomToggleCmd.label;"
247 accesskey="&fullZoomToggleCmd.accesskey;"
248 type="checkbox"
249 command="cmd_fullZoomToggle"
250 checked="false"/>
251 </menupopup>
252 </menu>
253 <menu id="pageStyleMenu" label="&pageStyleMenu.label;"
254 accesskey="&pageStyleMenu.accesskey;" observes="isImage">
255 <menupopup onpopupshowing="gPageStyleMenu.fillPopup(this);">
256 <menuitem id="menu_pageStyleNoStyle"
257 label="&pageStyleNoStyle.label;"
258 accesskey="&pageStyleNoStyle.accesskey;"
259 oncommand="gPageStyleMenu.disableStyle();"
260 type="radio"/>
261 <menuitem id="menu_pageStylePersistentOnly"
262 label="&pageStylePersistentOnly.label;"
263 accesskey="&pageStylePersistentOnly.accesskey;"
264 oncommand="gPageStyleMenu.switchStyleSheet('');"
265 type="radio"
266 checked="true"/>
267 <menuseparator/>
268 </menupopup>
269 </menu>
270 #include browser-charsetmenu.inc
271 <menuseparator/>
272 #ifdef XP_MACOSX
273 <menuitem id="enterFullScreenItem"
274 accesskey="&enterFullScreenCmd.accesskey;"
275 label="&enterFullScreenCmd.label;"
276 key="key_fullScreen">
277 <observes element="View:FullScreen" attribute="oncommand"/>
278 <observes element="View:FullScreen" attribute="disabled"/>
279 </menuitem>
280 <menuitem id="exitFullScreenItem"
281 accesskey="&exitFullScreenCmd.accesskey;"
282 label="&exitFullScreenCmd.label;"
283 key="key_fullScreen"
284 hidden="true">
285 <observes element="View:FullScreen" attribute="oncommand"/>
286 <observes element="View:FullScreen" attribute="disabled"/>
287 </menuitem>
288 #else
289 <menuitem id="fullScreenItem"
290 accesskey="&fullScreenCmd.accesskey;"
291 label="&fullScreenCmd.label;"
292 key="key_fullScreen"
293 type="checkbox"
294 observes="View:FullScreen"/>
295 #endif
296 <menuitem id="menu_showAllTabs"
297 hidden="true"
298 accesskey="&showAllTabsCmd.accesskey;"
299 label="&showAllTabsCmd.label;"
300 command="Browser:ShowAllTabs"
301 key="key_showAllTabs"/>
302 <menuseparator hidden="true" id="documentDirection-separator"/>
303 <menuitem id="documentDirection-swap"
304 hidden="true"
305 label="&bidiSwitchPageDirectionItem.label;"
306 accesskey="&bidiSwitchPageDirectionItem.accesskey;"
307 oncommand="SwitchDocumentDirection(window.content)"/>
308 </menupopup>
309 </menu>
311 <menu id="history-menu"
312 label="&historyMenu.label;"
313 accesskey="&historyMenu.accesskey;">
314 <menupopup id="goPopup"
315 #ifndef XP_MACOSX
316 placespopup="true"
317 #endif
318 oncommand="this.parentNode._placesView._onCommand(event);"
319 onclick="checkForMiddleClick(this, event);"
320 onpopupshowing="if (!this.parentNode._placesView)
321 new HistoryMenu(event);"
322 tooltip="bhTooltip"
323 popupsinherittooltip="true">
324 <menuitem id="menu_showAllHistory"
325 label="&showAllHistoryCmd2.label;"
326 #ifndef XP_MACOSX
327 key="showAllHistoryKb"
328 #endif
329 command="Browser:ShowAllHistory"/>
330 <menuitem id="sanitizeItem"
331 label="&clearRecentHistory.label;"
332 key="key_sanitize"
333 command="Tools:Sanitize"/>
334 <menuseparator id="sanitizeSeparator"/>
335 #ifdef MOZ_SERVICES_SYNC
336 <menuitem id="sync-tabs-menuitem"
337 class="syncTabsMenuItem"
338 label="&syncTabsMenu2.label;"
339 oncommand="BrowserOpenSyncTabs();"
340 disabled="true"/>
341 #endif
342 <menuitem id="historyRestoreLastSession"
343 label="&historyRestoreLastSession.label;"
344 command="Browser:RestoreLastSession"/>
345 <menu id="historyUndoMenu"
346 class="recentlyClosedTabsMenu"
347 label="&historyUndoMenu.label;"
348 disabled="true">
349 <menupopup id="historyUndoPopup"
350 #ifndef XP_MACOSX
351 placespopup="true"
352 #endif
353 onpopupshowing="document.getElementById('history-menu')._placesView.populateUndoSubmenu();"/>
354 </menu>
355 <menu id="historyUndoWindowMenu"
356 class="recentlyClosedWindowsMenu"
357 label="&historyUndoWindowMenu.label;"
358 disabled="true">
359 <menupopup id="historyUndoWindowPopup"
360 #ifndef XP_MACOSX
361 placespopup="true"
362 #endif
363 onpopupshowing="document.getElementById('history-menu')._placesView.populateUndoWindowSubmenu();"/>
364 </menu>
365 <menuseparator id="startHistorySeparator"
366 class="hide-if-empty-places-result"/>
367 </menupopup>
368 </menu>
370 <menu id="bookmarksMenu"
371 label="&bookmarksMenu.label;"
372 accesskey="&bookmarksMenu.accesskey;"
373 ondragenter="PlacesMenuDNDHandler.onDragEnter(event);"
374 ondragover="PlacesMenuDNDHandler.onDragOver(event);"
375 ondrop="PlacesMenuDNDHandler.onDrop(event);">
376 <menupopup id="bookmarksMenuPopup"
377 #ifndef XP_MACOSX
378 placespopup="true"
379 #endif
380 context="placesContext"
381 openInTabs="children"
382 oncommand="BookmarksEventHandler.onCommand(event, this.parentNode._placesView);"
383 onclick="BookmarksEventHandler.onClick(event, this.parentNode._placesView);"
384 onpopupshowing="BookmarkingUI.onMainMenuPopupShowing(event);
385 if (!this.parentNode._placesView)
386 new PlacesMenu(event, 'place:folder=BOOKMARKS_MENU');"
387 tooltip="bhTooltip" popupsinherittooltip="true">
388 <menuitem id="bookmarksShowAll"
389 label="&showAllBookmarks2.label;"
390 command="Browser:ShowAllBookmarks"
391 key="manBookmarkKb"/>
392 <menuseparator id="organizeBookmarksSeparator"/>
393 <menuitem id="menu_bookmarkThisPage"
394 command="Browser:AddBookmarkAs"
395 observes="bookmarkThisPageBroadcaster"
396 key="addBookmarkAsKb"/>
397 <menuitem id="subscribeToPageMenuitem"
398 #ifndef XP_MACOSX
399 class="menuitem-iconic"
400 #endif
401 label="&subscribeToPageMenuitem.label;"
402 oncommand="return FeedHandler.subscribeToFeed(null, event);"
403 onclick="checkForMiddleClick(this, event);"
404 observes="singleFeedMenuitemState"/>
405 <menu id="subscribeToPageMenupopup"
406 #ifndef XP_MACOSX
407 class="menu-iconic"
408 #endif
409 label="&subscribeToPageMenupopup.label;"
410 observes="multipleFeedsMenuState">
411 <menupopup id="subscribeToPageSubmenuMenupopup"
412 onpopupshowing="return FeedHandler.buildFeedList(event.target);"
413 oncommand="return FeedHandler.subscribeToFeed(null, event);"
414 onclick="checkForMiddleClick(this, event);"/>
415 </menu>
416 <menuitem id="menu_bookmarkAllTabs"
417 label="&addCurPagesCmd.label;"
418 class="show-only-for-keyboard"
419 command="Browser:BookmarkAllTabs"
420 key="bookmarkAllTabsKb"/>
421 <menuseparator id="bookmarksToolbarSeparator"/>
422 <menu id="bookmarksToolbarFolderMenu"
423 class="menu-iconic bookmark-item"
424 label="&personalbarCmd.label;"
425 container="true">
426 <menupopup id="bookmarksToolbarFolderPopup"
427 #ifndef XP_MACOSX
428 placespopup="true"
429 #endif
430 context="placesContext"
431 onpopupshowing="if (!this.parentNode._placesView)
432 new PlacesMenu(event, 'place:folder=TOOLBAR');"/>
433 </menu>
434 <menuseparator id="bookmarksMenuItemsSeparator"/>
435 <!-- Bookmarks menu items -->
436 <menuseparator builder="end"
437 class="hide-if-empty-places-result"/>
438 <menuitem id="menu_unsortedBookmarks"
439 label="&unsortedBookmarksCmd.label;"
440 oncommand="PlacesCommandHook.showPlacesOrganizer('UnfiledBookmarks');"/>
441 </menupopup>
442 </menu>
444 <menu id="tools-menu"
445 label="&toolsMenu.label;"
446 accesskey="&toolsMenu.accesskey;">
447 <menupopup id="menu_ToolsPopup"
448 #ifdef MOZ_SERVICES_SYNC
449 # We have to use setTimeout() here to avoid a flickering menu bar when opening
450 # the Tools menu, see bug 970769. This can be removed once we got rid of the
451 # event loop spinning in Weave.Status._authManager.
452 onpopupshowing="setTimeout(() => gSyncUI.updateUI());"
453 #endif
454 >
455 <menuitem id="menu_openDownloads"
456 label="&downloads.label;"
457 accesskey="&downloads.accesskey;"
458 key="key_openDownloads"
459 command="Tools:Downloads"/>
460 <menuitem id="menu_openAddons"
461 label="&addons.label;"
462 accesskey="&addons.accesskey;"
463 key="key_openAddons"
464 command="Tools:Addons"/>
465 #ifdef MOZ_SERVICES_SYNC
466 <!-- only one of sync-setup or sync-menu will be showing at once -->
467 <menuitem id="sync-setup"
468 label="&syncSetup.label;"
469 accesskey="&syncSetup.accesskey;"
470 observes="sync-setup-state"
471 oncommand="gSyncUI.openSetup()"/>
472 <menuitem id="sync-syncnowitem"
473 label="&syncSyncNowItem.label;"
474 accesskey="&syncSyncNowItem.accesskey;"
475 observes="sync-syncnow-state"
476 oncommand="gSyncUI.doSync(event);"/>
477 <menuitem id="sync-reauthitem"
478 label="&syncReAuthItem.label;"
479 accesskey="&syncReAuthItem.accesskey;"
480 observes="sync-reauth-state"
481 oncommand="gSyncUI.openSignInAgainPage();"/>
482 #endif
483 <menuseparator id="devToolsSeparator"/>
484 <menu id="webDeveloperMenu"
485 label="&webDeveloperMenu.label;"
486 accesskey="&webDeveloperMenu.accesskey;">
487 <menupopup id="menuWebDeveloperPopup">
488 <menuitem id="menu_devToolbox"
489 observes="devtoolsMenuBroadcaster_DevToolbox"
490 accesskey="&devToolboxMenuItem.accesskey;"/>
491 <menuseparator id="menu_devtools_separator"/>
492 <menuitem id="menu_devToolbar"
493 observes="devtoolsMenuBroadcaster_DevToolbar"
494 accesskey="&devToolbarMenu.accesskey;"/>
495 <menuitem id="menu_devAppMgr"
496 observes="devtoolsMenuBroadcaster_DevAppMgr"
497 accesskey="&devAppMgrMenu.accesskey;"/>
498 <menuitem id="menu_browserToolbox"
499 observes="devtoolsMenuBroadcaster_BrowserToolbox"
500 accesskey="&browserToolboxMenu.accesskey;"/>
501 <menuitem id="menu_browserConsole"
502 observes="devtoolsMenuBroadcaster_BrowserConsole"
503 accesskey="&browserConsoleCmd.accesskey;"/>
504 <menuitem id="menu_responsiveUI"
505 observes="devtoolsMenuBroadcaster_ResponsiveUI"
506 accesskey="&responsiveDesignTool.accesskey;"/>
507 <menuitem id="menu_eyedropper"
508 observes="devtoolsMenuBroadcaster_Eyedropper"
509 accesskey="&eyedropper.accesskey;"/>
510 <menuitem id="menu_scratchpad"
511 observes="devtoolsMenuBroadcaster_Scratchpad"
512 accesskey="&scratchpad.accesskey;"/>
513 <menuitem id="menu_pageSource"
514 observes="devtoolsMenuBroadcaster_PageSource"
515 accesskey="&pageSourceCmd.accesskey;"/>
516 <menuitem id="javascriptConsole"
517 observes="devtoolsMenuBroadcaster_ErrorConsole"
518 accesskey="&errorConsoleCmd.accesskey;"/>
519 <menuitem id="menu_devtools_connect"
520 observes="devtoolsMenuBroadcaster_connect"/>
521 <menuseparator id="devToolsEndSeparator"/>
522 <menuitem id="getMoreDevtools"
523 observes="devtoolsMenuBroadcaster_GetMoreTools"
524 accesskey="&getMoreDevtoolsCmd.accesskey;"/>
525 </menupopup>
526 </menu>
527 <menuitem id="menu_pageInfo"
528 accesskey="&pageInfoCmd.accesskey;"
529 label="&pageInfoCmd.label;"
530 #ifndef XP_WIN
531 key="key_viewInfo"
532 #endif
533 command="View:PageInfo"/>
534 #ifndef XP_UNIX
535 <menuseparator id="prefSep"/>
536 <menuitem id="menu_preferences"
537 label="&preferencesCmd2.label;"
538 accesskey="&preferencesCmd2.accesskey;"
539 oncommand="openPreferences();"/>
540 #endif
541 </menupopup>
542 </menu>
544 #ifdef XP_MACOSX
545 <menu id="windowMenu" />
546 #endif
547 <menu id="helpMenu" />
548 </menubar>