summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/SVG/SVGElement.h
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibWeb/SVG/SVGElement.h')
-rw-r--r--Userland/Libraries/LibWeb/SVG/SVGElement.h9
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: