备份组件¶
备份组件负责将用户配置文件数据备份到单个文件中,以便于恢复。
- 高级架构
- 备份服务参考
BackupServiceBackupService.BackupServiceBackupService._stateBackupService.backupFileNameBackupService.backupFolderNameBackupService.backupSchedulerInittedBackupService.backupWriteAbortControllerBackupService.encStateBackupService.idleThresholdSecondsBackupService.instanceBackupService.loadEncryptionStatePromiseBackupService.manifestSchemaPromiseBackupService.observerBackupService.placesObserverBackupService.postRecoveryCompleteBackupService.postRecoveryPromiseBackupService.postRecoveryResolverBackupService.recoveryInProgressBackupService.regenerationDebouncerBackupService.resourcesBackupService.stateBackupService.takenMeasurementsBackupService.ARCHIVE_ENCRYPTION_STATE_FILEBackupService.ARCHIVE_TEMPLATEBackupService.BACKUP_DIR_NAMEBackupService.BACKUP_FILE_NAMEBackupService.COMPRESSION_LEVELBackupService.DEFAULT_PARENT_DIR_PATHBackupService.MANIFEST_FILE_NAMEBackupService.MANIFEST_SCHEMABackupService.POST_RECOVERY_FILE_NAMEBackupService.PROFILE_FOLDER_NAMEBackupService.RECOVERY_OSKEYSTORE_LABELBackupService.RECOVERY_ZIP_FILE_NAMEBackupService.REGENERATION_DEBOUNCE_RATE_MSBackupService.SCHEMASBackupService.SNAPSHOTS_FOLDER_NAMEBackupService.WRITE_BACKUP_LOCK_NAMEBackupService.checkForPostRecovery()BackupService.createArchive()BackupService.createBackup()BackupService.createBackupOnIdleDispatch()BackupService.createBinaryReadableStream()BackupService.decompressRecoveryFile()BackupService.deleteLastBackup()BackupService.disableEncryption()BackupService.editBackupLocation()BackupService.enableEncryption()BackupService.extractCompressedSnapshotFromArchive()BackupService.finalizeSingleFileArchive()BackupService.generateArchiveDateSuffix()BackupService.getBackupFileInfo()BackupService.getIconFromFilePath()BackupService.initBackupScheduler()BackupService.loadEncryptionState()BackupService.onIdle()BackupService.onObserve()BackupService.onPlacesEvents()BackupService.onUninstalled()BackupService.onUpdateLocationDirPath()BackupService.onUpdateScheduledBackups()BackupService.recoverFromBackupArchive()BackupService.recoverFromSnapshotFolder()BackupService.renderTemplate()BackupService.resolveArchiveDestFolderPath()BackupService.resolveDownloadLink()BackupService.sampleArchive()BackupService.setParentDirPath()BackupService.setScheduledBackups()BackupService.stateUpdate()BackupService.takeMeasurements()BackupService.uninitBackupScheduler()BackupService.getBackupService.getSchemaForVersionBackupService.init
- 备份资源参考
BackupResourceBackupResource.BackupResourceBackupResource.keyBackupResource.priorityBackupResource.requiresEncryptionBackupResource.backup()BackupResource.measure()BackupResource.postRecovery()BackupResource.recover()BackupResource.canBackupHistoryBackupResource.copyFilesBackupResource.copySqliteDatabasesBackupResource.getDirectorySizeBackupResource.getFileSize
AddonsBackupResourceCookiesBackupResourceCredentialsAndSecurityBackupResourceFormHistoryBackupResourceMiscDataBackupResourcePlacesBackupResourcePreferencesBackupResourceSessionStoreBackupResource
- 备份 UI 参与者参考
- 备份存档加密
ArchiveEncryptionStateArchiveEncryptionState.ArchiveEncryptionStateArchiveEncryptionState.backupAuthKeyArchiveEncryptionState.isInternalConstructingArchiveEncryptionState.nonceArchiveEncryptionState.publicKeyArchiveEncryptionState.saltArchiveEncryptionState.stateArchiveEncryptionState.wrappedSecretsArchiveEncryptionState.GENERATED_RECOVERY_CODE_LENGTHArchiveEncryptionState.VERSIONArchiveEncryptionState.serialize()ArchiveEncryptionState.initialize
- 模式