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

Function loadingStart

src/inject/dynamic-theme/index.ts:385–395  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

383 const loadingStyleId = ++loadingStylesCounter;
384 logInfo(`New manager for element, with loadingStyleID ${loadingStyleId}`, element);
385 function loadingStart() {
386 if (!isDOMReady() || !documentIsVisible()) {
387 loadingStyles.add(loadingStyleId);
388 logInfo(`Current amount of styles loading: ${loadingStyles.size}`);
389
390 const fallbackStyle = createOrUpdateStyle('darkreader--fallback');
391 if (!fallbackStyle.textContent) {
392 fallbackStyle.textContent = getModifiedFallbackStyle(theme!, {strict: false});
393 }
394 }
395 }
396
397 function loadingEnd() {
398 loadingStyles.delete(loadingStyleId);

Callers 1

detailsFunction · 0.85

Calls 6

isDOMReadyFunction · 0.90
documentIsVisibleFunction · 0.90
logInfoFunction · 0.90
getModifiedFallbackStyleFunction · 0.90
addMethod · 0.80
createOrUpdateStyleFunction · 0.70

Tested by

no test coverage detected