1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:38:12 +00:00

LibWeb: Add missing visit_edges() for ImageStyleValue

ImageStyleValue has a visit_edges() method, although it is not a
GC-allocated object. This is necessary because it owns a GC-allocated
ImageRequest that we want to visit, instead of using JS::Handle, to
avoid leaks. In the future, we might want to make StyleValue be
GC-allocated.

For now, this change adds missing visit_edges() calls for objects that
own ImageStyleValue.
This commit is contained in:
Aliaksandr Kalenik 2023-09-28 00:26:02 +02:00 committed by Andreas Kling
parent b43b3d2f8d
commit 32be413f4e
4 changed files with 23 additions and 0 deletions

View file

@ -29,6 +29,8 @@ public:
private:
HTMLBodyElement(DOM::Document&, DOM::QualifiedName);
virtual void visit_edges(Visitor&) override;
// ^DOM::Node
virtual bool is_html_body_element() const override { return true; }