mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 02:17:35 +00:00
LibWeb: Implement adoptedStyleSheets attribute for Document
https://drafts.csswg.org/cssom/#dom-documentorshadowroot-adoptedstylesheets The attribute implementation for ShadowRoot is currently missing because we do not yet distinguish between the style sheets of ShadowRoot and Document, and we need to address the issue first.
This commit is contained in:
parent
fceba6a257
commit
7c322ec710
6 changed files with 171 additions and 2 deletions
11
Tests/LibWeb/Text/expected/document-adopted-style-sheets.txt
Normal file
11
Tests/LibWeb/Text/expected/document-adopted-style-sheets.txt
Normal file
|
@ -0,0 +1,11 @@
|
|||
color with no adopted style sheets: rgb(0, 0, 0)
|
||||
document.adoptedStyleSheets.length=(1)
|
||||
add style sheet using Array.prototype.push(): rgb(255, 0, 0)
|
||||
document.adoptedStyleSheets.length=(0)
|
||||
delete added style sheet using Array.prototype.pop(): rgb(0, 0, 0)
|
||||
document.adoptedStyleSheets.length=(1)
|
||||
add style by assigning array to document.adoptedStyleSheets: rgb(255, 0, 0)
|
||||
document.adoptedStyleSheets.length=(1)
|
||||
add style by assigning Set to document.adoptedStyleSheets: rgb(0, 128, 0)
|
||||
assignment of non-iterable value to document.adoptedStyleSheets throws "1 is not iterable"
|
||||
assignment of value that is not CSSStyleSheet throws "Not an object of type CSSStyleSheet"
|
Loading…
Add table
Add a link
Reference in a new issue