#include "content/browser/cookie_store/cookie_change_subscription.h"
#include <utility>
#include "content/browser/cookie_store/cookie_change_subscriptions.pb.h"
#include "content/public/browser/content_browser_client.h"
#include "content/public/common/content_client.h"
#include "net/cookies/cookie_constants.h"
#include "net/cookies/cookie_util.h"
#include "services/network/public/cpp/is_potentially_trustworthy.h"
namespace content {
namespace …
std::vector<std::unique_ptr<CookieChangeSubscription>>
CookieChangeSubscription::DeserializeVector(
const std::string& proto_string,
int64_t service_worker_registration_id) { … }
std::string CookieChangeSubscription::SerializeVector(
const std::vector<std::unique_ptr<CookieChangeSubscription>>&
subscriptions) { … }
std::vector<blink::mojom::CookieChangeSubscriptionPtr>
CookieChangeSubscription::ToMojoVector(
const std::vector<std::unique_ptr<CookieChangeSubscription>>&
subscriptions) { … }
std::unique_ptr<CookieChangeSubscription> CookieChangeSubscription::Create(
proto::CookieChangeSubscriptionProto proto,
int64_t service_worker_registration_id) { … }
CookieChangeSubscription::~CookieChangeSubscription() = default;
CookieChangeSubscription::CookieChangeSubscription(
blink::mojom::CookieChangeSubscriptionPtr mojo_subscription,
int64_t service_worker_registration_id)
: … { … }
CookieChangeSubscription::CookieChangeSubscription(
GURL url,
std::string name,
::network::mojom::CookieMatchType match_type,
int64_t service_worker_registration_id)
: … { … }
void CookieChangeSubscription::Serialize(
proto::CookieChangeSubscriptionProto* proto) const { … }
void CookieChangeSubscription::Serialize(
blink::mojom::CookieChangeSubscription* mojo_subscription) const { … }
bool CookieChangeSubscription::ShouldObserveChangeTo(
const net::CanonicalCookie& cookie,
net::CookieAccessSemantics access_semantics) const { … }
bool operator==(const CookieChangeSubscription& lhs,
const CookieChangeSubscription& rhs) { … }
}