| Index: content/browser/loader/resource_scheduler_unittest.cc
|
| diff --git a/content/browser/loader/resource_scheduler_unittest.cc b/content/browser/loader/resource_scheduler_unittest.cc
|
| index ea4fc023fa0fbf6e888d355e25ed6c426c26d9a7..48ea93cac3ef36a7560e4db8f8c26dc35b182a29 100644
|
| --- a/content/browser/loader/resource_scheduler_unittest.cc
|
| +++ b/content/browser/loader/resource_scheduler_unittest.cc
|
| @@ -304,10 +304,24 @@ TEST_F(ResourceSchedulerTest, OneLowLoadsUntilBodyInserted) {
|
| EXPECT_TRUE(high->started());
|
| EXPECT_TRUE(low->started());
|
| EXPECT_FALSE(low2->started());
|
| + high.reset();
|
| scheduler_.OnWillInsertBody(kChildId, kRouteId);
|
| EXPECT_TRUE(low2->started());
|
| }
|
|
|
| +TEST_F(ResourceSchedulerTest, OneLowLoadsUntilCriticalComplete) {
|
| + scoped_ptr<TestRequest> high(NewRequest("http://host/high", net::HIGHEST));
|
| + scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOWEST));
|
| + scoped_ptr<TestRequest> low2(NewRequest("http://host/low", net::LOWEST));
|
| + EXPECT_TRUE(high->started());
|
| + EXPECT_TRUE(low->started());
|
| + EXPECT_FALSE(low2->started());
|
| + scheduler_.OnWillInsertBody(kChildId, kRouteId);
|
| + EXPECT_FALSE(low2->started());
|
| + high.reset();
|
| + EXPECT_TRUE(low2->started());
|
| +}
|
| +
|
| TEST_F(ResourceSchedulerTest, OneLowLoadsUntilBodyInsertedExceptSpdy) {
|
| http_server_properties_.SetSupportsSpdy(
|
| net::HostPortPair("spdyhost", 443), true);
|
| @@ -321,6 +335,7 @@ TEST_F(ResourceSchedulerTest, OneLowLoadsUntilBodyInsertedExceptSpdy) {
|
| EXPECT_TRUE(low->started());
|
| EXPECT_FALSE(low2->started());
|
| scheduler_.OnWillInsertBody(kChildId, kRouteId);
|
| + high.reset();
|
| EXPECT_TRUE(low2->started());
|
| }
|
|
|
| @@ -461,6 +476,8 @@ TEST_F(ResourceSchedulerTest, RaisePriorityInQueue) {
|
| }
|
|
|
| scheduler_.OnWillInsertBody(kChildId, kRouteId);
|
| + high.reset();
|
| +
|
| EXPECT_TRUE(request->started());
|
| EXPECT_FALSE(idle->started());
|
| }
|
| @@ -490,6 +507,8 @@ TEST_F(ResourceSchedulerTest, LowerPriority) {
|
| }
|
|
|
| scheduler_.OnWillInsertBody(kChildId, kRouteId);
|
| + high.reset();
|
| +
|
| EXPECT_FALSE(request->started());
|
| EXPECT_TRUE(idle->started());
|
| }
|
| @@ -543,6 +562,7 @@ TEST_F(ResourceSchedulerTest, HigherIntraPriorityGoesToFrontOfQueue) {
|
| EXPECT_FALSE(request->started());
|
|
|
| scheduler_.OnWillInsertBody(kChildId, kRouteId);
|
| + high.reset();
|
| EXPECT_TRUE(request->started());
|
| }
|
|
|
|
|