<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>277988</bug_id>
          
          <creation_ts>2024-08-12 16:37:40 -0700</creation_ts>
          <short_desc>[view-transitions] Toggling a skew transform causes a position shift</short_desc>
          <delta_ts>2024-09-02 18:01:10 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/47932</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>259055</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Nguyen (:ntim)">ntim</reporter>
          <assigned_to name="Matt Woodrow">mattwoodrow</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>mattwoodrow</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2052222</commentid>
    <comment_count>0</comment_count>
      <attachid>472126</attachid>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2024-08-12 16:37:40 -0700</bug_when>
    <thetext>Created attachment 472126
Reduced testcase

See testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2052223</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-08-12 16:37:54 -0700</bug_when>
    <thetext>&lt;rdar://problem/133721607&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2052228</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2024-08-12 16:42:50 -0700</bug_when>
    <thetext>Also repros with skewY()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056491</commentid>
    <comment_count>3</comment_count>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2024-08-30 01:03:26 -0700</bug_when>
    <thetext>This is a transform interpolation issue.

Logging in TransformationMatrix::blend gives the following:

Blending:
[1.00 0.36 0.00 0.00]
[0.00 1.00 0.00 0.00]
[0.00 0.00 1.00 0.00]
[200.00 200.00 0.00 1.00] to 
[1.00 0.00 0.00 0.00]
[0.00 1.00 0.00 0.00]
[0.00 0.00 1.00 0.00]
[200.00 200.00 0.00 1.00] at 0.00
blend2
Result:
[1.00 0.36 0.00 0.00]
[-0.00 1.00 0.00 0.00]
[0.00 0.00 1.00 0.00]
[240.72 207.11 0.00 1.00]

This is specific to the blend2 path, and can be avoided by using 3d transform interpolation (but not easily by authors).

Bug 235806 does fix this, but it also changes interpolation in ways that might not match our current rendering.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2056724</commentid>
    <comment_count>4</comment_count>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2024-08-30 18:20:32 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/32975</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2057114</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-09-02 16:30:12 -0700</bug_when>
    <thetext>Committed 283072@main (6d78055bf6ab): &lt;https://commits.webkit.org/283072@main&gt;

Reviewed commits have been landed. Closing PR #32975 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2057133</commentid>
    <comment_count>6</comment_count>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2024-09-02 18:01:10 -0700</bug_when>
    <thetext>Submitted web-platform-tests pull request: https://github.com/web-platform-tests/wpt/pull/47932</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>472126</attachid>
            <date>2024-08-12 16:37:40 -0700</date>
            <delta_ts>2024-08-12 16:37:40 -0700</delta_ts>
            <desc>Reduced testcase</desc>
            <filename>combined-transition-even-more-reduced.html</filename>
            <type>text/html</type>
            <size>764</size>
            <attacher name="Tim Nguyen (:ntim)">ntim</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPlRpbSdzIHdlYnNpdGU8
L3RpdGxlPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPG1ldGEgbmFtZT0idmlld3Bv
cnQiIGNvbnRlbnQ9ImluaXRpYWwtc2NhbGU9MSI+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPGJ1
dHRvbiBpZD0ic3dpdGNoc3R5bGUiPlN3aXRjaCBzdHlsZTwvYnV0dG9uPgoKICAgICAgPGRpdiBz
dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmVkOyIgaWQ9ZGl2PgogICAgICAgIAogICAgICA8L2Rp
dj4KICAgIAogICAgPHN0eWxlPgogICAgICAgIGRpdiB7CiAgICAgICAgICAgIHdpZHRoOiAyMDBw
eDsKICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsKICAgICAgICAgICAgdmlldy10cmFuc2l0aW9u
LW5hbWU6IGRpdjsKICAgICAgICB9CiAgICAgICAgZGl2LmNoYW5nZWQgewogICAgICAgICAgICB0
cmFuc2Zvcm06IHNrZXdYKC0yMDBkZWcpOwogICAgICAgIH0KICAgICAgICA6OnZpZXctdHJhbnNp
dGlvbi1ncm91cCgqKSB7CiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7CiAgICAg
ICAgfQo8L3N0eWxlPgoKPHNjcmlwdD4KICAgIHN3aXRjaHN0eWxlLm9uY2xpY2sgPSAoKSA9PiB7
CiAgICAgICAgZG9jdW1lbnQuc3RhcnRWaWV3VHJhbnNpdGlvbigoKSA9PiB7CiAgICAgICAgICAg
IGRpdi5jbGFzc0xpc3QudG9nZ2xlKCJjaGFuZ2VkIik7CiAgICAgICAgfSk7CiAgICB9Cjwvc2Ny
aXB0PgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>