CookieJarCurlDatabase.h [plain text]
#pragma once
#include "CookieJarCurl.h"
namespace WebCore {
class CookieJarCurlDatabase : public CookieJarCurl {
std::pair<String, bool> cookiesForDOM(const NetworkStorageSession&, const URL& firstParty, const SameSiteInfo&, const URL&, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, IncludeSecureCookies) const override;
void setCookiesFromDOM(const NetworkStorageSession&, const URL& firstParty, const SameSiteInfo&, const URL&, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, const String&) const override;
void setCookiesFromHTTPResponse(const NetworkStorageSession&, const URL&, const String&) const override;
bool cookiesEnabled(const NetworkStorageSession&) const override;
std::pair<String, bool> cookieRequestHeaderFieldValue(const NetworkStorageSession&, const URL& firstParty, const SameSiteInfo&, const URL&, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, IncludeSecureCookies) const override;
std::pair<String, bool> cookieRequestHeaderFieldValue(const NetworkStorageSession&, const CookieRequestHeaderFieldProxy&) const override;
bool getRawCookies(const NetworkStorageSession&, const URL& firstParty, const SameSiteInfo&, const URL&, std::optional<uint64_t> frameID, std::optional<uint64_t> pageID, Vector<Cookie>&) const override;
void deleteCookie(const NetworkStorageSession&, const URL&, const String&) const override;
void getHostnamesWithCookies(const NetworkStorageSession&, HashSet<String>& hostnames) const override;
void deleteCookiesForHostnames(const NetworkStorageSession&, const Vector<String>& cookieHostNames) const override;
void deleteAllCookies(const NetworkStorageSession&) const override;
void deleteAllCookiesModifiedSince(const NetworkStorageSession&, WallTime) const override;
};
}