Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f1665400b2996d1cb94edaefd87f53a4501c5597
      
https://github.com/WebKit/WebKit/commit/f1665400b2996d1cb94edaefd87f53a4501c5597
  Author: Youenn Fablet <[email protected]>
  Date:   2023-05-15 (Mon, 15 May 2023)

  Changed paths:
    M Source/WTF/wtf/PlatformHave.h
    M Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h
    M Source/WebKit/NetworkProcess/NetworkProcess.cpp
    M Source/WebKit/NetworkProcess/NetworkProcess.h
    M Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm

  Log Message:
  -----------
  Add a test for https://bugs.webkit.org/show_bug.cgi?id=256280
https://bugs.webkit.org/show_bug.cgi?id=256584
rdar://109152644

Reviewed by Chris Dumez.

In https://bugs.webkit.org/show_bug.cgi?id=256280, we updated 
WebSWServerConnection::unregisterServiceWorkerClient to check for registrable 
domains of all clients in that web process.

To add an API test, we make use of an SPI to allow loads from a.amazon.com and 
b.amazon.com through a localhost server.
This allows to write an API test for registrable domains.
We also disable secure context checks to allow service workers on HTTP scheme.

* Source/WTF/wtf/PlatformHave.h:
* Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h:
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::initializeNetworkProcess):
* Source/WebKit/NetworkProcess/NetworkProcess.h:
(WebKit::NetworkProcess::localhostAliasesForTesting const):
* Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:
(WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm:

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to