#ifndef NET_COOKIES_CANONICAL_COOKIE_H_
#define NET_COOKIES_CANONICAL_COOKIE_H_
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <vector>
#include "base/feature_list.h"
#include "base/gtest_prod_util.h"
#include "base/time/time.h"
#include "base/types/pass_key.h"
#include "net/base/features.h"
#include "net/base/net_export.h"
#include "net/cookies/cookie_access_params.h"
#include "net/cookies/cookie_access_result.h"
#include "net/cookies/cookie_base.h"
#include "net/cookies/cookie_constants.h"
#include "net/cookies/cookie_inclusion_status.h"
#include "net/cookies/cookie_options.h"
#include "net/cookies/cookie_partition_key.h"
#include "url/third_party/mozilla/url_parse.h"
class GURL;
namespace net {
class ParsedCookie;
class CanonicalCookie;
struct CookieWithAccessResult;
struct CookieAndLineWithAccessResult;
CookieList;
CookieAndLineAccessResultList;
CookieAccessResultList;
class NET_EXPORT CanonicalCookie : public CookieBase { … };
struct NET_EXPORT CookieAndLineWithAccessResult { … };
struct CookieWithAccessResult { … };
inline void PrintTo(const CanonicalCookie& cc, std::ostream* os) { … }
inline void PrintTo(const CookieWithAccessResult& cwar, std::ostream* os) { … }
inline void PrintTo(const CookieAndLineWithAccessResult& calwar,
std::ostream* os) { … }
}
#endif