WKCookieManager.cpp [plain text]
#include "config.h"
#include "WKCookieManager.h"
#include "WKAPICast.h"
#include "WebCookieManagerProxy.h"
using namespace WebKit;
WKTypeID WKCookieManagerGetTypeID()
{
return toAPI(WebCookieManagerProxy::APIType);
}
void WKCookieManagerSetClient(WKCookieManagerRef cookieManagerRef, const WKCookieManagerClient* wkClient)
{
toImpl(cookieManagerRef)->initializeClient(wkClient);
}
void WKCookieManagerGetHostnamesWithCookies(WKCookieManagerRef cookieManagerRef, void* context, WKCookieManagerGetCookieHostnamesFunction callback)
{
toImpl(cookieManagerRef)->getHostnamesWithCookies(ArrayCallback::create(context, callback));
}
void WKCookieManagerDeleteCookiesForHostname(WKCookieManagerRef cookieManagerRef, WKStringRef hostname)
{
toImpl(cookieManagerRef)->deleteCookiesForHostname(toImpl(hostname)->string());
}
void WKCookieManagerDeleteAllCookies(WKCookieManagerRef cookieManagerRef)
{
toImpl(cookieManagerRef)->deleteAllCookies();
}
void WKCookieManagerSetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, WKHTTPCookieAcceptPolicy policy)
{
toImpl(cookieManager)->setHTTPCookieAcceptPolicy(toHTTPCookieAcceptPolicy(policy));
}
void WKCookieManagerGetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, void* context, WKCookieManagerGetHTTPCookieAcceptPolicyFunction callback)
{
toImpl(cookieManager)->getHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicyCallback::create(context, callback));
}
void WKCookieManagerStartObservingCookieChanges(WKCookieManagerRef cookieManager)
{
toImpl(cookieManager)->startObservingCookieChanges();
}
void WKCookieManagerStopObservingCookieChanges(WKCookieManagerRef cookieManager)
{
toImpl(cookieManager)->stopObservingCookieChanges();
}