[webkit-changes] [WebKit/WebKit] 1fe8f8: [svg] text transformation not starting on initial ...
Antoine Quint
noreply at github.com
Wed Mar 8 23:12:58 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1fe8f8ec39961f73275ec569545709774886e2e5
https://github.com/WebKit/WebKit/commit/1fe8f8ec39961f73275ec569545709774886e2e5
Author: Antoine Quint <graouts at webkit.org>
Date: 2023-03-08 (Wed, 08 Mar 2023)
Changed paths:
A LayoutTests/svg/text/text-transform-style-changed-by-script-expected.html
A LayoutTests/svg/text/text-transform-style-changed-by-script.html
M Source/WebCore/rendering/svg/RenderSVGBlock.h
M Source/WebCore/rendering/svg/RenderSVGText.cpp
M Source/WebCore/rendering/svg/RenderSVGText.h
Log Message:
-----------
[svg] text transformation not starting on initial render
https://bugs.webkit.org/show_bug.cgi?id=253259
Reviewed by Nikolas Zimmermann.
RenderSVGText has a custom implementation for localTransform() and localToParentTransform() which
require setNeedsTransformUpdate() to be called when the transform needs an update. This would not
be called correctly when the transform was changed via script.
We now have an override for styleDidChange() which looks over transform-related RenderStyle methods
to determine whether style has changed.
* LayoutTests/svg/text/text-transform-style-changed-by-script-expected.html: Added.
* LayoutTests/svg/text/text-transform-style-changed-by-script.html: Added.
* Source/WebCore/rendering/svg/RenderSVGBlock.h:
* Source/WebCore/rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::styleDidChange):
* Source/WebCore/rendering/svg/RenderSVGText.h:
Canonical link: https://commits.webkit.org/261408@main
More information about the webkit-changes
mailing list