<?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>118485</bug_id>
          
          <creation_ts>2013-07-08 14:47:23 -0700</creation_ts>
          <short_desc>[CSS Shapes] Content isn&apos;t wrapping tightly to zero-width shape segment</short_desc>
          <delta_ts>2014-04-04 14:39:52 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>98664</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alan Stearns">stearns</reporter>
          <assigned_to name="Hans Muller">giles_joplin</assigned_to>
          <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>WebkitBugTracker</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>906921</commentid>
    <comment_count>0</comment_count>
      <attachid>206272</attachid>
    <who name="Alan Stearns">stearns</who>
    <bug_when>2013-07-08 14:47:23 -0700</bug_when>
    <thetext>Created attachment 206272
reftest for Roman writing mode

If a polygon is defined to have a zero-width segment - such as polygon(0% 0%, 0% 51%, 100% 100%, 0 100%) - then content that intersects with that segment wraps around the bounding box of the shape instead of up against the shape segment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906963</commentid>
    <comment_count>1</comment_count>
      <attachid>206284</attachid>
    <who name="Alan Stearns">stearns</who>
    <bug_when>2013-07-08 17:16:04 -0700</bug_when>
    <thetext>Created attachment 206284
additional reftest

The latest nightly appears to ignore empty shape segments, so the original reftest now passes. I&apos;ve attached a new reftest that moves the empty segment to the midpoint of the float. Here I&apos;d expect the inline content to start at that midline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974384</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-01-31 11:22:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/15958849&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987119</commentid>
    <comment_count>3</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2014-03-04 21:56:27 -0800</bug_when>
    <thetext>What&apos;s the latest on this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987130</commentid>
    <comment_count>4</comment_count>
    <who name="Alan Stearns">stearns</who>
    <bug_when>2014-03-04 22:21:49 -0800</bug_when>
    <thetext>We&apos;re discussing whether this is a bug in the implementation or a bug in the spec. In either case, I think it&apos;s very low-priority - you have to create a fairly degenerate polygon in order to reproduce the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997686</commentid>
    <comment_count>5</comment_count>
    <who name="Hans Muller">giles_joplin</who>
    <bug_when>2014-04-04 14:39:52 -0700</bug_when>
    <thetext>As of the patch for https://bugs.webkit.org/show_bug.cgi?id=130975 we&apos;ve addressed this issue.  More about the zero-width segment case and the semantics of self-intersecting polygonal shapes can be found here: http://hansmuller-webkit.blogspot.com/2014/03/a-simpler-algorithm-for-css-shapes.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>206272</attachid>
            <date>2013-07-08 14:47:23 -0700</date>
            <delta_ts>2013-07-08 14:47:23 -0700</delta_ts>
            <desc>reftest for Roman writing mode</desc>
            <filename>reftest.zip</filename>
            <type>application/zip</type>
            <size>978</size>
            <attacher name="Alan Stearns">stearns</attacher>
            
              <data encoding="base64">UEsDBBQACAAIAA506EIAAAAAAAAAAAAAAAAcABAAemVyby13aWR0aC1zaGFwZS1sci1yZWYuaHRt
bFVYDABBMNtR7C/bUfUBFABdkDFzwjAMhXd+xav3ELr1wMlCO7dDlo4mFrGPYBtboXC9/vfGMV06
SXq6p0+SfHp933efH28wfB7blfwLpHS7AuSZWM09DhVdJnttxN47JsdVdw8k0JeqEUw3rrN5h96o
mIibiY/Vi1imsOWRWlmXmJXE95IB66BSwveSA19Ws9niebMJt91DM2QHw//Eg+pPQ/ST01XvRx+3
GCKRK+2fzKgfEFmXc+TB6ztG5YZGkCubhbajxMgrUII9gg1Fgk1QZR7SZVKzopyG84ik17IOi1fb
K/pxdjYi+8V84CxlXgYt3PzNX1BLBwi7w3J05gAAAGQBAABQSwMEFAAIAAgAO3ToQgAAAAAAAAAA
AAAAABgAEAB6ZXJvLXdpZHRoLXNoYXBlLWxyLmh0bWxVWAwARDDbUUEw21H1ARQApVJNb9swDL3n
V3AGAmxAFScDBgyOnEu383rIpUfZYmwiiqRadBpv2H+vZKdJim3YoQeb5Hvix5MoP3z7cb99fPgO
LR/MZiZfDSq9mQHIA7KKHHuBTz0dy+zeWUbLYjt4zKCeojJjPHGektdQt6oLyGXPO/E1G6swscGN
zCebkMDD5C1SCUUWO/gVQwDvAjE5W0CHRjEdcR3x3+nozjjF52OjXxjc8XqMn0lzW8BqufSnCWmR
mpYL+HyFxDNWe2IRWuVRuJ4DaSxiSzM0zn5czmE5v4sffFlFG2vNx1+ERvvpMolXIZwH0RS8UUMB
ZE2UISrj6v3/ZrqBKlXvm871VovaGdcV0HSI9ipakfnjalQVnOkZ39WnQz1RPwVZjacCxOq1rczP
LyTzaRdk5fQARtmmzNBOz+o3WwwM6TIwAO2AW+wQKICaREB46lVElNVgXWq4kLkfczUdoTYxs8wu
GzBWfcsl9VncnAj9hUw78E82jXVDnh2ZJyGjrrTqL1BLBwjCYbiXfgEAAAEDAABQSwECFQMUAAgA
CAAOdOhCu8NydOYAAABkAQAAHAAMAAAAAAAAAABApIEAAAAAemVyby13aWR0aC1zaGFwZS1sci1y
ZWYuaHRtbFVYCABBMNtR7C/bUVBLAQIVAxQACAAIADt06ELCYbiXfgEAAAEDAAAYAAwAAAAAAAAA
AECkgUABAAB6ZXJvLXdpZHRoLXNoYXBlLWxyLmh0bWxVWAgARDDbUUEw21FQSwUGAAAAAAIAAgCo
AAAAFAMAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>206284</attachid>
            <date>2013-07-08 17:16:04 -0700</date>
            <delta_ts>2013-07-08 17:16:04 -0700</delta_ts>
            <desc>additional reftest</desc>
            <filename>reftest-2.zip</filename>
            <type>application/zip</type>
            <size>1578</size>
            <attacher name="Alan Stearns">stearns</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAAHmJ6EIAAAAAAAAAAAAAAAAIABAAcmVmdGVzdC9VWAwAvVPbUUVV21H1ARQAUEsD
