Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 140f98d39c7b96d843902be6ef46269f44d6635b
https://github.com/WebKit/WebKit/commit/140f98d39c7b96d843902be6ef46269f44d6635b
Author: Said Abou-Hallawa <[email protected]>
Date: 2025-09-12 (Fri, 12 Sep 2025)
Changed paths:
A LayoutTests/css3/filters/effect-scaled-graphics-context-blur-expected.html
A LayoutTests/css3/filters/effect-scaled-graphics-context-blur.html
M Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp
M Source/WebCore/platform/graphics/cg/GraphicsContextCG.h
Log Message:
-----------
[Filters] Scale the radius of the CG blur style relative to the CTM of the
context
https://bugs.webkit.org/show_bug.cgi?id=298425
rdar://159900551
Reviewed by Simon Fraser.
Apply the same scaling we do for CG drop-shadow radius to the blur radius.
Refactor the code in GraphicsContextCG to avoid duplicating the code. Use
similar names for setting the CG style functions.
Test: css3/filters/effect-scaled-graphics-context-blur.html
* LayoutTests/css3/filters/effect-scaled-graphics-context-blur-expected.html:
Added.
* LayoutTests/css3/filters/effect-scaled-graphics-context-blur.html: Added.
* Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContextCG::fillRect):
(WebCore::GraphicsContextCG::fillRoundedRectImpl):
(WebCore::GraphicsContextCG::fillRectWithRoundedHole):
(WebCore::scaledBlurRadius):
(WebCore::GraphicsContextCG::setCGDropShadow):
(WebCore::GraphicsContextCG::clearCGDropShadow):
(WebCore::GraphicsContextCG::setCGGaussianBlur):
(WebCore::GraphicsContextCG::setCGColorMatrix):
(WebCore::GraphicsContextCG::setCGStyle):
(WebCore::GraphicsContextCG::didUpdateState):
(WebCore::GraphicsContextCG::setCGShadow): Deleted.
(WebCore::GraphicsContextCG::clearCGShadow): Deleted.
* Source/WebCore/platform/graphics/cg/GraphicsContextCG.h:
Canonical link: https://commits.webkit.org/299917@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes