93 +#ifdef BROWSER_XHTML |
94 +#ifdef BROWSER_XHTML |
94 +xmlns="http://www.w3.org/1999/xhtml" |
95 +xmlns="http://www.w3.org/1999/xhtml" |
95 +#endif |
96 +#endif |
96 +> |
97 +> |
97 + Services.scriptloader.loadSubScript("chrome://global/content/contentAreaUtils.js", this); |
98 + Services.scriptloader.loadSubScript("chrome://global/content/contentAreaUtils.js", this); |
|
99 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-captivePortal.js", this); |
|
100 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-compacttheme.js", this); |
|
101 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-contentblocking.js", this); |
|
102 +#ifdef MOZ_DATA_REPORTING |
|
103 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-data-submission-info-bar.js", this); |
|
104 +#endif |
|
105 +#ifndef MOZILLA_OFFICIAL |
|
106 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-development-helpers.js", this); |
|
107 +#endif |
|
108 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-media.js", this); |
|
109 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-pageActions.js", this); |
|
110 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-plugins.js", this); |
|
111 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-sidebar.js", this); |
|
112 + Services.scriptloader.loadSubScript("chrome://browser/content/browser-tabsintitlebar.js", this); |
98 + Services.scriptloader.loadSubScript("chrome://browser/content/tabbrowser.js", this); |
113 + Services.scriptloader.loadSubScript("chrome://browser/content/tabbrowser.js", this); |
|
114 + Services.scriptloader.loadSubScript("chrome://browser/content/search/searchbar.js", this); |
99 + |
115 + |
100 + window.onload = gBrowserInit.onLoad.bind(gBrowserInit); |
116 + window.onload = gBrowserInit.onLoad.bind(gBrowserInit); |
101 + window.onunload = gBrowserInit.onUnload.bind(gBrowserInit); |
117 + window.onunload = gBrowserInit.onUnload.bind(gBrowserInit); |
102 + window.onclose = WindowIsClosing; |
118 + window.onclose = WindowIsClosing; |
103 + |
119 + |
434 + <menuitem oncommand="gCustomizeMode.addToPanel(document.popupNode)" |
457 + <menuitem oncommand="gCustomizeMode.addToPanel(document.popupNode)" |
435 + accesskey="&customizeMenu.pinToOverflowMenu.accesskey;" |
458 + accesskey="&customizeMenu.pinToOverflowMenu.accesskey;" |
436 + label="&customizeMenu.pinToOverflowMenu.label;" |
459 + label="&customizeMenu.pinToOverflowMenu.label;" |
437 + contexttype="toolbaritem" |
460 + contexttype="toolbaritem" |
438 + class="customize-context-moveToPanel"/> |
461 + class="customize-context-moveToPanel"/> |
439 + <menuitem oncommand="ToolbarContextMenu.onDownloadsAutoHideChange(event)" |
462 + <menuitem id="toolbar-context-autohide-downloads-button" |
|
463 + oncommand="ToolbarContextMenu.onDownloadsAutoHideChange(event);" |
440 + type="checkbox" |
464 + type="checkbox" |
441 + accesskey="&customizeMenu.autoHideDownloadsButton.accesskey;" |
465 + accesskey="&customizeMenu.autoHideDownloadsButton.accesskey;" |
442 + label="&customizeMenu.autoHideDownloadsButton.label;" |
466 + label="&customizeMenu.autoHideDownloadsButton.label;" |
443 + contexttype="toolbaritem" |
467 + contexttype="toolbaritem"/> |
444 + class="customize-context-autoHide"/> |
|
445 + <menuitem oncommand="gCustomizeMode.removeFromArea(document.popupNode)" |
468 + <menuitem oncommand="gCustomizeMode.removeFromArea(document.popupNode)" |
446 + accesskey="&customizeMenu.removeFromToolbar.accesskey;" |
469 + accesskey="&customizeMenu.removeFromToolbar.accesskey;" |
447 + label="&customizeMenu.removeFromToolbar.label;" |
470 + label="&customizeMenu.removeFromToolbar.label;" |
448 + contexttype="toolbaritem" |
471 + contexttype="toolbaritem" |
449 + class="customize-context-removeFromToolbar"/> |
472 + class="customize-context-removeFromToolbar"/> |
450 + <menuitem id="toolbar-context-reloadSelectedTab" |
473 + <menuitem id="toolbar-context-reloadSelectedTab" |
451 + class="toolbaritem-tabsmenu" |
|
452 + contexttype="tabbar" |
474 + contexttype="tabbar" |
453 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
475 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
454 + label="&toolbarContextMenu.reloadSelectedTab.label;" |
476 + label="&toolbarContextMenu.reloadSelectedTab.label;" |
455 + accesskey="&toolbarContextMenu.reloadSelectedTab.accesskey;"/> |
477 + accesskey="&toolbarContextMenu.reloadSelectedTab.accesskey;"/> |
456 + <menuitem id="toolbar-context-reloadSelectedTabs" |
478 + <menuitem id="toolbar-context-reloadSelectedTabs" |
457 + class="toolbaritem-tabsmenu" |
|
458 + contexttype="tabbar" |
479 + contexttype="tabbar" |
459 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
480 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
460 + label="&toolbarContextMenu.reloadSelectedTabs.label;" |
481 + label="&toolbarContextMenu.reloadSelectedTabs.label;" |
461 + accesskey="&toolbarContextMenu.reloadSelectedTabs.accesskey;"/> |
482 + accesskey="&toolbarContextMenu.reloadSelectedTabs.accesskey;"/> |
462 + <menuitem id="toolbar-context-bookmarkSelectedTab" |
483 + <menuitem id="toolbar-context-bookmarkSelectedTab" |
463 + class="toolbaritem-tabsmenu" |
|
464 + contexttype="tabbar" |
484 + contexttype="tabbar" |
465 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
485 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
466 + label="&toolbarContextMenu.bookmarkSelectedTab.label;" |
486 + label="&toolbarContextMenu.bookmarkSelectedTab.label;" |
467 + accesskey="&toolbarContextMenu.bookmarkSelectedTab.accesskey;"/> |
487 + accesskey="&toolbarContextMenu.bookmarkSelectedTab.accesskey;"/> |
468 + <menuitem id="toolbar-context-bookmarkSelectedTabs" |
488 + <menuitem id="toolbar-context-bookmarkSelectedTabs" |
469 + class="toolbaritem-tabsmenu" |
|
470 + contexttype="tabbar" |
489 + contexttype="tabbar" |
471 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
490 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
472 + label="&toolbarContextMenu.bookmarkSelectedTabs.label;" |
491 + label="&toolbarContextMenu.bookmarkSelectedTabs.label;" |
473 + accesskey="&toolbarContextMenu.bookmarkSelectedTabs.accesskey;"/> |
492 + accesskey="&toolbarContextMenu.bookmarkSelectedTabs.accesskey;"/> |
474 + <menuitem id="toolbar-context-selectAllTabs" |
493 + <menuitem id="toolbar-context-selectAllTabs" |
475 + class="toolbaritem-tabsmenu" |
|
476 + contexttype="tabbar" |
494 + contexttype="tabbar" |
477 + oncommand="gBrowser.selectAllTabs();" |
495 + oncommand="gBrowser.selectAllTabs();" |
478 + label="&toolbarContextMenu.selectAllTabs.label;" |
496 + label="&toolbarContextMenu.selectAllTabs.label;" |
479 + accesskey="&toolbarContextMenu.selectAllTabs.accesskey;"/> |
497 + accesskey="&toolbarContextMenu.selectAllTabs.accesskey;"/> |
480 + <menuitem id="toolbar-context-undoCloseTab" |
498 + <menuitem id="toolbar-context-undoCloseTab" |
481 + class="toolbaritem-tabsmenu" |
|
482 + contexttype="tabbar" |
499 + contexttype="tabbar" |
483 + label="&toolbarContextMenu.undoCloseTab.label;" |
500 + label="&toolbarContextMenu.undoCloseTab.label;" |
484 + accesskey="&toolbarContextMenu.undoCloseTab.accesskey;" |
501 + accesskey="&toolbarContextMenu.undoCloseTab.accesskey;" |
485 + observes="History:UndoCloseTab"/> |
502 + observes="History:UndoCloseTab"/> |
486 + <menuseparator/> |
503 + <menuseparator/> |
720 + </hbox> |
737 + </hbox> |
721 + </hbox> |
738 + </hbox> |
722 + </popupset> |
739 + </popupset> |
723 + <box id="appMenu-viewCache" hidden="true"/> |
740 + <box id="appMenu-viewCache" hidden="true"/> |
724 + |
741 + |
725 +<vbox id="titlebar"> |
742 + <toolbox id="navigator-toolbox"> |
726 + <hbox id="titlebar-content"> |
743 + |
727 + <spacer id="titlebar-spacer" flex="1"/> |
744 + <vbox id="titlebar"> |
728 + <hbox id="titlebar-buttonbox-container"> |
745 + <!-- Menu --> |
729 + <hbox id="titlebar-buttonbox" class="titlebar-color"> |
746 + <toolbar type="menubar" id="toolbar-menubar" |
730 + <toolbarbutton class="titlebar-button" id="titlebar-min" oncommand="window.minimize();"/> |
747 + class="browser-toolbar chromeclass-menubar titlebar-color" |
731 + <toolbarbutton class="titlebar-button" id="titlebar-max" oncommand="onTitlebarMaxClick();"/> |
748 + customizable="true" |
732 + <toolbarbutton class="titlebar-button" id="titlebar-close" command="cmd_closeWindow"/> |
749 + mode="icons" |
733 + </hbox> |
750 +#ifdef MENUBAR_CAN_AUTOHIDE |
734 + </hbox> |
751 + toolbarname="&menubarCmd.label;" |
735 +#ifdef XP_MACOSX |
752 + accesskey="&menubarCmd.accesskey;" |
736 + <!-- OS X does not natively support RTL for its titlebar items, so we prevent this secondary |
753 + autohide="true" |
737 + buttonbox from reversing order in RTL by forcing an LTR direction. --> |
|
738 + <hbox id="titlebar-secondary-buttonbox" dir="ltr"> |
|
739 + <button class="accessibility-indicator" tooltiptext="&accessibilityIndicator.tooltip;" aria-live="polite"/> |
|
740 + <hbox class="private-browsing-indicator"/> |
|
741 + <hbox id="titlebar-fullscreen-button"/> |
|
742 + </hbox> |
|
743 +#endif |
754 +#endif |
744 + </hbox> |
755 + context="toolbar-context-menu"> |
745 +</vbox> |
756 + <toolbaritem id="menubar-items" align="center"> |
746 + |
|
747 + <toolbox id="navigator-toolbox"> |
|
748 + <!-- Menu --> |
|
749 + <toolbar type="menubar" id="toolbar-menubar" |
|
750 + class="browser-toolbar chromeclass-menubar titlebar-color" |
|
751 + customizable="true" |
|
752 + mode="icons" |
|
753 +#ifdef MENUBAR_CAN_AUTOHIDE |
|
754 + toolbarname="&menubarCmd.label;" |
|
755 + accesskey="&menubarCmd.accesskey;" |
|
756 + autohide="true" |
|
757 +#endif |
|
758 + context="toolbar-context-menu"> |
|
759 + <toolbaritem id="menubar-items" align="center"> |
|
760 +# The entire main menubar is placed into browser-menubar.inc, so that it can be |
757 +# The entire main menubar is placed into browser-menubar.inc, so that it can be |
761 +# shared with other top level windows in macWindow.inc.xul. |
758 +# shared with other top level windows in macWindow.inc.xul. |
762 +#include browser-menubar.inc |
759 +#include browser-menubar.inc |
763 + </toolbaritem> |
760 + </toolbaritem> |
|
761 + <spacer flex="1" skipintoolbarset="true" ordinal="1000"/> |
|
762 +#include titlebar-items.inc.xul |
|
763 + </toolbar> |
|
764 + |
|
765 + <toolbar id="TabsToolbar" |
|
766 + class="browser-toolbar titlebar-color" |
|
767 + fullscreentoolbar="true" |
|
768 + customizable="true" |
|
769 + customizationtarget="TabsToolbar-customization-target" |
|
770 + mode="icons" |
|
771 + aria-label="&tabsToolbar.label;" |
|
772 + context="toolbar-context-menu" |
|
773 + flex="1"> |
|
774 + <vbox flex="1" class="toolbar-items"> |
|
775 + <spacer flex="1000"/> |
|
776 + |
|
777 + <hbox id="TabsToolbar-customization-target" flex="1"> |
|
778 + <hbox class="titlebar-spacer" type="pre-tabs" |
|
779 + skipintoolbarset="true"/> |
|
780 + |
|
781 + <tabs id="tabbrowser-tabs" |
|
782 + flex="1" |
|
783 + setfocus="false" |
|
784 + tooltip="tabbrowser-tab-tooltip" |
|
785 + stopwatchid="FX_TAB_CLICK_MS"> |
|
786 + <tab class="tabbrowser-tab" selected="true" visuallyselected="true" fadein="true"/> |
|
787 + </tabs> |
|
788 + |
|
789 + <toolbarbutton id="new-tab-button" |
|
790 + class="toolbarbutton-1 chromeclass-toolbar-additional" |
|
791 + label="&tabCmd.label;" |
|
792 + command="cmd_newNavigatorTab" |
|
793 + onclick="checkForMiddleClick(this, event);" |
|
794 + tooltip="dynamic-shortcut-tooltip" |
|
795 + ondrop="newTabButtonObserver.onDrop(event)" |
|
796 + ondragover="newTabButtonObserver.onDragOver(event)" |
|
797 + ondragenter="newTabButtonObserver.onDragOver(event)" |
|
798 + ondragexit="newTabButtonObserver.onDragExit(event)" |
|
799 + cui-areatype="toolbar" |
|
800 + removable="true"/> |
|
801 + |
|
802 + <toolbarbutton id="alltabs-button" |
|
803 + class="toolbarbutton-1 chromeclass-toolbar-additional tabs-alltabs-button badged-button" |
|
804 + oncommand="gTabsPanel.showAllTabsPanel();" |
|
805 + label="&listAllTabs.label;" |
|
806 + tooltiptext="&listAllTabs.label;" |
|
807 + removable="false"/> |
|
808 + |
|
809 + <hbox class="titlebar-spacer" type="post-tabs" |
|
810 + ordinal="1000" |
|
811 + skipintoolbarset="true"/> |
|
812 + </hbox> |
|
813 + </vbox> |
764 + |
814 + |
765 +#ifndef XP_MACOSX |
815 +#ifndef XP_MACOSX |
766 + <hbox class="titlebar-placeholder" type="caption-buttons" ordinal="1000" |
816 + <button class="accessibility-indicator" tooltiptext="&accessibilityIndicator.tooltip;" |
767 + skipintoolbarset="true"/> |
817 + ordinal="1000" |
|
818 + aria-live="polite" skipintoolbarset="true"/> |
|
819 + <hbox class="private-browsing-indicator" skipintoolbarset="true" |
|
820 + ordinal="1000"/> |
768 +#endif |
821 +#endif |
769 + </toolbar> |
822 + |
770 + |
823 +#include titlebar-items.inc.xul |
771 + <toolbar id="TabsToolbar" |
824 + |
772 + class="browser-toolbar titlebar-color" |
825 +#ifdef XP_MACOSX |
773 + fullscreentoolbar="true" |
826 + <!-- OS X does not natively support RTL for its titlebar items, so we prevent this secondary |
774 + customizable="true" |
827 + buttonbox from reversing order in RTL by forcing an LTR direction. --> |
775 + mode="icons" |
828 + <hbox id="titlebar-secondary-buttonbox" dir="ltr"> |
776 + aria-label="&tabsToolbar.label;" |
829 + <button class="accessibility-indicator" tooltiptext="&accessibilityIndicator.tooltip;" aria-live="polite"/> |
777 + context="toolbar-context-menu"> |
830 + <hbox class="private-browsing-indicator"/> |
778 + <hbox class="titlebar-placeholder" type="pre-tabs" |
831 + <hbox id="titlebar-fullscreen-button"/> |
779 + skipintoolbarset="true"/> |
832 + </hbox> |
780 + |
|
781 + <tabs id="tabbrowser-tabs" |
|
782 + flex="1" |
|
783 + setfocus="false" |
|
784 + tooltip="tabbrowser-tab-tooltip" |
|
785 + stopwatchid="FX_TAB_CLICK_MS"> |
|
786 + <tab class="tabbrowser-tab" selected="true" visuallyselected="true" fadein="true"/> |
|
787 + </tabs> |
|
788 + |
|
789 + <toolbarbutton id="new-tab-button" |
|
790 + class="toolbarbutton-1 chromeclass-toolbar-additional" |
|
791 + label="&tabCmd.label;" |
|
792 + command="cmd_newNavigatorTab" |
|
793 + onclick="checkForMiddleClick(this, event);" |
|
794 + tooltip="dynamic-shortcut-tooltip" |
|
795 + ondrop="newTabButtonObserver.onDrop(event)" |
|
796 + ondragover="newTabButtonObserver.onDragOver(event)" |
|
797 + ondragenter="newTabButtonObserver.onDragOver(event)" |
|
798 + ondragexit="newTabButtonObserver.onDragExit(event)" |
|
799 + cui-areatype="toolbar" |
|
800 + removable="true"/> |
|
801 + |
|
802 + <toolbarbutton id="alltabs-button" |
|
803 + class="toolbarbutton-1 chromeclass-toolbar-additional tabs-alltabs-button badged-button" |
|
804 + oncommand="gTabsPanel.showAllTabsPanel();" |
|
805 + label="&listAllTabs.label;" |
|
806 + tooltiptext="&listAllTabs.label;" |
|
807 + removable="false"/> |
|
808 + |
|
809 + <hbox class="titlebar-placeholder" type="post-tabs" |
|
810 + ordinal="1000" |
|
811 + skipintoolbarset="true"/> |
|
812 + |
|
813 + <button class="accessibility-indicator" tooltiptext="&accessibilityIndicator.tooltip;" |
|
814 + ordinal="1000" |
|
815 + aria-live="polite" skipintoolbarset="true"/> |
|
816 + <hbox class="private-browsing-indicator" skipintoolbarset="true" |
|
817 + ordinal="1000"/> |
|
818 + <hbox class="titlebar-placeholder" type="caption-buttons" |
|
819 +#ifndef XP_MACOSX |
|
820 + ordinal="1000" |
|
821 +#endif |
833 +#endif |
822 + skipintoolbarset="true"/> |
834 + </toolbar> |
823 + |
835 + |
824 +#ifdef XP_MACOSX |
836 + </vbox> |
825 + <hbox class="titlebar-placeholder" type="fullscreen-button" |
|
826 + skipintoolbarset="true"/> |
|
827 +#endif |
|
828 + </toolbar> |
|
829 + |
837 + |
830 + <toolbar id="nav-bar" |
838 + <toolbar id="nav-bar" |
831 + class="browser-toolbar" |
839 + class="browser-toolbar" |
832 + aria-label="&navbarCmd.label;" |
840 + aria-label="&navbarCmd.label;" |
833 + fullscreentoolbar="true" mode="icons" customizable="true" |
841 + fullscreentoolbar="true" mode="icons" customizable="true" |