<?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>65085</bug_id>
          
          <creation_ts>2011-07-24 14:58:18 -0700</creation_ts>
          <short_desc>Fix AtomicString vs. String usage in JSC binding</short_desc>
          <delta_ts>2011-07-26 04:32:59 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>65172</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick R. Gansterer">paroga</reporter>
          <assigned_to name="Patrick R. Gansterer">paroga</assigned_to>
          <cc>darin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>441492</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-07-24 14:58:18 -0700</bug_when>
    <thetext>Fix AtomicString vs. String usage in JSC binding</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441493</commentid>
    <comment_count>1</comment_count>
      <attachid>101834</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-07-24 15:00:57 -0700</bug_when>
    <thetext>Created attachment 101834
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441514</commentid>
    <comment_count>2</comment_count>
      <attachid>101834</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-07-24 17:35:50 -0700</bug_when>
    <thetext>Comment on attachment 101834
Patch

This change is great. Even better would be some way to catch such things at compile time. I’m tempted to suggest we make conversion from String to AtomicString an explicit function instead of an implicit constructor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441524</commentid>
    <comment_count>3</comment_count>
      <attachid>101834</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-24 18:27:19 -0700</bug_when>
    <thetext>Comment on attachment 101834
Patch

Clearing flags on attachment: 101834

Committed r91652: &lt;http://trac.webkit.org/changeset/91652&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441525</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-24 18:27:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441548</commentid>
    <comment_count>5</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-07-24 20:50:15 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 101834 [details])
&gt; This change is great. Even better would be some way to catch such things at compile time. I’m tempted to suggest we make conversion from String to AtomicString an explicit function instead of an implicit constructor.
I&apos;m working on making the AtomicString(String) constructor explicit, but there are tooooo many errors at the moment.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101834</attachid>
            <date>2011-07-24 15:00:57 -0700</date>
            <delta_ts>2011-07-24 18:27:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65085-20110725000056.patch</filename>
            <type>text/plain</type>
            <size>2386</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTE2NTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjYTMzNTE5NzIxMjI2YmVj
NDA3ZGY3MjA1NmRlNmRiNGExZDA5NjQ1Li4xODJjNzZiY2JmOWZhZTAwMjhiMWUxNzE3NWFiOGEx
MjU1Yzg0NTY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDctMjQgIFBhdHJp
Y2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRml4IEF0b21pY1N0
cmluZyB2cy4gU3RyaW5nIHVzYWdlIGluIEpTQyBiaW5kaW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTA4NQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSB1c3RyaW5nVG9BdG9taWNTdHJpbmcgaW5z
dGVhZCBvZiB1c3RyaW5nVG9TdHJpbmcgd2hlcmUgYXBwcm9wcmlhdGUuCisKKyAgICAgICAgKiBi
aW5kaW5ncy9qcy9KU0hUTUxBbGxDb2xsZWN0aW9uQ3VzdG9tLmNwcDoKKyAgICAgICAgKiBiaW5k
aW5ncy9qcy9KU0hUTUxDb2xsZWN0aW9uQ3VzdG9tLmNwcDoKKwogMjAxMS0wNy0yNCAgUm9iIEJ1
aXMgIDxyYnVpc0ByaW0uY29tPgogCiAgICAgICAgIFNWRyA8dXNlPiBlbGVtZW50IGlzIG5vdCBy
ZXBvc2l0aW9uZWQgd2hlbiBtb3ZlZCB0byB4PTAgeT0wIHRocm91Z2ggc2NyaXB0IApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MQWxsQ29sbGVjdGlvbkN1c3Rv
bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0hUTUxBbGxDb2xsZWN0aW9uQ3Vz
dG9tLmNwcAppbmRleCA2NDYxNWI5OTIxZWM2MjBkMzc0Nzk2YWRlZWU5OGEwYjY4NjBkNDI1Li4z
NzkzZmU1NWFmZGRkNmFkN2RjOTFjMTExNjQwYWQ3ZDgzMmUxOTFjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0hUTUxBbGxDb2xsZWN0aW9uQ3VzdG9tLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0hUTUxBbGxDb2xsZWN0aW9uQ3VzdG9tLmNw
cApAQCAtODcsNyArODcsNyBAQCBzdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBj
YWxsSFRNTEFsbENvbGxlY3Rpb24oRXhlY1N0YXRlKiBleGVjKQogICAgIFVTdHJpbmcgc3RyaW5n
ID0gZXhlYy0+YXJndW1lbnQoMCkudG9TdHJpbmcoZXhlYyk7CiAgICAgdW5zaWduZWQgaW5kZXgg
PSBJZGVudGlmaWVyOjp0b1VJbnQzMihleGVjLT5hcmd1bWVudCgxKS50b1N0cmluZyhleGVjKSwg
b2spOwogICAgIGlmIChvaykgewotICAgICAgICBTdHJpbmcgcHN0ciA9IHVzdHJpbmdUb1N0cmlu
ZyhzdHJpbmcpOworICAgICAgICBBdG9taWNTdHJpbmcgcHN0ciA9IHVzdHJpbmdUb0F0b21pY1N0
cmluZyhzdHJpbmcpOwogICAgICAgICBOb2RlKiBub2RlID0gY29sbGVjdGlvbi0+bmFtZWRJdGVt
KHBzdHIpOwogICAgICAgICB3aGlsZSAobm9kZSkgewogICAgICAgICAgICAgaWYgKCFpbmRleCkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSFRNTENvbGxlY3Rpb25D
dXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MQ29sbGVjdGlvbkN1
c3RvbS5jcHAKaW5kZXggYTEzMDJmZGIwY2IxMDRkNDczNGNmOTNjMzRjNzdjNzBlMzg5ZDc0Mi4u
NjQ2ZjhkODMyYzkxMDgzYWY4M2E4N2Y4NjBjMmZjMGU4NDRjYTEwNCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MQ29sbGVjdGlvbkN1c3RvbS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MQ29sbGVjdGlvbkN1c3RvbS5jcHAKQEAg
LTgzLDcgKzgzLDcgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgY2FsbEhU
TUxDb2xsZWN0aW9uKEV4ZWNTdGF0ZSogZXhlYykKICAgICBVU3RyaW5nIHN0cmluZyA9IGV4ZWMt
PmFyZ3VtZW50KDApLnRvU3RyaW5nKGV4ZWMpOwogICAgIHVuc2lnbmVkIGluZGV4ID0gSWRlbnRp
Zmllcjo6dG9VSW50MzIoZXhlYy0+YXJndW1lbnQoMSkudG9TdHJpbmcoZXhlYyksIG9rKTsKICAg
ICBpZiAob2spIHsKLSAgICAgICAgU3RyaW5nIHBzdHIgPSB1c3RyaW5nVG9TdHJpbmcoc3RyaW5n
KTsKKyAgICAgICAgQXRvbWljU3RyaW5nIHBzdHIgPSB1c3RyaW5nVG9BdG9taWNTdHJpbmcoc3Ry
aW5nKTsKICAgICAgICAgTm9kZSogbm9kZSA9IGNvbGxlY3Rpb24tPm5hbWVkSXRlbShwc3RyKTsK
ICAgICAgICAgd2hpbGUgKG5vZGUpIHsKICAgICAgICAgICAgIGlmICghaW5kZXgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>