| 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 d18d87a6b96f36a677e387e4d8c65886c4b75ca3..165f3ea5d632a65d2de859cbfd9a10fdfdce63c2 100644
|
| --- a/content/browser/devtools/protocol/network_handler.cc
|
| +++ b/content/browser/devtools/protocol/network_handler.cc
|
| @@ -233,6 +233,18 @@ 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];
|
| + std::string same_site;
|
| + switch (cookie.SameSite()) {
|
| + case net::CookieSameSite::NO_RESTRICTION:
|
| + same_site = std::string();
|
| + break;
|
| + case net::CookieSameSite::STRICT_MODE:
|
| + same_site = "Strict";
|
| + break;
|
| + case net::CookieSameSite::LAX_MODE:
|
| + same_site = "Lax";
|
| + break;
|
| + }
|
| cookies.push_back(Cookie::Create()
|
| ->set_name(cookie.Name())
|
| ->set_value(cookie.Value())
|
| @@ -242,7 +254,8 @@ 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())
|
| + ->set_same_site(same_site));
|
| }
|
| client_->SendGetCookiesResponse(command_id,
|
| GetCookiesResponse::Create()->set_cookies(cookies));
|
|
|