Pier Angelo Vendrame pushed to branch base-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser
Commits:
-
44820468
by Henry Wilkes at 2024-08-29T16:42:37+02:00
-
d44ef5f7
by Henry Wilkes at 2024-08-29T16:42:41+02:00
2 changed files:
Changes:
| ... | ... | @@ -757,8 +757,8 @@ nsBrowserContentHandler.prototype = { |
| 757 | 757 | additionalPage = Services.urlFormatter.formatURLPref(
|
| 758 | 758 | "startup.homepage_welcome_url.additional"
|
| 759 | 759 | );
|
| 760 | - // Disable 'later run' pages for new profiles (tor-browser#41568)
|
|
| 761 | - lazy.LaterRun.selfDestruct();
|
|
| 760 | + // Turn on 'later run' pages for new profiles.
|
|
| 761 | + lazy.LaterRun.enable(lazy.LaterRun.ENABLE_REASON_NEW_PROFILE);
|
|
| 762 | 762 | break;
|
| 763 | 763 | case OVERRIDE_NEW_MSTONE: {
|
| 764 | 764 | // Check whether we will restore a session. If we will, we assume
|
| ... | ... | @@ -61,6 +61,20 @@ export let LaterRun = { |
| 61 | 61 | },
|
| 62 | 62 | |
| 63 | 63 | init(reason) {
|
| 64 | + // Keep disabled in Base Browser. See tor-browser#41568.
|
|
| 65 | + // NOTE: This means that users cannot benefit from feature prompts gated
|
|
| 66 | + // behind LaterRun.
|
|
| 67 | + // In mozilla ESR 128 it is only used in one place, and is gated behind a
|
|
| 68 | + // feature recommendation preference that we switch off in Base Browser
|
|
| 69 | + // anyway. See tor-browser#42630.
|
|
| 70 | + // But this decision should be reviewed. See tor-browser#43093.
|
|
| 71 | + Services.prefs.setBoolPref(kEnabledPref, false);
|
|
| 72 | + // Clear any preferences that may have been set before LaterRun was
|
|
| 73 | + // disabled.
|
|
| 74 | + Services.prefs.clearUserPref(kSessionCountPref);
|
|
| 75 | + Services.prefs.clearUserPref(kProfileCreationTime);
|
|
| 76 | + Services.prefs.clearUserPref(kUpdateAppliedTime);
|
|
| 77 | + |
|
| 64 | 78 | if (!this.enabled) {
|
| 65 | 79 | return;
|
| 66 | 80 | }
|
| ... | ... | @@ -99,11 +113,8 @@ export let LaterRun = { |
| 99 | 113 | return Services.prefs.getBoolPref(kEnabledPref, false);
|
| 100 | 114 | },
|
| 101 | 115 | |
| 102 | - enable(reason) {
|
|
| 103 | - if (!this.enabled) {
|
|
| 104 | - Services.prefs.setBoolPref(kEnabledPref, true);
|
|
| 105 | - this.init(reason);
|
|
| 106 | - }
|
|
| 116 | + enable(_reason) {
|
|
| 117 | + // Keep disabled in Base Browser. See tor-browser#41568.
|
|
| 107 | 118 | },
|
| 108 | 119 | |
| 109 | 120 | get hoursSinceInstall() {
|