<?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>91760</bug_id>
          
          <creation_ts>2012-07-19 10:52:06 -0700</creation_ts>
          <short_desc>[CSS Exclusions] - Code cleanup: make shape parsing use isComma() instead of manual checks</short_desc>
          <delta_ts>2012-07-19 12:32:44 -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>http://dev.w3.org/csswg/css3-exclusions/#shape-inside-property</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bem Jones-Bey">bjonesbe</reporter>
          <assigned_to name="Bem Jones-Bey">bjonesbe</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>673670</commentid>
    <comment_count>0</comment_count>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-19 10:52:06 -0700</bug_when>
    <thetext>The CSSParser::parseExclusionShapePolygon method uses an isComma() function to detect a comma when parsing the argument list. The other shape parsing methods are not using this function. To reduce code duplication and make the code easier to read, those methods (CSSParser::parseExclusionShapeEllipse, CSSParser::parseExclusionShapeCircle, CSSParser::parseExclusionShapeRectangle) should use the isComma() function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>673751</commentid>
    <comment_count>1</comment_count>
      <attachid>153318</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-19 11:56:40 -0700</bug_when>
    <thetext>Created attachment 153318
Bug fix

Change the aforementioned methods to use isComma.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>673776</commentid>
    <comment_count>2</comment_count>
      <attachid>153318</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-07-19 12:20:10 -0700</bug_when>
    <thetext>Comment on attachment 153318
Bug fix

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>673787</commentid>
    <comment_count>3</comment_count>
      <attachid>153318</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-19 12:32:40 -0700</bug_when>
    <thetext>Comment on attachment 153318
Bug fix

Clearing flags on attachment: 153318

Committed r123135: &lt;http://trac.webkit.org/changeset/123135&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>673788</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-19 12:32:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153318</attachid>
            <date>2012-07-19 11:56:40 -0700</date>
            <delta_ts>2012-07-19 12:32:40 -0700</delta_ts>
            <desc>Bug fix</desc>
            <filename>91760.patch</filename>
            <type>text/plain</type>
            <size>2212</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1NDYxZWJlLi4xZmQ4ZDhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTItMDctMTkgIEJlbSBKb25lcy1CZXkgIDxiam9uZXNiZUBhZG9iZS5jb20+CisKKyAg
ICAgICAgW0NTUyBFeGNsdXNpb25zXSAtIENvZGUgY2xlYW51cDogbWFrZSBzaGFwZSBwYXJzaW5n
IHVzZSBpc0NvbW1hKCkgaW5zdGVhZCBvZiBtYW51YWwgY2hlY2tzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTc2MAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSBjb2RlIGR1cGxpY2F0aW9uIGJ5
IG1ha2luZyB0aGUgcmVjdGFuZ2xlLCBjaXJjbGUsIGFuZCBlbGxpcHNlCisgICAgICAgIG1ldGhv
ZHMgdXNlIGlzQ29tbWEoKSB0byBkZXRlY3QgYSBjb21tYS4KKworICAgICAgICBObyBuZXcgdGVz
dHMgbmVlZGVkOiBubyBuZXcgZnVuY3Rpb25hbGl0eSBhZGRlZC4KKworICAgICAgICAqIGNzcy9D
U1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUV4Y2x1c2lv
blNoYXBlUmVjdGFuZ2xlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VFeGNs
dXNpb25TaGFwZUNpcmNsZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlRXhj
bHVzaW9uU2hhcGVFbGxpcHNlKToKKwogMjAxMi0wNy0xNCAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ1NTIDIuMSBmYWlsdXJlOiB0ZXh0LWluZGVudC1pbnRy
aW5zaWMtMDAzIGZhaWxzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2Vy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4IDY0MGFmMDIuLjRi
ZDk3NzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBAIC00NDkyLDcgKzQ0OTIsNyBAQCBQ
YXNzUmVmUHRyPENTU1dyYXBTaGFwZT4gQ1NTUGFyc2VyOjpwYXJzZUV4Y2x1c2lvblNoYXBlUmVj
dGFuZ2xlKENTU1BhcnNlclZhbHVlTAogICAgICAgICB9CiAgICAgICAgIGFyZ3VtZW50ID0gYXJn
cy0+bmV4dCgpOwogICAgICAgICBpZiAoYXJndW1lbnQpIHsKLSAgICAgICAgICAgIGlmIChhcmd1
bWVudC0+dW5pdCAhPSBDU1NQYXJzZXJWYWx1ZTo6T3BlcmF0b3IgfHwgYXJndW1lbnQtPmlWYWx1
ZSAhPSAnLCcpCisgICAgICAgICAgICBpZiAoIWlzQ29tbWEoYXJndW1lbnQpKQogICAgICAgICAg
ICAgICAgIHJldHVybiAwOwogCiAgICAgICAgICAgICBhcmd1bWVudCA9IGFyZ3MtPm5leHQoKTsK
QEAgLTQ1MzcsNyArNDUzNyw3IEBAIFBhc3NSZWZQdHI8Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6
OnBhcnNlRXhjbHVzaW9uU2hhcGVDaXJjbGUoQ1NTUGFyc2VyVmFsdWVMaXN0CiAKICAgICAgICAg
YXJndW1lbnQgPSBhcmdzLT5uZXh0KCk7CiAgICAgICAgIGlmIChhcmd1bWVudCkgewotICAgICAg
ICAgICAgaWYgKGFyZ3VtZW50LT51bml0ICE9IENTU1BhcnNlclZhbHVlOjpPcGVyYXRvciB8fCBh
cmd1bWVudC0+aVZhbHVlICE9ICcsJykKKyAgICAgICAgICAgIGlmICghaXNDb21tYShhcmd1bWVu
dCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgICBhcmd1bWVudCA9IGFy
Z3MtPm5leHQoKTsKICAgICAgICAgfQpAQCAtNDU4Myw3ICs0NTgzLDcgQEAgUGFzc1JlZlB0cjxD
U1NXcmFwU2hhcGU+IENTU1BhcnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZUVsbGlwc2UoQ1NTUGFy
c2VyVmFsdWVMaXMKIAogICAgICAgICBhcmd1bWVudCA9IGFyZ3MtPm5leHQoKTsKICAgICAgICAg
aWYgKGFyZ3VtZW50KSB7Ci0gICAgICAgICAgICBpZiAoYXJndW1lbnQtPnVuaXQgIT0gQ1NTUGFy
c2VyVmFsdWU6Ok9wZXJhdG9yIHx8IGFyZ3VtZW50LT5pVmFsdWUgIT0gJywnKQorICAgICAgICAg
ICAgaWYgKCFpc0NvbW1hKGFyZ3VtZW50KSkKICAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAg
ICAgICAgICAgIGFyZ3VtZW50ID0gYXJncy0+bmV4dCgpOwogICAgICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>