fune/browser/base/content/browser-allTabsMenu.inc.xhtml
Gijs Kruitbosch 08cecbdc20 Bug 1634051 - don't eagerly initialize the all tabs menu, r=mstriemer
The initialization costs of the TabList constructors is very small compared to
the cost of actually calling _populate, so instead of calling init() from an
idle task, we can just wait until the view actually needs to be shown.

Differential Revision: https://phabricator.services.mozilla.com/D73946
2020-05-15 17:04:29 +00:00

45 lines
2.2 KiB
HTML

<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html:template id="allTabsMenu-container">
<panelview id="allTabsMenu-allTabsView" class="PanelUI-subView">
<vbox class="panel-subview-body">
<toolbarbutton id="allTabsMenu-undoCloseTab"
class="subviewbutton subviewbutton-iconic"
data-l10n-id="all-tabs-menu-undo-close-tab"
key="key_undoCloseTab"
command="History:UndoCloseTab"/>
<toolbarbutton id="allTabsMenu-searchTabs"
class="subviewbutton subviewbutton-iconic"
oncommand="gTabsPanel.searchTabs();"
data-l10n-id="all-tabs-menu-search-tabs"/>
<toolbarbutton id="allTabsMenu-containerTabsButton"
class="subviewbutton subviewbutton-nav"
closemenu="none"
oncommand="PanelUI.showSubView('allTabsMenu-containerTabsView', this);"
data-l10n-id="all-tabs-menu-new-user-context"/>
<toolbarseparator id="allTabsMenu-hiddenTabsSeparator"/>
<toolbarbutton id="allTabsMenu-hiddenTabsButton"
class="subviewbutton subviewbutton-nav"
closemenu="none"
oncommand="PanelUI.showSubView('allTabsMenu-hiddenTabsView', this);"
data-l10n-id="all-tabs-menu-hidden-tabs"/>
<toolbarseparator id="allTabsMenu-tabsSeparator"/>
<vbox id="allTabsMenu-allTabsViewTabs" class="panel-subview-body"/>
</vbox>
</panelview>
<panelview id="allTabsMenu-hiddenTabsView" class="PanelUI-subView">
<vbox class="panel-subview-body"/>
</panelview>
<panelview id="allTabsMenu-containerTabsView" class="PanelUI-subView">
<vbox class="panel-subview-body">
<toolbarseparator class="container-tabs-submenu-separator"/>
<toolbarbutton class="subviewbutton"
data-l10n-id="all-tabs-menu-manage-user-context"
command="Browser:OpenAboutContainers"/>
</vbox>
</panelview>
</html:template>