diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp b/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp index 536a0721c36..3065df8bc98 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp @@ -51,4 +51,12 @@ void SVGTransform::set_translate(float tx, float ty) dbgln("FIXME: Implement SVGTransform::set_translate(float tx, float ty)"); } +// https://svgwg.org/svg2-draft/single-page.html#coords-__svg__SVGTransform__setScale +void SVGTransform::set_scale(float sx, float sy) +{ + (void)sx; + (void)sy; + dbgln("FIXME: Implement SVGTransform::set_scale(float sx, float sy)"); +} + } diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.h b/Userland/Libraries/LibWeb/SVG/SVGTransform.h index e7c560935b5..7ee36d91d63 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.h +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.h @@ -35,6 +35,7 @@ public: float angle(); void set_translate(float tx, float ty); + void set_scale(float sx, float sy); private: SVGTransform(JS::Realm& realm); diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.idl b/Userland/Libraries/LibWeb/SVG/SVGTransform.idl index 02f416bcc37..a8afd433689 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.idl @@ -16,7 +16,7 @@ interface SVGTransform { // FIXME: undefined setMatrix(optional DOMMatrix2DInit matrix = {}); undefined setTranslate(float tx, float ty); - // FIXME: undefined setScale(float sx, float sy); + undefined setScale(float sx, float sy); // FIXME: undefined setRotate(float angle, float cx, float cy); // FIXME: undefined setSkewX(float angle); // FIXME: undefined setSkewY(float angle);