Chromium Code Reviews| Index: net/cookies/cookie_constants.cc |
| diff --git a/net/cookies/cookie_constants.cc b/net/cookies/cookie_constants.cc |
| index 05fe22ea437902b90bfb8729cec551f8687a3af9..d2086fa81aa12a59479aa08881ee026c84f0bb1b 100644 |
| --- a/net/cookies/cookie_constants.cc |
| +++ b/net/cookies/cookie_constants.cc |
| @@ -13,6 +13,9 @@ namespace { |
| const char kPriorityLow[] = "low"; |
| const char kPriorityMedium[] = "medium"; |
| const char kPriorityHigh[] = "high"; |
| + |
| +const char kSameSiteLax[] = "lax"; |
| +const char kSameSiteStrict[] = "strict"; |
| } // namespace |
|
mmenke
2016/03/11 18:08:30
nit: Add a blank line after the start / before th
Mike West
2016/03/14 10:18:53
Done.
|
| NET_EXPORT const std::string CookiePriorityToString(CookiePriority priority) { |
| @@ -42,4 +45,28 @@ NET_EXPORT CookiePriority StringToCookiePriority(const std::string& priority) { |
| return COOKIE_PRIORITY_DEFAULT; |
| } |
| +NET_EXPORT const std::string CookieSameSiteToString(CookieSameSite samesite) { |
|
mmenke
2016/03/11 18:08:30
This method isn't used anywhere (Neither is Cookie
mmenke
2016/03/11 18:08:30
Remove all NET_EXPORTs from this file... They sho
Mike West
2016/03/14 10:18:53
Hrm. You're right. I thought we needed both for se
|
| + switch (samesite) { |
| + case COOKIE_SAME_SITE_NONE: |
| + return std::string(); |
| + case COOKIE_SAME_SITE_LAX: |
| + return kSameSiteLax; |
| + case COOKIE_SAME_SITE_STRICT: |
| + return kSameSiteStrict; |
| + default: |
| + NOTREACHED(); |
| + } |
| + return std::string(); |
| +} |
| + |
| +NET_EXPORT CookieSameSite StringToCookieSameSite(const std::string& samesite) { |
| + std::string comp = base::ToLowerASCII(samesite); |
|
mmenke
2016/03/11 18:08:30
comp seems to violate the Google style guide.
I'd
Mike West
2016/03/14 10:18:53
Sure.
|
| + |
| + if (comp == kSameSiteLax) |
| + return COOKIE_SAME_SITE_LAX; |
| + if (comp == kSameSiteStrict) |
| + return COOKIE_SAME_SITE_STRICT; |
| + return COOKIE_SAME_SITE_DEFAULT; |
| +} |
| + |
| } // namespace net |