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 07dd333703f4b0d69664a7073fbf5d1414ba1b9c..5f9c693952f19a414a75ceff03a267530638b0ce 100644 |
--- a/content/browser/loader/resource_scheduler_unittest.cc |
+++ b/content/browser/loader/resource_scheduler_unittest.cc |
@@ -465,6 +465,20 @@ TEST_F(ResourceSchedulerTest, NonHTTPSchedulesImmediately) { |
EXPECT_TRUE(request->started()); |
} |
+TEST_F(ResourceSchedulerTest, SpdyProxySchedulesImmediately) { |
+ scoped_ptr<TestRequest> high(NewRequest("http://host/high", net::HIGHEST)); |
+ scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOWEST)); |
+ |
+ scoped_ptr<TestRequest> request(NewRequest("http://host/req", net::IDLE)); |
+ EXPECT_FALSE(request->started()); |
+ |
+ scheduler_.OnReceivedSpdyProxiedHttpResponse(kChildId, kRouteId); |
+ EXPECT_TRUE(request->started()); |
+ |
+ scoped_ptr<TestRequest> after(NewRequest("http://host/after", net::IDLE)); |
+ EXPECT_TRUE(after->started()); |
+} |
+ |
} // unnamed namespace |
} // namespace content |