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

Unified Diff: Source/modules/fetch/FetchDataLoaderTest.cpp

Issue 1192913007: Change BodyStreamBuffer to be FetchDataConsumerHandle-based and enable backpressure in Fetch API (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase. Created 5 years, 6 months 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: Source/modules/fetch/FetchDataLoaderTest.cpp
diff --git a/Source/modules/fetch/FetchDataLoaderTest.cpp b/Source/modules/fetch/FetchDataLoaderTest.cpp
index bd21b18314fa0dee13602817136057f23dafeaa8..42e4109fd90b2acc42f8a2c074a1663cecdae2bc 100644
--- a/Source/modules/fetch/FetchDataLoaderTest.cpp
+++ b/Source/modules/fetch/FetchDataLoaderTest.cpp
@@ -5,6 +5,8 @@
#include "config.h"
#include "modules/fetch/FetchDataLoader.h"
+#include "modules/fetch/DataConsumerHandleTestUtil.h"
+
#include <gmock/gmock.h>
#include <gtest/gtest.h>
@@ -20,6 +22,7 @@ using ::testing::_;
using ::testing::SaveArg;
using ::testing::SetArgPointee;
using Checkpoint = StrictMock<::testing::MockFunction<void(int)>>;
+using MockFetchDataLoaderClient = DataConsumerHandleTestUtil::MockFetchDataLoaderClient;
const WebDataConsumerHandle::Result kOk = WebDataConsumerHandle::Ok;
const WebDataConsumerHandle::Result kUnexpectedError = WebDataConsumerHandle::UnexpectedError;
@@ -51,32 +54,6 @@ public:
MOCK_METHOD1(obtainReaderInternal, Reader*(Client*));
};
-class MockFetchDataLoaderClient : public GarbageCollectedFinalized<MockFetchDataLoaderClient>, public FetchDataLoader::Client {
- USING_GARBAGE_COLLECTED_MIXIN(MockFetchDataLoaderClient);
-public:
- static StrictMock<MockFetchDataLoaderClient>* create() { return new StrictMock<MockFetchDataLoaderClient>; }
-
- DEFINE_INLINE_VIRTUAL_TRACE()
- {
- FetchDataLoader::Client::trace(visitor);
- }
-
- MOCK_METHOD1(didFetchDataLoadedBlobHandleMock, void(RefPtr<BlobDataHandle>));
- MOCK_METHOD1(didFetchDataLoadedArrayBufferMock, void(RefPtr<DOMArrayBuffer>));
- MOCK_METHOD1(didFetchDataLoadedString, void(const String&));
- MOCK_METHOD0(didFetchDataLoadFailed, void());
-
- // In mock methods we use RefPtr<> rather than PassRefPtr<>.
- void didFetchDataLoadedArrayBuffer(PassRefPtr<DOMArrayBuffer> arrayBuffer) override
- {
- didFetchDataLoadedArrayBufferMock(arrayBuffer);
- }
- void didFetchDataLoadedBlobHandle(PassRefPtr<BlobDataHandle> blobDataHandle) override
- {
- didFetchDataLoadedBlobHandleMock(blobDataHandle);
- }
-};
-
const char kQuickBrownFox[] = "Quick brown fox";
const size_t kQuickBrownFoxLength = 15;
const size_t kQuickBrownFoxLengthWithTerminatingNull = 16;

Powered by Google App Engine
This is Rietveld 408576698