Bug 1439313 - delay loading Places treeview.js until necessary. r=florian draft
authorMarco Bonardo <mbonardo@mozilla.com>
Mon, 19 Feb 2018 18:31:19 +0100
changeset 757114 03c391cb28e7e7a24a890fc1452096ccdcd05d2b
parent 756852 ad133cd410a719c0b67e61b8d3b1c77a32fd80a9
push id99669
push usermak77@bonardo.net
push dateMon, 19 Feb 2018 23:15:15 +0000
reviewersflorian
bugs1439313
milestone60.0a1
Bug 1439313 - delay loading Places treeview.js until necessary. r=florian MozReview-Commit-ID: H4cFThfXC1c
browser/components/places/content/placesOverlay.xul
--- a/browser/components/places/content/placesOverlay.xul
+++ b/browser/components/places/content/placesOverlay.xul
@@ -20,21 +20,21 @@
   <script type="application/javascript"><![CDATA[
     ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
     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");
+    XPCOMUtils.defineLazyScriptGetter(window, "PlacesTreeView",
+      "chrome://browser/content/places/treeView.js");
   ]]></script>
   <script type="application/javascript"
           src="chrome://browser/content/places/controller.js"/>
-  <script type="application/javascript"
-          src="chrome://browser/content/places/treeView.js"/>
 
   <!-- Bookmarks and history tooltip -->
   <tooltip id="bhTooltip" noautohide="true"
            onpopupshowing="return window.top.BookmarksEventHandler.fillInBHTooltip(document, event)">
     <vbox id="bhTooltipTextBox" flex="1">
       <label id="bhtTitleText" class="tooltip-label" />
       <label id="bhtUrlText" crop="center" class="tooltip-label uri-element" />
     </vbox>