diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp b/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp index 57d16bb9052..536a0721c36 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp @@ -43,4 +43,12 @@ float SVGTransform::angle() return 0; } +// https://svgwg.org/svg2-draft/single-page.html#coords-__svg__SVGTransform__setTranslate +void SVGTransform::set_translate(float tx, float ty) +{ + (void)tx; + (void)ty; + dbgln("FIXME: Implement SVGTransform::set_translate(float tx, float ty)"); +} + } diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.h b/Userland/Libraries/LibWeb/SVG/SVGTransform.h index 7b4a9f1230f..e7c560935b5 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.h +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.h @@ -34,6 +34,8 @@ public: Type type(); float angle(); + void set_translate(float tx, float ty); + private: SVGTransform(JS::Realm& realm); diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.idl b/Userland/Libraries/LibWeb/SVG/SVGTransform.idl index 6aa7013443c..02f416bcc37 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.idl @@ -15,7 +15,7 @@ interface SVGTransform { readonly attribute float angle; // FIXME: undefined setMatrix(optional DOMMatrix2DInit matrix = {}); - // FIXME: undefined setTranslate(float tx, float ty); + undefined setTranslate(float tx, float ty); // FIXME: undefined setScale(float sx, float sy); // FIXME: undefined setRotate(float angle, float cx, float cy); // FIXME: undefined setSkewX(float angle);