Index: webkit/media/buffered_resource_loader_unittest.cc |
diff --git a/webkit/media/buffered_resource_loader_unittest.cc b/webkit/media/buffered_resource_loader_unittest.cc |
index e434dff83df552b5967ecb40af97dc74107fa13d..85003fd570e94ae3e98939b2321934df213d1f6b 100644 |
--- a/webkit/media/buffered_resource_loader_unittest.cc |
+++ b/webkit/media/buffered_resource_loader_unittest.cc |
@@ -53,15 +53,6 @@ enum NetworkState { |
LOADING |
}; |
-// Submit a request completed event to the resource loader due to request |
-// being canceled. Pretending the event is from external. |
-ACTION_P(RequestCanceled, loader) { |
- WebURLError error; |
- error.reason = net::ERR_ABORTED; |
- error.domain = WebString::fromUTF8(net::kErrorDomain); |
- loader->didFail(NULL, error); |
-} |
- |
// Predicate that tests that request disallows compressed data. |
static bool CorrectAcceptEncoding(const WebKit::WebURLRequest &request) { |
std::string value = request.httpHeaderField( |
@@ -120,10 +111,6 @@ class BufferedResourceLoaderTest : public testing::Test { |
void FullResponse(int64 instance_size, int status) { |
EXPECT_CALL(*this, StartCallback(status)); |
- if (status != net::OK) { |
- EXPECT_CALL(*url_loader_, cancel()) |
- .WillOnce(RequestCanceled(loader_)); |
- } |
WebURLResponse response(gurl_); |
response.setHTTPHeaderField(WebString::fromUTF8("Content-Length"), |
@@ -201,8 +188,7 @@ class BufferedResourceLoaderTest : public testing::Test { |
void StopWhenLoad() { |
InSequence s; |
- EXPECT_CALL(*url_loader_, cancel()) |
- .WillOnce(RequestCanceled(loader_)); |
+ EXPECT_CALL(*url_loader_, cancel()); |
loader_->Stop(); |
loader_ = NULL; |
} |
@@ -274,7 +260,7 @@ class BufferedResourceLoaderTest : public testing::Test { |
} |
void ConfirmLoaderDeferredState(bool expectedVal) { |
- EXPECT_EQ(loader_->deferred_, expectedVal); |
+ EXPECT_EQ(loader_->active_loader_->deferred(), expectedVal); |
} |
// Makes sure the |loader_| buffer window is in a reasonable range. |
@@ -327,13 +313,12 @@ TEST_F(BufferedResourceLoaderTest, BadHttpResponse) { |
Start(); |
EXPECT_CALL(*this, StartCallback(net::ERR_FAILED)); |
- EXPECT_CALL(*url_loader_, cancel()) |
- .WillOnce(RequestCanceled(loader_)); |
WebURLResponse response(gurl_); |
response.setHTTPStatusCode(404); |
response.setHTTPStatusText("Not Found\n"); |
loader_->didReceiveResponse(url_loader_, response); |
+ StopWhenLoad(); |
} |
// Tests that partial content is requested but not fulfilled. |
@@ -341,6 +326,7 @@ TEST_F(BufferedResourceLoaderTest, NotPartialResponse) { |
Initialize(kHttpUrl, 100, -1); |
Start(); |
FullResponse(1024, net::ERR_INVALID_RESPONSE); |
+ StopWhenLoad(); |
} |
// Tests that a 200 response is received. |
@@ -386,8 +372,6 @@ TEST_F(BufferedResourceLoaderTest, InvalidPartialResponse) { |
Start(); |
EXPECT_CALL(*this, StartCallback(net::ERR_INVALID_RESPONSE)); |
- EXPECT_CALL(*url_loader_, cancel()) |
- .WillOnce(RequestCanceled(loader_)); |
WebURLResponse response(gurl_); |
response.setHTTPHeaderField(WebString::fromUTF8("Content-Range"), |
@@ -396,6 +380,7 @@ TEST_F(BufferedResourceLoaderTest, InvalidPartialResponse) { |
response.setExpectedContentLength(10); |
response.setHTTPStatusCode(kHttpPartialContent); |
loader_->didReceiveResponse(url_loader_, response); |
+ StopWhenLoad(); |
} |
// Tests the logic of sliding window for data buffering and reading. |
@@ -527,8 +512,8 @@ TEST_F(BufferedResourceLoaderTest, ReadOutsideBuffer) { |
// The following call cannot be fulfilled now. |
ReadLoader(25, 10, buffer); |
- EXPECT_CALL(*this, ReadCallback(5)); |
EXPECT_CALL(*this, NetworkCallback()); |
+ EXPECT_CALL(*this, ReadCallback(5)); |
loader_->didFinishLoading(url_loader_, 0); |
} |
@@ -541,8 +526,8 @@ TEST_F(BufferedResourceLoaderTest, RequestFailedWhenRead) { |
InSequence s; |
ReadLoader(10, 10, buffer); |
- EXPECT_CALL(*this, ReadCallback(net::ERR_FAILED)); |
EXPECT_CALL(*this, NetworkCallback()); |
+ EXPECT_CALL(*this, ReadCallback(net::ERR_FAILED)); |
WebURLError error; |
error.reason = net::ERR_FAILED; |
loader_->didFail(url_loader_, error); |
@@ -581,9 +566,6 @@ TEST_F(BufferedResourceLoaderTest, ReadThenDeferStrategy) { |
uint8 buffer[10]; |
// Make an outstanding read request. |
- // We should disable deferring after the read request, so expect |
- // a network event. |
- EXPECT_CALL(*this, NetworkCallback()); |
ReadLoader(10, 10, buffer); |
// Receive almost enough data to cover, shouldn't defer. |