Commit fc69c6f5 authored by Maks Orlovich's avatar Maks Orlovich Committed by Commit Bot

Updates for WebSocket and URLRequest tests for cookie changes.

We're becoming picker about 1st party vs. 3rd party distinction, requiring
explicit marking, so adjust tests.

This doesn't help some of the metrics tests in URLRequest

Bug: 1016512

Change-Id: Ib07d460840d7c7796810b57b0ee95d8676b7bb95
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1872638
Commit-Queue: Maksim Orlovich <morlovich@chromium.org>
Reviewed-by: default avatarLily Chen <chlily@chromium.org>
Cr-Commit-Position: refs/heads/master@{#708204}
parent 5f8498df
...@@ -164,6 +164,16 @@ void TestURLRequestContext::Init() { ...@@ -164,6 +164,16 @@ void TestURLRequestContext::Init() {
} }
} }
std::unique_ptr<URLRequest> TestURLRequestContext::CreateFirstPartyRequest(
const GURL& url,
RequestPriority priority,
URLRequest::Delegate* delegate,
NetworkTrafficAnnotationTag traffic_annotation) const {
auto req = CreateRequest(url, priority, delegate, traffic_annotation);
req->set_site_for_cookies(url);
return req;
}
TestURLRequestContextGetter::TestURLRequestContextGetter( TestURLRequestContextGetter::TestURLRequestContextGetter(
const scoped_refptr<base::SingleThreadTaskRunner>& network_task_runner) const scoped_refptr<base::SingleThreadTaskRunner>& network_task_runner)
: network_task_runner_(network_task_runner) { : network_task_runner_(network_task_runner) {
......
...@@ -88,6 +88,14 @@ class TestURLRequestContext : public URLRequestContext { ...@@ -88,6 +88,14 @@ class TestURLRequestContext : public URLRequestContext {
create_default_http_user_agent_settings_ = value; create_default_http_user_agent_settings_ = value;
} }
// Like CreateRequest, but also updates |site_for_cookies| to give the request
// a 1st-party context.
std::unique_ptr<URLRequest> CreateFirstPartyRequest(
const GURL& url,
RequestPriority priority,
URLRequest::Delegate* delegate,
NetworkTrafficAnnotationTag traffic_annotation) const;
private: private:
bool initialized_ = false; bool initialized_ = false;
......
This diff is collapsed.
...@@ -154,7 +154,8 @@ TEST_P(WebSocketStreamClientUseCookieTest, ClientUseCookie) { ...@@ -154,7 +154,8 @@ TEST_P(WebSocketStreamClientUseCookieTest, ClientUseCookie) {
CanonicalCookie::Create(cookie_url, cookie_line, base::Time::Now(), CanonicalCookie::Create(cookie_url, cookie_line, base::Time::Now(),
base::nullopt /* server_time */); base::nullopt /* server_time */);
store->SetCanonicalCookieAsync( store->SetCanonicalCookieAsync(
std::move(cookie), cookie_url.scheme(), CookieOptions(), std::move(cookie), cookie_url.scheme(),
net::CookieOptions::MakeAllInclusive(),
base::BindOnce(&SetCookieHelperFunction, run_loop.QuitClosure(), base::BindOnce(&SetCookieHelperFunction, run_loop.QuitClosure(),
weak_is_called.GetWeakPtr(), weak_is_called.GetWeakPtr(),
weak_set_cookie_result.GetWeakPtr())); weak_set_cookie_result.GetWeakPtr()));
...@@ -204,7 +205,7 @@ TEST_P(WebSocketStreamServerSetCookieTest, ServerSetCookie) { ...@@ -204,7 +205,7 @@ TEST_P(WebSocketStreamServerSetCookieTest, ServerSetCookie) {
&get_cookie_list_result); &get_cookie_list_result);
base::RunLoop run_loop; base::RunLoop run_loop;
store->GetCookieListWithOptionsAsync( store->GetCookieListWithOptionsAsync(
cookie_url, CookieOptions(), cookie_url, net::CookieOptions::MakeAllInclusive(),
base::BindOnce(&GetCookieListHelperFunction, run_loop.QuitClosure(), base::BindOnce(&GetCookieListHelperFunction, run_loop.QuitClosure(),
weak_is_called.GetWeakPtr(), weak_is_called.GetWeakPtr(),
weak_get_cookie_list_result.GetWeakPtr())); weak_get_cookie_list_result.GetWeakPtr()));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment