diff options
author | simonjam@chromium.org <simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-02 02:00:08 +0000 |
---|---|---|
committer | simonjam@chromium.org <simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-02 02:00:08 +0000 |
commit | afbbccbfa55eff5f6958f5609b9e34e37dc4cfa8 (patch) | |
tree | 88fa889d96941ac6955975c8df1ec10365fdd111 | |
parent | 0a6dc5a581255baa504bc4875357ecd55423d43f (diff) | |
download | chromium_src-afbbccbfa55eff5f6958f5609b9e34e37dc4cfa8.zip chromium_src-afbbccbfa55eff5f6958f5609b9e34e37dc4cfa8.tar.gz chromium_src-afbbccbfa55eff5f6958f5609b9e34e37dc4cfa8.tar.bz2 |
Change the ResourceScheduler's cutoff to LOW instead of MEDIUM.
The WebKit and net/ priority enum names don't correspond 1:1. They are:
1. HTML == VeryHigh == HIGHEST
2. CSS == High == MEDIUM
3. JS == Medium == LOW
4. Rest == Low == LOWEST
5. Preloads == VeryLow == IDLE
For the ResourceScheduler, we want to load HTML, CSS, and JS. I'd used the
WebKit name as the cutoff instead of the net/ name.
BUG=None
Review URL: https://codereview.chromium.org/12390036
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185659 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | content/browser/loader/resource_scheduler.cc | 2 | ||||
-rw-r--r-- | content/browser/loader/resource_scheduler_unittest.cc | 22 |
2 files changed, 12 insertions, 12 deletions
diff --git a/content/browser/loader/resource_scheduler.cc b/content/browser/loader/resource_scheduler.cc index fdb9eb9..cdd5867 100644 --- a/content/browser/loader/resource_scheduler.cc +++ b/content/browser/loader/resource_scheduler.cc @@ -122,7 +122,7 @@ scoped_ptr<ResourceThrottle> ResourceScheduler::ScheduleRequest( bool is_synchronous = (url_request->load_flags() & net::LOAD_IGNORE_LIMITS) == net::LOAD_IGNORE_LIMITS; bool is_low_priority = - url_request->priority() < net::MEDIUM && !is_synchronous; + url_request->priority() < net::LOW && !is_synchronous; if (is_low_priority && !client->in_flight_requests.empty() && !client->has_body) { diff --git a/content/browser/loader/resource_scheduler_unittest.cc b/content/browser/loader/resource_scheduler_unittest.cc index 833eda7..1e543b4 100644 --- a/content/browser/loader/resource_scheduler_unittest.cc +++ b/content/browser/loader/resource_scheduler_unittest.cc @@ -117,13 +117,13 @@ class ResourceSchedulerTest : public testing::Test { }; TEST_F(ResourceSchedulerTest, OneIsolatedLowRequest) { - scoped_ptr<TestRequest> request(NewRequest("http://host/1", net::LOW)); + scoped_ptr<TestRequest> request(NewRequest("http://host/1", net::LOWEST)); EXPECT_TRUE(request->started()); } TEST_F(ResourceSchedulerTest, LowBlocksUntilIdle) { scoped_ptr<TestRequest> high(NewRequest("http://host/high", net::HIGHEST)); - scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOW)); + scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOWEST)); EXPECT_TRUE(high->started()); EXPECT_FALSE(low->started()); high.reset(); @@ -132,7 +132,7 @@ TEST_F(ResourceSchedulerTest, LowBlocksUntilIdle) { TEST_F(ResourceSchedulerTest, LowBlocksUntilBodyInserted) { scoped_ptr<TestRequest> high(NewRequest("http://host/high", net::HIGHEST)); - scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOW)); + scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOWEST)); EXPECT_TRUE(high->started()); EXPECT_FALSE(low->started()); scheduler_.OnWillInsertBody(kChildId, kRouteId); @@ -143,14 +143,14 @@ TEST_F(ResourceSchedulerTest, NavigationResetsState) { scheduler_.OnWillInsertBody(kChildId, kRouteId); scheduler_.OnNavigate(kChildId, kRouteId); scoped_ptr<TestRequest> high(NewRequest("http://host/high", net::HIGHEST)); - scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOW)); + scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOWEST)); EXPECT_TRUE(high->started()); EXPECT_FALSE(low->started()); } TEST_F(ResourceSchedulerTest, BackgroundRequestStartsImmediately) { const int route_id = 0; // Indicates a background request. - scoped_ptr<TestRequest> request(NewRequest("http://host/1", net::LOW, + scoped_ptr<TestRequest> request(NewRequest("http://host/1", net::LOWEST, route_id)); EXPECT_TRUE(request->started()); } @@ -158,7 +158,7 @@ TEST_F(ResourceSchedulerTest, BackgroundRequestStartsImmediately) { TEST_F(ResourceSchedulerTest, StartRequestsWhenIdle) { scoped_ptr<TestRequest> high1(NewRequest("http://host/high1", net::HIGHEST)); scoped_ptr<TestRequest> high2(NewRequest("http://host/high2", net::HIGHEST)); - scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOW)); + scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOWEST)); EXPECT_TRUE(high1->started()); EXPECT_TRUE(high2->started()); EXPECT_FALSE(low->started()); @@ -176,7 +176,7 @@ TEST_F(ResourceSchedulerTest, EvictedClientsIssuePendingRequests) { high_requests.push_back( NewRequest("http://host/i", net::HIGHEST, kRouteId + i)); low_requests.push_back( - NewRequest("http://host/i", net::LOW, kRouteId + i)); + NewRequest("http://host/i", net::LOWEST, kRouteId + i)); EXPECT_FALSE(low_requests[i]->started()); } EXPECT_TRUE(low_requests[0]->started()); @@ -184,19 +184,19 @@ TEST_F(ResourceSchedulerTest, EvictedClientsIssuePendingRequests) { TEST_F(ResourceSchedulerTest, CancelOtherRequestsWhileResuming) { scoped_ptr<TestRequest> high(NewRequest("http://host/high", net::HIGHEST)); - scoped_ptr<TestRequest> low1(NewRequest("http://host/low1", net::LOW)); + scoped_ptr<TestRequest> low1(NewRequest("http://host/low1", net::LOWEST)); scoped_ptr<net::URLRequest> url_request( - NewURLRequest("http://host/low2", net::LOW)); + NewURLRequest("http://host/low2", net::LOWEST)); scoped_ptr<ResourceThrottle> throttle(scheduler_.ScheduleRequest( kChildId, kRouteId, url_request.get())); scoped_ptr<CancelingTestRequest> low2(new CancelingTestRequest( throttle.Pass(), url_request.Pass())); low2->Start(); - scoped_ptr<TestRequest> low3(NewRequest("http://host/low3", net::LOW)); + scoped_ptr<TestRequest> low3(NewRequest("http://host/low3", net::LOWEST)); low2->set_request_to_cancel(low3.Pass()); - scoped_ptr<TestRequest> low4(NewRequest("http://host/low4", net::LOW)); + scoped_ptr<TestRequest> low4(NewRequest("http://host/low4", net::LOWEST)); EXPECT_TRUE(high->started()); EXPECT_FALSE(low2->started()); |