<?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>66821</bug_id>
          
          <creation_ts>2011-08-23 16:33:52 -0700</creation_ts>
          <short_desc>[skia] Outlines for inline elements have small gaps</short_desc>
          <delta_ts>2013-04-09 13:05:51 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>72062</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ben Wells">benwells</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>mikelawther</cc>
    
    <cc>reed</cc>
    
    <cc>schenney</cc>
    
    <cc>senorblanco</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>455810</commentid>
    <comment_count>0</comment_count>
      <attachid>104928</attachid>
    <who name="Ben Wells">benwells</who>
    <bug_when>2011-08-23 16:33:52 -0700</bug_when>
    <thetext>Created attachment 104928
Test case

When inline elements which span multiple lines have outlines, the outlines have gaps in them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487993</commentid>
    <comment_count>1</comment_count>
    <who name="Ben Wells">benwells</who>
    <bug_when>2011-10-20 16:45:01 -0700</bug_when>
    <thetext>This appears to be due to skia drawing polygons differently to CG when anti-aliasing is not used. This only happens now via drawConvexPolygon, when called with anti-aliasing false, which doesn&apos;t happen much.

Skia draws slightly less pixels than CG. Something like: any pixels which aren&apos;t fully on or off (i.e. they are on an edge which isn&apos;t straight up/down or left/right) are drawn on in CG. In skia they are drawn on if the fill is on the left of the edge and off if the fill is on the right. Maybe this makes drawing adjacent polygons (like when triangulating larger shapes) easier in skia and is deliberate.

I have &apos;fixed&apos; this minor issue by changing skias path filling code at a deep level but that is pretty heavy and would probably break a million other really important things.

This difference shows up in other edge cases in border / outline rendering, e.g. webkit bug 70741. Right now its not much of a problem and is perhaps not worth fixing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500316</commentid>
    <comment_count>2</comment_count>
    <who name="Ben Wells">benwells</who>
    <bug_when>2011-11-10 14:51:46 -0800</bug_when>
    <thetext>Related border bug is webkit bug 70471 (not 70741).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>104928</attachid>
            <date>2011-08-23 16:33:52 -0700</date>
            <delta_ts>2011-08-23 16:33:52 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>InlineOutlines.html</filename>
            <type>text/html</type>
            <size>1574</size>
            <attacher name="Ben Wells">benwells</attacher>
            
              <data encoding="base64">CjwhRE9DVFlQRSBodG1sPgo8c3R5bGU+CiAgZGl2IHsKICAgIG1hcmdpbjogMjBweDsKICAgIGRp
c3BsYXk6IGlubGluZS1ibG9jazsKICAgIHdpZHRoOiAxMDBweDsKICB9CgogIHNwYW4gewogICAg
b3V0bGluZS13aWR0aDogMjBweDsKICAgIG91dGxpbmUtY29sb3I6IHJnYigwLCAwLCAyNTUpOwog
IH0KCiAgc3Bhbi5zb2xpZCB7CiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDsKICB9CgogIHNwYW4u
YXV0byB7CiAgICBvdXRsaW5lLXN0eWxlOiBhdXRvOwogIH0KCiAgc3Bhbi5kb3R0ZWQgewogICAg
b3V0bGluZS1zdHlsZTogZG90dGVkOwogIH0KCiAgc3Bhbi5kYXNoZWQgewogICAgb3V0bGluZS1z
dHlsZTogZGFzaGVkOwogIH0KCiAgc3Bhbi5kb3VibGUgewogICAgb3V0bGluZS1zdHlsZTogZG91
YmxlOwogIH0KCiAgc3Bhbi5yaWRnZSB7CiAgICBvdXRsaW5lLXN0eWxlOiByaWRnZTsKICB9Cgog
IHNwYW4uZ3Jvb3ZlIHsKICAgIG91dGxpbmUtc3R5bGU6IGdyb292ZTsKICB9CgogIHNwYW4uaW5z
ZXQgewogICAgb3V0bGluZS1zdHlsZTogaW5zZXQ7CiAgfQoKICBzcGFuLm91dHNldCB7CiAgICBv
dXRsaW5lLXN0eWxlOiBvdXRzZXQ7CiAgfQo8L3N0eWxlPgoKVGhlIG91dGxpbmVzIHNob3VsZCBi
ZSBhIGNvbnNpc3RlbnQgY29sb3IgYWxsIHRoZSB3YXkgYXJvdW5kIHRoZSBvdXRsaW5lLiBUaGVy
ZSBzaG91bGQgYmUgbm8gZGFyayBwaXhlbHMgb3IgYmxvY2tzIGF0IGNvcm5lcnMgb3IgYmV0d2Vl
biBsaW5lcy48YnI+PGJyPgoKPGRpdj4KICAgIDxzcGFuIGNsYXNzPSJzb2xpZCI+VGV4dCBzcGFu
bmluZyBtb3JlIHRoYW4gb25lIGxpbmUuPC9zcGFuPgo8L2Rpdj4Kc29saWQKCjxkaXY+CiAgICA8
c3BhbiBjbGFzcz0iZG91YmxlIj5UZXh0IHNwYW5uaW5nIG1vcmUgdGhhbiBvbmUgbGluZS48L3Nw
YW4+CjwvZGl2Pgpkb3VibGU8YnI+PGJyPgoKPGRpdj4KICAgIDxzcGFuIGNsYXNzPSJkb3R0ZWQi
PlRleHQgc3Bhbm5pbmcgbW9yZSB0aGFuIG9uZSBsaW5lLjwvc3Bhbj4KPC9kaXY+CmRvdHRlZAoK
PGRpdj4KICAgIDxzcGFuIGNsYXNzPSJkYXNoZWQiPlRleHQgc3Bhbm5pbmcgbW9yZSB0aGFuIG9u
ZSBsaW5lLjwvc3Bhbj4KPC9kaXY+CmRhc2hlZDxicj48YnI+Cgo8ZGl2PgogICAgPHNwYW4gY2xh
c3M9InJpZGdlIj5UZXh0IHNwYW5uaW5nIG1vcmUgdGhhbiBvbmUgbGluZS48L3NwYW4+CjwvZGl2
PgpyaWRnZQoKPGRpdj4KICAgIDxzcGFuIGNsYXNzPSJncm9vdmUiPlRleHQgc3Bhbm5pbmcgbW9y
ZSB0aGFuIG9uZSBsaW5lLjwvc3Bhbj4KPC9kaXY+Cmdyb292ZTxicj48YnI+Cgo8ZGl2PgogICAg
PHNwYW4gY2xhc3M9Imluc2V0Ij5UZXh0IHNwYW5uaW5nIG1vcmUgdGhhbiBvbmUgbGluZS48L3Nw
YW4+CjwvZGl2PgppbnNldAoKPGRpdj4KICAgIDxzcGFuIGNsYXNzPSJvdXRzZXQiPlRleHQgc3Bh
bm5pbmcgbW9yZSB0aGFuIG9uZSBsaW5lLjwvc3Bhbj4KPC9kaXY+Cm91dHNldAoKPHNjcmlwdD4K
ICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCiAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQodHJ1ZSk7Cjwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>