Index: third_party/WebKit/Source/modules/fetch/FetchBlobDataConsumerHandleTest.cpp |
diff --git a/third_party/WebKit/Source/modules/fetch/FetchBlobDataConsumerHandleTest.cpp b/third_party/WebKit/Source/modules/fetch/FetchBlobDataConsumerHandleTest.cpp |
index 65f8eeddd0ba624f2ccbf43540b9b9c4d7037915..38d27641177d772b93329fb356510610f84495eb 100644 |
--- a/third_party/WebKit/Source/modules/fetch/FetchBlobDataConsumerHandleTest.cpp |
+++ b/third_party/WebKit/Source/modules/fetch/FetchBlobDataConsumerHandleTest.cpp |
@@ -51,13 +51,14 @@ using Checkpoint = StrictMock<::testing::MockFunction<void(int)>>; |
class MockLoaderFactory : public FetchBlobDataConsumerHandle::LoaderFactory { |
public: |
- MOCK_METHOD5(create, PassRefPtr<ThreadableLoader>(ExecutionContext&, ThreadableLoaderClient*, const ResourceRequest&, const ThreadableLoaderOptions&, const ResourceLoaderOptions&)); |
+ MOCK_METHOD4(create, PassRefPtr<ThreadableLoader>(ExecutionContext&, ThreadableLoaderClient*, const ThreadableLoaderOptions&, const ResourceLoaderOptions&)); |
}; |
class MockThreadableLoader : public ThreadableLoader { |
public: |
static PassRefPtr<MockThreadableLoader> create() { return adoptRef(new StrictMock<MockThreadableLoader>); } |
+ MOCK_METHOD1(start, void(const ResourceRequest&)); |
MOCK_METHOD1(overrideTimeout, void(unsigned long)); |
MOCK_METHOD0(cancel, void()); |
@@ -108,11 +109,11 @@ TEST_F(FetchBlobDataConsumerHandleTest, CreateLoader) |
InSequence s; |
EXPECT_CALL(checkpoint, Call(1)); |
- EXPECT_CALL(*factory, create(Ref(document()), _, _, _, _)).WillOnce(DoAll( |
- SaveArg<2>(&request), |
- SaveArg<3>(&options), |
- SaveArg<4>(&resourceLoaderOptions), |
+ EXPECT_CALL(*factory, create(Ref(document()), _, _, _)).WillOnce(DoAll( |
+ SaveArg<2>(&options), |
+ SaveArg<3>(&resourceLoaderOptions), |
Return(loader.get()))); |
+ EXPECT_CALL(*loader, start(_)).WillOnce(SaveArg<0>(&request)); |
EXPECT_CALL(checkpoint, Call(2)); |
EXPECT_CALL(*loader, cancel()); |
@@ -152,7 +153,8 @@ TEST_F(FetchBlobDataConsumerHandleTest, CancelLoaderWhenStopped) |
InSequence s; |
EXPECT_CALL(checkpoint, Call(1)); |
- EXPECT_CALL(*factory, create(Ref(document()), _, _, _, _)).WillOnce(Return(loader.get())); |
+ EXPECT_CALL(*factory, create(Ref(document()), _, _, _)).WillOnce(Return(loader.get())); |
+ EXPECT_CALL(*loader, start(_)); |
EXPECT_CALL(checkpoint, Call(2)); |
EXPECT_CALL(*loader, cancel()); |
EXPECT_CALL(checkpoint, Call(3)); |
@@ -180,7 +182,8 @@ TEST_F(FetchBlobDataConsumerHandleTest, CancelLoaderWhenDestinationDetached) |
InSequence s; |
EXPECT_CALL(checkpoint, Call(1)); |
- EXPECT_CALL(*factory, create(Ref(document()), _, _, _, _)).WillOnce(Return(loader.get())); |
+ EXPECT_CALL(*factory, create(Ref(document()), _, _, _)).WillOnce(Return(loader.get())); |
+ EXPECT_CALL(*loader, start(_)); |
EXPECT_CALL(checkpoint, Call(2)); |
EXPECT_CALL(checkpoint, Call(3)); |
EXPECT_CALL(*loader, cancel()); |
@@ -214,7 +217,8 @@ TEST_F(FetchBlobDataConsumerHandleTest, ReadTest) |
InSequence s; |
EXPECT_CALL(checkpoint, Call(1)); |
- EXPECT_CALL(*factory, create(Ref(document()), _, _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*factory, create(Ref(document()), _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*loader, start(_)); |
EXPECT_CALL(checkpoint, Call(2)); |
EXPECT_CALL(*loader, cancel()); |
@@ -251,7 +255,8 @@ TEST_F(FetchBlobDataConsumerHandleTest, TwoPhaseReadTest) |
InSequence s; |
EXPECT_CALL(checkpoint, Call(1)); |
- EXPECT_CALL(*factory, create(Ref(document()), _, _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*factory, create(Ref(document()), _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*loader, start(_)); |
EXPECT_CALL(checkpoint, Call(2)); |
EXPECT_CALL(*loader, cancel()); |
@@ -288,7 +293,8 @@ TEST_F(FetchBlobDataConsumerHandleTest, LoadErrorTest) |
InSequence s; |
EXPECT_CALL(checkpoint, Call(1)); |
- EXPECT_CALL(*factory, create(Ref(document()), _, _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*factory, create(Ref(document()), _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*loader, start(_)); |
EXPECT_CALL(checkpoint, Call(2)); |
RefPtr<BlobDataHandle> blobDataHandle = createBlobDataHandle("Once upon a time"); |
@@ -316,7 +322,8 @@ TEST_F(FetchBlobDataConsumerHandleTest, BodyLoadErrorTest) |
InSequence s; |
EXPECT_CALL(checkpoint, Call(1)); |
- EXPECT_CALL(*factory, create(Ref(document()), _, _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*factory, create(Ref(document()), _, _, _)).WillOnce(DoAll(SaveArg<1>(&client), Return(loader.get()))); |
+ EXPECT_CALL(*loader, start(_)); |
EXPECT_CALL(checkpoint, Call(2)); |
EXPECT_CALL(*loader, cancel()); |