<?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>181250</bug_id>
          
          <creation_ts>2018-01-03 09:36:13 -0800</creation_ts>
          <short_desc>Cancel pending script loads when service worker is being terminated</short_desc>
          <delta_ts>2018-01-04 00:27:39 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Service Workers</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1385476</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-03 09:36:13 -0800</bug_when>
    <thetext>Currently, service worker proxy is deleted when stopping the service worker, which is different from regular workers.
This requires stopping all ongoing loads, including worker script loads.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385480</commentid>
    <comment_count>1</comment_count>
      <attachid>330395</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-03 09:39:30 -0800</bug_when>
    <thetext>Created attachment 330395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385736</commentid>
    <comment_count>2</comment_count>
      <attachid>330395</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-04 00:26:05 -0800</bug_when>
    <thetext>Comment on attachment 330395
Patch

Clearing flags on attachment: 330395

Committed r226398: &lt;https://trac.webkit.org/changeset/226398&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385737</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-04 00:26:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385740</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-04 00:27:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/36292857&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>330395</attachid>
            <date>2018-01-03 09:39:30 -0800</date>
            <delta_ts>2018-01-04 00:26:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181250-20180103183929.patch</filename>
            <type>text/plain</type>
            <size>4566</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2MzU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZlOGQxMTYzNGIwYmMz
