LibWeb/SVG: Implement SVGAElement.relList

This commit is contained in:
Jamie Mansfield 2024-07-16 12:08:34 +01:00 committed by Andreas Kling
commit 6ca4c2beb0
Notes: sideshowbarker 2024-07-17 07:14:14 +09:00
5 changed files with 54 additions and 4 deletions

View file

@ -1,5 +1,6 @@
/*
* Copyright (c) 2024, Andreas Kling <andreas@ladybird.org>
* Copyright (c) 2024, Jamie Mansfield <jmansfield@cadixdev.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
@ -17,11 +18,20 @@ class SVGAElement final : public SVGGraphicsElement {
public:
virtual ~SVGAElement() override;
JS::NonnullGCPtr<DOM::DOMTokenList> rel_list();
virtual JS::GCPtr<Layout::Node> create_layout_node(NonnullRefPtr<CSS::StyleProperties>) override;
private:
SVGAElement(DOM::Document&, DOM::QualifiedName);
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
// ^DOM::Element
virtual void attribute_changed(FlyString const& name, Optional<String> const& old_value, Optional<String> const& value) override;
JS::GCPtr<DOM::DOMTokenList> m_rel_list;
};
}