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<html:template id="appMenu-viewCache"> 6 <panelview id="appMenu-mainView" class="PanelUI-subView" 7 descriptionheightworkaround="true"> 8 <vbox class="panel-subview-body"> 9 <vbox id="appMenu-addon-banners"/> 10 <toolbarbutton id="appMenu-update-banner" class="panel-banner-item" 11 data-l10n-id="appmenuitem-update-banner3" 12 data-l10n-attrs="label-update-downloading, label-update-available, label-update-manual, label-update-unsupported, label-update-restart" 13 oncommand="PanelUI._onBannerItemSelected(event)" 14 wrap="true" 15 hidden="true"/> 16 <toolbaritem id="appMenu-fxa-status" 17 class="sync-ui-item" 18 flex="1"> 19 <image id="appMenu-fxa-avatar"/> 20 <toolbarbutton id="appMenu-fxa-label" 21 class="subviewbutton subviewbutton-iconic subviewbutton-nav" 22 label="&fxa.menu.signin.label;" 23 closemenu="none" 24 oncommand="gSync.toggleAccountPanel(this, event)"/> 25 </toolbaritem> 26 <toolbarseparator class="sync-ui-item"/> 27 <toolbaritem> 28 <toolbarbutton id="appMenu-protection-report-button" 29 class="subviewbutton subviewbutton-iconic" 30 oncommand="gProtectionsHandler.openProtections(); gProtectionsHandler.recordClick('open_full_report', null, 'app_menu');"> 31 <image id="appMenu-protection-report-icon" class="toolbarbutton-icon"/> 32 <label id="appMenu-protection-report-text" 33 class="toolbarbutton-text" 34 data-l10n-id="appmenuitem-protection-dashboard-title"> 35 </label> 36 </toolbarbutton> 37 </toolbaritem> 38 <toolbarseparator id="appMenu-tp-separator"/> 39 <toolbarbutton id="appMenu-new-window-button" 40 class="subviewbutton subviewbutton-iconic" 41 data-l10n-id="appmenuitem-new-window" 42 key="key_newNavigator" 43 command="cmd_newNavigator"/> 44 <toolbarbutton id="appMenu-private-window-button" 45 class="subviewbutton subviewbutton-iconic" 46 data-l10n-id="appmenuitem-new-private-window" 47 key="key_privatebrowsing" 48 command="Tools:PrivateBrowsing"/> 49#ifdef NIGHTLY_BUILD 50 <toolbarbutton id="appMenu-fission-window-button" 51 class="subviewbutton subviewbutton-iconic" 52 label="New Fission Window" 53 accesskey="s" 54 command="Tools:FissionWindow"/> 55 <toolbarbutton id="appMenu-non-fission-window-button" 56 class="subviewbutton subviewbutton-iconic" 57 label="New Non-Fission Window" 58 accesskey="s" 59 command="Tools:NonFissionWindow"/> 60#endif 61 <toolbarbutton id="appMenuRestoreLastSession" 62 data-l10n-id="appmenu-restore-session" 63 class="subviewbutton subviewbutton-iconic" 64 command="Browser:RestoreLastSession"/> 65 <toolbarseparator/> 66 <toolbaritem id="appMenu-zoom-controls" class="toolbaritem-combined-buttons" closemenu="none"> 67 <!-- Use a spacer, because panel sizing code gets confused when using CSS methods. --> 68 <spacer class="before-label"/> 69 <label value="&fullZoom.label;"/> 70 <!-- This spacer keeps the scrollbar from overlapping the view. --> 71 <spacer class="after-label"/> 72 <toolbarbutton id="appMenu-zoomReduce-button" 73 class="subviewbutton subviewbutton-iconic" 74 command="cmd_fullZoomReduce" 75 data-l10n-id="appmenuitem-zoom-reduce" 76 tooltip="dynamic-shortcut-tooltip"/> 77 <toolbarbutton id="appMenu-zoomReset-button" 78 class="subviewbutton" 79 command="cmd_fullZoomReset" 80 tooltip="dynamic-shortcut-tooltip"/> 81 <toolbarbutton id="appMenu-zoomEnlarge-button" 82 class="subviewbutton subviewbutton-iconic" 83 command="cmd_fullZoomEnlarge" 84 data-l10n-id="appmenuitem-zoom-enlarge" 85 tooltip="dynamic-shortcut-tooltip"/> 86 <toolbarseparator orient="vertical"/> 87 <toolbarbutton id="appMenu-fullscreen-button" 88 class="subviewbutton subviewbutton-iconic" 89 data-l10n-id="appmenuitem-fullscreen" 90 observes="View:FullScreen" 91 type="checkbox" 92 closemenu="auto" 93 onclick="if (event.button == 0) this.closest('panel').hidePopup();" 94 tooltip="dynamic-shortcut-tooltip"/> 95 </toolbaritem> 96 <toolbarseparator/> 97 <toolbaritem id="appMenu-edit-controls" class="toolbaritem-combined-buttons" closemenu="none"> 98 <!-- Use a spacer, because panel sizing code gets confused when using CSS methods. --> 99 <spacer class="before-label"/> 100 <label value="&editMenu.label;"/> 101 <!-- This spacer keeps the scrollbar from overlapping the view. --> 102 <spacer class="after-label"/> 103 <toolbarbutton id="appMenu-cut-button" 104 class="subviewbutton subviewbutton-iconic" 105 command="cmd_cut" 106 tooltip="dynamic-shortcut-tooltip"/> 107 <toolbarbutton id="appMenu-copy-button" 108 class="subviewbutton subviewbutton-iconic" 109 command="cmd_copy" 110 tooltip="dynamic-shortcut-tooltip"/> 111 <toolbarbutton id="appMenu-paste-button" 112 class="subviewbutton subviewbutton-iconic" 113 command="cmd_paste" 114 tooltip="dynamic-shortcut-tooltip"/> 115 </toolbaritem> 116 <toolbarseparator/> 117 <toolbarbutton id="appMenu-library-button" 118 class="subviewbutton subviewbutton-iconic subviewbutton-nav" 119 label="&places.library.title;" 120 closemenu="none" 121 oncommand="PanelUI.showSubView('appMenu-libraryView', this)"/> 122 <toolbarbutton id="appMenu-logins-button" 123 class="subviewbutton subviewbutton-iconic" 124 label="&logins.label;" 125 oncommand="LoginHelper.openPasswordManager(window, { entryPoint: 'mainmenu' })" 126 /> 127 <toolbarbutton id="appMenu-addons-button" 128 class="subviewbutton subviewbutton-iconic" 129 data-l10n-id="appmenuitem-addons-and-themes" 130 key="key_openAddons" 131 command="Tools:Addons" 132 /> 133 <toolbarbutton id="appMenu-preferences-button" 134 class="subviewbutton subviewbutton-iconic" 135#ifdef XP_WIN 136 label="&preferencesCmd2.label;" 137#else 138 label="&preferencesCmdUnix.label;" 139#ifdef XP_MACOSX 140 key="key_preferencesCmdMac" 141#endif 142#endif 143 oncommand="openPreferences()" 144 /> 145 <toolbarbutton id="appMenu-customize-button" 146 class="subviewbutton subviewbutton-iconic" 147 data-l10n-id="appmenu-customizetoolbar" 148 command="cmd_CustomizeToolbars" 149 /> 150 <toolbarseparator/> 151 <toolbarbutton id="appMenu-open-file-button" 152 class="subviewbutton" 153 label="&openFileCmd.label;" 154 key="openFileKb" 155 command="Browser:OpenFile" 156 /> 157 <toolbarbutton id="appMenu-save-file-button" 158 class="subviewbutton" 159 data-l10n-id="appmenuitem-save-page" 160 key="key_savePage" 161 command="Browser:SavePage" 162 /> 163 <toolbarbutton id="appMenu-print-button" 164 class="subviewbutton subviewbutton-iconic" 165 label="&printCmd.label;" 166 key="printKb" 167#ifdef XP_MACOSX 168 command="cmd_print" 169#else 170 command="cmd_printPreview" 171#endif 172 /> 173 <toolbarseparator/> 174 <toolbarbutton id="appMenu-find-button" 175 class="subviewbutton subviewbutton-iconic" 176 label="&findOnCmd.label;" 177 key="key_find" 178 command="cmd_find"/> 179 <toolbarbutton id="appMenu-more-button" 180 class="subviewbutton subviewbutton-nav" 181 label="&moreMenu.label;" 182 closemenu="none" 183 oncommand="PanelUI.showSubView('appMenu-moreView', this)"/> 184 <toolbarbutton id="appMenu-developer-button" 185 class="subviewbutton subviewbutton-nav" 186 label="&webDeveloperMenu.label;" 187 closemenu="none" 188 oncommand="PanelUI.showSubView('PanelUI-developer', this)"/> 189 <toolbarbutton id="appMenu-whatsnew-button" 190 class="subviewbutton subviewbutton-iconic subviewbutton-nav" 191 hidden="true" 192 closemenu="none" 193 oncommand="PanelUI.showSubView('PanelUI-whatsNew', this)"/> 194 <toolbarbutton id="appMenu-help-button" 195 class="subviewbutton subviewbutton-iconic subviewbutton-nav" 196 label="&appMenuHelp.label;" 197 closemenu="none" 198 oncommand="PanelUI.showSubView('PanelUI-helpView', this)"/> 199#ifndef XP_MACOSX 200 <toolbarseparator/> 201 <toolbarbutton id="appMenu-quit-button" 202 class="subviewbutton subviewbutton-iconic" 203#ifdef XP_WIN 204 data-l10n-id="menu-quit-button-win" 205#else 206 data-l10n-id="menu-quit-button" 207#endif 208 key="key_quitApplication" 209 command="cmd_quitApplication"/> 210#endif 211 </vbox> 212 </panelview> 213 214 <!-- This is a placeholder app menu which should be replaced with the "real" 215 Proton app menu before the Proton pref starts getting enabled. --> 216 <panelview id="appMenu-protonMainView" class="PanelUI-subView" 217 descriptionheightworkaround="true" 218 lockpanelvertical="true"> 219 <vbox class="panel-subview-body"> 220 <vbox id="appMenu-proton-addon-banners"/> 221 <toolbarbutton id="appMenu-proton-update-banner" class="panel-banner-item" 222 data-l10n-id="appmenuitem-update-banner3" 223 data-l10n-attrs="label-update-downloading, label-update-available, label-update-manual, label-update-unsupported, label-update-restart" 224 oncommand="PanelUI._onBannerItemSelected(event)" 225 wrap="true" 226 hidden="true"/> 227 <toolbaritem id="appMenu-fxa-status2" 228 closemenu="none" 229 class="subviewbutton toolbaritem-combined-buttons"> 230 <html:div id="appMenu-fxa-text" data-l10n-id="appmenu-fxa-sync-and-save-data2"/> 231 <toolbarbutton id="appMenu-fxa-label2" 232 class="subviewbutton" 233 oncommand="gSync.toggleAccountPanel(this, event)"> 234 <vbox flex="1"> 235 <label id="appMenu-header-title" 236 crop="end"/> 237 <label id="appMenu-header-description" 238 crop="end"/> 239 </vbox> 240 </toolbarbutton> 241 </toolbaritem> 242 <toolbarseparator id="appMenu-fxa-separator" class="proton-zap"/> 243 <toolbarbutton id="appMenu-new-tab-button2" 244 class="subviewbutton" 245 data-l10n-id="appmenuitem-new-tab" 246 key="key_newNavigatorTab" 247 command="cmd_newNavigatorTab"/> 248 <toolbarbutton id="appMenu-new-window-button2" 249 class="subviewbutton" 250 data-l10n-id="appmenuitem-new-window" 251 key="key_newNavigator" 252 command="cmd_newNavigator"/> 253 <toolbarbutton id="appMenu-new-private-window-button2" 254 class="subviewbutton" 255 data-l10n-id="appmenuitem-new-private-window" 256 key="key_privatebrowsing" 257 command="Tools:PrivateBrowsing"/> 258 <toolbarseparator/> 259 <toolbarbutton id="appMenu-bookmarks-button" 260 class="subviewbutton subviewbutton-nav" 261 data-l10n-id="library-bookmarks-menu" 262 closemenu="none" 263 oncommand="BookmarkingUI.showSubView(this);"/> 264 <toolbarbutton id="appMenu-history-button" 265 class="subviewbutton subviewbutton-nav" 266 label="&historyMenu.label;" 267 closemenu="none" 268 oncommand="PanelUI.showSubView('PanelUI-history', this)"/> 269 <toolbarbutton id="appMenu-downloads-button" 270 class="subviewbutton" 271 label="&libraryDownloads.label;" 272 key="key_openDownloads" 273 command="Tools:Downloads"/> 274 <toolbarbutton id="appMenu-passwords-button" 275 class="subviewbutton" 276 data-l10n-id="appmenuitem-passwords" 277 oncommand="LoginHelper.openPasswordManager(window, { entryPoint: 'mainmenu' })" 278 /> 279 <toolbarbutton id="appMenu-extensions-themes-button" 280 class="subviewbutton" 281 data-l10n-id="appmenuitem-addons-and-themes" 282 key="key_openAddons" 283 command="Tools:Addons" 284 /> 285 <toolbarseparator/> 286 <toolbarbutton id="appMenu-print-button2" 287 class="subviewbutton" 288 label="&printCmd.label;" 289 key="printKb" 290#ifdef XP_MACOSX 291 command="cmd_print" 292#else 293 command="cmd_printPreview" 294#endif 295 /> 296 <toolbarbutton id="appMenu-save-file-button2" 297 class="subviewbutton" 298 data-l10n-id="appmenuitem-save-page" 299 key="key_savePage" 300 command="Browser:SavePage"/> 301 <toolbarbutton id="appMenu-find-button2" 302 class="subviewbutton" 303 data-l10n-id="appmenuitem-find-in-page" 304 key="key_find" 305 command="cmd_find"/> 306 <toolbaritem id="appMenu-zoom-controls2" class="subviewbutton toolbaritem-combined-buttons" closemenu="none"> 307 <label class="toolbarbutton-text" value="&fullZoom.label;"/> 308 <toolbarbutton id="appMenu-zoomReduce-button2" 309 class="subviewbutton subviewbutton-iconic" 310 command="cmd_fullZoomReduce" 311 data-l10n-id="appmenuitem-zoom-reduce" 312 tooltip="dynamic-shortcut-tooltip"/> 313 <toolbarbutton id="appMenu-zoomReset-button2" 314 class="subviewbutton" 315 command="cmd_fullZoomReset" 316 tooltip="dynamic-shortcut-tooltip"/> 317 <toolbarbutton id="appMenu-zoomEnlarge-button2" 318 class="subviewbutton subviewbutton-iconic" 319 command="cmd_fullZoomEnlarge" 320 data-l10n-id="appmenuitem-zoom-enlarge" 321 tooltip="dynamic-shortcut-tooltip"/> 322 <toolbarbutton id="appMenu-fullscreen-button2" 323 class="subviewbutton subviewbutton-iconic" 324 data-l10n-id="appmenuitem-fullscreen" 325 observes="View:FullScreen" 326 type="checkbox" 327 closemenu="auto" 328 onclick="if (event.button == 0) this.closest('panel').hidePopup();" 329 tooltip="dynamic-shortcut-tooltip"/> 330 </toolbaritem> 331 <toolbarseparator/> 332 <toolbarbutton id="appMenu-settings-button" 333 class="subviewbutton" 334 data-l10n-id="appmenuitem-settings" 335#ifdef XP_MACOSX 336 key="key_preferencesCmdMac" 337#endif 338 oncommand="openPreferences()"/> 339 <toolbarbutton id="appMenu-more-button2" 340 class="subviewbutton subviewbutton-nav" 341 data-l10n-id="appmenuitem-more-tools" 342 closemenu="none" 343 oncommand="PanelUI.showMoreToolsPanel(this);"/> 344 <toolbarbutton id="appMenu-help-button2" 345 class="subviewbutton subviewbutton-nav" 346 label="&appMenuHelp.label;" 347 closemenu="none" 348 oncommand="PanelUI.showSubView('PanelUI-helpView', this)"/> 349#ifndef XP_MACOSX 350 <toolbarseparator/> 351 <toolbarbutton id="appMenu-quit-button2" 352 class="subviewbutton" 353 data-l10n-id="appmenuitem-exit2" 354 key="key_quitApplication" 355 command="cmd_quitApplication"/> 356#endif 357 </vbox> 358 </panelview> 359 360 <panelview id="PanelUI-history" flex="1"> 361 <vbox class="panel-subview-body"> 362 <toolbarbutton id="appMenuRecentlyClosedTabs" 363 data-l10n-id="appmenu-recently-closed-tabs" 364 class="subviewbutton subviewbutton-nav" 365 closemenu="none" 366 oncommand="PanelUI.showSubView('appMenu-library-recentlyClosedTabs', this)"/> 367 <toolbarbutton id="appMenuRecentlyClosedWindows" 368 data-l10n-id="appmenu-recently-closed-windows" 369 class="subviewbutton subviewbutton-nav" 370 closemenu="none" 371 oncommand="PanelUI.showSubView('appMenu-library-recentlyClosedWindows', this)"/> 372 <toolbarbutton id="appMenuRestoreSession" 373 data-l10n-id="appmenu-restore-session" 374 class="subviewbutton" 375 command="Browser:RestoreLastSession"/> 376 <toolbarseparator/> 377 <toolbarbutton id="appMenuClearRecentHistory" 378 data-l10n-id="appmenu-clear-history" 379 class="subviewbutton" 380 command="Tools:Sanitize"/> 381 <toolbarseparator/> 382 <html:h2 id="panelMenu_recentHistory" class="subview-subheader" data-l10n-id="appmenu-recent-history-subheader"></html:h2> 383 <toolbaritem id="appMenu_historyMenu" 384 orient="vertical" 385 smoothscroll="false" 386 flatList="true" 387 tooltip="bhTooltip" 388 role="group" 389 aria-labelledby="panelMenu_recentHistory"> 390 <!-- history menu items will go here --> 391 </toolbaritem> 392 </vbox> 393 <toolbarseparator/> 394 <toolbarbutton id="PanelUI-historyMore" 395 class="subviewbutton panel-subview-footer-button" 396 data-l10n-id="appmenu-manage-history" 397 oncommand="PlacesCommandHook.showPlacesOrganizer('History'); CustomizableUI.hidePanelForNode(this);"/> 398 </panelview> 399 400 <panelview id="appMenu-library-recentlyClosedTabs"/> 401 <panelview id="appMenu-library-recentlyClosedWindows"/> 402 403 <panelview id="PanelUI-containers" flex="1"> 404 <vbox id="PanelUI-containersItems"/> 405 </panelview> 406 407 <panelview id="PanelUI-helpView" flex="1" class="PanelUI-subView" data-l10n-id="appmenu-help-header" data-l10n-attrs="title"> 408 <vbox id="PanelUI-helpItems" class="panel-subview-body"/> 409 </panelview> 410 411 <panelview id="PanelUI-developer" flex="1"> 412 <vbox id="PanelUI-developerItems" class="panel-subview-body"/> 413 </panelview> 414 415 <panelview id="PanelUI-bookmarks" flex="1" class="PanelUI-subView"> 416 <vbox class="panel-subview-body"> 417 <toolbarbutton id="panelMenuBookmarkThisPage" 418 class="subviewbutton" 419 command="Browser:AddBookmarkAs" 420 onclick="PanelUI.hide();"/> 421 <toolbarbutton id="panelMenu_searchBookmarks" 422 data-l10n-id="bookmarks-search" 423 class="subviewbutton" 424 oncommand="PlacesCommandHook.searchBookmarks(); PanelUI.hide();"/> 425 <toolbarbutton id="panelMenu_viewBookmarksToolbar" 426 class="subviewbutton" 427 data-l10n-id="bookmarks-tools-toolbar-visibility-panel" 428 data-l10n-args='{ "isVisible": false }' 429 oncommand="BookmarkingUI.toggleBookmarksToolbar('bookmark-tools');"/> 430 <toolbarseparator/> 431 <html:h2 id="panelMenu_recentBookmarks" 432 data-l10n-id="bookmarks-recent-bookmarks-panel-subheader" 433 class="subview-subheader"/> 434 <toolbaritem id="panelMenu_bookmarksMenu" 435 orient="vertical" 436 smoothscroll="false" 437 flatList="true" 438 tooltip="bhTooltip" 439 role="group" 440 aria-labelledby="panelMenu_recentBookmarks"> 441 <!-- bookmarks menu items will go here --> 442 </toolbaritem> 443 </vbox> 444 <toolbarseparator/> 445 <toolbarbutton id="panelMenu_showAllBookmarks" 446 data-l10n-id="bookmarks-manage-bookmarks" 447 class="subviewbutton panel-subview-footer-button" 448 command="Browser:ShowAllBookmarks" 449 onclick="PanelUI.hide();"/> 450 </panelview> 451 452 <panelview id="PanelUI-profiler" flex="1" descriptionheightworkaround="true"> 453 <vbox id="PanelUI-profiler-container"> 454 <vbox id="PanelUI-profiler-header" animationready="false"> 455 <hbox id="PanelUI-profiler-header-bar"> 456 <label flex="1" data-l10n-id="profiler-popup-title" /> 457 <vbox class="PanelUI-profiler-toolbarbutton-container"> 458 <toolbarbutton id="PanelUI-profiler-info-button" 459 class="panel-info-button" 460 data-l10n-id="profiler-popup-reveal-description-button"> 461 <image/> 462 </toolbarbutton> 463 </vbox> 464 </hbox> 465 <hbox id="PanelUI-profiler-info"> 466 <vbox> 467 <hbox id="PanelUI-profiler-info-graphic" flex="1"> 468 <spacer flex="1" /> 469 <vbox> 470 <spacer flex="1" /> 471 <image class="PanelUI-profiler-info-icon" /> 472 </vbox> 473 </hbox> 474 <label data-l10n-id="profiler-popup-description-title" /> 475 <description data-l10n-id="profiler-popup-description" /> 476 <hbox> 477 <button id="PanelUI-profiler-learn-more" 478 tabindex="-1" 479 data-l10n-id="profiler-popup-learn-more" /> 480 <space flex="1" /> 481 </hbox> 482 </vbox> 483 </hbox> 484 </vbox> 485 <vbox id="PanelUI-profiler-content"> 486 <vbox id="PanelUI-profiler-content-settings"> 487 <label class="PanelUI-profiler-content-label" 488 data-l10n-id="profiler-popup-settings" /> 489 <menulist id="PanelUI-profiler-presets" 490 flex="1" 491 value="custom" 492 size="large"> 493 <menupopup id="PanelUI-profiler-presets-menupopup" presetsbuilt="false"> 494 <!-- The rest of the values get dynamically inserted. The "presetsbuilt" 495 attribute will get updated to "true" once the presets have been 496 built. --> 497 <menuitem id="PanelUI-profiler-presets-custom" 498 data-l10n-id="profiler-popup-presets-custom" 499 value="custom"/> 500 </menupopup> 501 </menulist> 502 <!-- The following description gets inserted dynamically. --> 503 <description id="PanelUI-profiler-content-description" /> 504 <hbox id="PanelUI-profiler-content-custom"> 505 <button id="PanelUI-profiler-content-custom-button" 506 data-l10n-id="profiler-popup-edit-settings"> 507 </button> 508 </hbox> 509 </vbox> 510 <hbox id="PanelUI-profiler-content-recording"> 511 <spacer flex="1" /> 512 <image class="PanelUI-profiler-recording-icon" /> 513 <label class="PanelUI-profiler-recording-label" data-l10n-id="profiler-popup-recording-screen" /> 514 <spacer flex="1" /> 515 </hbox> 516 <description id="PanelUI-profiler-locked" 517 data-l10n-id="profiler-popup-disabled" /> 518 <hbox id="PanelUI-profiler-inactive" class="PanelUI-profiler-buttons"> 519 <spacer flex="1" /> 520 <vbox> 521 <button data-l10n-id="profiler-popup-start-recording-button" 522 id="PanelUI-profiler-startRecording" 523 class="PanelUI-profiler-button PanelUI-profiler-button-primary" /> 524 <label class="PanelUI-profiler-shortcut" 525 data-l10n-id="profiler-popup-start-shortcut" /> 526 </vbox> 527 <spacer flex="1" /> 528 </hbox> 529 <hbox id="PanelUI-profiler-active" class="PanelUI-profiler-buttons"> 530 <vbox flex="1"> 531 <button data-l10n-id="profiler-popup-discard-button" 532 class="PanelUI-profiler-button" 533 id="PanelUI-profiler-stopAndDiscard" /> 534 <label class="PanelUI-profiler-shortcut" 535 data-l10n-id="profiler-popup-start-shortcut" /> 536 </vbox> 537 <vbox flex="1"> 538 <button data-l10n-id="profiler-popup-capture-button" 539 class="PanelUI-profiler-button PanelUI-profiler-button-primary" 540 id="PanelUI-profiler-stopAndCapture" /> 541 <label data-l10n-id="profiler-popup-capture-shortcut" 542 class="PanelUI-profiler-shortcut" /> 543 </vbox> 544 </hbox> 545 </vbox> 546 </vbox> 547 </panelview> 548 549 <panelview id="PanelUI-panicView" flex="1" 550 descriptionheightworkaround="true"> 551 <vbox class="panel-subview-body"> 552 <hbox id="PanelUI-panic-timeframe"> 553 <image id="PanelUI-panic-timeframe-icon" alt=""/> 554 <vbox flex="1"> 555 <description data-l10n-id="panic-main-timeframe-desc" id="PanelUI-panic-mainDesc"></description> 556 <radiogroup id="PanelUI-panic-timeSpan" aria-labelledby="PanelUI-panic-mainDesc" closemenu="none"> 557 <radio id="PanelUI-panic-5min" data-l10n-id="panic-button-5min" selected="true" 558 value="5" class="subviewradio"/> 559 <radio id="PanelUI-panic-2hr" data-l10n-id="panic-button-2hr" 560 value="2" class="subviewradio"/> 561 <radio id="PanelUI-panic-day" data-l10n-id="panic-button-day" 562 value="6" class="subviewradio"/> 563 </radiogroup> 564 </vbox> 565 </hbox> 566 <vbox id="PanelUI-panic-explanations"> 567 <label id="PanelUI-panic-actionlist-main-label" data-l10n-id="panic-button-action-desc"></label> 568 569 <label id="PanelUI-panic-actionlist-windows" class="PanelUI-panic-actionlist" data-l10n-id="panic-button-delete-tabs-and-windows"></label> 570 <label id="PanelUI-panic-actionlist-cookies" class="PanelUI-panic-actionlist" data-l10n-id="panic-button-delete-cookies"></label> 571 <label id="PanelUI-panic-actionlist-history" class="PanelUI-panic-actionlist" data-l10n-id="panic-button-delete-history"></label> 572 <label id="PanelUI-panic-actionlist-newwindow" class="PanelUI-panic-actionlist" data-l10n-id="panic-button-open-new-window"></label> 573 574 <label id="PanelUI-panic-warning" data-l10n-id="panic-button-undo-warning"></label> 575 </vbox> 576 <button id="PanelUI-panic-view-button" 577 data-l10n-id="panic-button-forget-button"/> 578 </vbox> 579 </panelview> 580 581 <panelview id="appMenu-moreView" title="&moreMenu.label;" class="PanelUI-subView"> 582 <vbox class="panel-subview-body"> 583 <toolbarbutton id="appMenu-taskmanager-button" 584 class="subviewbutton subviewbutton-iconic" 585 data-l10n-id="appmenu-taskmanager" 586 oncommand="switchToTabHavingURI('about:performance', true)"/> 587 <toolbarbutton id="appMenu-workoffline-button" 588 class="subviewbutton" 589 data-l10n-id="more-menu-go-offline" 590 type="checkbox" 591 command="cmd_toggleOfflineStatus"/> 592 </vbox> 593 </panelview> 594 595 <panelview id="appmenu-moreTools" class="PanelUI-subView"> 596 <vbox class="panel-subview-body"> 597 <toolbarbutton id="appmenu-moreTools-button" 598 class="subviewbutton" 599 data-l10n-id="appmenu-customizetoolbar" 600 command="cmd_CustomizeToolbars"/> 601 <toolbarseparator/> 602 <html:h2 id="appmenu-developer-tools" 603 data-l10n-id="appmenu-developer-tools-subheader" 604 class="subview-subheader"/> 605 <vbox id="appmenu-developer-tools-view" 606 class="panel-subview-body" 607 role="group" 608 aria-labelledby="appmenu-developer-tools"> 609 <!-- Developer Tools menu items are inserted here --> 610 </vbox> 611 </vbox> 612 </panelview> 613 614 <panelview id="PanelUI-developer-tools" flex="1" class="PanelUI-subview"> 615 <vbox id="PanelUI-developer-tools-view" 616 class="panel-subview-body" 617 role="group"> 618 <!-- Developer Tools menu items are inserted here --> 619 </vbox> 620 </panelview> 621 622 <panelview id="PanelUI-savetopocket" flex="1" class="PanelUI-subView"> 623 <vbox class="PanelUI-savetopocket-container"> 624 </vbox> 625 </panelview> 626 627 <panelview id="PanelUI-remotetabs" flex="1" class="PanelUI-subView" 628 descriptionheightworkaround="true"> 629 <vbox class="panel-subview-body"> 630 <!-- this widget has 3 boxes in the body, but only 1 is ever visible --> 631 <!-- When Sync is ready to sync --> 632 <vbox id="PanelUI-remotetabs-main" hidden="true"> 633 <vbox id="PanelUI-remotetabs-buttons"> 634 <toolbarbutton id="PanelUI-remotetabs-syncnow" 635 align="center" 636 class="subviewbutton" 637 oncommand="gSync.doSync();" 638 onmouseover="gSync.refreshSyncButtonsTooltip();" 639 closemenu="none"> 640 <hbox flex="1"> 641 <image class="syncNowBtn"/> 642 <label class="syncnow-label" 643 data-l10n-id="remote-tabs-sync-now" 644 sync-now-data-l10n-id="remote-tabs-sync-now" 645 syncing-data-l10n-id="fxa-toolbar-sync-syncing2" 646 crop="end"/> 647 </hbox> 648 </toolbarbutton> 649 <toolbarbutton id="PanelUI-remotetabs-view-managedevices" 650 class="subviewbutton" 651 data-l10n-id="remote-tabs-manage-account" 652 oncommand="gSync.openDevicesManagementPage('syncedtabs-menupanel');"> 653 <observes element="sidebar-box" attribute="positionend"/> 654 </toolbarbutton> 655 <toolbarseparator id="PanelUI-remotetabs-separator"/> 656 </vbox> 657 <deck id="PanelUI-remotetabs-deck"> 658 <!-- Sync is ready to Sync and the "tabs" engine is enabled --> 659 <vbox id="PanelUI-remotetabs-tabspane"> 660 <vbox id="PanelUI-remotetabs-tabslist" 661 showAllLabel="&appMenuRemoteTabs.showAll.label;" 662 showAllTooltipText="&appMenuRemoteTabs.showAll.tooltip;" 663 showMoreLabel="appmenu-fxa-show-more-tabs" 664 showMoreTooltipText="&appMenuRemoteTabs.showMore.tooltip;" 665 notabsforclientlabel="&appMenuRemoteTabs.notabs.label;" 666 /> 667 </vbox> 668 <!-- Sync is ready to Sync but we are still fetching the tabs to show --> 669 <vbox id="PanelUI-remotetabs-fetching"> 670 <!-- Show intentionally blank panel, see bug 1239845 --> 671 </vbox> 672 <!-- Sync is ready to Sync but the "tabs" engine isn't enabled--> 673 <hbox id="PanelUI-remotetabs-tabsdisabledpane" pack="center" flex="1"> 674 <vbox class="PanelUI-remotetabs-instruction-box" align="center"> 675 <hbox pack="center"> 676 <image class="fxaSyncIllustrationIssue"/> 677 </hbox> 678 <label class="PanelUI-remotetabs-instruction-label">&appMenuRemoteTabs.tabsnotsyncing.label;</label> 679 <hbox pack="center"> 680 <toolbarbutton class="PanelUI-remotetabs-button" 681 id="PanelUI-remotetabs-tabsdisabledpane-button" 682 label="&appMenuRemoteTabs.opensyncprefs.label;" 683 oncommand="gSync.openPrefs('synced-tabs');"/> 684 </hbox> 685 </vbox> 686 </hbox> 687 <!-- Sync has only 1 (ie, this) device connected --> 688 <hbox id="PanelUI-remotetabs-nodevicespane" pack="center" flex="1"> 689 <vbox class="PanelUI-remotetabs-instruction-box" align="center"> 690 <hbox pack="center"> 691 <image class="fxaSyncIllustrationIssue"/> 692 </hbox> 693 <label class="PanelUI-remotetabs-instruction-label">&appMenuRemoteTabs.noclients.subtitle;</label> 694 <toolbarbutton id="PanelUI-remotetabs-connect-device-button" 695 class="PanelUI-remotetabs-button" 696 label="&appMenuRemoteTabs.connectdevice.label;" 697 oncommand="gSync.openConnectAnotherDevice('synced-tabs');"/> 698 </vbox> 699 </hbox> 700 </deck> 701 </vbox> 702 <!-- a box to ensure contained boxes are centered horizonally --> 703 <hbox pack="center" flex="1"> 704 <!-- When Sync is not configured --> 705 <vbox id="PanelUI-remotetabs-setupsync" 706 flex="1" 707 align="center" 708 class="PanelUI-remotetabs-instruction-box" 709 hidden="true"> 710 <image class="fxaSyncIllustration"/> 711 <label class="PanelUI-remotetabs-instruction-label">&appMenuRemoteTabs.welcome.label;</label> 712 <toolbarbutton class="PanelUI-remotetabs-button" 713 id="PanelUI-remotetabs-setupsync-button" 714 data-l10n-id="appmenu-remote-tabs-sign-into-sync" 715 oncommand="gSync.openPrefs('synced-tabs');"/> 716 </vbox> 717 <!-- When Sync is not enabled --> 718 <vbox id="PanelUI-remotetabs-syncdisabled" 719 flex="1" 720 align="center" 721 class="PanelUI-remotetabs-instruction-box" 722 hidden="true"> 723 <image class="fxaSyncIllustration"/> 724 <label class="PanelUI-remotetabs-instruction-label">&appMenuRemoteTabs.welcome.label;</label> 725 <toolbarbutton class="PanelUI-remotetabs-button" 726 id="PanelUI-remotetabs-syncdisabled-button" 727 data-l10n-id="appmenu-remote-tabs-turn-on-sync" 728 oncommand="gSync.openPrefs('synced-tabs');"/> 729 </vbox> 730 <!-- When Sync needs re-authentication --> 731 <vbox id="PanelUI-remotetabs-reauthsync" 732 flex="1" 733 align="center" 734 class="PanelUI-remotetabs-instruction-box" 735 hidden="true"> 736 <image class="fxaSyncIllustrationIssue"/> 737 <label class="PanelUI-remotetabs-instruction-label">&appMenuRemoteTabs.welcome.label;</label> 738 <toolbarbutton class="PanelUI-remotetabs-button" 739 id="PanelUI-remotetabs-reauthsync-button" 740 data-l10n-id="appmenu-remote-tabs-sign-into-sync" 741 oncommand="gSync.openPrefs('synced-tabs');"/> 742 </vbox> 743 <!-- When Sync needs verification --> 744 <vbox id="PanelUI-remotetabs-unverified" 745 flex="1" 746 align="center" 747 class="PanelUI-remotetabs-instruction-box" 748 hidden="true"> 749 <image class="fxaSyncIllustrationIssue"/> 750 <label class="PanelUI-remotetabs-instruction-label">&appMenuRemoteTabs.unverified.label;</label> 751 <toolbarbutton class="PanelUI-remotetabs-button" 752 id="PanelUI-remotetabs-unverified-button" 753 label="&appMenuRemoteTabs.opensyncprefs.label;" 754 oncommand="gSync.openPrefs('synced-tabs');"/> 755 </vbox> 756 </hbox> 757 </vbox> 758 </panelview> 759 760 <panelview id="PanelUI-fxa" class="PanelUI-subView" descriptionheightworkaround="true"> 761 <vbox id="PanelUI-fxa-menu" class="panel-subview-body"> 762 <toolbarbutton id="fxa-manage-account-button" 763 align="center" 764 class="subviewbutton" 765 oncommand="gSync.clickFxAMenuHeaderButton(this);"> 766 <vbox flex="1"> 767 <label id="fxa-menu-header-title" 768 crop="end" 769 value="&fxa.menu.signin.label;" 770 defaultLabel="&fxa.menu.signin.label;"/> 771 <label id="fxa-menu-header-description" 772 crop="end" 773 data-l10n-id="fxa-menu-turn-on-sync"/> 774 </vbox> 775 </toolbarbutton> 776 <toolbarbutton id="PanelUI-fxa-menu-syncnow-button" 777 align="center" 778 class="subviewbutton" 779 oncommand="gSync.doSyncFromFxaMenu(this);" 780 onmouseover="gSync.refreshSyncButtonsTooltip();" 781 closemenu="none"> 782 <hbox flex="1"> 783 <image id="PanelUI-appMenu-fxa-image-last-synced" 784 class="syncNowBtn"/> 785 <label class="syncnow-label" 786 data-l10n-id="appmenuitem-fxa-toolbar-sync-now2" 787 sync-now-data-l10n-id="appmenuitem-fxa-toolbar-sync-now2" 788 syncing-data-l10n-id="fxa-toolbar-sync-syncing2" 789 crop="end"/> 790 </hbox> 791 </toolbarbutton> 792 <toolbarbutton id="PanelUI-fxa-menu-setup-sync-button" 793 class="subviewbutton" 794 data-l10n-id="appmenu-fxa-setup-sync" 795 oncommand="gSync.openPrefsFromFxaMenu('sync_settings', this);"/> 796 <!-- The `Connect Another Device` button is disabled by default until the user logs into Sync. --> 797 <toolbarbutton id="PanelUI-fxa-menu-connect-device-button" 798 class="subviewbutton" 799 data-l10n-id="fxa-menu-connect-another-device" 800 disabled="true" 801 oncommand="gSync.openConnectAnotherDeviceFromFxaMenu(this);"/> 802 <toolbarbutton id="PanelUI-fxa-menu-sendtab-button" 803 class="subviewbutton subviewbutton-nav" 804 closemenu="none" 805 oncommand="gSync.showSendToDeviceViewFromFxaMenu(this);"/> 806 <toolbarbutton id="PanelUI-fxa-menu-sync-prefs-button" 807 class="subviewbutton" 808 data-l10n-id="fxa-menu-sync-settings" 809 hidden="true" 810 oncommand="gSync.openPrefsFromFxaMenu('sync_settings', this);"/> 811 <toolbarseparator id="PanelUI-sign-out-separator"/> 812 <toolbarbutton id="PanelUI-fxa-menu-account-signout-button" 813 class="subviewbutton" 814 data-l10n-id="fxa-menu-sign-out" 815 oncommand="gSync.disconnect();"/> 816 <toolbarseparator id="PanelUI-remote-tabs-separator"/> 817 <deck id="PanelUI-fxa-remotetabs-deck"> 818 <!-- Sync is ready to Sync and the "tabs" engine is enabled --> 819 <vbox id="PanelUI-fxa-remotetabs-tabspane"> 820 <vbox id="PanelUI-fxa-remotetabs-tabslist" 821 showAllLabel="&appMenuRemoteTabs.showAll.label;" 822 showAllTooltipText="&appMenuRemoteTabs.showAll.tooltip;" 823 showMoreLabel="appmenu-fxa-show-more-tabs" 824 showMoreTooltipText="&appMenuRemoteTabs.showMore.tooltip;" 825 notabsforclientlabel="&appMenuRemoteTabs.notabs.label;" 826 /> 827 </vbox> 828 <!-- Sync is ready to Sync but we are still fetching the tabs to show --> 829 <vbox id="PanelUI-fxa-remotetabs-fetching"> 830 <!-- Show intentionally blank panel, see bug 1239845 --> 831 </vbox> 832 </deck> 833 </vbox> 834 </panelview> 835 836 <!-- This panelview is used to contain the dynamically created buttons for send tab to devices --> 837 <panelview id="PanelUI-sendTabToDevice" flex="1" class="PanelUI-subView"> 838 <vbox class="panel-subview-body"> 839 <toolbarbutton id="PanelUI-sendTabToDevice-syncingDevices" class="subviewbutton subviewbutton-iconic pageAction-sendToDevice-notReady" 840 label="&sendToDevice.syncNotReady.label;" 841 disabled="true"/> 842 </vbox> 843 </panelview> 844 845 <panelview id="PanelUI-fxa-menu-sendtab-not-configured" flex="1" class="PanelUI-subView"> 846 <vbox id="PanelUI-fxa-sendtab-not-configured" align="center" class="panel-subview-body"> 847 <image class="fxaSendToDeviceLogo" role="presentation"/> 848 <label class="PanelUI-fxa-service-description-label">&fxa.service.sendTab.description;</label> 849 <toolbarbutton id="PanelUI-fxa-menu-sendtab-not-configured-button" 850 class="PanelUI-fxa-signin-button" 851 label="&fxa.menu.signin.label;" 852 oncommand="gSync.openPrefsFromFxaMenu('send_tab', this);"/> 853 </vbox> 854 </panelview> 855 856 <panelview id="PanelUI-fxa-menu-sendtab-no-devices" flex="1" class="PanelUI-subView"> 857 <vbox id="PanelUI-fxa-sendtab-no-devices" align="center" class="panel-subview-body"> 858 <image class="fxaSendToDeviceLogo" role="presentation"/> 859 <label class="PanelUI-fxa-service-description-label">&fxa.service.sendTab.description;</label> 860 <toolbarbutton id="PanelUI-fxa-menu-sendtab-connect-device-button" 861 class="PanelUI-fxa-signin-button" 862 label="&appMenuRemoteTabs.connectdevice.label;" 863 oncommand="gSync.openConnectAnotherDeviceFromFxaMenu(this);"/> 864 </vbox> 865 </panelview> 866 867 <panelview id="appMenu-libraryView" class="PanelUI-subView"> 868 <vbox class="panel-subview-body"> 869 <toolbarbutton id="appMenu-library-bookmarks-button" 870 class="subviewbutton subviewbutton-nav" 871 data-l10n-id="library-bookmarks-menu" 872 closemenu="none" 873 oncommand="BookmarkingUI.showSubView(this);"/> 874 <toolbarbutton id="appMenu-library-history-button" 875 class="subviewbutton subviewbutton-nav" 876 label="&historyMenu.label;" 877 closemenu="none" 878 oncommand="PanelUI.showSubView('PanelUI-history', this)"/> 879 <toolbarbutton id="appMenu-library-downloads-button" 880 class="subviewbutton" 881 label="&libraryDownloads.label;" 882 oncommand="DownloadsPanel.showDownloadsHistory();"/> 883 </vbox> 884 </panelview> 885 886 <panelview id="PanelUI-whatsNew" class="PanelUI-subView"> 887 <vbox class="panel-subview-body"> 888 <box id="PanelUI-whatsNew-title" class="panel-header"> 889 <label data-l10n-id="whatsnew-panel-header"/> 890 </box> 891 <toolbaritem id="PanelUI-whatsNew-content" 892 orient="vertical" 893 smoothscroll="false"> 894 <html:div id="PanelUI-whatsNew-message-container" role="document"> 895 <!-- What's New messages will be rendered here --> 896 </html:div> 897 </toolbaritem> 898 </vbox> 899 <checkbox id="panelMenu-toggleWhatsNew" 900 class="panelMenu-toggleWhatsNew-checkbox" 901 onclick="ToolbarPanelHub.toggleWhatsNewPref(event)" 902 data-l10n-id="whatsnew-panel-footer-checkbox"/> 903 </panelview> 904</html:template> 905