Bug 1436347 - Move first PlacesUtils and PlacesBackups use farther in the startup test. r=florian draft
authorMarco Bonardo <mbonardo@mozilla.com>
Wed, 07 Feb 2018 12:25:30 +0100
changeset 752052 0c465dac42abb8556b1b3ccb6b0b0ea302e499c5
parent 752051 ea00596eb02e86a919c6734a2307ff118a01d257
push id98151
push usermak77@bonardo.net
push dateWed, 07 Feb 2018 13:52:04 +0000
reviewersflorian
bugs1436347
milestone60.0a1
Bug 1436347 - Move first PlacesUtils and PlacesBackups use farther in the startup test. r=florian MozReview-Commit-ID: 2AKeu83ovkr
browser/base/content/test/performance/browser_startup.js
--- a/browser/base/content/test/performance/browser_startup.js
+++ b/browser/base/content/test/performance/browser_startup.js
@@ -45,18 +45,16 @@ const startupPhases = {
     ])
   }},
 
   // For the following phases of startup we have only a black list for now
 
   // We are at this phase after creating the first browser window (ie. after final-ui-startup).
   "before opening first browser window": {blacklist: {
     modules: new Set([
-      "resource://gre/modules/PlacesBackups.jsm",
-      "resource://gre/modules/PlacesUtils.jsm",
     ])
   }},
 
   // We reach this phase right after showing the first browser window.
   // This means that anything already loaded at this point has been loaded
   // before first paint and delayed it.
   "before first paint": {blacklist: {
     components: new Set([
@@ -69,16 +67,17 @@ const startupPhases = {
       "chrome://webcompat/content/lib/ua_overrider.jsm",
       "resource:///modules/AboutNewTab.jsm",
       "resource:///modules/BrowserUITelemetry.jsm",
       "resource:///modules/BrowserUsageTelemetry.jsm",
       "resource:///modules/ContentCrashHandlers.jsm",
       "resource:///modules/DirectoryLinksProvider.jsm",
       "resource://gre/modules/NewTabUtils.jsm",
       "resource://gre/modules/PageThumbs.jsm",
+      "resource://gre/modules/PlacesUtils.jsm",
       "resource://gre/modules/Promise.jsm", // imported by devtools during _delayedStartup
       "resource://gre/modules/Preferences.jsm",
     ]),
     services: new Set([
       "@mozilla.org/browser/search-service;1",
     ])
   }},
 
@@ -95,16 +94,17 @@ const startupPhases = {
       // Bug 1391495 - RecentWindow.jsm is intermittently used.
       // "resource:///modules/RecentWindow.jsm",
       "resource://gre/modules/BookmarkHTMLUtils.jsm",
       "resource://gre/modules/Bookmarks.jsm",
       "resource://gre/modules/ContextualIdentityService.jsm",
       "resource://gre/modules/CrashSubmit.jsm",
       "resource://gre/modules/FxAccounts.jsm",
       "resource://gre/modules/FxAccountsStorage.jsm",
+      "resource://gre/modules/PlacesBackups.jsm",
       "resource://gre/modules/PlacesSyncUtils.jsm",
       "resource://gre/modules/Sqlite.jsm",
     ]),
     services: new Set([
       "@mozilla.org/browser/annotation-service;1",
       "@mozilla.org/browser/nav-bookmarks-service;1",
     ])
   }},