Skip to content

Commit a5f2b7a

Browse files
committed
Backed out changeset e7c2fe034f25 (bug 1356816) for mochitest bustage
1 parent 6d35252 commit a5f2b7a

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

toolkit/components/extensions/Extension.jsm

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,8 @@ this.ExtensionData = class {
667667
}
668668
};
669669

670+
let _browserUpdated = false;
671+
670672
const PROXIED_EVENTS = new Set(["test-harness-message", "add-permissions", "remove-permissions"]);
671673

672674
// We create one instance of this class per extension. |addonData|
@@ -743,6 +745,14 @@ this.Extension = class extends ExtensionData {
743745
/* eslint-enable mozilla/balanced-listeners */
744746
}
745747

748+
static set browserUpdated(updated) {
749+
_browserUpdated = updated;
750+
}
751+
752+
static get browserUpdated() {
753+
return _browserUpdated;
754+
}
755+
746756
static generateXPI(data) {
747757
return ExtensionTestCommon.generateXPI(data);
748758
}

toolkit/components/extensions/ext-runtime.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
XPCOMUtils.defineLazyModuleGetter(this, "AddonManager",
44
"resource://gre/modules/AddonManager.jsm");
5-
XPCOMUtils.defineLazyModuleGetter(this, "AddonManagerPrivate",
6-
"resource://gre/modules/AddonManager.jsm");
75
XPCOMUtils.defineLazyModuleGetter(this, "Extension",
86
"resource://gre/modules/Extension.jsm");
97
XPCOMUtils.defineLazyModuleGetter(this, "ExtensionManagement",
@@ -36,7 +34,7 @@ this.runtime = class extends ExtensionAPI {
3634
let listener = () => {
3735
switch (extension.startupReason) {
3836
case "APP_STARTUP":
39-
if (AddonManagerPrivate.browserUpdated) {
37+
if (Extension.browserUpdated) {
4038
fire.sync({reason: "browser_update"});
4139
}
4240
break;

toolkit/mozapps/extensions/AddonManager.jsm

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -643,7 +643,6 @@ var gShutdownBarrier = null;
643643
var gRepoShutdownState = "";
644644
var gShutdownInProgress = false;
645645
var gPluginPageListener = null;
646-
var gBrowserUpdated = null;
647646

648647
/**
649648
* This is the real manager, kept here rather than in AddonManager to keep its
@@ -816,7 +815,7 @@ var AddonManagerInternal = {
816815
appChanged = Services.appinfo.version != oldAppVersion;
817816
} catch (e) { }
818817

819-
gBrowserUpdated = appChanged;
818+
Extension.browserUpdated = appChanged;
820819

821820
let oldPlatformVersion = Services.prefs.getCharPref(PREF_EM_LAST_PLATFORM_VERSION, "");
822821

@@ -3099,10 +3098,6 @@ this.AddonManagerPrivate = {
30993098
AddonManagerInternal.startup();
31003099
},
31013100

3102-
get browserUpdated() {
3103-
return gBrowserUpdated;
3104-
},
3105-
31063101
registerProvider(aProvider, aTypes) {
31073102
AddonManagerInternal.registerProvider(aProvider, aTypes);
31083103
},

0 commit comments

Comments
 (0)