<?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>175439</bug_id>
          
          <creation_ts>2017-08-10 13:42:29 -0700</creation_ts>
          <short_desc>Make ThreadGlobalData RefCounted for web thread</short_desc>
          <delta_ts>2017-08-10 17:42:57 -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>WebCore Misc.</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>InRadar</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>commit-queue</cc>
    
    <cc>mark.lam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1337565</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-08-10 13:42:29 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337678</commentid>
    <comment_count>1</comment_count>
      <attachid>317874</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-08-10 16:22:46 -0700</bug_when>
    <thetext>Created attachment 317874
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337691</commentid>
    <comment_count>2</comment_count>
      <attachid>317874</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-08-10 16:37:06 -0700</bug_when>
    <thetext>Comment on attachment 317874
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337745</commentid>
    <comment_count>3</comment_count>
      <attachid>317874</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-08-10 17:21:15 -0700</bug_when>
    <thetext>Comment on attachment 317874
Patch

Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337759</commentid>
    <comment_count>4</comment_count>
      <attachid>317874</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-10 17:41:56 -0700</bug_when>
    <thetext>Comment on attachment 317874
Patch

Clearing flags on attachment: 317874

Committed r220569: &lt;http://trac.webkit.org/changeset/220569&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337760</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-10 17:41:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337761</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-10 17:42:57 -0700</bug_when>
    <thetext>&lt;rdar://problem/33840086&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317874</attachid>
            <date>2017-08-10 16:22:46 -0700</date>
            <delta_ts>2017-08-10 17:41:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175439-20170811082245.patch</filename>
            <type>text/plain</type>
            <size>5207</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwNTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDAwOWU3ZjJhZTE3MGM5
