Chromium Code Reviews| Index: content/browser/devtools/protocol/network_handler.cc |
| diff --git a/content/browser/devtools/protocol/network_handler.cc b/content/browser/devtools/protocol/network_handler.cc |
| index 6b7daa6049b36c2e319d275f0730ad61f365feb6..23264160f578bc5f8352539b05fa4780c7f755fa 100644 |
| --- a/content/browser/devtools/protocol/network_handler.cc |
| +++ b/content/browser/devtools/protocol/network_handler.cc |
| @@ -234,7 +234,7 @@ void NetworkHandler::SendGetCookiesResponse( |
| std::vector<scoped_refptr<Cookie>> cookies; |
| for (size_t i = 0; i < cookie_list.size(); ++i) { |
| const net::CanonicalCookie& cookie = cookie_list[i]; |
| - cookies.push_back(Cookie::Create() |
| + scoped_refptr<Cookie> devtools_cookie = Cookie::Create() |
| ->set_name(cookie.Name()) |
| ->set_value(cookie.Value()) |
| ->set_domain(cookie.Domain()) |
| @@ -243,7 +243,19 @@ void NetworkHandler::SendGetCookiesResponse( |
| ->set_size(cookie.Name().length() + cookie.Value().length()) |
| ->set_http_only(cookie.IsHttpOnly()) |
| ->set_secure(cookie.IsSecure()) |
| - ->set_session(!cookie.IsPersistent())); |
| + ->set_session(!cookie.IsPersistent()); |
| + |
| + switch (cookie.SameSite()) { |
| + case net::CookieSameSite::STRICT_MODE: |
| + devtools_cookie->set_same_site("Strict"); |
|
dgozman
2016/04/05 17:34:53
There should be generated constants for these (bas
Mike West
2016/04/05 17:55:10
Oh, great! I'll use them!
|
| + break; |
| + case net::CookieSameSite::LAX_MODE: |
| + devtools_cookie->set_same_site("Lax"); |
| + break; |
| + case net::CookieSameSite::NO_RESTRICTION: |
| + break; |
| + } |
| + cookies.push_back(devtools_cookie); |
| } |
| client_->SendGetCookiesResponse(command_id, |
| GetCookiesResponse::Create()->set_cookies(cookies)); |