mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 16:23:44 +00:00
disable disk cache for browser due to bg script/popup race conditions
This commit is contained in:
@@ -1,5 +1,12 @@
|
|||||||
import { BehaviorSubject } from "rxjs";
|
import { BehaviorSubject } from "rxjs";
|
||||||
|
|
||||||
|
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||||
|
import { StateMigrationService } from "@bitwarden/common/platform/abstractions/state-migration.service";
|
||||||
|
import {
|
||||||
|
AbstractStorageService,
|
||||||
|
AbstractMemoryStorageService,
|
||||||
|
} from "@bitwarden/common/platform/abstractions/storage.service";
|
||||||
|
import { StateFactory } from "@bitwarden/common/platform/factories/state-factory";
|
||||||
import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state";
|
import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state";
|
||||||
import { StorageOptions } from "@bitwarden/common/platform/models/domain/storage-options";
|
import { StorageOptions } from "@bitwarden/common/platform/models/domain/storage-options";
|
||||||
import { StateService as BaseStateService } from "@bitwarden/common/platform/services/state.service";
|
import { StateService as BaseStateService } from "@bitwarden/common/platform/services/state.service";
|
||||||
@@ -34,6 +41,26 @@ export class BrowserStateService
|
|||||||
|
|
||||||
protected accountDeserializer = Account.fromJSON;
|
protected accountDeserializer = Account.fromJSON;
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
storageService: AbstractStorageService,
|
||||||
|
secureStorageService: AbstractStorageService,
|
||||||
|
memoryStorageService: AbstractMemoryStorageService,
|
||||||
|
logService: LogService,
|
||||||
|
stateMigrationService: StateMigrationService,
|
||||||
|
stateFactory: StateFactory<GlobalState, Account>,
|
||||||
|
useAccountCache = false
|
||||||
|
) {
|
||||||
|
super(
|
||||||
|
storageService,
|
||||||
|
secureStorageService,
|
||||||
|
memoryStorageService,
|
||||||
|
logService,
|
||||||
|
stateMigrationService,
|
||||||
|
stateFactory,
|
||||||
|
useAccountCache
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
async addAccount(account: Account) {
|
async addAccount(account: Account) {
|
||||||
// Apply browser overrides to default account values
|
// Apply browser overrides to default account values
|
||||||
account = new Account(account);
|
account = new Account(account);
|
||||||
|
|||||||
Reference in New Issue
Block a user