diff --git a/jslib b/jslib index e372bf242b..92a65b7b36 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit e372bf242b24f55c1142e33693ad2c801ab74c93 +Subproject commit 92a65b7b368a8dbf55350657674c90169b04c30b diff --git a/src/background/main.background.ts b/src/background/main.background.ts index ebeb89d11d..be5988b0fb 100644 --- a/src/background/main.background.ts +++ b/src/background/main.background.ts @@ -1,9 +1,10 @@ import { CipherRepromptType } from "jslib-common/enums/cipherRepromptType"; import { CipherType } from "jslib-common/enums/cipherType"; -import { AccountFactory } from "jslib-common/models/domain/account"; import { CipherView } from "jslib-common/models/view/cipherView"; +import { GlobalState } from "jslib-common/models/domain/globalState"; + import { ApiService } from "jslib-common/services/api.service"; import { AppIdService } from "jslib-common/services/appId.service"; import { AuditService } from "jslib-common/services/audit.service"; @@ -97,6 +98,9 @@ import VaultTimeoutService from "../services/vaultTimeout.service"; import { Account } from "../models/account"; +import { GlobalStateFactory } from "jslib-common/factories/globalStateFactory"; +import { StateFactory } from "jslib-common/factories/stateFactory"; + export default class MainBackground { messagingService: MessagingServiceAbstraction; storageService: StorageServiceAbstraction; @@ -166,14 +170,15 @@ export default class MainBackground { this.logService = new ConsoleLogService(false); this.stateMigrationService = new StateMigrationService( this.storageService, - this.secureStorageService + this.secureStorageService, + new GlobalStateFactory(GlobalState) ); this.stateService = new StateService( this.storageService, this.secureStorageService, this.logService, this.stateMigrationService, - new AccountFactory(Account) + new StateFactory(GlobalState, Account) ); this.platformUtilsService = new BrowserPlatformUtilsService( this.messagingService,