/* * Copyright (c) 2023, MacDue * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace Web::SVG { JS_DEFINE_ALLOCATOR(SVGAnimatedNumber); JS::NonnullGCPtr SVGAnimatedNumber::create(JS::Realm& realm, float base_val, float anim_val) { return realm.heap().allocate(realm, realm, base_val, anim_val); } SVGAnimatedNumber::SVGAnimatedNumber(JS::Realm& realm, float base_val, float anim_val) : PlatformObject(realm) , m_base_val(base_val) , m_anim_val(anim_val) { } SVGAnimatedNumber::~SVGAnimatedNumber() = default; void SVGAnimatedNumber::initialize(JS::Realm& realm) { Base::initialize(realm); WEB_SET_PROTOTYPE_FOR_INTERFACE(SVGAnimatedNumber); } }