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:
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(