diff --git a/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.cpp b/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.cpp index 84d5a11e77..2e78b91e39 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.cpp @@ -163,22 +163,26 @@ Optional SVGLinearGradientElement::to_gfx_paint_style(SV JS::NonnullGCPtr SVGLinearGradientElement::x1() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGLinearGradientElement::y1() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGLinearGradientElement::x2() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGLinearGradientElement::y2() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } } diff --git a/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.cpp b/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.cpp index 6909559164..f2a282e42a 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGRadialGradientElement.cpp @@ -216,32 +216,38 @@ Optional SVGRadialGradientElement::to_gfx_paint_style(SV JS::NonnullGCPtr SVGRadialGradientElement::cx() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGRadialGradientElement::cy() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGRadialGradientElement::fx() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGRadialGradientElement::fy() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGRadialGradientElement::fr() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGRadialGradientElement::r() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } } diff --git a/Userland/Libraries/LibWeb/SVG/SVGStopElement.cpp b/Userland/Libraries/LibWeb/SVG/SVGStopElement.cpp index 1ebc6278ca..793183bfbf 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGStopElement.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGStopElement.cpp @@ -62,7 +62,8 @@ float SVGStopElement::stop_opacity() const JS::NonnullGCPtr SVGStopElement::offset() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedNumber::create(realm(), 0, 0); } void SVGStopElement::initialize(JS::Realm& realm) diff --git a/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp b/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp index b3b6d0ca98..e52f82c068 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGUseElement.cpp @@ -163,12 +163,14 @@ JS::NonnullGCPtr SVGUseElement::y() const JS::NonnullGCPtr SVGUseElement::width() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } JS::NonnullGCPtr SVGUseElement::height() const { - TODO(); + // FIXME: Implement this properly. + return SVGAnimatedLength::create(realm(), SVGLength::create(realm(), 0, 0), SVGLength::create(realm(), 0, 0)); } // https://svgwg.org/svg2-draft/struct.html#TermInstanceRoot