MCPcopy
hub / github.com/darkreader/darkreader / setTheme

Method setTheme

src/background/extension.ts:559–567  ·  view source on GitHub ↗
($theme: Partial<Theme>)

Source from the content-addressed store, hash-verified

557 }
558
559 private static setTheme($theme: Partial<Theme>) {
560 UserStorage.set({theme: {...UserStorage.settings.theme, ...$theme}});
561
562 if (Extension.isExtensionSwitchedOn() && UserStorage.settings.changeBrowserTheme) {
563 setWindowTheme(UserStorage.settings.theme);
564 }
565
566 Extension.onSettingsChanged();
567 }
568
569 private static async reportChanges() {
570 const info = await Extension.collectData();

Callers

nothing calls this directly

Calls 4

setWindowThemeFunction · 0.90
isExtensionSwitchedOnMethod · 0.80
onSettingsChangedMethod · 0.80
setMethod · 0.65

Tested by

no test coverage detected