summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp')
-rw-r--r--Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp b/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
index ed2770f5d..7624beee9 100644
--- a/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
+++ b/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
@@ -43,17 +43,25 @@ void WKCookieManagerSetClient(WKCookieManagerRef cookieManagerRef, const WKCooki
void WKCookieManagerGetHostnamesWithCookies(WKCookieManagerRef cookieManagerRef, void* context, WKCookieManagerGetCookieHostnamesFunction callback)
{
- toImpl(cookieManagerRef)->getHostnamesWithCookies(ArrayCallback::create(context, callback));
+ toImpl(cookieManagerRef)->getHostnamesWithCookies(WebCore::SessionID::defaultSessionID(), toGenericCallbackFunction(context, callback));
}
void WKCookieManagerDeleteCookiesForHostname(WKCookieManagerRef cookieManagerRef, WKStringRef hostname)
{
- toImpl(cookieManagerRef)->deleteCookiesForHostname(toImpl(hostname)->string());
+ toImpl(cookieManagerRef)->deleteCookiesForHostname(WebCore::SessionID::defaultSessionID(), toImpl(hostname)->string());
}
void WKCookieManagerDeleteAllCookies(WKCookieManagerRef cookieManagerRef)
{
- toImpl(cookieManagerRef)->deleteAllCookies();
+ toImpl(cookieManagerRef)->deleteAllCookies(WebCore::SessionID::defaultSessionID());
+}
+
+void WKCookieManagerDeleteAllCookiesModifiedAfterDate(WKCookieManagerRef cookieManagerRef, double date)
+{
+ using namespace std::chrono;
+
+ auto time = system_clock::time_point(duration_cast<system_clock::duration>(duration<double>(date)));
+ toImpl(cookieManagerRef)->deleteAllCookiesModifiedSince(WebCore::SessionID::defaultSessionID(), time);
}
void WKCookieManagerSetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, WKHTTPCookieAcceptPolicy policy)
@@ -63,15 +71,15 @@ void WKCookieManagerSetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager,
void WKCookieManagerGetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, void* context, WKCookieManagerGetHTTPCookieAcceptPolicyFunction callback)
{
- toImpl(cookieManager)->getHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicyCallback::create(context, callback));
+ toImpl(cookieManager)->getHTTPCookieAcceptPolicy(toGenericCallbackFunction<WKHTTPCookieAcceptPolicy, HTTPCookieAcceptPolicy>(context, callback));
}
void WKCookieManagerStartObservingCookieChanges(WKCookieManagerRef cookieManager)
{
- toImpl(cookieManager)->startObservingCookieChanges();
+ toImpl(cookieManager)->startObservingCookieChanges(WebCore::SessionID::defaultSessionID());
}
void WKCookieManagerStopObservingCookieChanges(WKCookieManagerRef cookieManager)
{
- toImpl(cookieManager)->stopObservingCookieChanges();
+ toImpl(cookieManager)->stopObservingCookieChanges(WebCore::SessionID::defaultSessionID());
}