<?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>174347</bug_id>
          
          <creation_ts>2017-07-10 21:49:31 -0700</creation_ts>
          <short_desc>[WTF] Drop unnecessary AtomicString constructor since we have constexpr hash function</short_desc>
          <delta_ts>2017-07-11 11:21:02 -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>WebKit 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>achristensen</cc>
    
    <cc>benjamin</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1327372</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-07-10 21:49:31 -0700</bug_when>
    <thetext>[WTF] Drop unnecessary AtomicString constructor since we have constexpr hash function</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1327373</commentid>
    <comment_count>1</comment_count>
      <attachid>315080</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-07-10 21:50:50 -0700</bug_when>
    <thetext>Created attachment 315080
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1327606</commentid>
    <comment_count>2</comment_count>
      <attachid>315080</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-07-11 11:21:00 -0700</bug_when>
    <thetext>Comment on attachment 315080
Patch

Clearing flags on attachment: 315080

Committed r219347: &lt;http://trac.webkit.org/changeset/219347&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1327607</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-07-11 11:21:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>315080</attachid>
            <date>2017-07-10 21:50:50 -0700</date>
            <delta_ts>2017-07-11 11:21:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174347-20170711135049.patch</filename>
            <type>text/plain</type>
            <size>5362</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5MzIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGQ1NjA1MTE3YjcyY2IxZmQ3ZmI0NjEy
