LibWeb: Add barebones SVGAnimationElement class

Many wpt test on trusted-types relay on this class being defined to even
begin the test as it declares some event handlers.

This is not really an implementation but the most basic setup needed to
run the tests.
This commit is contained in:
Tete17 2025-06-02 18:39:20 +02:00 committed by Tim Ledbetter
commit 223b1cc704
Notes: github-actions[bot] 2025-07-30 14:53:20 +00:00
9 changed files with 90 additions and 8 deletions

View file

@ -0,0 +1,28 @@
/*
* Copyright (c) 2025, Miguel Sacristán Izcue <miguel_tete17@hotmail.com>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <LibWeb/SVG/SVGAnimationElement.h>
#include <LibWeb/Bindings/Intrinsics.h>
#include <LibWeb/Bindings/SVGAnimationElementPrototype.h>
#include <LibWeb/Layout/Node.h>
namespace Web::SVG {
GC_DEFINE_ALLOCATOR(SVGAnimationElement);
SVGAnimationElement::SVGAnimationElement(DOM::Document& document, DOM::QualifiedName name)
: SVGElement(document, name)
{
}
void SVGAnimationElement::initialize(JS::Realm& realm)
{
WEB_SET_PROTOTYPE_FOR_INTERFACE(SVGAnimationElement);
Base::initialize(realm);
}
}