Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(675)

Unified Diff: webkit/media/buffered_resource_loader_unittest.cc

Issue 8667002: Split a portion of BufferedResourceLoader into a separate class ActiveLoader. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src
Patch Set: ntis Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..5d96c97c6028200865890dc5d1863aea3705b5ff 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.
@@ -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.

Powered by Google App Engine
This is Rietveld 408576698