Chromium Code Reviews| Index: net/cookies/cookie_constants.h |
| diff --git a/net/cookies/cookie_constants.h b/net/cookies/cookie_constants.h |
| index 7e27e14657d24d44945e5d34ec57620897e7fa86..00e7202da86bd9a01ecf2dbc46bea803680bad1b 100644 |
| --- a/net/cookies/cookie_constants.h |
| +++ b/net/cookies/cookie_constants.h |
| @@ -18,6 +18,13 @@ enum CookiePriority { |
| COOKIE_PRIORITY_DEFAULT = COOKIE_PRIORITY_MEDIUM |
| }; |
| +enum CookieSameSite { |
|
mmenke
2016/03/11 18:08:30
Can we make this an enum class instead? Seems sim
Mike West
2016/03/14 10:18:54
Sure.
|
| + COOKIE_SAME_SITE_NONE = 0, |
|
mmenke
2016/03/11 18:08:30
SAME_SITE_NONE seems kinda weird as a property of
Mike West
2016/03/14 10:18:53
`CookieSameSite::NO_RESTRICTION`?
|
| + COOKIE_SAME_SITE_LAX = 1, |
| + COOKIE_SAME_SITE_STRICT = 2, |
| + COOKIE_SAME_SITE_DEFAULT = COOKIE_SAME_SITE_NONE |
| +}; |
| + |
| // Returns the Set-Cookie header priority token corresponding to |priority|. |
| NET_EXPORT const std::string CookiePriorityToString(CookiePriority priority); |
| @@ -25,6 +32,13 @@ NET_EXPORT const std::string CookiePriorityToString(CookiePriority priority); |
| // Defaults to COOKIE_PRIORITY_DEFAULT for empty or unrecognized strings. |
| NET_EXPORT CookiePriority StringToCookiePriority(const std::string& priority); |
| +// Returns the Set-Cookie header SameSite token corresponding to |samesite|. |
| +NET_EXPORT const std::string CookieSameSiteToString(CookieSameSite samesite); |
|
mmenke
2016/03/11 18:08:30
This const seems weird (As does the one in CookieP
mmenke
2016/03/11 18:08:30
same_site is what we use everywhere else (x4, for
Mike West
2016/03/14 10:18:54
Removed.
|
| + |
| +// Converst the Set-Cookie header SameSite token |samesite| to a CookieSameSite. |
| +// Defaults to COOKIE_SAME_SITE_DEFAULT for empty or unrecognized strings. |
| +NET_EXPORT CookieSameSite StringToCookieSameSite(const std::string& samesite); |
| + |
| } // namespace net |
| #endif // NET_COOKIES_COOKIE_CONSTANTS_H_ |