Chromium Code Reviews| Index: net/url_request/url_request_unittest.cc |
| diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc |
| index daf4c575ede70d36c56bc01d6716c7b58a4768a9..042a9c1f4888155da1aaa118dcb366107ecf2ac7 100644 |
| --- a/net/url_request/url_request_unittest.cc |
| +++ b/net/url_request/url_request_unittest.cc |
| @@ -1896,6 +1896,28 @@ TEST_F(URLRequestTest, SetJobPriority) { |
| EXPECT_EQ(MEDIUM, job->priority()); |
| } |
| +// Setting the IGNORE_LIMITS load flag should be okay if the priority |
| +// is MAXIMUM_PRIORITY. |
| +TEST_F(URLRequestTest, PriorityIgnoreLimits) { |
| + TestDelegate d; |
| + URLRequest req(GURL("http://test_intercept/foo"), |
| + MAXIMUM_PRIORITY, |
| + &d, |
| + &default_context_); |
| + EXPECT_EQ(MAXIMUM_PRIORITY, req.priority()); |
| + |
| + scoped_refptr<URLRequestTestJob> job = |
| + new URLRequestTestJob(&req, &default_network_delegate_); |
| + AddTestInterceptor()->set_main_intercept_job(job.get()); |
| + |
| + req.SetLoadFlags(LOAD_IGNORE_LIMITS); |
| + EXPECT_EQ(MAXIMUM_PRIORITY, req.priority()); |
|
mmenke
2013/11/01 19:06:39
Should we make sure req.SetPriority(MAXIMUM_PRIORI
akalin
2013/11/01 23:15:51
Done.
|
| + |
| + req.Start(); |
| + EXPECT_EQ(MAXIMUM_PRIORITY, req.priority()); |
| + EXPECT_EQ(MAXIMUM_PRIORITY, job->priority()); |
| +} |
| + |
| // TODO(droger): Support SpawnedTestServer on iOS (see http://crbug.com/148666). |
| #if !defined(OS_IOS) |
| // A subclass of SpawnedTestServer that uses a statically-configured hostname. |
| @@ -2004,7 +2026,7 @@ TEST_F(URLRequestTest, DoNotSendCookies) { |
| DEFAULT_PRIORITY, |
| &d, |
| &default_context_); |
| - req.set_load_flags(LOAD_DO_NOT_SEND_COOKIES); |
| + req.SetLoadFlags(LOAD_DO_NOT_SEND_COOKIES); |
| req.Start(); |
| base::RunLoop().Run(); |
| @@ -2048,7 +2070,7 @@ TEST_F(URLRequestTest, DoNotSaveCookies) { |
| DEFAULT_PRIORITY, |
| &d, |
| &default_context_); |
| - req.set_load_flags(LOAD_DO_NOT_SAVE_COOKIES); |
| + req.SetLoadFlags(LOAD_DO_NOT_SAVE_COOKIES); |
| req.Start(); |
| base::RunLoop().Run(); |
| @@ -2490,7 +2512,7 @@ TEST_F(URLRequestTest, DoNotOverrideReferrer) { |
| HttpRequestHeaders headers; |
| headers.SetHeader(HttpRequestHeaders::kReferer, "http://bar.com/"); |
| req.SetExtraRequestHeaders(headers); |
| - req.set_load_flags(LOAD_VALIDATE_CACHE); |
| + req.SetLoadFlags(LOAD_VALIDATE_CACHE); |
| req.Start(); |
| base::RunLoop().Run(); |
| @@ -5301,7 +5323,7 @@ TEST_F(URLRequestTestHTTP, BasicAuth) { |
| DEFAULT_PRIORITY, |
| &d, |
| &default_context_); |
| - r.set_load_flags(LOAD_VALIDATE_CACHE); |
| + r.SetLoadFlags(LOAD_VALIDATE_CACHE); |
| r.Start(); |
| base::RunLoop().Run(); |
| @@ -5421,7 +5443,7 @@ TEST_F(URLRequestTestHTTP, BasicAuthLoadTiming) { |
| DEFAULT_PRIORITY, |
| &d, |
| &default_context_); |
| - r.set_load_flags(LOAD_VALIDATE_CACHE); |
| + r.SetLoadFlags(LOAD_VALIDATE_CACHE); |
| r.Start(); |
| base::RunLoop().Run(); |