<?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>54647</bug_id>
          
          <creation_ts>2011-02-17 06:23:22 -0800</creation_ts>
          <short_desc>Transitioning between transform:translate() with different units doesn&apos;t work</short_desc>
          <delta_ts>2011-06-06 21:09:49 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>23775</dup_id>
          
          <bug_file_loc>http://oli.jp/bugs/browser/transform-translate.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oli Studholme">webkit.org</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>352800</commentid>
    <comment_count>0</comment_count>
    <who name="Oli Studholme">webkit.org</who>
    <bug_when>2011-02-17 06:23:22 -0800</bug_when>
    <thetext>When transitioning between two transform:translate() values, the transition only works correctly if both pre- and post-transition translate states use the same length units.
* In WebKit Version 5.0.3 (6533.19.4, r78685) &amp; Safari Version 5.0.3 (6533.19.4) when the transform:translate() units differ and the transition is stopped before completing, the transition jumps to the end translate state before reverting at a higher speed to finish at the correct time
* In Chrome 9.0.597.102 (and Opera 11.01) if transform:translate() length units differ (initial = px, :hover = %), then the change is instant and the transition is ignored.
* Firefox 4 beta 8 gets a gold star for rendering as expected
http://oli.jp/bugs/browser/transform-translate.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353014</commentid>
    <comment_count>1</comment_count>
      <attachid>82830</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-17 10:37:16 -0800</bug_when>
    <thetext>Created attachment 82830
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353015</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-17 10:37:38 -0800</bug_when>
    <thetext>I see different behavior with and without accelerated compositing enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416272</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-06 21:00:14 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; I see different behavior with and without accelerated compositing enabled.

Actually that&apos;s not true. This is related to interrupted transitions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416277</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-06 21:09:15 -0700</bug_when>
    <thetext>This is expected for now. We don&apos;t have the smarts to convert both endpoints to the same units before transitioning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416279</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-06 21:09:49 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 23775 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>82830</attachid>
            <date>2011-02-17 10:37:16 -0800</date>
            <delta_ts>2011-02-17 10:37:16 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>transition-units.html</filename>
            <type>text/html</type>
            <size>2875</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9InV0
