diff options
Diffstat (limited to 'Userland/Libraries/LibWeb/SVG/SVGElement.h')
-rw-r--r-- | Userland/Libraries/LibWeb/SVG/SVGElement.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWeb/SVG/SVGElement.h b/Userland/Libraries/LibWeb/SVG/SVGElement.h index 1329d86814..93fd507634 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGElement.h +++ b/Userland/Libraries/LibWeb/SVG/SVGElement.h @@ -16,6 +16,12 @@ class SVGElement : public DOM::Element { public: virtual bool requires_svg_container() const override { return true; } + virtual void parse_attribute(DeprecatedFlyString const& name, DeprecatedString const& value) override; + + virtual void children_changed() override; + virtual void inserted() override; + virtual void removed_from(Node*) override; + HTML::DOMStringMap* dataset() { return m_dataset.ptr(); } HTML::DOMStringMap const* dataset() const { return m_dataset.ptr(); } @@ -25,6 +31,9 @@ protected: virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override; virtual void visit_edges(Cell::Visitor&) override; + void update_use_elements_that_reference_this(); + void remove_from_use_element_that_reference_this(); + JS::GCPtr<HTML::DOMStringMap> m_dataset; private: |