<div dir="ltr">I thought I sent this email correctly but this isn't listed in <a href="https://lists.webkit.org/pipermail/webkit-dev/">the archive</a>. Let me send this again.<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Asami Doi</strong> <span dir="auto"><<a href="mailto:asamidoi@chromium.org">asamidoi@chromium.org</a>></span><br>Date: Thu, Apr 1, 2021 at 8:03 PM<br>Subject: [webkit-dev] Request for position: Dedicated workers as service worker clients<br>To:  <<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a>></div><br><div dir="ltr">Hello webkit-dev,<br><br>This is a request for position on Dedicated workers as service worker clients.<br><br><b>Specification:</b><br><a href="https://w3c.github.io/ServiceWorker/#control-and-use-worker-client" target="_blank">https://w3c.github.io/ServiceWorker/#control-and-use-worker-client</a> <br>> When the fetch is routed through HTTP fetch, the worker client's active service worker is set to the result of the service worker registration matching.<br><br>For service worker registration matching:<br><a href="https://w3c.github.io/ServiceWorker/#scope-match-algorithm" target="_blank">https://w3c.github.io/ServiceWorker/#scope-match-algorithm </a><br><br><b>Summary:</b><br>This change will affect the 2 parts in the behavior of dedicated workers.<br><br>Previous behaviors: 1) dedicated workers were not exposed to service workers via the Clients API. 2) dedicated workers were treated as part of their owner document and controlled by the document's service worker regardless of the dedicated worker script URL<br><br>New behaviors by this change: 1) dedicated workers will be real service worker clients and they will be exposed via the Clients API. `Clients.matchAll({‘type’: ‘worker’})` will include dedicated workers. The ‘type’ option is an opt-in option and `Clients.matchAll()` returns only window clients by default. 2) dedicated workers will be controlled by their own service worker matched with the dedicated worker script URL.<br><br>New behaviors are aligned with the spec.<br><br><b>Chromestatus:<br></b><a href="https://chromestatus.com/feature/6591543769038848" target="_blank">https://chromestatus.com/feature/6591543769038848</a><br><br><b>Chromium bug:</b><br><a href="https://bugs.chromium.org/p/chromium/issues/detail?id=906991" target="_blank">https://bugs.chromium.org/p/chromium/issues/detail?id=906991</a><br><br>Thank you,<br>Asami</div>
</div></div>