<?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>49990</bug_id>
          
          <creation_ts>2010-11-23 13:34:17 -0800</creation_ts>
          <short_desc>[Qt] Selecting shadowed text causes rendering artifacts</short_desc>
          <delta_ts>2010-11-23 14:51:59 -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>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>
    
    <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>312996</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-23 13:34:17 -0800</bug_when>
    <thetext>When selecting text with a text-shadow from the end of the word, insufficient space is allocated for the shadow generation, and we end up with a partial shadow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312999</commentid>
    <comment_count>1</comment_count>
      <attachid>74691</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-23 13:35:59 -0800</bug_when>
    <thetext>Created attachment 74691
Test page illustrating the problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313000</commentid>
    <comment_count>2</comment_count>
      <attachid>74692</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-23 13:36:55 -0800</bug_when>
    <thetext>Created attachment 74692
Screenshot of rendering when text is partially selected</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313001</commentid>
    <comment_count>3</comment_count>
      <attachid>74693</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-23 13:37:43 -0800</bug_when>
    <thetext>Created attachment 74693
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313004</commentid>
    <comment_count>4</comment_count>
      <attachid>74694</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-11-23 13:47:38 -0800</bug_when>
    <thetext>Created attachment 74694
Proposed patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313005</commentid>
    <comment_count>5</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-11-23 13:48:26 -0800</bug_when>
    <thetext>Attachment 74693 did not build on qt:
Build output: http://queues.webkit.org/results/6338018</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313015</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-23 14:22:27 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 74694:

inspector/styles-new-API.html
fast/profiler/throw-exception-from-eval.html

Please file bugs against the tests.  These tests were authored by apavlov@chromium.org, kmccullough@apple.com, oliver@apple.com, and timothy@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313023</commentid>
    <comment_count>7</comment_count>
      <attachid>74694</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-23 14:51:53 -0800</bug_when>
    <thetext>Comment on attachment 74694
Proposed patch v2

Clearing flags on attachment: 74694

Committed r72630: &lt;http://trac.webkit.org/changeset/72630&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313024</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-23 14:51:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>74691</attachid>
            <date>2010-11-23 13:35:59 -0800</date>
            <delta_ts>2010-11-23 13:35:59 -0800</delta_ts>
            <desc>Test page illustrating the problem</desc>
            <filename>flubber.html</filename>
            <type>text/html</type>
            <size>140</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">PGRpdiBzdHlsZT0iCiAgICBmb250LWZhbWlseTogdGFob21hOwogICAgZm9udC1zaXplOjE3MHB4
OwogICAgY29sb3I6IHB1cnBsZTsKICAgIHRleHQtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAs
MCwwLDAuOCk7Igo+Zmx1YmJlcjwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>74692</attachid>
            <date>2010-11-23 13:36:55 -0800</date>
            <delta_ts>2010-11-23 13:36:55 -0800</delta_ts>
            <desc>Screenshot of rendering when text is partially selected</desc>
            <filename>select-shadow-text.png</filename>
            <type>image/png</type>
            <size>26510</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">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
RK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74693</attachid>
            <date>2010-11-23 13:37:43 -0800</date>
            <delta_ts>2010-11-23 13:47:38 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-49990.diff</filename>
            <type>text/plain</type>
            <size>2237</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MTk2N2U5OC4uZjA0NWE0ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0xMS0yMyAgQW5kcmVhcyBLbGlu
