<?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>24956</bug_id>
          
          <creation_ts>2009-03-30 19:14:01 -0700</creation_ts>
          <short_desc>CSS Transition perf bad in combination with CSS gradients on MacBook Air / lower end graphics chips</short_desc>
          <delta_ts>2009-04-23 23:03:08 -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</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>24130</dup_id>
          
          <bug_file_loc>http://farukat.es/bugs/webkit-css-grad-trans-perf.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="Faruk Ates">farukates</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115964</commentid>
    <comment_count>0</comment_count>
    <who name="Faruk Ates">farukates</who>
    <bug_when>2009-03-30 19:14:01 -0700</bug_when>
    <thetext>CSS Gradients can cause a significant slowdown in rendering performance when using CSS Transitions, but this is predominantly noticeable on the MacBook Air and other computers with integrated graphics. 

Moving an element around that sits on top of a gradient causes serious frame rate drops (as measured with Quartz Debug). On a solid background it transitions smoothly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115974</commentid>
    <comment_count>1</comment_count>
      <attachid>29108</attachid>
    <who name="Faruk Ates">farukates</who>
    <bug_when>2009-03-30 19:47:26 -0700</bug_when>
    <thetext>Created attachment 29108
Reduced test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115977</commentid>
    <comment_count>2</comment_count>
      <attachid>29109</attachid>
    <who name="Faruk Ates">farukates</who>
    <bug_when>2009-03-30 20:02:36 -0700</bug_when>
    <thetext>Created attachment 29109
Test case showing that giving the HTML element a background color fixes the issue

Added a second test case that sets a solid color on the html element, which makes performance snappy again. Using a gradient (third test case, soon to be attached) as opposed to a solid color, makes it go slow again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115978</commentid>
    <comment_count>3</comment_count>
      <attachid>29110</attachid>
    <who name="Faruk Ates">farukates</who>
    <bug_when>2009-03-30 20:03:02 -0700</bug_when>
    <thetext>Created attachment 29110
Third test case, using a gradient on the HTML element</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118616</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-23 23:03:08 -0700</bug_when>
    <thetext>Same cause as bug 24130.

*** This bug has been marked as a duplicate of 24130 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>29108</attachid>
            <date>2009-03-30 19:47:26 -0700</date>
            <delta_ts>2009-03-30 19:47:26 -0700</delta_ts>
            <desc>Reduced test case</desc>
            <filename>webkit-css-grad-trans-perf.html</filename>
            <type>text/html</type>
            <size>1099</size>
            <attacher name="Faruk Ates">farukates</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIiBkaXI9Imx0ciI+CjxoZWFkIHByb2ZpbGU9
Imh0dHA6Ly9nbXBnLm9yZy94Zm4vMTEiPgoJPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CgoJPHRpdGxlPkNTUyBHcmFk
aWVudHMgYW5kIFRyYW5zaXRpb25zIGNvbXBvc2l0aW5nIHBlcmYgaXNzdWU8L3RpdGxlPgoJPHN0
eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KCQlib2R5IHsKCQkJYmFja2dyb3Vu
ZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sIGZyb20o
IzlmOSksIHRvKHdoaXRlKSk7CgkJCWhlaWdodDogMTAwJTsKCQl9CgkJZGl2IHsKCQkJd2lkdGg6
IDIwMHB4OwoJCQloZWlnaHQ6IDIwMHB4OwoJCQltYXJnaW4tbGVmdDogMDsKCQkJYmFja2dyb3Vu
ZDogI2NjYzsKCQkJLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7CgkJfQoJCWRpdiNn
cmFkaWVudCB7CgkJCWJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCBi
b3R0b20sIGxlZnQgdG9wLCBmcm9tKCMzMzMpLCB0bygjY2NjKSk7CgkJfQoJCWJvZHkuY2xpY2tl
ZCBkaXYgewoJCQltYXJnaW4tbGVmdDogNDAwcHg7CgkJfQoJPC9zdHlsZT4KCTxzY3JpcHQgdHlw
ZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CgkJdmFyIG1vdmVkID0gZmFsc2U7
CgkJd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgewoJCQlkb2N1bWVudC5nZXRFbGVtZW50c0J5
VGFnTmFtZSgnYm9keScpWzBdLm9uY2xpY2sgPSBmdW5jdGlvbigpIHsKCQkJCXRoaXMuY2xhc3NO
YW1lID0gd2luZG93Lm1vdmVkID8gIiIgOiAiY2xpY2tlZCI7CgkJCQl3aW5kb3cubW92ZWQgPSB3
aW5kb3cubW92ZWQgPyBmYWxzZSA6IHRydWU7CgkJCX07CgkJfTsKCTwvc2NyaXB0Pgo8L2hlYWQ+
Cjxib2R5Pgo8ZGl2IGlkPSJzb2xpZCI+CglDbGljayB0aGUgYm9keSB0byBtb3ZlIHVzIQo8L2Rp
dj4KPGRpdiBpZD0iZ3JhZGllbnQiPgoJQ2xpY2sgdGhlIGJvZHkgdG8gbW92ZSB1cyEKPC9kaXY+
CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>29109</attachid>
            <date>2009-03-30 20:02:36 -0700</date>
            <delta_ts>2009-03-30 20:02:36 -0700</delta_ts>
            <desc>Test case showing that giving the HTML element a background color fixes the issue</desc>
            <filename>webkit-css-grad-trans-perf-2.html</filename>
            <type>text/html</type>
            <size>1165</size>
            <attacher name="Faruk Ates">farukates</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIiBkaXI9Imx0ciI+CjxoZWFkIHByb2ZpbGU9