Zi04Ij4KPHRpdGxlPkJ1ZyByZXBvcnQ6IHRyYW5zaXRpb25pbmcgYmV0d2VlbiB0cmFuc2Zvcm06
dHJhbnNsYXRlKCkgd2l0aCBkaWZmZXJlbnQgdW5pdHM8L3RpdGxlPgo8bWV0YSBuYW1lPSJhdXRo
b3IiIGNvbnRlbnQ9Ik9saSBTdHVkaG9sbWUiPgo8c3R5bGU+Ci8qIGJhc2Ugc3R5bGVzICovCmJv
ZHkge21hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwIDEuNWVtIDEuNWVtOyBmb250LWZhbWlseTog
IkhlbHZldGljYSBOZXVlIiwiQml0c3RyZWFtIFZlcmEgU2FucyIsQXJpYWwsc2Fucy1zZXJpZjsg
YmFja2dyb3VuZDogI2YxZjFmMTt9CmgxIHtmb250LXNpemU6IDEuNWVtOyBsaW5lLWhlaWdodDog
MS4yNTt9CmgyIHtmb250LXNpemU6IDEuMjVlbTsgbGluZS1oZWlnaHQ6IDEuMjt9CmgzIHtmb250
LXNpemU6IDEuMTI1ZW07IGxpbmUtaGVpZ2h0OiAxLjMzMzM7fQpoMSwgaDIsIGgzIHtmb250LWZh
bWlseTogR2VvcmdpYSwiVGltZXMgTmV3IFJvbWFuIixUaW1lcyxzZXJpZjt9CnByZSwgY29kZSB7
YmFja2dyb3VuZDogI2ZmZjt9Ci53YXJuaW5nIHtvdXRsaW5lOiAxcHggc29saWQgaHNsYSgwLDcw
JSwzMCUsLjgpO30KLyogYnVnIHJlcG9ydCBzdHlsZXMgKi8KI3RyYW5zbGF0ZSBkaXYgewoJd2lk
dGg6IDEwMHB4OwoJaGVpZ2h0OiAxMDBweDsKCWJhY2tncm91bmQ6ICNiYmI7CgktbW96LXRyYW5z
Zm9ybTogdHJhbnNsYXRlKDFweCk7IC8qIEZGMy41KyAqLwoJLXdlYmtpdC10cmFuc2Zvcm06IHRy
YW5zbGF0ZSgxcHgpOyAvKiBTYWYzLjErLCBDaHJvbWUgKi8KCS1vLXRyYW5zZm9ybTogdHJhbnNs
YXRlKDFweCk7IC8qIE9wZXJhIDEwLjUgKi8KCXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCk7Cn0K
I3RyYW5zbGF0ZSBkaXYgewogIC1tb3otdHJhbnNpdGlvbjogYWxsIDJzOwoJLXdlYmtpdC10cmFu
c2l0aW9uOiBhbGwgMnM7Cgktby10cmFuc2l0aW9uOiBhbGwgMnM7Cgl0cmFuc2l0aW9uOiBhbGwg
MnM7Cn0KI3RyYW5zbGF0ZTpob3ZlciAub25lIHsKCS1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUo
NDAwcHgpOyAvKiBGRjMuNSsgKi8KCS13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwcHgp
OyAvKiBTYWYzLjErLCBDaHJvbWUgKi8KCS1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4KTsg
LyogT3BlcmEgMTAuNSAqLwoJdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwcHgpOwp9CiN0cmFuc2xh
dGU6aG92ZXIgLnR3byB7CgktbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMCUpOyAvKiBGRjMu
NSsgKi8KCS13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwJSk7IC8qIFNhZjMuMSssIENo
cm9tZSAqLwoJLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwJSk7IC8qIE9wZXJhIDEwLjUgKi8K
CXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMCUpOwp9Cgo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8
aDE+VHJhbnNpdGlvbmluZyBiZXR3ZWVuIHRyYW5zZm9ybTp0cmFuc2xhdGUoKSB3aXRoIGRpZmZl
cmVudCB1bml0czwvaDE+CjxwPjxpPkJ5OiBPbGkgU3R1ZGhvbG1lICg8YSBocmVmPSJodHRwOi8v
dHdpdHRlci5jb20vYm9ibGV0Ij5AYm9ibGV0PC9hPiksIDx0aW1lPjIwMTEtMDItMTc8L3RpbWU+
PC9pPjwvcD4KPGRpdiBpZD0idHJhbnNsYXRlIj4KPHByZT48Y29kZT5kaXYgewogIHRyYW5zZm9y
bTogdHJhbnNsYXRlKDFweCk7IC8qIHByZS10cmFuc2l0aW9uICovCiAgdHJhbnNpdGlvbjogYWxs
IDFzOwp9Ci5vbmUgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4KTsgLyogcG9zdC10cmFu
c2l0aW9uLCBzYW1lIHVuaXRzICovCn0KLnR3byB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAw
JSk7IC8qIHBvc3QtdHJhbnNpdGlvbiwgZGlmZmVyZW50IHVuaXRzICovCn08L2NvZGU+PC9wcmU+
Cgo8aDI+RXhwZWN0ZWQgYmVoYXZpb3VyOjwvaDI+CjxkaXYgY2xhc3M9Im9uZSI+b25lPC9kaXY+
Cgo8cD50aGUgPGNvZGU+dHJhbnNmb3JtOnRyYW5zbGF0ZSgpPC9jb2RlPiBpcyB0cmFuc2l0aW9u
ZWQg4oCUIHRoaXMgd29ya3MgYXMgZXhwZWN0ZWQgd2hlbiBwcmUtIGFuZCBwb3N0LXRyYW5zaXRp
b24gPGNvZGU+dHJhbnNmb3JtOnRyYW5zbGF0ZSgpPC9jb2RlPiBsZW5ndGggdW5pdHMgYXJlIGlk
ZW50aWNhbCAoaW5pdGlhbCA9IHB4LCA8Y29kZT46aG92ZXI8L2NvZGU+ID0gcHgpPC9wPgoKPGgy
Pk9ic2VydmVkIGJlaGF2aW91cjo8L2gyPgo8ZGl2IGNsYXNzPSJ0d28iPnR3bzwvZGl2PgoKPGRs
Pgo8ZHQ+T3BlcmEgMTEuMDEsIENocm9tZSA5LjAuNTk3LjEwMjwvZHQ+CjxkZD5pZiA8Y29kZT50
cmFuc2Zvcm06dHJhbnNsYXRlKCk8L2NvZGU+IGxlbmd0aCB1bml0cyBkaWZmZXIgKGluaXRpYWwg
PSBweCwgPGNvZGU+OmhvdmVyPC9jb2RlPiA9ICUpLCB0aGVuIHRoZSBjaGFuZ2UgaXMgaW5zdGFu
dCBhbmQgdGhlIHRyYW5zaXRpb24gaXMgaWdub3JlZDwvZGQ+CjxkdD5XZWJLaXQgVmVyc2lvbiA1
LjAuMyAoNjUzMy4xOS40LCByNzg2ODUpLCBTYWZhcmkgVmVyc2lvbiA1LjAuMyAoNjUzMy4xOS40
KTwvZHQ+CjxkZD53aGVuIHRoZSA8Y29kZT50cmFuc2Zvcm06dHJhbnNsYXRlKCk8L2NvZGU+IHVu
aXRzIGRpZmZlciBhbmQgdGhlIHRyYW5zaXRpb24gaXMgc3RvcHBlZCBiZWZvcmUgY29tcGxldGlu
ZywgdGhlIHRyYW5zaXRpb24ganVtcHMgdG8gdGhlIGVuZCB0cmFuc2xhdGUgc3RhdGUgYmVmb3Jl
IHJldmVydGluZyBhdCBhIGhpZ2hlciBzcGVlZCB0byBmaW5pc2ggYXQgdGhlIGNvcnJlY3QgdGlt
ZTwvZGQ+CjxkdD5GaXJlZm94IDQgYmV0YSA4PC9kdD4KPGRkPkdvbGQgc3RhciE8L2RkPgo8L2Rs
Pgo8L2Rpdj4KCjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>