(onlyUpdateActiveTab = false)
| 637 | } |
| 638 | |
| 639 | private static async onSettingsChanged(onlyUpdateActiveTab = false) { |
| 640 | await Extension.loadData(); |
| 641 | Extension.wasEnabledOnLastCheck = Extension.isExtensionSwitchedOn(); |
| 642 | TabManager.sendMessage(onlyUpdateActiveTab); |
| 643 | Extension.saveUserSettings(); |
| 644 | Extension.reportChanges(); |
| 645 | IconManager.setIcon({colorScheme: UserStorage.settings.theme.mode ? 'dark' : 'light'}); |
| 646 | Extension.stateManager!.saveState(); |
| 647 | } |
| 648 | |
| 649 | private static async startActivation(email: string, key: string) { |
| 650 | const delay = 2000 + Math.round(Math.random() * 2000); |
no test coverage detected