ZTkwN2I1YThhZWEzMGMzYzgzNzA3OGFlZC4uYzkzMmNhN2Q1MWE0MThlNWY3YmY3MDk2YzljMmVl
NGFkY2E1NjlmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDE3LTA4LTEwICBZdXN1
a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgorCisgICAgICAgIE1ha2UgVGhyZWFk
R2xvYmFsRGF0YSBSZWZDb3VudGVkIGZvciB3ZWIgdGhyZWFkCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU0MzkKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHRoZSB3ZWIgdGhyZWFkIGlzIGVuYWJs
ZWQsIHdlIHNoYXJlIFRocmVhZEdsb2JhbERhdGEgYmV0d2VlbiB0aGUgd2ViIHRocmVhZCBhbmQg
dGhlIG1haW4gdGhyZWFkLgorICAgICAgICBUaGUgcHJvYmxlbSBoYXBwZW5zIHdoZW4gdGhlIG1h
aW4gdGhyZWFkIGlzIGR5aW5nLiBJdCBjb3VsZCBzdGFydCBkZWFsbG9jYXRpbmcgVExTIGFuZCB0
aGUgd2ViCisgICAgICAgIHRocmVhZCBtYXkgc2VlIHRoZSBkZXN0cnVjdGVkIFRocmVhZEdsb2Jh
bERhdGEuCisKKyAgICAgICAgRXZlbiB0aG91Z2gsIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9u
IGlzIHNhZmUgYmVjYXVzZSB0aGUgbWFpbiB0aHJlYWQgZG8gbm90IHBlcmZvcm0gVExTIGRlYWxs
b2NhdGlvbgorICAgICAgICBpbiB0aGUgRGFyd2luIGVudmlyb25tZW50LiBCdXQgdGhpcyBpcyBu
b3QgdHJ1ZSBpbiBXaW5kb3dzLiBBbmQgd2Ugc2hvdWxkIG5vdCByZWx5IG9uIHRoaXMgY29uZGl0
aW9uCisgICAgICAgIHRoYXQgZGVwZW5kcyBvbiB0aGUgcGxhdGZvcm1zLgorCisgICAgICAgIElu
IHRoaXMgcGF0Y2gsIHdlIG1ha2UgVGhyZWFkR2xvYmFsRGF0YSBUaHJlYWRTYWZlUmVmQ291bnRl
ZC4gVGhpcyB0eXBlIHZlcmJvc2VseSBkZXNjcmliZXMgdGhhdAorICAgICAgICBUaHJlYWRHbG9i
YWxEYXRhIGNvdWxkIGJlIHNoYXJlZCBiZXR3ZWVuIHRocmVhZHMgd2hlbiB0aGUgd2ViIHRocmVh
ZCBlbmFibGVkLiBBbmQgbWFrZSB0aGUgbGlmZSB0aW1lCisgICAgICAgIG1hbmFnZW1lbnQgc2lt
cGxlIGluc3RlYWQgb2YgcmVseWluZyBvbiB0aGUgcGxhdGZvcm0gZGVwZW5kZW50IFRMUyBpbXBs
ZW1lbnRhdGlvbi4KKworICAgICAgICAqIHBsYXRmb3JtL1RocmVhZEdsb2JhbERhdGEuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6VGhyZWFkR2xvYmFsRGF0YTo6c2V0V2ViQ29yZVRocmVhZERhdGEp
OgorICAgICAgICAoV2ViQ29yZTo6dGhyZWFkR2xvYmFsRGF0YSk6CisgICAgICAgICogcGxhdGZv
cm0vVGhyZWFkR2xvYmFsRGF0YS5oOgorICAgICAgICAoV2ViQ29yZTo6VGhyZWFkR2xvYmFsRGF0
YTo6Y2FjaGVkUmVzb3VyY2VSZXF1ZXN0SW5pdGlhdG9ycyk6IERlbGV0ZWQuCisgICAgICAgIChX
ZWJDb3JlOjpUaHJlYWRHbG9iYWxEYXRhOjpldmVudE5hbWVzKTogRGVsZXRlZC4KKyAgICAgICAg
KFdlYkNvcmU6OlRocmVhZEdsb2JhbERhdGE6OnRocmVhZFRpbWVycyk6IERlbGV0ZWQuCisgICAg
ICAgIChXZWJDb3JlOjpUaHJlYWRHbG9iYWxEYXRhOjpxdWFsaWZpZWROYW1lQ2FjaGUpOiBEZWxl
dGVkLgorICAgICAgICAoV2ViQ29yZTo6VGhyZWFkR2xvYmFsRGF0YTo6Y2FjaGVkQ29udmVydGVy
SUNVKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlRocmVhZEdsb2JhbERhdGE6OmNhY2hl
ZENvbnZlcnRlclRFQyk6IERlbGV0ZWQuCisKIDIwMTctMDgtMTAgIE5hbiBXYW5nICA8bl93YW5n
QGFwcGxlLmNvbT4KIAogICAgICAgICBBWDogY3Jhc2ggYXQgV2ViQ29yZTo6QWNjZXNzaWJpbGl0
eU9iamVjdDo6c3VwcG9ydHNBUklBTGl2ZVJlZ2lvbigpIGNvbnN0ICsgMjQKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1RocmVhZEdsb2JhbERhdGEuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vVGhyZWFkR2xvYmFsRGF0YS5jcHAKaW5kZXggNzM3ODY3ZDUzMzRjYTVi
YmUzZWFlZjg5NTgwMDc1NjZiNTE5Y2RhOS4uZmEyZGE0OTQ1YjkwOWQwOWRmNjQ5MTVlNjBiNTg1
YjUxODQwMzgzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVGhyZWFkR2xv
YmFsRGF0YS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVGhyZWFkR2xvYmFsRGF0
YS5jcHAKQEAgLTgxLDcgKzgxLDcgQEAgdm9pZCBUaHJlYWRHbG9iYWxEYXRhOjpkZXN0cm95KCkK
IH0KIAogI2lmIFVTRShXRUJfVEhSRUFEKQotc3RhdGljIFRocmVhZFNwZWNpZmljPHN0ZDo6dW5p
cXVlX3B0cjxUaHJlYWRHbG9iYWxEYXRhPj4qIHN0YXRpY0RhdGEgeyBudWxscHRyIH07CitzdGF0
aWMgVGhyZWFkU3BlY2lmaWM8UmVmUHRyPFRocmVhZEdsb2JhbERhdGE+Piogc3RhdGljRGF0YSB7
IG51bGxwdHIgfTsKIHN0YXRpYyBUaHJlYWRHbG9iYWxEYXRhKiBzaGFyZWRNYWluVGhyZWFkU3Rh
dGljRGF0YSB7IG51bGxwdHIgfTsKIAogdm9pZCBUaHJlYWRHbG9iYWxEYXRhOjpzZXRXZWJDb3Jl
VGhyZWFkRGF0YSgpCkBAIC05MCwxMSArOTAsNyBAQCB2b2lkIFRocmVhZEdsb2JhbERhdGE6OnNl
dFdlYkNvcmVUaHJlYWREYXRhKCkKICAgICBBU1NFUlQoJnRocmVhZEdsb2JhbERhdGEoKSAhPSBz
aGFyZWRNYWluVGhyZWFkU3RhdGljRGF0YSk7CiAKICAgICAvLyBTZXQgV2ViVGhyZWFkJ3MgVGhy
ZWFkR2xvYmFsRGF0YSBvYmplY3QgdG8gYmUgdGhlIHNhbWUgYXMgdGhlIG1haW4gVUkgdGhyZWFk
LgotICAgIC8vIFRoZSB3ZWIgdGhyZWFkIG5ldmVyIGZpbmlzaGVzLCBhbmQgd2UgZXhwZWN0IHRo
ZSBtYWluIHRocmVhZCB0byBhbHNvIG5ldmVyIGZpbmlzaC4KLSAgICAvLyBIZW5jZSwgaXQgaXMg
c2FmZSB0byBzdG9yZSB0aGUgc2FtZSBUaHJlYWRHbG9iYWxEYXRhIHBvaW50ZXIgaW4gYSB0aHJl
YWQgc3BlY2lmaWMgc3RkOjp1bmlxdWVfcHRyLgotICAgIC8vIEZJWE1FOiBNYWtlIFRocmVhZEds
b2JhbERhdGEgUmVmQ291bnRlZCBmb3Igd2ViIHRocmVhZC4KLSAgICAvLyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1NDM5Ci0gICAgKCoqc3RhdGljRGF0YSkucmVz
ZXQoc2hhcmVkTWFpblRocmVhZFN0YXRpY0RhdGEpOworICAgICoqc3RhdGljRGF0YSA9IGFkb3B0
UmVmKHNoYXJlZE1haW5UaHJlYWRTdGF0aWNEYXRhKTsKIAogICAgIEFTU0VSVCgmdGhyZWFkR2xv
YmFsRGF0YSgpID09IHNoYXJlZE1haW5UaHJlYWRTdGF0aWNEYXRhKTsKIH0KQEAgLTEwMiwyMCAr
OTgsMjIgQEAgdm9pZCBUaHJlYWRHbG9iYWxEYXRhOjpzZXRXZWJDb3JlVGhyZWFkRGF0YSgpCiBU
aHJlYWRHbG9iYWxEYXRhJiB0aHJlYWRHbG9iYWxEYXRhKCkKIHsKICAgICBpZiAoVU5MSUtFTFko
IXN0YXRpY0RhdGEpKSB7Ci0gICAgICAgIHN0YXRpY0RhdGEgPSBuZXcgVGhyZWFkU3BlY2lmaWM8
c3RkOjp1bmlxdWVfcHRyPFRocmVhZEdsb2JhbERhdGE+PjsKKyAgICAgICAgc3RhdGljRGF0YSA9
IG5ldyBUaHJlYWRTcGVjaWZpYzxSZWZQdHI8VGhyZWFkR2xvYmFsRGF0YT4+OwogICAgICAgICBh
dXRvJiByZXN1bHQgPSAqKnN0YXRpY0RhdGE7CiAgICAgICAgIEFTU0VSVCghcmVzdWx0KTsKLSAg
ICAgICAgcmVzdWx0LnJlc2V0KG5ldyBUaHJlYWRHbG9iYWxEYXRhKCkpOworICAgICAgICByZXN1
bHQgPSBhZG9wdFJlZihuZXcgVGhyZWFkR2xvYmFsRGF0YSk7CiAgICAgICAgIC8vIFdlYlRocmVh
ZCBhbmQgbWFpbiBVSSB0aHJlYWQgbmVlZCB0byBzaGFyZSB0aGUgc2FtZSBvYmplY3QuIFNhdmUg
aXQgaW4gYSBzdGF0aWMKICAgICAgICAgLy8gaGVyZSwgdGhlIFdlYlRocmVhZCB3aWxsIHBpY2sg
aXQgdXAgaW4gc2V0V2ViQ29yZVRocmVhZERhdGEoKS4KLSAgICAgICAgaWYgKHB0aHJlYWRfbWFp
bl9ucCgpKQorICAgICAgICBpZiAocHRocmVhZF9tYWluX25wKCkpIHsKICAgICAgICAgICAgIHNo
YXJlZE1haW5UaHJlYWRTdGF0aWNEYXRhID0gcmVzdWx0LmdldCgpOworICAgICAgICAgICAgcmVz
dWx0LT5yZWYoKTsKKyAgICAgICAgfQogICAgICAgICByZXR1cm4gKnJlc3VsdDsKICAgICB9CiAK
ICAgICBhdXRvJiByZXN1bHQgPSAqKnN0YXRpY0RhdGE7CiAgICAgaWYgKCFyZXN1bHQpCi0gICAg
ICAgIHJlc3VsdC5yZXNldChuZXcgVGhyZWFkR2xvYmFsRGF0YSgpKTsKKyAgICAgICAgcmVzdWx0
ID0gYWRvcHRSZWYobmV3IFRocmVhZEdsb2JhbERhdGEpOwogICAgIHJldHVybiAqcmVzdWx0Owog
fQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9UaHJlYWRHbG9iYWxEYXRh
LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9UaHJlYWRHbG9iYWxEYXRhLmgKaW5kZXggN2Ri
NWI5OGJjNjU3NDE2M2E3YjExY2QzYjEzZGIwZGRmMGNhZTY4ZS4uNmZmMGQ0YWJjYTY1YWMxMDUx
NDMwNzZkNmNjY2RmMDM5YTZjNjE3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vVGhyZWFkR2xvYmFsRGF0YS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1RocmVh
ZEdsb2JhbERhdGEuaApAQCAtMjcsNiArMjcsNyBAQAogI2lmbmRlZiBUaHJlYWRHbG9iYWxEYXRh
X2gKICNkZWZpbmUgVGhyZWFkR2xvYmFsRGF0YV9oCiAKKyNpbmNsdWRlIDx3dGYvVGhyZWFkU2Fm
ZVJlZkNvdW50ZWQuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdIYXNoLmg+CiAKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKQEAgLTM5LDcgKzQwLDExIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAg
ICBzdHJ1Y3QgSUNVQ29udmVydGVyV3JhcHBlcjsKICAgICBzdHJ1Y3QgVEVDQ29udmVydGVyV3Jh
cHBlcjsKIAorI2lmIFVTRShXRUJfVEhSRUFEKQorICAgIGNsYXNzIFRocmVhZEdsb2JhbERhdGEg
OiBwdWJsaWMgVGhyZWFkU2FmZVJlZkNvdW50ZWQ8VGhyZWFkR2xvYmFsRGF0YT4geworI2Vsc2UK
ICAgICBjbGFzcyBUaHJlYWRHbG9iYWxEYXRhIHsKKyNlbmRpZgogICAgICAgICBXVEZfTUFLRV9O
T05DT1BZQUJMRShUaHJlYWRHbG9iYWxEYXRhKTsKICAgICAgICAgV1RGX01BS0VfRkFTVF9BTExP
Q0FURUQ7CiAgICAgcHVibGljOgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>