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

Reply via email to