Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fd3406f133a4e56d7aaf399ba5611ae44b8da7e9
https://github.com/WebKit/WebKit/commit/fd3406f133a4e56d7aaf399ba5611ae44b8da7e9
Author: Richard Robinson <[email protected]>
Date: 2026-09-19 (Sat, 19 Sep 2026)
Changed paths:
M Tools/TestWebKitAPI/Helpers/cocoa/HTTPServer.h
M Tools/TestWebKitAPI/Helpers/cocoa/HTTPServer.mm
M Tools/TestWebKitAPI/Helpers/cocoa/HTTPServer/HTTPServer.swift
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/Preconnect.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/TextExtractionTests.swift
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIAction.swift
M Tools/TestWebKitAPI/Tests/WebKit/WebPage/JSHandleTests.swift
M Tools/TestWebKitAPI/Tests/WebKit/WebPage/WebPageTests.swift
Log Message:
-----------
[Swift Testing] Replace the core implementation of HTTPServer with Swift
(part 5)
https://bugs.webkit.org/show_bug.cgi?id=324638
rdar://187887385
Reviewed by Zak Ridouh.
- Delete all the now-dead code
- Move H2::Connection to Preconnect.mm since it's the only place that actually
uses it
- Rebase the Swift HTTPServer implementation to use HTTPServerCore
* Tools/TestWebKitAPI/Helpers/cocoa/HTTPServer.h:
(TestWebKitAPI::H2::Frame::Frame): Deleted.
(TestWebKitAPI::H2::Frame::type const): Deleted.
(TestWebKitAPI::H2::Frame::flags const): Deleted.
(TestWebKitAPI::H2::Frame::streamID const): Deleted.
(TestWebKitAPI::H2::Frame::payload const): Deleted.
(TestWebKitAPI::H2::Connection::create): Deleted.
(TestWebKitAPI::H2::Connection::Connection): Deleted.
* Tools/TestWebKitAPI/Helpers/cocoa/HTTPServer.mm:
(TestWebKitAPI::HTTPServer::startListening):
(TestWebKitAPI::HTTPServer::cancel):
(TestWebKitAPI::HTTPServer::terminateAllConnections):
(TestWebKitAPI::HTTPServer::HTTPServer):
(TestWebKitAPI::HTTPServer::addResponse):
(TestWebKitAPI::HTTPServer::setResponse):
(TestWebKitAPI::HTTPServer::totalConnections const):
(TestWebKitAPI::HTTPServer::totalRequests const):
(TestWebKitAPI::HTTPServer::lastRequestCookies const):
(TestWebKitAPI::HTTPServer::sawAuthorizationHeader const):
(TestWebKitAPI::HTTPServer::port const):
(TestWebKitAPI::HTTPServer::RequestData::RequestData): Deleted.
(TestWebKitAPI::proxyDefinition): Deleted.
(TestWebKitAPI::shouldDisableTLS): Deleted.
(TestWebKitAPI::useSwiftImplementation): Deleted.
(TestWebKitAPI::attachHTTPMessagingListener): Deleted.
(TestWebKitAPI::quicListenerParameters): Deleted.
(TestWebKitAPI::HTTPServer::listenerParameters): Deleted.
(TestWebKitAPI::m_protocol): Deleted.
(TestWebKitAPI::serialize304Response): Deleted.
(TestWebKitAPI::isConditionalRequest): Deleted.
(TestWebKitAPI::HTTPServer::respondToRequests): Deleted.
(TestWebKitAPI::HTTPServer::respondToHTTPMessagingRequests): Deleted.
(TestWebKitAPI::H2::Connection::send const): Deleted.
(TestWebKitAPI::H2::Connection::receive const): Deleted.
(hashMapSet): Deleted.
* Tools/TestWebKitAPI/Helpers/cocoa/HTTPServer/HTTPServer.swift:
(HTTPServer.totalRequests):
(HTTPServer.storage): Deleted.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/Preconnect.mm:
(TestWebKitAPI::H2::Frame::Frame):
(TestWebKitAPI::H2::Frame::type const):
(TestWebKitAPI::H2::Frame::flags const):
(TestWebKitAPI::H2::Frame::streamID const):
(TestWebKitAPI::H2::Frame::payload const):
(TestWebKitAPI::H2::Connection::create):
(TestWebKitAPI::H2::Connection::Connection):
(TestWebKitAPI::H2::Connection::send const):
(TestWebKitAPI::H2::Connection::receive const):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/TextExtractionTests.swift:
(makeSubframeServer(_:sameOriginButtonText:)):
(resultOrigin):
(subframeInteractions):
(subframeOriginInDebugText):
(requestFrameInfoForNodeIdentifier):
(filteringRulesAreIsolated):
(delayedSafeBrowsingWarningBlocksTextExtraction):
(backgroundTextExtractionBlocksUserMediatedHTTPFallback):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIAction.swift:
(WKWebExtensionAPIActionTests.clearTabSpecificActionPropertiesOnNavigation):
(WKWebExtensionAPIActionTests.navigationOpensInNewTab):
(WKWebExtensionAPIActionTests.subframeNavigation):
* Tools/TestWebKitAPI/Tests/WebKit/WebPage/JSHandleTests.swift:
(JSHandleTests.basic):
* Tools/TestWebKitAPI/Tests/WebKit/WebPage/WebPageTests.swift:
(WebPageTests.qualifiedServerTrust):
Canonical link: https://commits.webkit.org/321470@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications