()
| 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 | } |
no test coverage detected