mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-26 19:55:39 +00:00
8a6f97c45c
The overlay was responsible for script loading and defining three elements (bhTooltip, placesCommands, placesContext). In the majority of places where the overlay was included only part of it was used. To remove the overlay, the elements were each split into include files and moved into where they were used. For the scripts, a JS file was added that defines all the lazy modules and then this script, globalOverlay.js and utilityOverlay.js were inlined to everywhere that would have included them from the overlay. MozReview-Commit-ID: 8T5D46oYWLn --HG-- rename : browser/components/places/content/placesOverlay.xul => browser/components/places/content/placesCommands.inc.xul rename : browser/components/places/content/placesOverlay.xul => browser/components/places/content/placesContextMenu.inc.xul extra : rebase_source : c1071af4ea264a95183cbc65caae98feb23d58e5
99 lines
4.3 KiB
XML
99 lines
4.3 KiB
XML
<?xml version="1.0"?>
|
|
|
|
# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
# 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/.
|
|
|
|
<?xml-stylesheet href="chrome://browser/skin/" type="text/css"?>
|
|
<?xml-stylesheet href="chrome://browser/content/usercontext/usercontext.css" type="text/css"?>
|
|
|
|
<!DOCTYPE page [
|
|
<!ENTITY % browserDTD SYSTEM "chrome://browser/locale/browser.dtd">
|
|
%browserDTD;
|
|
<!ENTITY % textcontextDTD SYSTEM "chrome://global/locale/textcontext.dtd">
|
|
%textcontextDTD;
|
|
]>
|
|
|
|
<page id="webextpanels-window"
|
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
|
<script type="application/javascript" src="chrome://global/content/contentAreaUtils.js"/>
|
|
<script type="application/javascript" src="chrome://browser/content/browser.js"/>
|
|
<script type="application/javascript" src="chrome://browser/content/browser-places.js"/>
|
|
<script type="application/javascript" src="chrome://browser/content/webext-panels.js"/>
|
|
<script type="application/javascript" src="chrome://global/content/globalOverlay.js"/>
|
|
<script type="application/javascript" src="chrome://browser/content/utilityOverlay.js"/>
|
|
<script type="application/javascript"><![CDATA[
|
|
ChromeUtils.defineModuleGetter(window,
|
|
"PlacesUtils", "resource://gre/modules/PlacesUtils.jsm");
|
|
ChromeUtils.defineModuleGetter(window,
|
|
"PlacesUIUtils", "resource:///modules/PlacesUIUtils.jsm");
|
|
ChromeUtils.defineModuleGetter(window,
|
|
"PlacesTransactions", "resource://gre/modules/PlacesTransactions.jsm");
|
|
|
|
ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
|
|
XPCOMUtils.defineLazyScriptGetter(window, "PlacesTreeView",
|
|
"chrome://browser/content/places/treeView.js");
|
|
XPCOMUtils.defineLazyScriptGetter(window,
|
|
["PlacesInsertionPoint", "PlacesController", "PlacesControllerDragHelper"],
|
|
"chrome://browser/content/places/controller.js");
|
|
]]></script>
|
|
|
|
<broadcasterset id="mainBroadcasterSet">
|
|
<broadcaster id="isFrameImage"/>
|
|
</broadcasterset>
|
|
|
|
<commandset id="mainCommandset">
|
|
<command id="Browser:Back"
|
|
oncommand="getPanelBrowser().webNavigation.goBack();"
|
|
disabled="true"/>
|
|
<command id="Browser:Forward"
|
|
oncommand="getPanelBrowser().webNavigation.goForward();"
|
|
disabled="true"/>
|
|
<command id="Browser:Stop" oncommand="PanelBrowserStop();"/>
|
|
<command id="Browser:Reload" oncommand="PanelBrowserReload();"/>
|
|
</commandset>
|
|
|
|
<popupset id="mainPopupSet">
|
|
<tooltip id="aHTMLTooltip" page="true"/>
|
|
|
|
<panel type="autocomplete-richlistbox"
|
|
id="PopupAutoComplete"
|
|
noautofocus="true"
|
|
hidden="true"
|
|
overflowpadding="4"
|
|
norolluponanchor="true" />
|
|
|
|
<menupopup id="contentAreaContextMenu" pagemenu="start"
|
|
onpopupshowing="if (event.target != this)
|
|
return true;
|
|
gContextMenu = new nsContextMenu(this, event.shiftKey);
|
|
if (gContextMenu.shouldDisplay)
|
|
document.popupNode = this.triggerNode;
|
|
return gContextMenu.shouldDisplay;"
|
|
onpopuphiding="if (event.target != this)
|
|
return;
|
|
gContextMenu.hiding();
|
|
gContextMenu = null;">
|
|
#include browser-context.inc
|
|
</menupopup>
|
|
|
|
<!-- for select dropdowns. The menupopup is what shows the list of options,
|
|
and the popuponly menulist makes things like the menuactive attributes
|
|
work correctly on the menupopup. ContentSelectDropdown expects the
|
|
popuponly menulist to be its immediate parent. -->
|
|
<menulist popuponly="true" id="ContentSelectDropdown" hidden="true">
|
|
<menupopup rolluponmousewheel="true"
|
|
activateontab="true" position="after_start"
|
|
level="parent"
|
|
#ifdef XP_WIN
|
|
consumeoutsideclicks="false" ignorekeys="shortcuts"
|
|
#endif
|
|
/>
|
|
</menulist>
|
|
</popupset>
|
|
|
|
#include ../../../toolkit/content/editMenuCommands.inc.xul
|
|
</page>
|