ZyAgPGtsaW5nQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgW1F0XSBTZWxlY3Rpbmcgc2hhZG93ZWQgdGV4dCBjYXVzZXMgcmVuZGVy
aW5nIGFydGlmYWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDk5OTAKKworICAgICAgICBXaGVuIHNlbGVjdGluZyB0ZXh0IHN0YXJ0aW5nIGZyb20g
dGhlIGVuZCBvZiBhIHdvcmQsIHdlIG5lZWQgdG8gdXNlCisgICAgICAgIHRoZSBYIGNvb3JkaW5h
dGUgb2YgdGhlIHN0YXJ0IG9mIHRoZSBzdWJzdHJpbmcgd2hlbiBjYWxjdWxhdGluZyB0aGUKKyAg
ICAgICAgYm91bmRpbmcgcmVjdCBmb3IgYSBDb250ZXh0U2hhZG93LgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvcXQvRm9udFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmRyYXdUZXh0
Q29tbW9uKToKKwogMjAxMC0xMS0yMyAgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4gIDxrZW5u
ZXRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udFF0LmNwcCBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udFF0LmNwcAppbmRleCBjMGFjYzdjLi4yOTUwMzE0
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRRdC5jcHAKKysr
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9Gb250UXQuY3BwCkBAIC0xOTgsNyArMTk4
LDcgQEAgc3RhdGljIHZvaWQgZHJhd1RleHRDb21tb24oR3JhcGhpY3NDb250ZXh0KiBjdHgsIGNv
bnN0IFRleHRSdW4mIHJ1biwgY29uc3QgRmxvYXQKICAgICAgICAgICAgICAgICBwLT5yZXN0b3Jl
KCk7CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgIFFGb250TWV0cmljcyBm
bShmb250KTsKLSAgICAgICAgICAgICAgICBRUmVjdEYgYm91bmRpbmdSZWN0KHBvaW50LngoKSwg
cG9pbnQueSgpIC0gZm0uYXNjZW50KCksIGZtLndpZHRoKHN0cmluZyksIGZtLmhlaWdodCgpKTsK
KyAgICAgICAgICAgICAgICBRUmVjdEYgYm91bmRpbmdSZWN0KHB0LngoKSwgcG9pbnQueSgpIC0g
Zm0uYXNjZW50KCksIGZtLndpZHRoKHN0cmluZywgLTEsIGZsYWdzKSwgZm0uaGVpZ2h0KCkpOwog
ICAgICAgICAgICAgICAgIFFQYWludGVyKiBzaGFkb3dQYWludGVyID0gY3R4U2hhZG93LT5iZWdp
blNoYWRvd0xheWVyKHAsIGJvdW5kaW5nUmVjdCk7CiAgICAgICAgICAgICAgICAgaWYgKHNoYWRv
d1BhaW50ZXIpIHsKICAgICAgICAgICAgICAgICAgICAgLy8gU2luY2UgaXQgd2lsbCBiZSBibHVy
cmVkIGFueXdheSwgd2UgZG9uJ3QgY2FyZSBhYm91dCByZW5kZXIgaGludHMuCkBAIC0yMTUsNyAr
MjE1LDcgQEAgc3RhdGljIHZvaWQgZHJhd1RleHRDb21tb24oR3JhcGhpY3NDb250ZXh0KiBjdHgs
IGNvbnN0IFRleHRSdW4mIHJ1biwgY29uc3QgRmxvYXQKICAgICAgICAgICAgICAgICBwLT50cmFu
c2xhdGUoLWN0eFNoYWRvdy0+b2Zmc2V0KCkpOwogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAg
ICAgICAgICAgICBRRm9udE1ldHJpY3MgZm0oZm9udCk7Ci0gICAgICAgICAgICAgICAgUVJlY3RG
IGJvdW5kaW5nUmVjdChwb2ludC54KCksIHBvaW50LnkoKSAtIGZtLmFzY2VudCgpLCBmbS53aWR0
aChzdHJpbmcpLCBmbS5oZWlnaHQoKSk7CisgICAgICAgICAgICAgICAgUVJlY3RGIGJvdW5kaW5n
UmVjdChwdC54KCksIHBvaW50LnkoKSAtIGZtLmFzY2VudCgpLCBmbS53aWR0aChzdHJpbmcsIC0x
LCBmbGFncyksIGZtLmhlaWdodCgpKTsKICAgICAgICAgICAgICAgICBRUGFpbnRlciogc2hhZG93
UGFpbnRlciA9IGN0eFNoYWRvdy0+YmVnaW5TaGFkb3dMYXllcihwLCBib3VuZGluZ1JlY3QpOwog
ICAgICAgICAgICAgICAgIGlmIChzaGFkb3dQYWludGVyKSB7CiAgICAgICAgICAgICAgICAgICAg
IC8vIFNpbmNlIGl0IHdpbGwgYmUgYmx1cnJlZCBhbnl3YXksIHdlIGRvbid0IGNhcmUgYWJvdXQg
cmVuZGVyIGhpbnRzLgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74694</attachid>
            <date>2010-11-23 13:47:38 -0800</date>
            <delta_ts>2010-11-23 14:51:53 -0800</delta_ts>
            <desc>Proposed patch v2</desc>
            <filename>bug-49990-v2.diff</filename>
            <type>text/plain</type>
            <size>2215</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MTk2N2U5OC4uZjA0NWE0ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0xMS0yMyAgQW5kcmVhcyBLbGlu
