Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d5bb238e93ae50ca81233a2915e1f141d84b5b2c
https://github.com/WebKit/WebKit/commit/d5bb238e93ae50ca81233a2915e1f141d84b5b2c
Author: Kenji Shukuwa <[email protected]>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M LayoutTests/platform/wincairo/TestExpectations
M Source/WebCore/platform/network/curl/CurlStream.cpp
M Source/WebCore/platform/network/curl/CurlStream.h
M Source/WebCore/platform/network/curl/CurlStreamScheduler.cpp
M Source/WebCore/platform/network/curl/CurlStreamScheduler.h
M Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.cpp
M Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.h
M Source/WebKit/NetworkProcess/curl/WebSocketTaskCurl.cpp
M Source/WebKit/NetworkProcess/curl/WebSocketTaskCurl.h
Log Message:
-----------
[Curl] Implements authentication challenge handling when server certificate
evaluation fails in the WebSocket
https://bugs.webkit.org/show_bug.cgi?id=264433
Reviewed by Fujii Hironori.
The WebSocket implementation of the Curl port did not implement handling
of authentication challenges when evaluating server certificates fails.
This causes some wss WebSocket tests to fail after 270374@main (bug#264366).
To solve this problem, we implement authentication challenge handling
to WebSocket.
* LayoutTests/platform/wincairo/TestExpectations:
* Source/WebCore/platform/network/curl/CurlStream.cpp:
(WebCore::CurlStream::CurlStream):
(WebCore::CurlStream::notifyFailure):
* Source/WebCore/platform/network/curl/CurlStream.h:
(WebCore::CurlStream::create):
* Source/WebCore/platform/network/curl/CurlStreamScheduler.cpp:
(WebCore::CurlStreamScheduler::createStream):
* Source/WebCore/platform/network/curl/CurlStreamScheduler.h:
* Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.cpp:
(WebKit::NetworkSessionCurl::createWebSocketTask):
(WebKit::NetworkSessionCurl::didReceiveChallenge):
* Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.h:
* Source/WebKit/NetworkProcess/curl/WebSocketTaskCurl.cpp:
(WebKit::WebSocketTask::WebSocketTask):
(WebKit::WebSocketTask::networkSession):
(WebKit::WebSocketTask::didFail):
(WebKit::WebSocketTask::tryServerTrustEvaluation):
* Source/WebKit/NetworkProcess/curl/WebSocketTaskCurl.h:
(WebKit::WebSocketTask::webProxyPageID const):
(WebKit::WebSocketTask::topOrigin const):
Canonical link: https://commits.webkit.org/270809@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes