File tree Expand file tree Collapse file tree 3 files changed +12
-9
lines changed Expand file tree Collapse file tree 3 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -667,6 +667,8 @@ this.ExtensionData = class {
667
667
}
668
668
} ;
669
669
670
+ let _browserUpdated = false ;
671
+
670
672
const PROXIED_EVENTS = new Set ( [ "test-harness-message" , "add-permissions" , "remove-permissions" ] ) ;
671
673
672
674
// We create one instance of this class per extension. |addonData|
@@ -743,6 +745,14 @@ this.Extension = class extends ExtensionData {
743
745
/* eslint-enable mozilla/balanced-listeners */
744
746
}
745
747
748
+ static set browserUpdated ( updated ) {
749
+ _browserUpdated = updated ;
750
+ }
751
+
752
+ static get browserUpdated ( ) {
753
+ return _browserUpdated ;
754
+ }
755
+
746
756
static generateXPI ( data ) {
747
757
return ExtensionTestCommon . generateXPI ( data ) ;
748
758
}
Original file line number Diff line number Diff line change 2
2
3
3
XPCOMUtils . defineLazyModuleGetter ( this , "AddonManager" ,
4
4
"resource://gre/modules/AddonManager.jsm" ) ;
5
- XPCOMUtils . defineLazyModuleGetter ( this , "AddonManagerPrivate" ,
6
- "resource://gre/modules/AddonManager.jsm" ) ;
7
5
XPCOMUtils . defineLazyModuleGetter ( this , "Extension" ,
8
6
"resource://gre/modules/Extension.jsm" ) ;
9
7
XPCOMUtils . defineLazyModuleGetter ( this , "ExtensionManagement" ,
@@ -36,7 +34,7 @@ this.runtime = class extends ExtensionAPI {
36
34
let listener = ( ) => {
37
35
switch ( extension . startupReason ) {
38
36
case "APP_STARTUP" :
39
- if ( AddonManagerPrivate . browserUpdated ) {
37
+ if ( Extension . browserUpdated ) {
40
38
fire . sync ( { reason : "browser_update" } ) ;
41
39
}
42
40
break ;
Original file line number Diff line number Diff line change @@ -643,7 +643,6 @@ var gShutdownBarrier = null;
643
643
var gRepoShutdownState = "" ;
644
644
var gShutdownInProgress = false ;
645
645
var gPluginPageListener = null ;
646
- var gBrowserUpdated = null ;
647
646
648
647
/**
649
648
* This is the real manager, kept here rather than in AddonManager to keep its
@@ -816,7 +815,7 @@ var AddonManagerInternal = {
816
815
appChanged = Services . appinfo . version != oldAppVersion ;
817
816
} catch ( e ) { }
818
817
819
- gBrowserUpdated = appChanged ;
818
+ Extension . browserUpdated = appChanged ;
820
819
821
820
let oldPlatformVersion = Services . prefs . getCharPref ( PREF_EM_LAST_PLATFORM_VERSION , "" ) ;
822
821
@@ -3099,10 +3098,6 @@ this.AddonManagerPrivate = {
3099
3098
AddonManagerInternal . startup ( ) ;
3100
3099
} ,
3101
3100
3102
- get browserUpdated ( ) {
3103
- return gBrowserUpdated ;
3104
- } ,
3105
-
3106
3101
registerProvider ( aProvider , aTypes ) {
3107
3102
AddonManagerInternal . registerProvider ( aProvider , aTypes ) ;
3108
3103
} ,
You can’t perform that action at this time.
0 commit comments