From f529188fb8090e350f84a85e8506a41ce1efe1a3 Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Tue, 16 Jan 2024 20:07:10 +0100 Subject: [PATCH] LibWeb: Resolve CSS transform lengths against padding rect Fixes https://github.com/SerenityOS/serenity/issues/22797 --- .../Ref/reference/transform-2d-translate-ref.html | 11 +++++++++++ Tests/LibWeb/Ref/transform-2d-translate.html | 12 ++++++++++++ Userland/Libraries/LibWeb/CSS/Transformation.cpp | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 Tests/LibWeb/Ref/reference/transform-2d-translate-ref.html create mode 100644 Tests/LibWeb/Ref/transform-2d-translate.html diff --git a/Tests/LibWeb/Ref/reference/transform-2d-translate-ref.html b/Tests/LibWeb/Ref/reference/transform-2d-translate-ref.html new file mode 100644 index 0000000000..ffae7a91bd --- /dev/null +++ b/Tests/LibWeb/Ref/reference/transform-2d-translate-ref.html @@ -0,0 +1,11 @@ + +
diff --git a/Tests/LibWeb/Ref/transform-2d-translate.html b/Tests/LibWeb/Ref/transform-2d-translate.html new file mode 100644 index 0000000000..9553307cde --- /dev/null +++ b/Tests/LibWeb/Ref/transform-2d-translate.html @@ -0,0 +1,12 @@ + + +
diff --git a/Userland/Libraries/LibWeb/CSS/Transformation.cpp b/Userland/Libraries/LibWeb/CSS/Transformation.cpp index f5363dad2a..12ca2d215f 100644 --- a/Userland/Libraries/LibWeb/CSS/Transformation.cpp +++ b/Userland/Libraries/LibWeb/CSS/Transformation.cpp @@ -45,7 +45,7 @@ ErrorOr Transformation::to_matrix(Optionalabsolute_rect(); + auto reference_box = paintable_box->absolute_padding_box_rect(); width = reference_box.width(); height = reference_box.height(); }