Imh0dHA6Ly9nbXBnLm9yZy94Zm4vMTEiPgoJPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CgoJPHRpdGxlPkNTUyBHcmFk
aWVudHMgYW5kIFRyYW5zaXRpb25zIGNvbXBvc2l0aW5nIHBlcmYgaXNzdWU8L3RpdGxlPgoJPHN0
eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KCQlodG1sIHsKCQkJYmFja2dyb3Vu
ZDogcmVkOwoJCX0KCQlib2R5IHsKCQkJYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5l
YXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sIGZyb20oIzlmOSksIHRvKHdoaXRlKSk7CgkJCS8q
aGVpZ2h0OiAxMDAlOyovCgkJCW1hcmdpbjogMDsKCQkJcGFkZGluZzogMDsKCQl9CgkJZGl2IHsK
CQkJd2lkdGg6IDIwMHB4OwoJCQloZWlnaHQ6IDIwMHB4OwoJCQltYXJnaW4tbGVmdDogMDsKCQkJ
YmFja2dyb3VuZDogI2NjYzsKCQkJLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7CgkJ
fQoJCWRpdiNncmFkaWVudCB7CgkJCWJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFy
LCByaWdodCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKCMzMzMpLCB0bygjY2NjKSk7CgkJfQoJCWJv
ZHkuY2xpY2tlZCBkaXYgewoJCQltYXJnaW4tbGVmdDogNDAwcHg7CgkJfQoJPC9zdHlsZT4KCTxz
Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CgkJdmFyIG1vdmVk
ID0gZmFsc2U7CgkJd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgewoJCQlkb2N1bWVudC5nZXRF
bGVtZW50c0J5VGFnTmFtZSgnYm9keScpWzBdLm9uY2xpY2sgPSBmdW5jdGlvbigpIHsKCQkJCXRo
aXMuY2xhc3NOYW1lID0gd2luZG93Lm1vdmVkID8gIiIgOiAiY2xpY2tlZCI7CgkJCQl3aW5kb3cu
bW92ZWQgPSB3aW5kb3cubW92ZWQgPyBmYWxzZSA6IHRydWU7CgkJCX07CgkJfTsKCTwvc2NyaXB0
Pgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGlkPSJzb2xpZCI+CglDbGljayB0aGUgYm9keSB0byBtb3Zl
IHVzIQo8L2Rpdj4KPGRpdiBpZD0iZ3JhZGllbnQiPgoJQ2xpY2sgdGhlIGJvZHkgdG8gbW92ZSB1
cyEKPC9kaXY+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>29110</attachid>
            <date>2009-03-30 20:03:02 -0700</date>
            <delta_ts>2009-03-30 20:03:02 -0700</delta_ts>
            <desc>Third test case, using a gradient on the HTML element</desc>
            <filename>webkit-css-grad-trans-perf-3.html</filename>
            <type>text/html</type>
            <size>1231</size>
            <attacher name="Faruk Ates">farukates</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIiBkaXI9Imx0ciI+CjxoZWFkIHByb2ZpbGU9
Imh0dHA6Ly9nbXBnLm9yZy94Zm4vMTEiPgoJPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CgoJPHRpdGxlPkNTUyBHcmFk
aWVudHMgYW5kIFRyYW5zaXRpb25zIGNvbXBvc2l0aW5nIHBlcmYgaXNzdWU8L3RpdGxlPgoJPHN0
eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KCQlodG1sIHsKCQkJYmFja2dyb3Vu
ZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sIGZyb20o
cmVkKSwgdG8oYmx1ZSkpOwoJCX0KCQlib2R5IHsKCQkJYmFja2dyb3VuZDogLXdlYmtpdC1ncmFk
aWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sIGZyb20oIzlmOSksIHRvKHdoaXRl
KSk7CgkJCS8qaGVpZ2h0OiAxMDAlOyovCgkJCW1hcmdpbjogMDsKCQkJcGFkZGluZzogMDsKCQl9
CgkJZGl2IHsKCQkJd2lkdGg6IDIwMHB4OwoJCQloZWlnaHQ6IDIwMHB4OwoJCQltYXJnaW4tbGVm
dDogMDsKCQkJYmFja2dyb3VuZDogI2NjYzsKCQkJLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVz
IGVhc2U7CgkJfQoJCWRpdiNncmFkaWVudCB7CgkJCWJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGll
bnQobGluZWFyLCByaWdodCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKCMzMzMpLCB0bygjY2NjKSk7
CgkJfQoJCWJvZHkuY2xpY2tlZCBkaXYgewoJCQltYXJnaW4tbGVmdDogNDAwcHg7CgkJfQoJPC9z
dHlsZT4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CgkJ
dmFyIG1vdmVkID0gZmFsc2U7CgkJd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgewoJCQlkb2N1
bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYm9keScpWzBdLm9uY2xpY2sgPSBmdW5jdGlvbigp
IHsKCQkJCXRoaXMuY2xhc3NOYW1lID0gd2luZG93Lm1vdmVkID8gIiIgOiAiY2xpY2tlZCI7CgkJ
CQl3aW5kb3cubW92ZWQgPSB3aW5kb3cubW92ZWQgPyBmYWxzZSA6IHRydWU7CgkJCX07CgkJfTsK
CTwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGlkPSJzb2xpZCI+CglDbGljayB0aGUgYm9k
eSB0byBtb3ZlIHVzIQo8L2Rpdj4KPGRpdiBpZD0iZ3JhZGllbnQiPgoJQ2xpY2sgdGhlIGJvZHkg
dG8gbW92ZSB1cyEKPC9kaXY+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>