Created
April 1, 2022 03:16
-
-
Save dmose/f1671ae20ec081504f611a3cfe8bb3d7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
browser/components/BrowserGlue.jsm --- 1/4 --- Text | |
17 17 "resource://gre/modules/AppConstants.jsm" | |
18 18 ); | |
19 19 | |
[2m.. [0m20 XPCOMUtils.defineLazyGetter(this, "log", () => { | |
[2m.. [0m21 const { Logger } = ChromeUtils.import( | |
[2m.. [0m22 "resource://messaging-system/lib/Logger.jsm" | |
[2m.. [0m23 ); | |
[2m.. [0m24 return new Logger("BrowserGlue"); | |
[2m.. [0m25 }); | |
[2m.. [0m26 | |
20 27 XPCOMUtils.defineLazyModuleGetters(this, { | |
21 28 AboutNewTab: "resource:///modules/AboutNewTab.jsm", | |
browser/components/BrowserGlue.jsm --- 2/4 --- Text | |
85 92 ShellService: "resource:///modules/ShellService.jsm", | |
86 93 ShortcutUtils: "resource://gre/modules/ShortcutUtils.jsm", | |
87 94 SnapshotMonitor: "resource:///modules/SnapshotMonitor.jsm", | |
[2m.. [0m95 Spotlight: "resources://activity-stream/lib/Spotlight.jsm", | |
88 96 TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm", | |
89 97 TabUnloader: "resource:///modules/TabUnloader.jsm", | |
90 98 TelemetryUtils: "resource://gre/modules/TelemetryUtils.jsm", | |
browser/components/BrowserGlue.jsm --- 3/4 --- Text | |
4158 }, 4166 }, | |
4159 4167 | |
4160 _showUpgradeDialog() { 4168 _showUpgradeDialog() { | |
4161 BrowserWindowTracker.getTopWindow().gDialogBox.open( 4169 log.debug("In _showUpgradeDialog"); | |
[2m.... [0m 4170 | |
[2m.... [0m 4171 // BrowserWindowTracker.getTopWindow().gDialogBox.open( | |
4162 "chrome://browser/content/upgradeDialog.html" 4172 // "chrome://browser/content/upgradeDialog.html" | |
4163 ); 4173 // ); | |
[2m.... [0m 4174 let win = BrowserWindowTracker.getTopWindow(); | |
[2m.... [0m 4175 | |
[2m.... [0m 4176 try { | |
[2m.... [0m 4177 log.debug("win: ", win.toString()); | |
[2m.... [0m 4178 } catch (ex) { | |
[2m.... [0m 4179 log.debug("ex", ex); | |
[2m.... [0m 4180 } | |
[2m.... [0m 4181 log.debug("stuff"); | |
[2m.... [0m 4182 | |
[2m.... [0m 4183 Spotlight.showSpotlightDialog({ ownerGlobal: win }, "", () => {}); | |
4164 }, 4184 }, | |
4165 4185 | |
4166 async _maybeShowDefaultBrowserPrompt() { 4186 async _maybeShowDefaultBrowserPrompt() { | |
4167 // Highest priority is the upgrade dialog, which can include a "primary 4187 // Highest priority is the upgrade dialog, which can include a "primary | |
4168 // browser" request and is limited in various ways, e.g., major upgrades. 4188 // browser" request and is limited in various ways, e.g., major upgrades. | |
4169 const dialogVersion = 94; 4189 const dialogVersion = 100; | |
4170 const dialogVersionPref = "browser.startup.upgradeDialog.version"; 4190 const dialogVersionPref = "browser.startup.upgradeDialog.version"; | |
4171 const dialogReason = await (async () => { 4191 const dialogReason = await (async () => { | |
[2m.... [0m 4192 return ""; | |
[2m.... [0m 4193 | |
4172 if (!BrowserHandler.majorUpgrade) { 4194 if (!BrowserHandler.majorUpgrade) { | |
4173 return "not-major"; 4195 return "not-major"; | |
browser/components/BrowserGlue.jsm --- 4/4 --- Text | |
4200 4222 return NimbusFeatures.upgradeDialog.isEnabled() ? "" : "disabled"; | |
4201 4223 })(); | |
[2m.... [0m4224 | |
[2m.... [0m4225 log.debug("dialogReason: ", dialogReason); | |
4202 4226 | |
4203 4227 // Record why the dialog is showing or not. | |
4204 4228 Services.telemetry.setEventRecordingEnabled("upgrade_dialog", true); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment