summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsimonjam@chromium.org <simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-02 02:00:08 +0000
committersimonjam@chromium.org <simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-02 02:00:08 +0000
commitafbbccbfa55eff5f6958f5609b9e34e37dc4cfa8 (patch)
tree88fa889d96941ac6955975c8df1ec10365fdd111
parent0a6dc5a581255baa504bc4875357ecd55423d43f (diff)
downloadchromium_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.cc2
-rw-r--r--content/browser/loader/resource_scheduler_unittest.cc22
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());