Re: [w3c/ServiceWorker] Add `ServiceWorkerRegistration.id` and supporting algorithm changes. (Fixes #1512) (#1526)

@wanderview commented on this pull request.



> @@ -615,7 +631,9 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
       The <dfn method for="ServiceWorkerRegistration"><code>unregister()</code></dfn> method steps are:
 
         1. Let |promise| be [=a new promise=].
-        1. Let |job| be the result of running [=Create Job=] with *unregister*, the [=service worker registration/scope url=] of the [=ServiceWorkerRegistration/service worker registration=], null, |promise|, and [=this=]'s <a>relevant settings object</a>.
+        1. Let |newestWorker| be the result of running <a>Get Newest Worker</a> algorithm passing |registration| as its argument.
+        1. If |newestWorker| is null, return [=a promise rejected with=] an "{{InvalidStateError}}" {{DOMException}} and abort these steps.

I don't think we can just resolve the promise here because it leaves the registration object in the map.

That being said, though, I don't see why we need `|newestWorker|` here at all.  I think I was previously trying to get the scope from it to pass to the unregister job, but I don't think we need it.  I'm going to remove the `|newerWorker|` stuff here.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3c/ServiceWorker/pull/1526#discussion_r785196626
You are receiving this because you are subscribed to this thread.

Message ID: <w3c/ServiceWorker/pull/1526/review/853419020@github.com>

Received on Friday, 14 January 2022 22:04:08 UTC