1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 12:37:45 +00:00

LibWeb: Make CSSRule and CSSRuleList available to JavaScript :^)

This patch makes both of these classes inherit from RefCounted and
Bindings::Wrappable, plus some minimal rejigging to allow us to keep
using them internally while also exposing them to web content.
This commit is contained in:
Andreas Kling 2021-09-29 19:41:46 +02:00
parent 87f0059088
commit 3a4565beec
15 changed files with 64 additions and 13 deletions

View file

@ -8,13 +8,18 @@
#include <AK/RefCounted.h>
#include <AK/String.h>
#include <LibWeb/Bindings/Wrappable.h>
#include <LibWeb/CSS/CSSStyleDeclaration.h>
#include <LibWeb/CSS/Selector.h>
namespace Web::CSS {
class CSSRule : public RefCounted<CSSRule> {
class CSSRule
: public RefCounted<CSSRule>
, public Bindings::Wrappable {
public:
using WrapperType = Bindings::CSSRuleWrapper;
virtual ~CSSRule();
enum class Type : u32 {