mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-05 14:43:01 +02:00
LibWeb: Add a CustomHasProperty trait to WrapperGenerator
We immediately use this in CSSStyleDeclaration to fix that "background" in element.style did not return true. This is the mechanism used in css3test.com for detecting support of features.
This commit is contained in:
Notes:
sideshowbarker
2024-07-18 08:19:17 +09:00
Author: https://github.com/davidot Commit: https://github.com/SerenityOS/serenity/commit/e42eaa5d956 Pull-request: https://github.com/SerenityOS/serenity/pull/9016 Issue: https://github.com/SerenityOS/serenity/issues/8989 Reviewed-by: https://github.com/linusg ✅
@@ -813,6 +813,12 @@ public:
|
||||
)~~~");
|
||||
}
|
||||
|
||||
if (interface.extended_attributes.contains("CustomHasProperty")) {
|
||||
generator.append(R"~~~(
|
||||
virtual bool internal_has_property(JS::PropertyName const&) const override;
|
||||
)~~~");
|
||||
}
|
||||
|
||||
if (interface.wrapper_base_class == "Wrapper") {
|
||||
generator.append(R"~~~(
|
||||
@fully_qualified_name@& impl() { return *m_impl; }
|
||||
|
||||
Reference in New Issue
Block a user