BBQACAAIAEaJ6EIAAAAAAAAAAAAAAAAoABAAcmVmdGVzdC96ZXJvLXdpZHRoLXNoYXBlLW1pZC1s
ci1yZWYuaHRtbFVYDADnVNtR5FTbUfUBFABdUDFuwzAM3POKq3bH6VCgcGQvaed28NJRsRhbqCIp
Fp0mKPr3WlYCFJ1I3uF4R8qHl7dd+/H+ioGPtlnJeyGlmxUgj8Rq5jgUdJrMuRY775gcF+01kECX
p1owXbhM4i26QY2RuJ74UDyLZQsbttTIMteERL7mDlgHFSO+lx4IPho23lVQ++jtxLS9MZYOXOFp
Ey535MtoHio8bv5gA5l+4H/gXnWf/egnp4vOWz9W6Ecil+mflKe8BZJlPl3uvb7CKtfXgly+IjQt
RUaKSxHmAB5oJJgIlfchniY1I8ppOI+R9FqWYdFqc0ZnZ2Utkl7Mz5ih5JeMFt/0+V9QSwcIK8eS
evwAAACQAQAAUEsDBBQACAAIAHSJ6EIAAAAAAAAAAAAAAAAkABAAcmVmdGVzdC96ZXJvLXdpZHRo
LXNoYXBlLW1pZC1sci5odG1sVVgMADBV21E8VdtR9QEUAJ1STU/jMBC98ytmI1XalTBpkZCQ6/QC
nOHQC0cnniZWjW3iSWkW8d/XjltgBQiJiz3znufNh0f8ur69Wt/f3UBHD2Z1Io4XSrU6ARAPSDJy
5Bk+DnpXFVfOElpi69FjAU32qoJwT2UKXkLTyT4gVQNt2GUxqZAmgytR5jshgcZsnSUJqS328Bxd
AO+CJu0shx6NJL3DZcRf0tONcZIOzyabG9zQcvKftKKOw2I+9/uMdKjbjjicv0HsCeutJhY66ZG5
gYJWyGNKM7bO/r6Yz2A+O4V0XyyiEdVm05GxZP15rcbLEA7FKB28kSMHbU1shdXGNdvv6noH1bLZ
tr0brGKNM67n0PaI9q1xqc2H8cg6ODMQZok0CR6rPEr+MG+PKlN/mbYK9xzY4liGKA+/Jsq8H6J2
agQjbVsVaPNX+9UaA0EaDgbQG6AOewQdQOamIDwOMiLSKrAuJTwTpZ9ild5BY2JkVbxuxaT6P5em
UcRtitAnZNqLL9lU1jvyYIgyNTL1ldb/H1BLBwjC8DcJhgEAABUDAABQSwMECgAAAAAAe4noQgAA
AAAAAAAAAAAAAAkAEABfX01BQ09TWC9VWAwASlXbUUpV21H1ARQAUEsDBBQACAAIAHmJ6EIAAAAA
AAAAAAAAAAASABAAX19NQUNPU1gvLl9yZWZ0ZXN0VVgMAL1T21FFVdtR9QEUAGNgFWNnYGJg8E1M
VvAPVohQgAKQGAMnEBsB8VwgBvHPMxAFHENCgqBMkI4ZQGyOpoQRIS6anJ+rl1hQkJOqV1iaWJSY
V5KZl8pQqG9gYGBobWqYkmRqnJRo7ZZZlJqWX+GUWpJoaAxSbl2TX5Sul5tflZmTk6iXBpFmAABQ
SwcIz5skmHwAAADPAAAAUEsBAhUDCgAAAAAAeYnoQgAAAAAAAAAAAAAAAAgADAAAAAAAAAAAQMBB
AAAAAHJlZnRlc3QvVVgIAL1T21FFVdtRUEsBAhUDFAAIAAgARonoQivHknr8AAAAkAEAACgADAAA
AAAAAAAAQKSBNgAAAHJlZnRlc3QvemVyby13aWR0aC1zaGFwZS1taWQtbHItcmVmLmh0bWxVWAgA
51TbUeRU21FQSwECFQMUAAgACAB0iehCwvA3CYYBAAAVAwAAJAAMAAAAAAAAAABApIGYAQAAcmVm
dGVzdC96ZXJvLXdpZHRoLXNoYXBlLW1pZC1sci5odG1sVVgIADBV21E8VdtRUEsBAhUDCgAAAAAA
e4noQgAAAAAAAAAAAAAAAAkADAAAAAAAAAAAQP1BgAMAAF9fTUFDT1NYL1VYCABKVdtRSlXbUVBL
AQIVAxQACAAIAHmJ6ELPmySYfAAAAM8AAAASAAwAAAAAAAAAAECAgbcDAABfX01BQ09TWC8uX3Jl
ZnRlc3RVWAgAvVPbUUVV21FQSwUGAAAAAAUABQCRAQAAgwQAAAAA
</data>

          </attachment>
      

    </bug>

</bugzilla>