author | Sebastian Hengst <archaeopteryx@coole-files.de> |
Tue, 05 Sep 2017 21:53:24 +0200 | |
changeset 379002 | 5f721a664bf64fed99184a866b60c24a6afcb3a0 |
parent 379001 | e2953d11ef63a739d6771a0d710f6e92f5405c1e |
child 379003 | 7b3215e184436b77de2204e57919d1c21286727f |
push id | 50469 |
push user | archaeopteryx@coole-files.de |
push date | Tue, 05 Sep 2017 19:53:40 +0000 |
treeherder | autoland@5f721a664bf6 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | backout |
bugs | 1394580 |
milestone | 57.0a1 |
backs out | b84fc40ed8c24e165204f288e8fde19a66939dce |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
mobile/android/chrome/content/browser.js | file | annotate | diff | comparison | revisions | |
mobile/android/components/geckoview/GeckoViewPrompt.js | file | annotate | diff | comparison | revisions |
--- a/mobile/android/chrome/content/browser.js +++ b/mobile/android/chrome/content/browser.js @@ -17,19 +17,16 @@ Cu.import("resource://gre/modules/Servic Cu.import("resource://gre/modules/XPCOMUtils.jsm"); Cu.import("resource://gre/modules/TelemetryController.jsm"); if (AppConstants.ACCESSIBILITY) { XPCOMUtils.defineLazyModuleGetter(this, "AccessFu", "resource://gre/modules/accessibility/AccessFu.jsm"); } -XPCOMUtils.defineLazyModuleGetter(this, "AsyncPrefs", - "resource://gre/modules/AsyncPrefs.jsm"); - XPCOMUtils.defineLazyModuleGetter(this, "Manifests", "resource://gre/modules/Manifest.jsm"); XPCOMUtils.defineLazyModuleGetter(this, "FileUtils", "resource://gre/modules/FileUtils.jsm"); XPCOMUtils.defineLazyModuleGetter(this, "JNI", "resource://gre/modules/JNI.jsm"); @@ -527,19 +524,16 @@ var BrowserApp = { GlobalEventDispatcher.sendRequest({ type: "Gecko:Ready" }); this.deck.addEventListener("DOMContentLoaded", function() { InitLater(() => Cu.import("resource://gre/modules/NotificationDB.jsm")); InitLater(() => Services.obs.notifyObservers(window, "browser-delayed-startup-finished")); InitLater(() => GlobalEventDispatcher.sendRequest({ type: "Gecko:DelayedStartup" })); - // AsyncPrefs is needed for reader mode. - InitLater(() => AsyncPrefs.init()); - if (!AppConstants.RELEASE_OR_BETA) { InitLater(() => WebcompatReporter.init()); } // Collect telemetry data. // We do this at startup because we want to move away from "gather-telemetry" (bug 1127907) InitLater(() => { Telemetry.addData("FENNEC_TRACKING_PROTECTION_STATE", parseInt(BrowserApp.getTrackingProtectionState()));
--- a/mobile/android/components/geckoview/GeckoViewPrompt.js +++ b/mobile/android/components/geckoview/GeckoViewPrompt.js @@ -2,16 +2,19 @@ * 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/. */ const {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components; Cu.import("resource://gre/modules/Services.jsm"); Cu.import("resource://gre/modules/XPCOMUtils.jsm"); +XPCOMUtils.defineLazyModuleGetter(this, "AsyncPrefs", + "resource://gre/modules/AsyncPrefs.jsm"); + XPCOMUtils.defineLazyModuleGetter(this, "ContentPrefServiceParent", "resource://gre/modules/ContentPrefServiceParent.jsm"); XPCOMUtils.defineLazyModuleGetter(this, "EventDispatcher", "resource://gre/modules/Messaging.jsm"); XPCOMUtils.defineLazyModuleGetter(this, "FileUtils", "resource://gre/modules/FileUtils.jsm"); @@ -34,16 +37,18 @@ PromptFactory.prototype = { case "app-startup": { Services.obs.addObserver(this, "chrome-document-global-created"); Services.obs.addObserver(this, "content-document-global-created"); break; } case "profile-after-change": { // ContentPrefServiceParent is needed for e10s file picker. ContentPrefServiceParent.init(); + // AsyncPrefs is needed for reader mode. + AsyncPrefs.init(); Services.mm.addMessageListener("GeckoView:Prompt", this); break; } case "chrome-document-global-created": case "content-document-global-created": { let win = aSubject.QueryInterface(Ci.nsIInterfaceRequestor) .getInterface(Ci.nsIDocShell).QueryInterface(Ci.nsIDocShellTreeItem) .rootTreeItem.QueryInterface(Ci.nsIInterfaceRequestor)