<?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>231557</bug_id>
          
          <creation_ts>2021-10-11 21:40:24 -0700</creation_ts>
          <short_desc>Manage NetworkLoadMetrics on main thread in WebCoreNSURLSession</short_desc>
          <delta_ts>2021-10-12 13:55:16 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1802971</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-10-11 21:40:24 -0700</bug_when>
    <thetext>Manage NetworkLoadMetrics on main thread in WebCoreNSURLSession</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802973</commentid>
    <comment_count>1</comment_count>
      <attachid>440888</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-10-11 21:42:49 -0700</bug_when>
    <thetext>Created attachment 440888
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1803350</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-12 13:54:49 -0700</bug_when>
    <thetext>Committed r284021 (242856@main): &lt;https://commits.webkit.org/242856@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 440888.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1803351</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-12 13:55:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/84164971&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440888</attachid>
            <date>2021-10-11 21:42:49 -0700</date>
            <delta_ts>2021-10-12 13:54:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231557-20211011224249.patch</filename>
            <type>text/plain</type>
            <size>4794</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzOTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzk5ZmI1NjNjOTU3Nzhj
MDdhNzc1MTY1MWI2YTYwMzgyOTk0ODYzYi4uOGQ5YTU0ZDRjM2VkMzk0NDQxOWY1YTNhYzdiYjhl
M2Q2NzZlZDIxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTEwLTExICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTWFuYWdl
IE5ldHdvcmtMb2FkTWV0cmljcyBvbiBtYWluIHRocmVhZCBpbiBXZWJDb3JlTlNVUkxTZXNzaW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzE1NTcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGVyZSBp
cyBldmlkZW5jZSB0aGF0IHIyODE0ODYgd2Fzbid0IHF1aXRlIHN1ZmZpY2llbnQuCisgICAgICAg
IEluc3RlYWQgb2YgbWFraW5nIGFuIGlzb2xhdGVkIGNvcHkgd2hlbiBob3BwaW5nIHRocmVhZHMg
dGhlbiBnaXZpbmcgdGhlIG1ldHJpY3MgdG8gYW4gT2JqQyBvYmplY3QsCisgICAgICAgIHdoaWNo
IGNhbiBiZSBkZXN0cm95ZWQgb24gYW55IHRocmVhZCwKKyAgICAgICAgd2Ugbm93IGNyZWF0ZSB0
aGUgT2JqQyBvYmplY3Qgb24gdGhlIG1haW4gdGhyZWFkIGFuZCBkZXN0cm95IGl0IG9uIHRoZSBt
YWluIHRocmVhZC4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY29jb2EvV2ViQ29yZU5T
VVJMU2Vzc2lvbi5tbToKKyAgICAgICAgKC1bV2ViQ29yZU5TVVJMU2Vzc2lvblRhc2tUcmFuc2Fj
dGlvbk1ldHJpY3MgX2luaXRXaXRoTWV0cmljczpdKToKKyAgICAgICAgKC1bV2ViQ29yZU5TVVJM
U2Vzc2lvblRhc2tUcmFuc2FjdGlvbk1ldHJpY3MgZGVhbGxvY10pOgorICAgICAgICAoLVtXZWJD
b3JlTlNVUkxTZXNzaW9uVGFza01ldHJpY3MgX2luaXRXaXRoTWV0cmljczpdKToKKyAgICAgICAg
KC1bV2ViQ29yZU5TVVJMU2Vzc2lvblRhc2tNZXRyaWNzIGRlYWxsb2NdKToKKyAgICAgICAgKC1b
V2ViQ29yZU5TVVJMU2Vzc2lvbkRhdGFUYXNrIF9yZXNvdXJjZTpsb2FkRmluaXNoZWRXaXRoRXJy
b3I6bWV0cmljczpdKToKKwogMjAyMS0xMC0xMSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4Zmll
bGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtHUFUgUHJvY2Vzc10gVW5pcXVlIFJlbmRlcmluZ1Jl
c291cmNlSWRlbnRpZmllcnMgUGFydCA2OiBVbmlxdWlmeSBtb3JlIG9mIFJlbW90ZURpc3BsYXlM
aXN0UmVjb3JkZXIgYXQgZW50cnkgcG9pbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL2NvY29hL1dlYkNvcmVOU1VSTFNlc3Npb24ubW0gYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NvY29hL1dlYkNvcmVOU1VSTFNlc3Npb24ubW0KaW5kZXgg
MTBkNjUzOWRmMDQ4YTY2YWEwN2Y5MDM3N2MxZDAzOTI3NmM1OGUzNi4uMjhkNjdlMjk0N2NjZWRi
YWUyNjllNTVhNDI1NjVkODBhYzQ1MTQ2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9jb2NvYS9XZWJDb3JlTlNVUkxTZXNzaW9uLm1tCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY29jb2EvV2ViQ29yZU5TVVJMU2Vzc2lvbi5tbQpAQCAt
MzAsNiArMzAsNyBAQAogI2ltcG9ydCAiUGFyc2VkUmVxdWVzdFJhbmdlLmgiCiAjaW1wb3J0ICJQ
bGF0Zm9ybU1lZGlhUmVzb3VyY2VMb2FkZXIuaCIKICNpbXBvcnQgIlN1YnJlc291cmNlTG9hZGVy
LmgiCisjaW1wb3J0ICJXZWJDb3JlT2JqQ0V4dHJhcy5oIgogI2ltcG9ydCA8cGFsL3NwaS9jZi9D
Rk5ldHdvcmtTUEkuaD4KICNpbXBvcnQgPHd0Zi9CbG9ja1B0ci5oPgogI2ltcG9ydCA8d3RmL0Nv
bXBsZXRpb25IYW5kbGVyLmg+CkBAIC04MSwxMiArODIsMjEgQEAgc3RhdGljIE5TRGF0ZSAqIF9f
bnVsbGFibGUgbmV0d29ya0xvYWRNZXRyaWNzRGF0ZShNb25vdG9uaWNUaW1lIHRpbWUpCiAKIC0g
KGluc3RhbmNldHlwZSlfaW5pdFdpdGhNZXRyaWNzOihXZWJDb3JlOjpOZXR3b3JrTG9hZE1ldHJp
Y3MmJiltZXRyaWNzCiB7CisgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKICAgICBpZiAoIShz
ZWxmID0gW3N1cGVyIGluaXRdKSkKICAgICAgICAgcmV0dXJuIG5pbDsKICAgICBfbWV0cmljcyA9
IG1ldHJpY3M7CiAgICAgcmV0dXJuIHNlbGY7CiB9CiAKKy0gKHZvaWQpZGVhbGxvYworeworICAg
IGlmIChXZWJDb3JlT2JqQ1NjaGVkdWxlRGVhbGxvY2F0ZU9uTWFpblRocmVhZChXZWJDb3JlTlNV
UkxTZXNzaW9uVGFza1RyYW5zYWN0aW9uTWV0cmljcy5jbGFzcywgc2VsZikpCisgICAgICAgIHJl
dHVybjsKKworICAgIFtzdXBlciBkZWFsbG9jXTsKK30KKwogQGR5bmFtaWMgZmV0Y2hTdGFydERh
dGU7CiAtIChudWxsYWJsZSBOU0RhdGUgKilmZXRjaFN0YXJ0RGF0ZQogewpAQCAtMjE2LDEyICsy
MjYsMjIgQEAgc3RhdGljIE5TRGF0ZSAqIF9fbnVsbGFibGUgbmV0d29ya0xvYWRNZXRyaWNzRGF0
ZShNb25vdG9uaWNUaW1lIHRpbWUpCiAKIC0gKGluc3RhbmNldHlwZSlfaW5pdFdpdGhNZXRyaWNz
OihXZWJDb3JlOjpOZXR3b3JrTG9hZE1ldHJpY3MmJiltZXRyaWNzCiB7CisgICAgQVNTRVJUKGlz
TWFpblRocmVhZCgpKTsKKwogICAgIGlmICghKHNlbGYgPSBbc3VwZXIgaW5pdF0pKQogICAgICAg
ICByZXR1cm4gbmlsOwogICAgIF90cmFuc2FjdGlvbk1ldHJpY3MgPSBhZG9wdE5TKFtbV2ViQ29y
ZU5TVVJMU2Vzc2lvblRhc2tUcmFuc2FjdGlvbk1ldHJpY3MgYWxsb2NdIF9pbml0V2l0aE1ldHJp
Y3M6V1RGTW92ZShtZXRyaWNzKV0pOwogICAgIHJldHVybiBzZWxmOwogfQogCistICh2b2lkKWRl
YWxsb2MKK3sKKyAgICBpZiAoV2ViQ29yZU9iakNTY2hlZHVsZURlYWxsb2NhdGVPbk1haW5UaHJl
YWQoV2ViQ29yZU5TVVJMU2Vzc2lvblRhc2tNZXRyaWNzLmNsYXNzLCBzZWxmKSkKKyAgICAgICAg
cmV0dXJuOworCisgICAgW3N1cGVyIGRlYWxsb2NdOworfQorCiBAZHluYW1pYyB0cmFuc2FjdGlv
bk1ldHJpY3M7CiAtIChOU0FycmF5PE5TVVJMU2Vzc2lvblRhc2tUcmFuc2FjdGlvbk1ldHJpY3Mg
Kj4gKil0cmFuc2FjdGlvbk1ldHJpY3MKIHsKQEAgLTk0MSwxMSArOTYxLDEyIEBAIHZvaWQgV2Vi
Q29yZU5TVVJMU2Vzc2lvbkRhdGFUYXNrQ2xpZW50Ojpsb2FkRmluaXNoZWQoUGxhdGZvcm1NZWRp
YVJlc291cmNlJiByZXNvCiAgICAgUmV0YWluUHRyPFdlYkNvcmVOU1VSTFNlc3Npb25EYXRhVGFz
az4gc3Ryb25nU2VsZiB7IHNlbGYgfTsKICAgICBSZXRhaW5QdHI8V2ViQ29yZU5TVVJMU2Vzc2lv
bj4gc3Ryb25nU2Vzc2lvbiB7IHNlbGYuc2Vzc2lvbiB9OwogICAgIFJldGFpblB0cjxOU0Vycm9y
PiBzdHJvbmdFcnJvciB7IGVycm9yIH07Ci0gICAgW3NlbGYuc2Vzc2lvbiBhZGREZWxlZ2F0ZU9w
ZXJhdGlvbjpbc3Ryb25nU2VsZiwgc3Ryb25nU2Vzc2lvbiwgc3Ryb25nRXJyb3IsIG1ldHJpY3Mg
PSBtZXRyaWNzLmlzb2xhdGVkQ29weSgpXSAoKSBtdXRhYmxlIHsKKyAgICBhdXRvIHRhc2tNZXRy
aWNzID0gYWRvcHROUyhbW1dlYkNvcmVOU1VSTFNlc3Npb25UYXNrTWV0cmljcyBhbGxvY10gX2lu
aXRXaXRoTWV0cmljczpOZXR3b3JrTG9hZE1ldHJpY3MobWV0cmljcyldKTsKKyAgICBbc2VsZi5z
ZXNzaW9uIGFkZERlbGVnYXRlT3BlcmF0aW9uOltzdHJvbmdTZWxmLCBzdHJvbmdTZXNzaW9uLCBz
dHJvbmdFcnJvciwgdGFza01ldHJpY3MgPSBXVEZNb3ZlKHRhc2tNZXRyaWNzKV0gKCkgbXV0YWJs
ZSB7CiAgICAgICAgIGlkPE5TVVJMU2Vzc2lvblRhc2tEZWxlZ2F0ZT4gZGVsZWdhdGUgPSAoaWQ8
TlNVUkxTZXNzaW9uVGFza0RlbGVnYXRlPilzdHJvbmdTZXNzaW9uLmdldCgpLmRlbGVnYXRlOwog
CiAgICAgICAgIGlmIChbZGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3RvcihVUkxT
ZXNzaW9uOnRhc2s6ZGlkRmluaXNoQ29sbGVjdGluZ01ldHJpY3M6KV0pCi0gICAgICAgICAgICBb
ZGVsZWdhdGUgVVJMU2Vzc2lvbjooTlNVUkxTZXNzaW9uICopc3Ryb25nU2Vzc2lvbi5nZXQoKSB0
YXNrOihOU1VSTFNlc3Npb25EYXRhVGFzayAqKXN0cm9uZ1NlbGYuZ2V0KCkgZGlkRmluaXNoQ29s
bGVjdGluZ01ldHJpY3M6KE5TVVJMU2Vzc2lvblRhc2tNZXRyaWNzICopYWRvcHROUyhbW1dlYkNv
cmVOU1VSTFNlc3Npb25UYXNrTWV0cmljcyBhbGxvY10gX2luaXRXaXRoTWV0cmljczpXVEZNb3Zl
KG1ldHJpY3MpXSkuZ2V0KCldOworICAgICAgICAgICAgW2RlbGVnYXRlIFVSTFNlc3Npb246KE5T
VVJMU2Vzc2lvbiAqKXN0cm9uZ1Nlc3Npb24uZ2V0KCkgdGFzazooTlNVUkxTZXNzaW9uRGF0YVRh
c2sgKilzdHJvbmdTZWxmLmdldCgpIGRpZEZpbmlzaENvbGxlY3RpbmdNZXRyaWNzOihOU1VSTFNl
c3Npb25UYXNrTWV0cmljcyAqKXRhc2tNZXRyaWNzLmdldCgpXTsKIAogICAgICAgICBpZiAoW2Rl
bGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoVVJMU2Vzc2lvbjp0YXNrOmRpZENv
bXBsZXRlV2l0aEVycm9yOildKQogICAgICAgICAgICAgW2RlbGVnYXRlIFVSTFNlc3Npb246KE5T
VVJMU2Vzc2lvbiAqKXN0cm9uZ1Nlc3Npb24uZ2V0KCkgdGFzazooTlNVUkxTZXNzaW9uRGF0YVRh
c2sgKilzdHJvbmdTZWxmLmdldCgpIGRpZENvbXBsZXRlV2l0aEVycm9yOnN0cm9uZ0Vycm9yLmdl
dCgpXTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>