diff options
Diffstat (limited to 'net/cookies/cookie_constants.h')
-rw-r--r-- | net/cookies/cookie_constants.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/net/cookies/cookie_constants.h b/net/cookies/cookie_constants.h index 7e27e14..49dafbd 100644 --- a/net/cookies/cookie_constants.h +++ b/net/cookies/cookie_constants.h @@ -18,13 +18,27 @@ enum CookiePriority { COOKIE_PRIORITY_DEFAULT = COOKIE_PRIORITY_MEDIUM }; +enum class CookieSameSite { + NO_RESTRICTION = 0, + LAX_MODE = 1, + STRICT_MODE = 2, + DEFAULT_MODE = NO_RESTRICTION +}; + // Returns the Set-Cookie header priority token corresponding to |priority|. -NET_EXPORT const std::string CookiePriorityToString(CookiePriority priority); +// +// TODO(mkwst): Remove this once its callsites are refactored. +NET_EXPORT std::string CookiePriorityToString(CookiePriority priority); // Converts the Set-Cookie header priority token |priority| to a CookiePriority. // Defaults to COOKIE_PRIORITY_DEFAULT for empty or unrecognized strings. NET_EXPORT CookiePriority StringToCookiePriority(const std::string& priority); +// Converst the Set-Cookie header SameSite token |same_site| to a +// CookieSameSite. Defaults to CookieSameSite::DEFAULT_MODE for empty or +// unrecognized strings. +NET_EXPORT CookieSameSite StringToCookieSameSite(const std::string& same_site); + } // namespace net #endif // NET_COOKIES_COOKIE_CONSTANTS_H_ |