MCPcopy
hub / github.com/darkreader/darkreader / onSettingsChanged

Method onSettingsChanged

src/background/extension.ts:639–647  ·  view source on GitHub ↗
(onlyUpdateActiveTab = false)

Source from the content-addressed store, hash-verified

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);

Callers 2

changeSettingsMethod · 0.80
setThemeMethod · 0.80

Calls 7

loadDataMethod · 0.80
isExtensionSwitchedOnMethod · 0.80
sendMessageMethod · 0.80
saveUserSettingsMethod · 0.80
setIconMethod · 0.80
reportChangesMethod · 0.45
saveStateMethod · 0.45

Tested by

no test coverage detected