diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp | 20 |
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()); } |