MCPcopy Index your code
hub / github.com/darkreader/darkreader / buildOverrides

Function buildOverrides

src/inject/dynamic-theme/style-manager.ts:433–451  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

431 }
432
433 function buildOverrides() {
434 const force = forceRenderStyle;
435 forceRenderStyle = false;
436 sheetModifier.modifySheet({
437 prepareSheet: prepareOverridesSheet,
438 sourceCSSRules: rules!,
439 theme,
440 ignoreImageAnalysis,
441 force,
442 isAsyncCancelled,
443 });
444 isOverrideEmpty = !syncStyle!.sheet || syncStyle!.sheet!.cssRules.length === 0;
445 if (sheetModifier.shouldRebuildStyle()) {
446 // "update" function schedules rebuilding the style
447 // ideally to wait for link loading, because some sites put links any time,
448 // but it can be complicated, so waiting for document completion can do the trick
449 addReadyStateCompleteListener(() => update());
450 }
451 }
452
453 buildOverrides();
454 }

Callers 2

prepareOverridesSheetFunction · 0.85
renderFunction · 0.85

Calls 2

updateFunction · 0.85

Tested by

no test coverage detected