Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 08e0c52fd2e5c5254fc2a62145b89f1d7c713af4 https://github.com/WebKit/WebKit/commit/08e0c52fd2e5c5254fc2a62145b89f1d7c713af4 Author: Charlie Wolfe <charl...@apple.com> Date: 2025-01-30 (Thu, 30 Jan 2025)
Changed paths: M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in M Source/WebKit/NetworkProcess/NetworkLoadParameters.h M Source/WebKit/NetworkProcess/NetworkProcess.cpp M Source/WebKit/NetworkProcess/NetworkProcess.h M Source/WebKit/NetworkProcess/NetworkProcess.messages.in M Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.serialization.in M Source/WebKit/NetworkProcess/NetworkSession.cpp M Source/WebKit/NetworkProcess/NetworkSession.h M Source/WebKit/NetworkProcess/NetworkSocketChannel.cpp M Source/WebKit/NetworkProcess/NetworkSocketChannel.h M Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.h M Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm M Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.h M Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm M Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.h M Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm M Source/WebKit/NetworkProcess/cocoa/WebSocketTaskCocoa.h M Source/WebKit/NetworkProcess/cocoa/WebSocketTaskCocoa.mm M Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp M Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.h M Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.cpp M Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.h M Source/WebKit/NetworkProcess/curl/WebSocketTaskCurl.h M Source/WebKit/NetworkProcess/soup/NetworkSessionSoup.cpp M Source/WebKit/NetworkProcess/soup/NetworkSessionSoup.h M Source/WebKit/Shared/NetworkProcessConnectionParameters.h M Source/WebKit/Shared/NetworkProcessConnectionParameters.serialization.in M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp M Source/WebKit/WebProcess/Network/WebSocketChannel.cpp M Source/WebKit/WebProcess/WebPage/WebCookieJar.cpp M Tools/TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm Log Message: ----------- WebContent processes should not be able to disable third-party cookie blocking via ShouldRelaxThirdPartyCookieBlocking https://bugs.webkit.org/show_bug.cgi?id=283396 rdar://140252273 Reviewed by Sihui Liu. This change removes a WebContent -> network process message parameter that allows third-party cookie blocking to be disabled. Instead, the UI process should notify the network process which pages a client has set to allow third-party cookies. * Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp: (WebKit::NetworkConnectionToWebProcess::createSocketChannel): (WebKit::NetworkConnectionToWebProcess::cookiesForDOM): (WebKit::NetworkConnectionToWebProcess::setCookiesFromDOM): (WebKit::NetworkConnectionToWebProcess::cookiesEnabledSync): (WebKit::NetworkConnectionToWebProcess::cookiesEnabled): (WebKit::NetworkConnectionToWebProcess::cookieRequestHeaderFieldValue): (WebKit::NetworkConnectionToWebProcess::getRawCookies): (WebKit::NetworkConnectionToWebProcess::cookiesForDOMAsync): (WebKit::NetworkConnectionToWebProcess::setCookieFromDOMAsync): (WebKit::NetworkConnectionToWebProcess::clearPageSpecificData): * Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h: * Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in: * Source/WebKit/NetworkProcess/NetworkLoadParameters.h: (WebKit::NetworkLoadParameters::NetworkLoadParameters): * Source/WebKit/NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::createNetworkConnectionToWebProcess): (WebKit::NetworkProcess::removeWebPageNetworkParameters): (WebKit::NetworkProcess::setShouldRelaxThirdPartyCookieBlockingForPage): (WebKit::NetworkProcess::shouldRelaxThirdPartyCookieBlockingForPage const): * Source/WebKit/NetworkProcess/NetworkProcess.h: * Source/WebKit/NetworkProcess/NetworkProcess.messages.in: * Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.serialization.in: * Source/WebKit/NetworkProcess/NetworkSession.cpp: (WebKit::NetworkSession::createWebSocketTask): * Source/WebKit/NetworkProcess/NetworkSession.h: * Source/WebKit/NetworkProcess/NetworkSocketChannel.cpp: (WebKit::NetworkSocketChannel::create): (WebKit::NetworkSocketChannel::NetworkSocketChannel): * Source/WebKit/NetworkProcess/NetworkSocketChannel.h: * Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.h: * Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm: (WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa): * Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.h: * Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm: (WebKit::NetworkSessionCocoa::continueDidReceiveChallenge): (WebKit::NetworkSessionCocoa::createWebSocketTask): * Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.h: (WebKit::NetworkTaskCocoa::shouldRelaxThirdPartyCookieBlocking const): Deleted. * Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm: (WebKit::NetworkTaskCocoa::NetworkTaskCocoa): (WebKit::NetworkTaskCocoa::willPerformHTTPRedirection): (WebKit::NetworkTaskCocoa::shouldRelaxThirdPartyCookieBlocking const): * Source/WebKit/NetworkProcess/cocoa/WebSocketTaskCocoa.h: (WebKit::WebSocketTask::webProxyPageID const): Deleted. * Source/WebKit/NetworkProcess/cocoa/WebSocketTaskCocoa.mm: (WebKit::WebSocketTask::WebSocketTask): * Source/WebKit/NetworkProcess/curl/NetworkSessionCurl.cpp: (WebKit::NetworkSessionCurl::didReceiveChallenge): * Source/WebKit/NetworkProcess/curl/WebSocketTaskCurl.h: (WebKit::WebSocketTask::webProxyPageID const): Deleted. * Source/WebKit/Shared/NetworkProcessConnectionParameters.h: * Source/WebKit/Shared/NetworkProcessConnectionParameters.serialization.in: * Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp: (WebKit::NetworkProcessProxy::getNetworkProcessConnection): * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::initializeWebPage): (WebKit::WebPageProxy::createNewPage): * Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp: (WebKit::addParametersShared): * Source/WebKit/WebProcess/Network/WebSocketChannel.cpp: (WebKit::WebSocketChannel::connect): * Source/WebKit/WebProcess/WebPage/WebCookieJar.cpp: (WebKit::WebCookieJar::cookies const): (WebKit::WebCookieJar::setCookies): (WebKit::WebCookieJar::remoteCookiesEnabledSync const): (WebKit::WebCookieJar::remoteCookiesEnabled const): (WebKit::WebCookieJar::cookieRequestHeaderFieldValue const): (WebKit::WebCookieJar::getRawCookies const): (WebKit::WebCookieJar::getCookiesAsync const): (WebKit::WebCookieJar::setCookieAsync const): * Tools/TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm: (EmptyFirstPartyForCookiesCookieRequestHeaderFieldValue)): (InvalidSameSiteInfoCookieRequestHeaderFieldValue)): Originally-landed-as: 283286.512@safari-7620-branch (6f338a93f788). rdar://143847916 Canonical link: https://commits.webkit.org/289591@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes