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.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp b/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
index 49ce6ac0c..e4a30611a 100644
--- a/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
+++ b/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
@@ -36,14 +36,14 @@ WKTypeID WKCookieManagerGetTypeID()
return toAPI(WebCookieManagerProxy::APIType);
}
-void WKCookieManagerSetClient(WKCookieManagerRef cookieManagerRef, const WKCookieManagerClient* wkClient)
+void WKCookieManagerSetClient(WKCookieManagerRef cookieManagerRef, const WKCookieManagerClientBase* wkClient)
{
toImpl(cookieManagerRef)->initializeClient(wkClient);
}
void WKCookieManagerGetHostnamesWithCookies(WKCookieManagerRef cookieManagerRef, void* context, WKCookieManagerGetCookieHostnamesFunction callback)
{
- toImpl(cookieManagerRef)->getHostnamesWithCookies(ArrayCallback::create(context, callback));
+ toImpl(cookieManagerRef)->getHostnamesWithCookies(toGenericCallbackFunction(context, callback));
}
void WKCookieManagerDeleteCookiesForHostname(WKCookieManagerRef cookieManagerRef, WKStringRef hostname)
@@ -56,6 +56,14 @@ void WKCookieManagerDeleteAllCookies(WKCookieManagerRef cookieManagerRef)
toImpl(cookieManagerRef)->deleteAllCookies();
}
+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(time);
+}
+
void WKCookieManagerSetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, WKHTTPCookieAcceptPolicy policy)
{
toImpl(cookieManager)->setHTTPCookieAcceptPolicy(toHTTPCookieAcceptPolicy(policy));
@@ -63,7 +71,7 @@ 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)