MDg5M2RmMjEyYzkxYzgwZGYuLjc0ZjUwNWYzMzM2NjIzNWM0NjM1Y2IwZjYxMzI5NDU4MmM3ZTg5
NWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMDctMTAgIFl1c3VrZSBTdXp1a2kgIDx1dGF0
YW5lLnRlYUBnbWFpbC5jb20+CisKKyAgICAgICAgW1dURl0gRHJvcCB1bm5lY2Vzc2FyeSBBdG9t
aWNTdHJpbmcgY29uc3RydWN0b3Igc2luY2Ugd2UgaGF2ZSBjb25zdGV4cHIgaGFzaCBmdW5jdGlv
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc0MzQ3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJldmlv
dXNseSwgd2UgY2FsY3VsYXRlIGhhc2ggdmFsdWUgaW4gcGVybCBzY3JpcHQgYW5kIGdlbmVyYXRl
IHNvdXJjZSBjb2RlIHdpdGggdGhhdCB2YWx1ZS4KKyAgICAgICAgVGhpcyBBdG9taWNTdHJpbmcg
Y29uc3RydWN0b3IgdGFrZXMgdGhpcyBwcmUtY2FsY3VsYXRlZCBoYXNoIHZhbHVlIHRvIGVmZmlj
aWVudGx5IGNvbnN0cnVjdAorICAgICAgICBpdHNlbGYuIEJ1dCBub3csIHdlIGhhdmUgY29uc3Rl
eHByIGhhc2ggZnVuY3Rpb24sIHRoZW4gd2UgZG8gbm90IG5lZWQgdG8gc3BlY2lmeSBoYXNoIHZh
bHVlCisgICAgICAgIGRpcmVjdGx5IGluIHRoaXMgd2F5LiBUaHVzIHdlIGRyb3AgdGhpcyBmdW5j
dGlvbmFsaXR5LgorCisgICAgICAgICogd3RmL3RleHQvQXRvbWljU3RyaW5nLmg6CisgICAgICAg
ICogd3RmL3RleHQvQXRvbWljU3RyaW5nSW1wbC5jcHA6CisgICAgICAgIChXVEY6Okhhc2hBbmRD
aGFyYWN0ZXJzVHJhbnNsYXRvcjo6aGFzaCk6IERlbGV0ZWQuCisgICAgICAgIChXVEY6Okhhc2hB
bmRDaGFyYWN0ZXJzVHJhbnNsYXRvcjo6ZXF1YWwpOiBEZWxldGVkLgorICAgICAgICAoV1RGOjpI
YXNoQW5kQ2hhcmFjdGVyc1RyYW5zbGF0b3I6OnRyYW5zbGF0ZSk6IERlbGV0ZWQuCisgICAgICAg
ICogd3RmL3RleHQvQXRvbWljU3RyaW5nSW1wbC5oOgorICAgICAgICAoV1RGOjpBdG9taWNTdHJp
bmdJbXBsOjphZGQpOgorCiAyMDE3LTA3LTEwICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFw
cGxlLmNvbT4KIAogICAgICAgICBbV2luXSBMaW5rIGVycm9yIHdoZW4gYnVpbGRpbmcgV1RGIGZy
b20gV1RGLnByb2ogcHJvamVjdCBmaWxlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvdGV4
dC9BdG9taWNTdHJpbmcuaCBiL1NvdXJjZS9XVEYvd3RmL3RleHQvQXRvbWljU3RyaW5nLmgKaW5k
ZXggYWNmZmFhZTdkMjg4NmZkYjE5MTkyMmQ3Yjg4YThlZGZkOWQ4ZTBhMy4uODhlYmI3YzRhZTEy
ZTcyOTkyY2JmMjU2NTgwNmY5MWZiOGJmZWEzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYv
dGV4dC9BdG9taWNTdHJpbmcuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L0F0b21pY1N0cmlu
Zy5oCkBAIC00OCw3ICs0OCw2IEBAIGNsYXNzIEF0b21pY1N0cmluZyB7CiAgICAgQXRvbWljU3Ry
aW5nKGNvbnN0IGNoYXIqKTsKICAgICBBdG9taWNTdHJpbmcoY29uc3QgTENoYXIqLCB1bnNpZ25l
ZCBsZW5ndGgpOwogICAgIEF0b21pY1N0cmluZyhjb25zdCBVQ2hhciosIHVuc2lnbmVkIGxlbmd0
aCk7Ci0gICAgQXRvbWljU3RyaW5nKGNvbnN0IFVDaGFyKiwgdW5zaWduZWQgbGVuZ3RoLCB1bnNp
Z25lZCBleGlzdGluZ0hhc2gpOwogICAgIEF0b21pY1N0cmluZyhjb25zdCBVQ2hhciopOwogCiAg
ICAgdGVtcGxhdGU8c2l6ZV90IGlubGluZUNhcGFjaXR5PgpAQCAtMjQ5LDExICsyNDgsNiBAQCBp
bmxpbmUgQXRvbWljU3RyaW5nOjpBdG9taWNTdHJpbmcoY29uc3QgVUNoYXIqIHMsIHVuc2lnbmVk
IGxlbmd0aCkKIHsKIH0KIAotaW5saW5lIEF0b21pY1N0cmluZzo6QXRvbWljU3RyaW5nKGNvbnN0
IFVDaGFyKiBzLCB1bnNpZ25lZCBsZW5ndGgsIHVuc2lnbmVkIGV4aXN0aW5nSGFzaCkKLSAgICA6
IG1fc3RyaW5nKEF0b21pY1N0cmluZ0ltcGw6OmFkZChzLCBsZW5ndGgsIGV4aXN0aW5nSGFzaCkp
Ci17Ci19Ci0KIGlubGluZSBBdG9taWNTdHJpbmc6OkF0b21pY1N0cmluZyhjb25zdCBVQ2hhciog
cykKICAgICA6IG1fc3RyaW5nKEF0b21pY1N0cmluZ0ltcGw6OmFkZChzKSkKIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XVEYvd3RmL3RleHQvQXRvbWljU3RyaW5nSW1wbC5jcHAgYi9Tb3VyY2UvV1RG
L3d0Zi90ZXh0L0F0b21pY1N0cmluZ0ltcGwuY3BwCmluZGV4IDM5NmIzNjM0OGNiZGFjODJiOTNm
MmZmYzNmYjIxNGQ1YzBiMWY3ODQuLjc5MmE1ZTk0ZDhmMTA0MTMyMTdiMzlmZDVjYWU5YTY5Mjk4
N2Y1NzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3RleHQvQXRvbWljU3RyaW5nSW1wbC5j
cHAKKysrIGIvU291cmNlL1dURi93dGYvdGV4dC9BdG9taWNTdHJpbmdJbXBsLmNwcApAQCAtMTQ5
LDM0ICsxNDksNiBAQCBzdHJ1Y3QgVUNoYXJCdWZmZXJUcmFuc2xhdG9yIHsKICAgICB9CiB9Owog
Ci10ZW1wbGF0ZTx0eXBlbmFtZSBDaGFyYWN0ZXJUeXBlPgotc3RydWN0IEhhc2hBbmRDaGFyYWN0
ZXJzIHsKLSAgICB1bnNpZ25lZCBoYXNoOwotICAgIGNvbnN0IENoYXJhY3RlclR5cGUqIGNoYXJh
Y3RlcnM7Ci0gICAgdW5zaWduZWQgbGVuZ3RoOwotfTsKLQotdGVtcGxhdGU8dHlwZW5hbWUgQ2hh
cmFjdGVyVHlwZT4KLXN0cnVjdCBIYXNoQW5kQ2hhcmFjdGVyc1RyYW5zbGF0b3IgewotICAgIHN0
YXRpYyB1bnNpZ25lZCBoYXNoKGNvbnN0IEhhc2hBbmRDaGFyYWN0ZXJzPENoYXJhY3RlclR5cGU+
JiBidWZmZXIpCi0gICAgewotICAgICAgICBBU1NFUlQoYnVmZmVyLmhhc2ggPT0gU3RyaW5nSGFz
aGVyOjpjb21wdXRlSGFzaEFuZE1hc2tUb3A4Qml0cyhidWZmZXIuY2hhcmFjdGVycywgYnVmZmVy
Lmxlbmd0aCkpOwotICAgICAgICByZXR1cm4gYnVmZmVyLmhhc2g7Ci0gICAgfQotCi0gICAgc3Rh
dGljIGJvb2wgZXF1YWwoU3RyaW5nSW1wbCogY29uc3QmIHN0cmluZywgY29uc3QgSGFzaEFuZENo
YXJhY3RlcnM8Q2hhcmFjdGVyVHlwZT4mIGJ1ZmZlcikKLSAgICB7Ci0gICAgICAgIHJldHVybiBX
VEY6OmVxdWFsKHN0cmluZywgYnVmZmVyLmNoYXJhY3RlcnMsIGJ1ZmZlci5sZW5ndGgpOwotICAg
IH0KLQotICAgIHN0YXRpYyB2b2lkIHRyYW5zbGF0ZShTdHJpbmdJbXBsKiYgbG9jYXRpb24sIGNv
bnN0IEhhc2hBbmRDaGFyYWN0ZXJzPENoYXJhY3RlclR5cGU+JiBidWZmZXIsIHVuc2lnbmVkIGhh
c2gpCi0gICAgewotICAgICAgICBsb2NhdGlvbiA9ICZTdHJpbmdJbXBsOjpjcmVhdGUoYnVmZmVy
LmNoYXJhY3RlcnMsIGJ1ZmZlci5sZW5ndGgpLmxlYWtSZWYoKTsKLSAgICAgICAgbG9jYXRpb24t
PnNldEhhc2goaGFzaCk7Ci0gICAgICAgIGxvY2F0aW9uLT5zZXRJc0F0b21pYyh0cnVlKTsKLSAg
ICB9Ci19OwotCiBzdHJ1Y3QgSGFzaEFuZFVURjhDaGFyYWN0ZXJzIHsKICAgICB1bnNpZ25lZCBo
YXNoOwogICAgIGNvbnN0IGNoYXIqIGNoYXJhY3RlcnM7CkBAIC0yNTcsMTggKzIyOSw2IEBAIFJl
ZlB0cjxBdG9taWNTdHJpbmdJbXBsPiBBdG9taWNTdHJpbmdJbXBsOjphZGQoY29uc3QgVUNoYXIq
IHMsIHVuc2lnbmVkIGxlbmd0aCkKICAgICByZXR1cm4gYWRkVG9TdHJpbmdUYWJsZTxVQ2hhckJ1
ZmZlciwgVUNoYXJCdWZmZXJUcmFuc2xhdG9yPihidWZmZXIpOwogfQogCi1SZWY8QXRvbWljU3Ry
aW5nSW1wbD4gQXRvbWljU3RyaW5nSW1wbDo6YWRkKGNvbnN0IFVDaGFyKiBzLCB1bnNpZ25lZCBs
ZW5ndGgsIHVuc2lnbmVkIGV4aXN0aW5nSGFzaCkKLXsKLSAgICBBU1NFUlQocyk7Ci0gICAgQVNT
RVJUKGV4aXN0aW5nSGFzaCk7Ci0KLSAgICBpZiAoIWxlbmd0aCkKLSAgICAgICAgcmV0dXJuICpz
dGF0aWNfY2FzdDxBdG9taWNTdHJpbmdJbXBsKj4oU3RyaW5nSW1wbDo6ZW1wdHkoKSk7Ci0KLSAg
ICBIYXNoQW5kQ2hhcmFjdGVyczxVQ2hhcj4gYnVmZmVyID0geyBleGlzdGluZ0hhc2gsIHMsIGxl
bmd0aCB9OwotICAgIHJldHVybiBhZGRUb1N0cmluZ1RhYmxlPEhhc2hBbmRDaGFyYWN0ZXJzPFVD
aGFyPiwgSGFzaEFuZENoYXJhY3RlcnNUcmFuc2xhdG9yPFVDaGFyPj4oYnVmZmVyKTsKLX0KLQog
UmVmUHRyPEF0b21pY1N0cmluZ0ltcGw+IEF0b21pY1N0cmluZ0ltcGw6OmFkZChjb25zdCBVQ2hh
ciogcykKIHsKICAgICBpZiAoIXMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi90ZXh0L0F0
b21pY1N0cmluZ0ltcGwuaCBiL1NvdXJjZS9XVEYvd3RmL3RleHQvQXRvbWljU3RyaW5nSW1wbC5o
CmluZGV4IDBiN2RhZmJiMDBhM2M0NjQ4YjMxYWE4NmZhMzQ5MDU0ZmRlOTI5YTQuLjI4NzYzNzZk
ODcwNDhhOTY0YTY5MmQyMTg5Yzc1NmVhYjI2NTY0MGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYv
d3RmL3RleHQvQXRvbWljU3RyaW5nSW1wbC5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL3RleHQvQXRv
bWljU3RyaW5nSW1wbC5oCkBAIC00NSw3ICs0NSw2IEBAIGNsYXNzIEF0b21pY1N0cmluZ0ltcGwg
OiBwdWJsaWMgVW5pcXVlZFN0cmluZ0ltcGwgewogICAgIFdURl9FWFBPUlRfU1RSSU5HX0FQSSBz
dGF0aWMgUmVmUHRyPEF0b21pY1N0cmluZ0ltcGw+IGFkZChjb25zdCBMQ2hhciosIHVuc2lnbmVk
IGxlbmd0aCk7CiAgICAgV1RGX0VYUE9SVF9TVFJJTkdfQVBJIHN0YXRpYyBSZWZQdHI8QXRvbWlj
U3RyaW5nSW1wbD4gYWRkKGNvbnN0IFVDaGFyKiwgdW5zaWduZWQgbGVuZ3RoKTsKICAgICBBTFdB
WVNfSU5MSU5FIHN0YXRpYyBSZWZQdHI8QXRvbWljU3RyaW5nSW1wbD4gYWRkKGNvbnN0IGNoYXIq
IHMsIHVuc2lnbmVkIGxlbmd0aCkgeyByZXR1cm4gYWRkKHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3Qg
TENoYXIqPihzKSwgbGVuZ3RoKTsgfTsKLSAgICBXVEZfRVhQT1JUX1NUUklOR19BUEkgc3RhdGlj
IFJlZjxBdG9taWNTdHJpbmdJbXBsPiBhZGQoY29uc3QgVUNoYXIqLCB1bnNpZ25lZCBsZW5ndGgs
IHVuc2lnbmVkIGV4aXN0aW5nSGFzaCk7CiAgICAgV1RGX0VYUE9SVF9TVFJJTkdfQVBJIHN0YXRp
YyBSZWZQdHI8QXRvbWljU3RyaW5nSW1wbD4gYWRkKGNvbnN0IFVDaGFyKik7CiAgICAgV1RGX0VY
UE9SVF9TVFJJTkdfQVBJIHN0YXRpYyBSZWZQdHI8QXRvbWljU3RyaW5nSW1wbD4gYWRkKFN0cmlu
Z0ltcGwqLCB1bnNpZ25lZCBvZmZzZXQsIHVuc2lnbmVkIGxlbmd0aCk7CiAgICAgQUxXQVlTX0lO
TElORSBzdGF0aWMgUmVmUHRyPEF0b21pY1N0cmluZ0ltcGw+IGFkZChTdHJpbmdJbXBsKiBzdHJp
bmcpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>