Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 60695446c0bfd30ba8ee2d5bd86121f49fb1bf5e
https://github.com/WebKit/WebKit/commit/60695446c0bfd30ba8ee2d5bd86121f49fb1bf5e
Author: Sam Weinig <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/perspective-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/perspective.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/perspective-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-matrix-2d-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-matrix-3d-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-perspective-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-translate-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/translate-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-2d-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-2d.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-3d-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-3d.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-perspective-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-perspective.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-translate-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-translate.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/translate-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/translate.html
M Source/WebCore/css/DOMMatrix.cpp
M Source/WebCore/css/DOMMatrix.h
M Source/WebCore/css/DOMMatrix.idl
M Source/WebCore/css/DOMMatrixReadOnly.cpp
M Source/WebCore/css/DOMMatrixReadOnly.h
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.h
M Source/WebCore/css/values/non-standard/CSSWebkitBoxReflect.h
M Source/WebCore/dom/ViewTransition.cpp
M Source/WebCore/platform/animation/AcceleratedEffectValues.cpp
M Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp
M Source/WebCore/platform/graphics/transforms/TransformationMatrix.h
M Source/WebCore/rendering/RenderBox.cpp
M Source/WebCore/rendering/RenderLayerBacking.cpp
M Source/WebCore/rendering/RenderObject.cpp
M Source/WebCore/style/StyleBuilderState.cpp
M Source/WebCore/style/StyleBuilderState.h
M Source/WebCore/style/StyleCustomPropertyRegistry.cpp
M Source/WebCore/style/StyleExtractorCustom.h
M Source/WebCore/style/StyleTransformResolver.cpp
M Source/WebCore/style/computed/StyleComputedStyle+GettersInlines.h
M Source/WebCore/style/computed/StyleComputedStyle.h
M Source/WebCore/style/values/non-standard/StyleWebKitBoxReflect.h
M Source/WebCore/style/values/transforms/StylePerspective.cpp
M Source/WebCore/style/values/transforms/StylePerspective.h
M Source/WebCore/style/values/transforms/StyleRotate.cpp
M Source/WebCore/style/values/transforms/StyleRotate.h
M Source/WebCore/style/values/transforms/StyleScale.cpp
M Source/WebCore/style/values/transforms/StyleScale.h
M Source/WebCore/style/values/transforms/StyleTransform.cpp
M Source/WebCore/style/values/transforms/StyleTransform.h
M Source/WebCore/style/values/transforms/StyleTransformFunction.cpp
M Source/WebCore/style/values/transforms/StyleTransformFunction.h
M Source/WebCore/style/values/transforms/StyleTransformList.cpp
M Source/WebCore/style/values/transforms/StyleTransformList.h
M Source/WebCore/style/values/transforms/StyleTranslate.cpp
M Source/WebCore/style/values/transforms/StyleTranslate.h
M
Source/WebCore/style/values/transforms/functions/StyleMatrix3DTransformFunction.cpp
M
Source/WebCore/style/values/transforms/functions/StyleMatrix3DTransformFunction.h
M
Source/WebCore/style/values/transforms/functions/StyleMatrixTransformFunction.cpp
M
Source/WebCore/style/values/transforms/functions/StyleMatrixTransformFunction.h
M
Source/WebCore/style/values/transforms/functions/StylePerspectiveTransformFunction.cpp
M
Source/WebCore/style/values/transforms/functions/StylePerspectiveTransformFunction.h
M
Source/WebCore/style/values/transforms/functions/StyleRotateTransformFunction.cpp
M
Source/WebCore/style/values/transforms/functions/StyleRotateTransformFunction.h
M
Source/WebCore/style/values/transforms/functions/StyleScaleTransformFunction.cpp
M
Source/WebCore/style/values/transforms/functions/StyleScaleTransformFunction.h
M
Source/WebCore/style/values/transforms/functions/StyleSkewTransformFunction.cpp
M
Source/WebCore/style/values/transforms/functions/StyleSkewTransformFunction.h
M
Source/WebCore/style/values/transforms/functions/StyleTransformFunctionBase.h
M
Source/WebCore/style/values/transforms/functions/StyleTranslateTransformFunction.cpp
M
Source/WebCore/style/values/transforms/functions/StyleTranslateTransformFunction.h
Log Message:
-----------
[EvaluationTimeZoom] Convert transform properties to evaluation time zoom
https://bugs.webkit.org/show_bug.cgi?id=309420
Reviewed by Darin Adler and Antti Koivisto.
Converts the transform properties that handle lengths, `transform`, `translate`,
and `perspective`, including all `transform` functions, to evaluation time zoom.
To keep box reflection consistent, the reflection offset was also converted.
Tests: imported/w3c/web-platform-tests/css/css-viewport/zoom/perspective.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/perspective-ref.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-matrix-2d-ref.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-matrix-3d-ref.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-perspective-ref.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-translate-ref.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/translate-ref.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-2d.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-3d.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-perspective.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-translate.html
imported/w3c/web-platform-tests/css/css-viewport/zoom/translate.html
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/perspective-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/perspective.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/perspective-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-matrix-2d-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-matrix-3d-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-perspective-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/transform-translate-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/reference/translate-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-2d-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-2d.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-3d-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-matrix-3d.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-perspective-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-perspective.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-translate-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/transform-translate.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/translate-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/translate.html:
Added.
* Source/WebCore/css/DOMMatrix.cpp:
* Source/WebCore/css/DOMMatrix.h:
* Source/WebCore/css/DOMMatrix.idl:
* Source/WebCore/css/DOMMatrixReadOnly.cpp:
* Source/WebCore/css/DOMMatrixReadOnly.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Transform.h:
* Source/WebCore/css/values/non-standard/CSSWebkitBoxReflect.h:
* Source/WebCore/dom/ViewTransition.cpp:
* Source/WebCore/platform/animation/AcceleratedEffectValues.cpp:
* Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp:
* Source/WebCore/platform/graphics/transforms/TransformationMatrix.h:
* Source/WebCore/rendering/RenderBox.cpp:
* Source/WebCore/rendering/RenderLayerBacking.cpp:
* Source/WebCore/rendering/RenderObject.cpp:
* Source/WebCore/style/StyleBuilderState.cpp:
* Source/WebCore/style/StyleBuilderState.h:
* Source/WebCore/style/StyleCustomPropertyRegistry.cpp:
* Source/WebCore/style/StyleExtractorCustom.h:
* Source/WebCore/style/StyleTransformResolver.cpp:
* Source/WebCore/style/computed/StyleComputedStyle+GettersInlines.h:
* Source/WebCore/style/computed/StyleComputedStyle.h:
* Source/WebCore/style/values/non-standard/StyleWebKitBoxReflect.h:
* Source/WebCore/style/values/transforms/StylePerspective.cpp:
* Source/WebCore/style/values/transforms/StylePerspective.h:
* Source/WebCore/style/values/transforms/StyleRotate.cpp:
* Source/WebCore/style/values/transforms/StyleRotate.h:
* Source/WebCore/style/values/transforms/StyleScale.cpp:
* Source/WebCore/style/values/transforms/StyleScale.h:
* Source/WebCore/style/values/transforms/StyleTransform.cpp:
* Source/WebCore/style/values/transforms/StyleTransform.h:
* Source/WebCore/style/values/transforms/StyleTransformFunction.cpp:
* Source/WebCore/style/values/transforms/StyleTransformFunction.h:
* Source/WebCore/style/values/transforms/StyleTransformList.cpp:
* Source/WebCore/style/values/transforms/StyleTransformList.h:
* Source/WebCore/style/values/transforms/StyleTranslate.cpp:
* Source/WebCore/style/values/transforms/StyleTranslate.h:
*
Source/WebCore/style/values/transforms/functions/StyleMatrix3DTransformFunction.cpp:
*
Source/WebCore/style/values/transforms/functions/StyleMatrix3DTransformFunction.h:
*
Source/WebCore/style/values/transforms/functions/StyleMatrixTransformFunction.cpp:
*
Source/WebCore/style/values/transforms/functions/StyleMatrixTransformFunction.h:
*
Source/WebCore/style/values/transforms/functions/StylePerspectiveTransformFunction.cpp:
*
Source/WebCore/style/values/transforms/functions/StylePerspectiveTransformFunction.h:
*
Source/WebCore/style/values/transforms/functions/StyleRotateTransformFunction.cpp:
*
Source/WebCore/style/values/transforms/functions/StyleRotateTransformFunction.h:
*
Source/WebCore/style/values/transforms/functions/StyleScaleTransformFunction.cpp:
*
Source/WebCore/style/values/transforms/functions/StyleScaleTransformFunction.h:
*
Source/WebCore/style/values/transforms/functions/StyleSkewTransformFunction.cpp:
* Source/WebCore/style/values/transforms/functions/StyleSkewTransformFunction.h:
* Source/WebCore/style/values/transforms/functions/StyleTransformFunctionBase.h:
*
Source/WebCore/style/values/transforms/functions/StyleTranslateTransformFunction.cpp:
*
Source/WebCore/style/values/transforms/functions/StyleTranslateTransformFunction.h:
Canonical link: https://commits.webkit.org/316631@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications