From 0bac2d5fbdf779dfdb3bbd309d5c6ed33f07f41b Mon Sep 17 00:00:00 2001 From: Jamie Mansfield Date: Mon, 6 May 2024 12:21:54 +0100 Subject: [PATCH] LibWeb/SVG: Stub SVGTransform.setRotate --- Userland/Libraries/LibWeb/SVG/SVGTransform.cpp | 9 +++++++++ Userland/Libraries/LibWeb/SVG/SVGTransform.h | 1 + Userland/Libraries/LibWeb/SVG/SVGTransform.idl | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp b/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp index 3065df8bc98..30cdce4c6f6 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.cpp @@ -59,4 +59,13 @@ void SVGTransform::set_scale(float sx, float sy) dbgln("FIXME: Implement SVGTransform::set_scale(float sx, float sy)"); } +// https://svgwg.org/svg2-draft/single-page.html#coords-__svg__SVGTransform__setRotate +void SVGTransform::set_rotate(float angle, float cx, float cy) +{ + (void)angle; + (void)cx; + (void)cy; + dbgln("FIXME: Implement SVGTransform::set_rotate(float angle, float cx, float cy)"); +} + } diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.h b/Userland/Libraries/LibWeb/SVG/SVGTransform.h index 7ee36d91d63..d6a4f639807 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.h +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.h @@ -36,6 +36,7 @@ public: void set_translate(float tx, float ty); void set_scale(float sx, float sy); + void set_rotate(float angle, float cx, float cy); private: SVGTransform(JS::Realm& realm); diff --git a/Userland/Libraries/LibWeb/SVG/SVGTransform.idl b/Userland/Libraries/LibWeb/SVG/SVGTransform.idl index a8afd433689..fa3f237fab6 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGTransform.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGTransform.idl @@ -17,7 +17,7 @@ interface SVGTransform { // FIXME: undefined setMatrix(optional DOMMatrix2DInit matrix = {}); undefined setTranslate(float tx, float ty); undefined setScale(float sx, float sy); - // FIXME: undefined setRotate(float angle, float cx, float cy); + undefined setRotate(float angle, float cx, float cy); // FIXME: undefined setSkewX(float angle); // FIXME: undefined setSkewY(float angle); };