[webkit-changes] [WebKit/WebKit] 4a28e3: Add service worker tests related to resultingClientId

youennf noreply at github.com
Sun Apr 9 02:11:38 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4a28e3c7086d541a05cfc34d2fd67804db7f2e2c
      https://github.com/WebKit/WebKit/commit/4a28e3c7086d541a05cfc34d2fd67804db7f2e2c
  Author: Youenn Fablet <youennf at gmail.com>
  Date:   2023-04-09 (Sun, 09 Apr 2023)

  Changed paths:
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-dedicatedworker-postMessage.https-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-dedicatedworker-postMessage.https.html
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-iframe-postMessage.https-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-iframe-postMessage.https.html
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postMessage-client-worker.js
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/controlled-frame-postMessage.html
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/controlled-worker-late-postMessage.js
    A LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/controlled-worker-postMessage.js

  Log Message:
  -----------
  Add service worker tests related to resultingClientId
https://bugs.webkit.org/show_bug.cgi?id=255194
rdar://problem/107793594

Reviewed by Alex Christensen.

We were not buffering messages sent to a service worker client before a client (Document or WorkerGlobalScope) was created.
We recently added this ability and it is good to cover this with tests.
We add some additional tests in that area to cover some of the cases like when a message event handler is added late or some edge cases
where we are not yet preserving order of messages.
Follow-up patches should further improve our support in this area.

* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-dedicatedworker-postMessage.https-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-dedicatedworker-postMessage.https.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-iframe-postMessage.https-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controlled-iframe-postMessage.https.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postMessage-client-worker.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/controlled-frame-postMessage.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/controlled-worker-late-postMessage.js: Added.
(setTimeout):
* LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/controlled-worker-postMessage.js: Added.
(setTimeout):

Canonical link: https://commits.webkit.org/262757@main




More information about the webkit-changes mailing list