tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 43b27876fd3256317af43b67ba4622c82aaf752c
parent d4a74323746149b7c28582969751fc37f68c768a
Author: Harsheet <hsohaney@mozilla.com>
Date:   Fri, 28 Nov 2025 20:08:35 +0000

Bug 1998190 - Switch to using the last backup file pref for clearing data. r=mconley

Differential Revision: https://phabricator.services.mozilla.com/D274452

Diffstat:
Mbrowser/components/backup/BackupService.sys.mjs | 12+++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/browser/components/backup/BackupService.sys.mjs b/browser/components/backup/BackupService.sys.mjs @@ -206,6 +206,13 @@ XPCOMUtils.defineLazyPreferenceGetter( } ); +XPCOMUtils.defineLazyPreferenceGetter( + lazy, + "lastBackupFileName", + LAST_BACKUP_FILE_NAME_PREF_NAME, + "" +); + XPCOMUtils.defineLazyServiceGetter( lazy, "idleService", @@ -4743,7 +4750,6 @@ export class BackupService extends EventTarget { validateFile = false, multipleFiles = false, } = {}) { - this.#_state.lastBackupFileName = ""; this.#_state.backupFileToRestore = null; let { multipleBackupsFound } = await this.findIfABackupFileExists({ @@ -4830,11 +4836,11 @@ export class BackupService extends EventTarget { BackupService.WRITE_BACKUP_LOCK_NAME, { signal: this.#backupWriteAbortController.signal }, async () => { - if (this.#_state.lastBackupFileName) { + if (lazy.lastBackupFileName) { if (await this.#infalliblePathExists(lazy.backupDirPref)) { let backupFilePath = PathUtils.join( lazy.backupDirPref, - this.#_state.lastBackupFileName + lazy.lastBackupFileName ); lazy.logConsole.log(