|
1 | 1 | diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm |
2 | | -index 64ac529d54270758b6dfa7a0a04b604b89a92402..e4b7844fd1df5c3ff09432c6d1664f72dba02320 100644 |
| 2 | +index cee46e6341f98441df743f4f5abccc380a67f74b..728e4e6d4b708d75a266181052e4af54c17b6180 100644 |
3 | 3 | --- a/browser/components/BrowserGlue.jsm |
4 | 4 | +++ b/browser/components/BrowserGlue.jsm |
5 | | -@@ -4321,6 +4321,23 @@ BrowserGlue.prototype = { |
| 5 | +@@ -4343,6 +4343,24 @@ BrowserGlue.prototype = { |
6 | 6 | }, |
7 | 7 |
|
8 | 8 | async _maybeShowDefaultBrowserPrompt() { |
9 | 9 | + // ========================================================================= |
10 | 10 | + // Pulse browser welcome |
11 | | -+ |
| 11 | ++ |
12 | 12 | + const welcomeEnabledPref = 'pulse.welcome.enabled' |
13 | 13 | + const welcomeSeenPref = 'pulse.welcome.seen' |
14 | | -+ |
| 14 | ++ |
15 | 15 | + // NOTE: Get bool prefs takes in two options, the pref string and a default |
16 | 16 | + // value if it is not defined |
17 | | -+ |
| 17 | ++ |
18 | 18 | + const welcomeEnabled = Services.prefs.getBoolPref(welcomeEnabledPref, true) |
19 | 19 | + const welcomeSeen = Services.prefs.getBoolPref(welcomeSeenPref, false) |
20 | 20 | + |
21 | 21 | + if (welcomeEnabled && !welcomeSeen) |
22 | 22 | + this._showWelcomeDialog() |
23 | 23 | + |
24 | 24 | + // ========================================================================= |
| 25 | ++ |
25 | 26 | + |
26 | 27 | // Highest priority is the upgrade dialog, which can include a "primary |
27 | 28 | // browser" request and is limited in various ways, e.g., major upgrades. |
28 | | - const dialogVersion = 100; |
29 | | -@@ -4780,6 +4797,18 @@ BrowserGlue.prototype = { |
| 29 | + const dialogVersion = 106; |
| 30 | +@@ -4809,6 +4827,17 @@ BrowserGlue.prototype = { |
30 | 31 | "nsIObserver", |
31 | 32 | "nsISupportsWeakReference", |
32 | 33 | ]), |
33 | | -+ |
34 | 34 | + /** |
35 | | -+ * Displays the welcome dialog. Trigured `_maybeShowDefaultBrowserPrompt`. |
36 | | -+ * |
37 | | -+ * @todo Add gluon docs for how to show custom popups on startup |
38 | | -+ * @patch Pulse Browser |
39 | | -+ */ |
| 35 | ++ * Displays the welcome dialog. Trigured `_maybeShowDefaultBrowserPrompt`. |
| 36 | ++ * |
| 37 | ++ * @todo Add gluon docs for how to show custom popups on startup |
| 38 | ++ * @patch Pulse Browser |
| 39 | ++ */ |
40 | 40 | + _showWelcomeDialog() { |
41 | 41 | + lazy.BrowserWindowTracker.getTopWindow().gDialogBox.open( |
42 | | -+ "chrome://browser/content/welcome/welcome.html" |
| 42 | ++ "chrome://browser/content/welcome/welcome.html" |
43 | 43 | + ); |
44 | 44 | + }, |
45 | 45 | }; |
|
0 commit comments