ZyAgPGtsaW5nQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgW1F0XSBTZWxlY3Rpbmcgc2hhZG93ZWQgdGV4dCBjYXVzZXMgcmVuZGVy
aW5nIGFydGlmYWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDk5OTAKKworICAgICAgICBXaGVuIHNlbGVjdGluZyB0ZXh0IHN0YXJ0aW5nIGZyb20g
dGhlIGVuZCBvZiBhIHdvcmQsIHdlIG5lZWQgdG8gdXNlCisgICAgICAgIHRoZSBYIGNvb3JkaW5h
dGUgb2YgdGhlIHN0YXJ0IG9mIHRoZSBzdWJzdHJpbmcgd2hlbiBjYWxjdWxhdGluZyB0aGUKKyAg
ICAgICAgYm91bmRpbmcgcmVjdCBmb3IgYSBDb250ZXh0U2hhZG93LgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvcXQvRm9udFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmRyYXdUZXh0
Q29tbW9uKToKKwogMjAxMC0xMS0yMyAgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4gIDxrZW5u
ZXRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVhcyBLbGluZy4KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udFF0LmNwcCBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udFF0LmNwcAppbmRleCBjMGFjYzdjLi4zNTZlZGZh
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRRdC5jcHAKKysr
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9Gb250UXQuY3BwCkBAIC0xOTgsNyArMTk4
LDcgQEAgc3RhdGljIHZvaWQgZHJhd1RleHRDb21tb24oR3JhcGhpY3NDb250ZXh0KiBjdHgsIGNv
bnN0IFRleHRSdW4mIHJ1biwgY29uc3QgRmxvYXQKICAgICAgICAgICAgICAgICBwLT5yZXN0b3Jl
KCk7CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgIFFGb250TWV0cmljcyBm
bShmb250KTsKLSAgICAgICAgICAgICAgICBRUmVjdEYgYm91bmRpbmdSZWN0KHBvaW50LngoKSwg
cG9pbnQueSgpIC0gZm0uYXNjZW50KCksIGZtLndpZHRoKHN0cmluZyksIGZtLmhlaWdodCgpKTsK
KyAgICAgICAgICAgICAgICBRUmVjdEYgYm91bmRpbmdSZWN0KHB0LngoKSwgcG9pbnQueSgpIC0g
Zm0uYXNjZW50KCksIGZtLndpZHRoKHN0cmluZyksIGZtLmhlaWdodCgpKTsKICAgICAgICAgICAg
ICAgICBRUGFpbnRlciogc2hhZG93UGFpbnRlciA9IGN0eFNoYWRvdy0+YmVnaW5TaGFkb3dMYXll
cihwLCBib3VuZGluZ1JlY3QpOwogICAgICAgICAgICAgICAgIGlmIChzaGFkb3dQYWludGVyKSB7
CiAgICAgICAgICAgICAgICAgICAgIC8vIFNpbmNlIGl0IHdpbGwgYmUgYmx1cnJlZCBhbnl3YXks
IHdlIGRvbid0IGNhcmUgYWJvdXQgcmVuZGVyIGhpbnRzLgpAQCAtMjE1LDcgKzIxNSw3IEBAIHN0
YXRpYyB2b2lkIGRyYXdUZXh0Q29tbW9uKEdyYXBoaWNzQ29udGV4dCogY3R4LCBjb25zdCBUZXh0
UnVuJiBydW4sIGNvbnN0IEZsb2F0CiAgICAgICAgICAgICAgICAgcC0+dHJhbnNsYXRlKC1jdHhT
aGFkb3ctPm9mZnNldCgpKTsKICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAg
UUZvbnRNZXRyaWNzIGZtKGZvbnQpOwotICAgICAgICAgICAgICAgIFFSZWN0RiBib3VuZGluZ1Jl
Y3QocG9pbnQueCgpLCBwb2ludC55KCkgLSBmbS5hc2NlbnQoKSwgZm0ud2lkdGgoc3RyaW5nKSwg
Zm0uaGVpZ2h0KCkpOworICAgICAgICAgICAgICAgIFFSZWN0RiBib3VuZGluZ1JlY3QocHQueCgp
LCBwb2ludC55KCkgLSBmbS5hc2NlbnQoKSwgZm0ud2lkdGgoc3RyaW5nKSwgZm0uaGVpZ2h0KCkp
OwogICAgICAgICAgICAgICAgIFFQYWludGVyKiBzaGFkb3dQYWludGVyID0gY3R4U2hhZG93LT5i
ZWdpblNoYWRvd0xheWVyKHAsIGJvdW5kaW5nUmVjdCk7CiAgICAgICAgICAgICAgICAgaWYgKHNo
YWRvd1BhaW50ZXIpIHsKICAgICAgICAgICAgICAgICAgICAgLy8gU2luY2UgaXQgd2lsbCBiZSBi
bHVycmVkIGFueXdheSwgd2UgZG9uJ3QgY2FyZSBhYm91dCByZW5kZXIgaGludHMuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>