Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b71daebe3f09f30e4a528cf7e565ec4cd64b5c81
      
https://github.com/WebKit/WebKit/commit/b71daebe3f09f30e4a528cf7e565ec4cd64b5c81
  Author: Sihui Liu <[email protected]>
  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


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

Reply via email to