[webkit-changes] [WebKit/WebKit] b71dae: Add WKHTTPCookieStore API to get and set cookie po...
Sihui
noreply at github.com
Mon Mar 6 01:07:11 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b71daebe3f09f30e4a528cf7e565ec4cd64b5c81
https://github.com/WebKit/WebKit/commit/b71daebe3f09f30e4a528cf7e565ec4cd64b5c81
Author: Sihui Liu <sihui_liu at apple.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M Source/WebKit/NetworkProcess/Cookies/WebCookieManager.cpp
M Source/WebKit/NetworkProcess/Cookies/WebCookieManager.h
M Source/WebKit/NetworkProcess/Cookies/WebCookieManager.messages.in
M Source/WebKit/NetworkProcess/Cookies/curl/WebCookieManagerCurl.cpp
M Source/WebKit/NetworkProcess/Cookies/mac/WebCookieManagerMac.mm
M Source/WebKit/NetworkProcess/Cookies/soup/WebCookieManagerSoup.cpp
M Source/WebKit/NetworkProcess/soup/NetworkProcessSoup.cpp
M Source/WebKit/UIProcess/API/APIHTTPCookieStore.cpp
M Source/WebKit/UIProcess/API/Cocoa/WKHTTPCookieStore.h
M Source/WebKit/UIProcess/API/Cocoa/WKHTTPCookieStore.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/CookieAcceptPolicy.mm
Log Message:
-----------
Add WKHTTPCookieStore API to get and set cookie policy
https://bugs.webkit.org/show_bug.cgi?id=249508
rdar://21391448
Reviewed by Alex Christensen.
Add API to allow public clients to get/set cookies policy for WKWebView, based on Alex's patch and proposal.
This patch also makes sure changing cookie policy for one session does not affect other sessions (as network process has
one cookie storage per session).
API test: WKHTTPCookieStore.CookiePolicy
* Source/WebKit/NetworkProcess/Cookies/WebCookieManager.cpp:
(WebKit::WebCookieManager::setHTTPCookieAcceptPolicy):
* Source/WebKit/NetworkProcess/Cookies/WebCookieManager.h:
* Source/WebKit/NetworkProcess/Cookies/WebCookieManager.messages.in:
* Source/WebKit/NetworkProcess/Cookies/curl/WebCookieManagerCurl.cpp:
(WebKit::WebCookieManager::platformSetHTTPCookieAcceptPolicy):
* Source/WebKit/NetworkProcess/Cookies/mac/WebCookieManagerMac.mm:
(WebKit::WebCookieManager::platformSetHTTPCookieAcceptPolicy):
* Source/WebKit/NetworkProcess/Cookies/soup/WebCookieManagerSoup.cpp:
(WebKit::WebCookieManager::platformSetHTTPCookieAcceptPolicy):
* Source/WebKit/NetworkProcess/soup/NetworkProcessSoup.cpp:
(WebKit::NetworkProcess::platformInitializeNetworkProcess):
* Source/WebKit/UIProcess/API/APIHTTPCookieStore.cpp:
(API::HTTPCookieStore::setHTTPCookieAcceptPolicy):
* Source/WebKit/UIProcess/API/Cocoa/WKHTTPCookieStore.h:
* Source/WebKit/UIProcess/API/Cocoa/WKHTTPCookieStore.mm:
(toHTTPCookieAcceptPolicy):
(toWKCookiePolicy):
(-[WKHTTPCookieStore setCookiePolicy:completionHandler:]):
(-[WKHTTPCookieStore getCookiePolicy:]):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/CookieAcceptPolicy.mm:
(TEST):
Canonical link: https://commits.webkit.org/261258@main
More information about the webkit-changes
mailing list