mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-26 17:55:07 +02:00
Previously, `CSSStyleSheet.replace()` and `CSSStyleSheet.replaceSync()` parsed the given CSS text into a temporary stylesheet object, from which a list of rules was extracted. Doing this had the unintended side-effect that a fetch request would be started if the given CSS text referenced any external resources. This fetch request would cause a crash, since the temporary stylesheet object didn't set the constructed flag, or constructor document. We now parse the given CSS text as a list of rules without constructing a temporary stylesheet.
8 lines
272 B
Plaintext
8 lines
272 B
Plaintext
Harness status: OK
|
|
|
|
Found 3 tests
|
|
|
|
3 Pass
|
|
Pass Constructing sheet with custom base URL ueses that URL for CSS rules
|
|
Pass Constructing sheet with relative URL adds to the constructor document's base URL
|
|
Pass Constructing sheet with invalid base URL throws a NotAllowedError |