<?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>50269</bug_id>
          
          <creation_ts>2010-11-30 13:35:41 -0800</creation_ts>
          <short_desc>[Qt] GraphicsContext::strokeRect() taints the context&apos;s lineWidth</short_desc>
          <delta_ts>2010-12-02 05:51:20 -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>All</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>HTML5, Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>rhodovan.u-szeged</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>315279</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-30 13:35:41 -0800</bug_when>
    <thetext>GraphicsContext::strokeRect() currently calls setStrokeThickness() without restoring the original value after stroking.
This is exposed to the web via a WebKit-specific strokeRect() overload in the Canvas API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>315285</commentid>
    <comment_count>1</comment_count>
      <attachid>75194</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-30 13:40:43 -0800</bug_when>
    <thetext>Created attachment 75194
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316083</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-02 04:35:25 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 75194:

fast/preloader/script.html
fast/loader/recursive-before-unload-crash.html

Please file bugs against the tests.  These tests were authored by abarth@webkit.org, beidson@apple.com, and eric@webkit.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316088</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-02 05:08:16 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 75194:

fast/images/load-img-with-empty-src.html
fast/preloader/script.html

Please file bugs against the tests.  These tests were authored by abarth@webkit.org and mitz@webkit.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316090</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-02 05:21:34 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 75194:

compositing/reflections/nested-reflection-animated.html
animations/play-state-suspend.html

Please file bugs against the tests.  These tests were authored by cmarrin@apple.com and simon.fraser@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316091</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-02 05:22:21 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 75194:

http/tests/misc/script-async.html
java/lc3/JSObject/ToObject-001.html

Please file bugs against the tests.  These tests were authored by ap@webkit.org and tonyg@chromium.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316095</commentid>
    <comment_count>6</comment_count>
      <attachid>75194</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-02 05:39:37 -0800</bug_when>
    <thetext>Comment on attachment 75194
Proposed patch

Clearing flags on attachment: 75194

Committed r73125: &lt;http://trac.webkit.org/changeset/73125&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316096</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-02 05:39:43 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316099</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-02 05:51:20 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 75194:

fast/loader/recursive-before-unload-crash.html
fast/preloader/script.html

Please file bugs against the tests.  These tests were authored by abarth@webkit.org, beidson@apple.com, and eric@webkit.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75194</attachid>
            <date>2010-11-30 13:40:43 -0800</date>
            <delta_ts>2010-12-02 05:39:37 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-50269.diff</filename>
            <type>text/plain</type>
            <size>5617</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3Zjg0ZDJmLi40OWE5NTlkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMTEt
MzAgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gR3JhcGhpY3NDb250ZXh0OjpzdHJv
a2VSZWN0KCkgdGFpbnRzIHRoZSBjb250ZXh0J3MgbGluZVdpZHRoCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDI2OQorCisgICAgICAgICogZmFzdC9j
YW52YXMvY2FudmFzLWxpbmVXaWR0aC1pbnRhY3QtYWZ0ZXItc3Ryb2tlUmVjdC1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1saW5lV2lkdGgtaW50YWN0
LWFmdGVyLXN0cm9rZVJlY3QuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvc2Ny
aXB0LXRlc3RzL2NhbnZhcy1saW5lV2lkdGgtaW50YWN0LWFmdGVyLXN0cm9rZVJlY3QuanM6IEFk
ZGVkLgorCiAyMDEwLTExLTMwICBEYW5pZWwgQmF0ZXMgIDxkYmF0ZXNAcmltLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWxpbmVXaWR0aC1pbnRhY3QtYWZ0ZXItc3Ryb2tlUmVj
dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtbGluZVdpZHRo
LWludGFjdC1hZnRlci1zdHJva2VSZWN0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi45YmVkM2ZlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvY2FudmFzLWxpbmVXaWR0aC1pbnRhY3QtYWZ0ZXItc3Ryb2tlUmVjdC1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwyMyBAQAorVGVzdCB0aGF0IHRoZSByZW5kZXJpbmcgY29udGV4
dCdzIGxpbmVXaWR0aCBpcyBpbnRhY3QgYWZ0ZXIgY2FsbGluZyBzdHJva2VSZWN0KCkKKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgY3R4LmZpbGxTdHlsZSBpcyAnI2ZmMDAw
MCcKK1BBU1MgaW1nZGF0YVswXSBpcyAyNTUKK1BBU1MgaW1nZGF0YVsxXSBpcyAwCitQQVNTIGlt
Z2RhdGFbMl0gaXMgMAorUEFTUyBpbWdkYXRhWzNdIGlzIDI1NQorUEFTUyBpbWdkYXRhWzRdIGlz
IDAKK1BBU1MgaW1nZGF0YVs1XSBpcyAwCitQQVNTIGltZ2RhdGFbNl0gaXMgMAorUEFTUyBpbWdk
YXRhWzddIGlzIDAKK1BBU1MgY3R4LmxpbmVXaWR0aCBpcyAxMDAKK1BBU1MgaW1nZGF0YVswXSBp
cyAwCitQQVNTIGltZ2RhdGFbMV0gaXMgMTI4CitQQVNTIGltZ2RhdGFbMl0gaXMgMAorUEFTUyBp
bWdkYXRhWzNdIGlzIDI1NQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNU
IENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1s
aW5lV2lkdGgtaW50YWN0LWFmdGVyLXN0cm9rZVJlY3QuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y2FudmFzL2NhbnZhcy1saW5lV2lkdGgtaW50YWN0LWFmdGVyLXN0cm9rZVJlY3QuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45YWJlYzQyCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWxpbmVXaWR0aC1pbnRhY3QtYWZ0ZXIt
c3Ryb2tlUmVjdC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAi
LS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxl
c2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0
IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rp
dj4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvY2FudmFzLWxpbmVXaWR0aC1pbnRhY3QtYWZ0
ZXItc3Ryb2tlUmVjdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9zY3JpcHQtdGVzdHMvY2FudmFzLWxpbmVXaWR0aC1p
bnRhY3QtYWZ0ZXItc3Ryb2tlUmVjdC5qcyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3Njcmlw
dC10ZXN0cy9jYW52YXMtbGluZVdpZHRoLWludGFjdC1hZnRlci1zdHJva2VSZWN0LmpzCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc5M2I0NDEKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9zY3JpcHQtdGVzdHMvY2FudmFzLWxpbmVXaWR0aC1p
bnRhY3QtYWZ0ZXItc3Ryb2tlUmVjdC5qcwpAQCAtMCwwICsxLDQwIEBACitkZXNjcmlwdGlvbigi
VGVzdCB0aGF0IHRoZSByZW5kZXJpbmcgY29udGV4dCdzIGxpbmVXaWR0aCBpcyBpbnRhY3QgYWZ0
ZXIgY2FsbGluZyBzdHJva2VSZWN0KCkiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdjYW52YXMnKS5nZXRDb250ZXh0KCcyZCcpOworCitjdHguZmlsbFN0eWxlID0gJ3JlZCc7
CitjdHguZmlsbFJlY3QoMCwgMCwgMSwgMSk7CisKK3ZhciBpbWFnZURhdGEgPSBjdHguZ2V0SW1h
Z2VEYXRhKDAsIDAsIDIsIDEpOwordmFyIGltZ2RhdGEgPSBpbWFnZURhdGEuZGF0YTsKK3Nob3Vs
ZEJlKCJjdHguZmlsbFN0eWxlIiwgIicjZmYwMDAwJyIpOworc2hvdWxkQmUoImltZ2RhdGFbMF0i
LCAiMjU1Iik7CitzaG91bGRCZSgiaW1nZGF0YVsxXSIsICIwIik7CitzaG91bGRCZSgiaW1nZGF0
YVsyXSIsICIwIik7CitzaG91bGRCZSgiaW1nZGF0YVszXSIsICIyNTUiKTsKK3Nob3VsZEJlKCJp
bWdkYXRhWzRdIiwgIjAiKTsKK3Nob3VsZEJlKCJpbWdkYXRhWzVdIiwgIjAiKTsKK3Nob3VsZEJl
KCJpbWdkYXRhWzZdIiwgIjAiKTsKK3Nob3VsZEJlKCJpbWdkYXRhWzddIiwgIjAiKTsKKworY3R4
LnN0cm9rZVN0eWxlID0gJ3JlZCc7CitjdHgubGluZVdpZHRoID0gMTAwOworLy8gTk9URTogVGhp
cyB2ZXJzaW9uIG9mIHN0cm9rZVJlY3QoKSBpcyBXZWJLaXQtc3BlY2lmaWMgYW5kIG5vdCBwYXJ0
IG9mIHRoZSBzdGFuZGFyZCBBUEkuCitjdHguc3Ryb2tlUmVjdCgwLCAwLCAxMCwgMTAsIDEpOwor
c2hvdWxkQmUoImN0eC5saW5lV2lkdGgiLCAiMTAwIik7CisKK2N0eC5zdHJva2VTdHlsZSA9ICdn
cmVlbic7CitjdHguYmVnaW5QYXRoKCk7CitjdHgubW92ZVRvKDAsIDApOworY3R4LmxpbmVUbygy
MCwgMjApOworY3R4LnN0cm9rZSgpOworCitpbWFnZURhdGEgPSBjdHguZ2V0SW1hZ2VEYXRhKDIs
IDIsIDEsIDEpOworaW1nZGF0YSA9IGltYWdlRGF0YS5kYXRhOworc2hvdWxkQmUoImltZ2RhdGFb
MF0iLCAiMCIpOworc2hvdWxkQmUoImltZ2RhdGFbMV0iLCAiMTI4Iik7CitzaG91bGRCZSgiaW1n
ZGF0YVsyXSIsICIwIik7CitzaG91bGRCZSgiaW1nZGF0YVszXSIsICIyNTUiKTsKKworZG9jdW1l
bnQuYm9keS5hcHBlbmRDaGlsZChjdHguY2FudmFzKQorCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2Vk
ID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZjU2NmNhNy4uZjZkNDk5ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOCBAQAogMjAxMC0xMS0zMCAgQW5k
cmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBHcmFwaGljc0NvbnRleHQ6OnN0cm9rZVJlY3Qo
KSB0YWludHMgdGhlIGNvbnRleHQncyBsaW5lV2lkdGgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwMjY5CisKKyAgICAgICAgVGVzdDogZmFzdC9jYW52
YXMvY2FudmFzLWxpbmVXaWR0aC1pbnRhY3QtYWZ0ZXItc3Ryb2tlUmVjdC5odG1sCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0NvbnRleHRRdC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ6OnN0cm9rZVJlY3QpOiBSZXN0b3JlIHRoZSBjb250
ZXh0J3MKKyAgICAgICAgb3JpZ2luYWwgc3Ryb2tlIHRoaWNrbmVzcyBhZnRlciBwYWludGluZy4K
KworMjAxMC0xMS0zMCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CisKICAgICAg
ICAgUmV2aWV3ZWQgYnkgVG9yIEFybmUgVmVzdGLDuC4KIAogICAgICAgICBbUXRdIEdyYXBoaWNz
Q29udGV4dDogQXZvaWQgdW5uZWNlc3NhcmlseSBjb3B5aW5nIHRoZSBwYWludGVyJ3MgUVRyYW5z
Zm9ybQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9HcmFwaGljc0Nv
bnRleHRRdC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4
dFF0LmNwcAppbmRleCBhODQwNTI1Li5kNWM1NDg0IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4dFF0LmNwcAorKysgYi9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4dFF0LmNwcApAQCAtMTA0MiwxNSArMTA0Miwy
MyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6Y2xlYXJSZWN0KGNvbnN0IEZsb2F0UmVjdCYgcmVj
dCkKICAgICAgICAgcC0+c2V0Q29tcG9zaXRpb25Nb2RlKGN1cnJlbnRDb21wb3NpdGlvbk1vZGUp
OwogfQogCi12b2lkIEdyYXBoaWNzQ29udGV4dDo6c3Ryb2tlUmVjdChjb25zdCBGbG9hdFJlY3Qm
IHJlY3QsIGZsb2F0IHdpZHRoKQordm9pZCBHcmFwaGljc0NvbnRleHQ6OnN0cm9rZVJlY3QoY29u
c3QgRmxvYXRSZWN0JiByZWN0LCBmbG9hdCBsaW5lV2lkdGgpCiB7CiAgICAgaWYgKHBhaW50aW5n
RGlzYWJsZWQoKSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgUGF0aCBwYXRoOwogICAgIHBhdGgu
YWRkUmVjdChyZWN0KTsKLSAgICBzZXRTdHJva2VUaGlja25lc3Mod2lkdGgpOworCisgICAgZmxv
YXQgcHJldmlvdXNTdHJva2VUaGlja25lc3MgPSBzdHJva2VUaGlja25lc3MoKTsKKworICAgIGlm
IChsaW5lV2lkdGggIT0gcHJldmlvdXNTdHJva2VUaGlja25lc3MpCisgICAgICAgIHNldFN0cm9r
ZVRoaWNrbmVzcyhsaW5lV2lkdGgpOworCiAgICAgc3Ryb2tlUGF0aChwYXRoKTsKKworICAgIGlm
IChsaW5lV2lkdGggIT0gcHJldmlvdXNTdHJva2VUaGlja25lc3MpCisgICAgICAgIHNldFN0cm9r
ZVRoaWNrbmVzcyhwcmV2aW91c1N0cm9rZVRoaWNrbmVzcyk7CiB9CiAKIHZvaWQgR3JhcGhpY3ND
b250ZXh0OjpzZXRMaW5lQ2FwKExpbmVDYXAgbGMpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>