#ifndef COMPONENTS_BROWSING_DATA_CONTENT_CANONICAL_COOKIE_HASH_H_
#define COMPONENTS_BROWSING_DATA_CONTENT_CANONICAL_COOKIE_HASH_H_
#include <stddef.h>
#include <unordered_set>
namespace net {
class CanonicalCookie;
}
namespace canonical_cookie {
size_t FastHash(const net::CanonicalCookie& cookie);
struct CanonicalCookieHasher {
std::size_t operator()(const net::CanonicalCookie& cookie) const {
return FastHash(cookie);
}
};
struct CanonicalCookieComparer {
bool operator()(const net::CanonicalCookie& cookie1,
const net::CanonicalCookie& cookie2) const;
};
typedef std::unordered_set<net::CanonicalCookie,
CanonicalCookieHasher,
CanonicalCookieComparer>
CookieHashSet;
}
#endif