NjRlZTE3YWFlMzIwNjU0N2FlMzM1NGNkOC4uYjg3MTA5ZTk2ZGNkYWI2Y2Y0OTAwZmNjYTdmNDdk
MDc1NDBkYzUyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE4LTAxLTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBDYW5jZWwgcGVuZGluZyBz
Y3JpcHQgbG9hZHMgd2hlbiBzZXJ2aWNlIHdvcmtlciBpcyBiZWluZyB0ZXJtaW5hdGVkCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODEyNTAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5IHNl
cnZpY2Ugd29ya2VyIHRlc3RzIG5vIGxvbmdlciBjcmFzaGluZyBpbiBBU0FOIGJ1aWxkcy4KKwor
ICAgICAgICAqIHdvcmtlcnMvV29ya2VyU2NyaXB0TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OldvcmtlclNjcmlwdExvYWRlcjo6bm90aWZ5RmluaXNoZWQpOiBDbGVhcmluZyBsb2FkZXIg
d2hlbiBmaW5pc2hlZC4KKyAgICAgICAgKFdlYkNvcmU6OldvcmtlclNjcmlwdExvYWRlcjo6Y2Fu
Y2VsKTogSW1wbGVtZW50aW5nIGNhbmNlbCBvZiBhIHNjcmlwdCBsb2FkZXIgYnkgY2FuY2VsbGlu
ZyB0aGUgdW5kZXJseWluZyB0aHJlYWRhYmxlIGxvYWRlci4KKyAgICAgICAgKiB3b3JrZXJzL1dv
cmtlclNjcmlwdExvYWRlci5oOgorICAgICAgICAqIHdvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29y
a2VyQ29udGFpbmVyLmNwcDogQ2FuY2VsaW5nIGxvYWRzIG9mIGFsbCBwZW5kaW5nIGpvYnMuCisg
ICAgICAgIChXZWJDb3JlOjpTZXJ2aWNlV29ya2VyQ29udGFpbmVyOjpzdG9wKToKKyAgICAgICAg
KiB3b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckpvYi5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpTZXJ2aWNlV29ya2VySm9iOjpjYW5jZWxQZW5kaW5nTG9hZCk6CisgICAgICAgICogd29ya2Vy
cy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJKb2IuaDoKKwogMjAxOC0wMS0wMyAgWW91ZW5uIEZhYmxl
dCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgU2VydmljZVdvcmtlclRocmVhZFByb3h5
Ojpwb3N0VGFza0Zvck1vZGVUb1dvcmtlckdsb2JhbFNjb3BlIHNob3VsZCBiZSBhIG5vLW9wIGlm
IHdvcmtlciBpcyBiZWluZyB0ZXJtaW5hdGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93
b3JrZXJzL1dvcmtlclNjcmlwdExvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dv
cmtlclNjcmlwdExvYWRlci5jcHAKaW5kZXggMzU2NGMwNmJhNzlmOTZiNjI0MmIwZDZjZjRjNDI2
MDNhZDc3ZmU4NC4uMTYyMzFiZmFjZWI2MDkzNmU0NTExMmE2OTk0MGQ1Y2ViNWNhNWM0MyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJTY3JpcHRMb2FkZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyU2NyaXB0TG9hZGVyLmNwcApAQCAtMTk0
LDYgKzE5NCw3IEBAIFN0cmluZyBXb3JrZXJTY3JpcHRMb2FkZXI6OnNjcmlwdCgpCiAKIHZvaWQg
V29ya2VyU2NyaXB0TG9hZGVyOjpub3RpZnlGaW5pc2hlZCgpCiB7CisgICAgbV90aHJlYWRhYmxl
TG9hZGVyID0gbnVsbHB0cjsKICAgICBpZiAoIW1fY2xpZW50IHx8IG1fZmluaXNoaW5nKQogICAg
ICAgICByZXR1cm47CiAKQEAgLTIwMSw0ICsyMDIsMTQgQEAgdm9pZCBXb3JrZXJTY3JpcHRMb2Fk
ZXI6Om5vdGlmeUZpbmlzaGVkKCkKICAgICBtX2NsaWVudC0+bm90aWZ5RmluaXNoZWQoKTsKIH0K
IAordm9pZCBXb3JrZXJTY3JpcHRMb2FkZXI6OmNhbmNlbCgpCit7CisgICAgaWYgKCFtX3RocmVh
ZGFibGVMb2FkZXIpCisgICAgICAgIHJldHVybjsKKworICAgIG1fY2xpZW50ID0gbnVsbHB0cjsK
KyAgICBtX3RocmVhZGFibGVMb2FkZXItPmNhbmNlbCgpOworICAgIG1fdGhyZWFkYWJsZUxvYWRl
ciA9IG51bGxwdHI7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyU2NyaXB0TG9hZGVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS93b3JrZXJzL1dvcmtlclNjcmlwdExvYWRlci5oCmluZGV4IGY3MzJmYzRiM2M2N2Q3YjQ4YWY0
OGQxNTczOTFjZjliMDQ5MmVmY2YuLjBiOGYyYzViYmQyMjZkZTE5NzgyNmY1NzZjZGJkNjIzZTgx
NGFlMjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyU2NyaXB0TG9h
ZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJTY3JpcHRMb2FkZXIuaApA
QCAtNzAsNiArNzAsOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBkaWRGaW5pc2hMb2FkaW5nKHVuc2ln
bmVkIGxvbmcgaWRlbnRpZmllcikgb3ZlcnJpZGU7CiAgICAgdm9pZCBkaWRGYWlsKGNvbnN0IFJl
c291cmNlRXJyb3ImKSBvdmVycmlkZTsKIAorICAgIHZvaWQgY2FuY2VsKCk7CisKIHByaXZhdGU6
CiAgICAgZnJpZW5kIGNsYXNzIFdURjo6UmVmQ291bnRlZDxXb3JrZXJTY3JpcHRMb2FkZXI+Owog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtl
ckNvbnRhaW5lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdv
cmtlckNvbnRhaW5lci5jcHAKaW5kZXggODVjMWM0OGNlZjVkMjYzMmMzMGYxMWExM2JlMmYzODhm
ODViMmIwOS4uMTk3MGYwYTllOWIzY2I3NTBkNDkxZWJjMGQ2NjMwMmQ5YmUzOWQ2NSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZpY2VXb3JrZXJDb250YWlu
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2Vy
Q29udGFpbmVyLmNwcApAQCAtNTc5LDYgKzU3OSw4IEBAIHZvaWQgU2VydmljZVdvcmtlckNvbnRh
aW5lcjo6c3RvcCgpCiAgICAgbV9pc1N0b3BwZWQgPSB0cnVlOwogICAgIHJlbW92ZUFsbEV2ZW50
TGlzdGVuZXJzKCk7CiAgICAgbV9wZW5kaW5nUHJvbWlzZXMuY2xlYXIoKTsKKyAgICBmb3IgKGF1
dG8mIGpvYiA6IG1fam9iTWFwLnZhbHVlcygpKQorICAgICAgICBqb2ItPmNhbmNlbFBlbmRpbmdM
b2FkKCk7CiB9CiAKIERvY3VtZW50T3JXb3JrZXJJZGVudGlmaWVyIFNlcnZpY2VXb3JrZXJDb250
YWluZXI6OmNvbnRleHRJZGVudGlmaWVyKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dv
cmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VySm9iLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dvcmtl
cnMvc2VydmljZS9TZXJ2aWNlV29ya2VySm9iLmNwcAppbmRleCAyMDI0NDc5NmU1ZDQwYTk5ZGEw
ZTk3N2IyOGJkYjBiNjk4MDhiMjZmLi5lM2IwNjMwMDYzMzY5YmRlYzgzZjgyMGU3ZTFjY2E5YWU4
NDdmNmU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2Vydmlj
ZVdvcmtlckpvYi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9zZXJ2aWNlL1NlcnZp
Y2VXb3JrZXJKb2IuY3BwCkBAIC0xNTIsNiArMTUyLDE0IEBAIHZvaWQgU2VydmljZVdvcmtlckpv
Yjo6bm90aWZ5RmluaXNoZWQoKQogICAgIG1fc2NyaXB0TG9hZGVyID0gbnVsbHB0cjsKIH0KIAor
dm9pZCBTZXJ2aWNlV29ya2VySm9iOjpjYW5jZWxQZW5kaW5nTG9hZCgpCit7CisgICAgaWYgKCFt
X3NjcmlwdExvYWRlcikKKyAgICAgICAgcmV0dXJuOworICAgIG1fc2NyaXB0TG9hZGVyLT5jYW5j
ZWwoKTsKKyAgICBtX3NjcmlwdExvYWRlciA9IG51bGxwdHI7Cit9CisKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShTRVJWSUNFX1dPUktFUikKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvc2VydmljZS9TZXJ2aWNlV29ya2VySm9iLmggYi9Tb3Vy
Y2UvV2ViQ29yZS93b3JrZXJzL3NlcnZpY2UvU2VydmljZVdvcmtlckpvYi5oCmluZGV4IDYyNTY4
ZGFiNTMwMjYwZThiOWE0N2Y3OTliZWI5NjI0Y2YwNzkwYzEuLjg0NzExNzI4NTQ5NzRhZTU4NjMx
MjYwYzZkZTQwYjAxZWE4MmUxZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
c2VydmljZS9TZXJ2aWNlV29ya2VySm9iLmgKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9z
ZXJ2aWNlL1NlcnZpY2VXb3JrZXJKb2IuaApAQCAtNzAsNiArNzAsOCBAQCBwdWJsaWM6CiAKICAg
ICBjb25zdCBEb2N1bWVudE9yV29ya2VySWRlbnRpZmllciYgY29udGV4dElkZW50aWZpZXIoKSB7
IHJldHVybiBtX2NvbnRleHRJZGVudGlmaWVyOyB9CiAKKyAgICB2b2lkIGNhbmNlbFBlbmRpbmdM
b2FkKCk7CisKIHByaXZhdGU6CiAgICAgU2VydmljZVdvcmtlckpvYihTZXJ2aWNlV29ya2VySm9i
Q2xpZW50JiwgUmVmUHRyPERlZmVycmVkUHJvbWlzZT4mJiwgU2VydmljZVdvcmtlckpvYkRhdGEm
Jik7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>