1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:08:11 +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:
Aliaksandr Kalenik 2024-03-07 23:36:52 +01:00 committed by Andreas Kling
parent fceba6a257
commit 7c322ec710
6 changed files with 171 additions and 2 deletions

View file

@ -266,8 +266,9 @@ void StyleComputer::for_each_stylesheet(CascadeOrigin cascade_origin, Callback c
callback(*m_user_style_sheet);
}
if (cascade_origin == CascadeOrigin::Author) {
for (auto const& sheet : document().style_sheets().sheets())
callback(*sheet);
document().for_each_css_style_sheet([&](CSSStyleSheet& sheet) {
callback(sheet);
});
}
}