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 3697b6aaf3c15f87eb8f4d723eabe5ac788e21d4..5b8ecf6cf062c67b06de98b70e4c34645f7cd4bb 100644 |
--- a/content/browser/loader/resource_scheduler_unittest.cc |
+++ b/content/browser/loader/resource_scheduler_unittest.cc |
@@ -327,6 +327,18 @@ TEST_F(ResourceSchedulerTest, OneLowLoadsUntilCriticalComplete) { |
EXPECT_TRUE(low2->started()); |
} |
+TEST_F(ResourceSchedulerTest, LowDoesNotBlockCriticalComplete) { |
+ scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOW)); |
+ scoped_ptr<TestRequest> lowest(NewRequest("http://host/lowest", net::LOWEST)); |
+ scoped_ptr<TestRequest> lowest2( |
+ NewRequest("http://host/lowest", net::LOWEST)); |
+ EXPECT_TRUE(low->started()); |
+ EXPECT_TRUE(lowest->started()); |
+ EXPECT_FALSE(lowest2->started()); |
+ scheduler_.OnWillInsertBody(kChildId, kRouteId); |
+ EXPECT_TRUE(lowest2->started()); |
+} |
+ |
TEST_F(ResourceSchedulerTest, OneLowLoadsUntilBodyInsertedExceptSpdy) { |
http_server_properties_.SetSupportsSpdy( |
net::HostPortPair("spdyhost", 443), true); |