<?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>35267</bug_id>
          
          <creation_ts>2010-02-22 15:44:16 -0800</creation_ts>
          <short_desc>[Qt] Faster cut-off for rectangle drawing without shadow</short_desc>
          <delta_ts>2010-02-23 06:17:51 -0800</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>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ariya Hidayat">ariya.hidayat</reporter>
          <assigned_to name="Ariya Hidayat">ariya.hidayat</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>192674</commentid>
    <comment_count>0</comment_count>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-02-22 15:44:16 -0800</bug_when>
    <thetext>GraphicsContext::drawRect always checks and allocates some local variables for the shadow properties. Since most of the cases, we have rectangle drawing without shadow, we should have a faster code path for the common case.

Will upload a patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192733</commentid>
    <comment_count>1</comment_count>
      <attachid>49251</attachid>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-02-22 18:08:16 -0800</bug_when>
    <thetext>Created attachment 49251
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192907</commentid>
    <comment_count>2</comment_count>
      <attachid>49251</attachid>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-02-23 06:17:46 -0800</bug_when>
    <thetext>Comment on attachment 49251
patch

Clearing flags on attachment: 49251

Committed r55148: &lt;http://trac.webkit.org/changeset/55148&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192908</commentid>
    <comment_count>3</comment_count>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-02-23 06:17:51 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49251</attachid>
            <date>2010-02-22 18:08:16 -0800</date>
            <delta_ts>2010-02-23 06:17:46 -0800</delta_ts>
            <desc>patch</desc>
            <filename>qtwebkit-drawrect-noshadow.diff</filename>
            <type>text/plain</type>
            <size>1905</size>
            <attacher name="Ariya Hidayat">ariya.hidayat</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Y2U0NzA0Ny4uODdiNWFlNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0wMi0yMiAgQXJpeWEgSGlkYXlh
dCAgPGFyaXlhLmhpZGF5YXRAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gRmFzdGVyIGN1dC1vZmYgZm9yIHJlY3RhbmdsZSBk
cmF3aW5nIHdpdGhvdXQgc2hhZG93LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MzUyNjcKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3F0L0dy
YXBoaWNzQ29udGV4dFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDo6
ZHJhd1JlY3QpOgorCiAyMDEwLTAyLTIyICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxndXN0YXZv
Lm5vcm9uaGFAY29sbGFib3JhLmNvLnVrPgogCiAgICAgICAgIEJ1aWxkIGZpeCBmb3IgbWFrZSBk
aXN0Y2hlY2suCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBo
aWNzQ29udGV4dFF0LmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3ND
b250ZXh0UXQuY3BwCmluZGV4IDhiY2RhMmUuLjQyMDRjYmIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0UXQuY3BwCisrKyBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0UXQuY3BwCkBAIC0zMTIsMTQgKzMx
MiwxNiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd1JlY3QoY29uc3QgSW50UmVjdCYgcmVj
dCkKICAgICBjb25zdCBib29sIGFudGlBbGlhcyA9IHAtPnRlc3RSZW5kZXJIaW50KFFQYWludGVy
OjpBbnRpYWxpYXNpbmcpOwogICAgIHAtPnNldFJlbmRlckhpbnQoUVBhaW50ZXI6OkFudGlhbGlh
c2luZywgbV9kYXRhLT5hbnRpQWxpYXNpbmdGb3JSZWN0c0FuZExpbmVzKTsKIAotICAgIEludFNp
emUgc2hhZG93U2l6ZTsKLSAgICBpbnQgc2hhZG93Qmx1cjsKLSAgICBDb2xvciBzaGFkb3dDb2xv
cjsKLSAgICBpZiAoZ2V0U2hhZG93KHNoYWRvd1NpemUsIHNoYWRvd0JsdXIsIHNoYWRvd0NvbG9y
KSkgewotICAgICAgICBJbnRSZWN0IHNoYWRvd1JlY3QgPSByZWN0OwotICAgICAgICBzaGFkb3dS
ZWN0Lm1vdmUoc2hhZG93U2l6ZS53aWR0aCgpLCBzaGFkb3dTaXplLmhlaWdodCgpKTsKLSAgICAg
ICAgc2hhZG93UmVjdC5pbmZsYXRlKHN0YXRpY19jYXN0PGludD4ocC0+cGVuKCkud2lkdGhGKCkp
KTsKLSAgICAgICAgcC0+ZmlsbFJlY3Qoc2hhZG93UmVjdCwgUUNvbG9yKHNoYWRvd0NvbG9yKSk7
CisgICAgaWYgKG1fY29tbW9uLT5zdGF0ZS5zaGFkb3dDb2xvci5pc1ZhbGlkKCkpIHsKKyAgICAg
ICAgSW50U2l6ZSBzaGFkb3dTaXplOworICAgICAgICBpbnQgc2hhZG93Qmx1cjsKKyAgICAgICAg
Q29sb3Igc2hhZG93Q29sb3I7CisgICAgICAgIGlmIChnZXRTaGFkb3coc2hhZG93U2l6ZSwgc2hh
ZG93Qmx1ciwgc2hhZG93Q29sb3IpKSB7CisgICAgICAgICAgICBJbnRSZWN0IHNoYWRvd1JlY3Qg
PSByZWN0OworICAgICAgICAgICAgc2hhZG93UmVjdC5tb3ZlKHNoYWRvd1NpemUud2lkdGgoKSwg
c2hhZG93U2l6ZS5oZWlnaHQoKSk7CisgICAgICAgICAgICBzaGFkb3dSZWN0LmluZmxhdGUoc3Rh
dGljX2Nhc3Q8aW50PihwLT5wZW4oKS53aWR0aEYoKSkpOworICAgICAgICAgICAgcC0+ZmlsbFJl
Y3Qoc2hhZG93UmVjdCwgUUNvbG9yKHNoYWRvd0NvbG9yKSk7CisgICAgICAgIH0KICAgICB9CiAK
ICAgICBwLT5kcmF3UmVjdChyZWN0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>