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

Unified Diff: third_party/WebKit/Source/platform/testing/weburl_loader_mock_factory_impl.h

Issue 2822453003: Wrap large IndexedDB values into Blobs before writing to LevelDB. (Closed)
Patch Set: Addressed last round of feedback. Created 3 years, 7 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: third_party/WebKit/Source/platform/testing/weburl_loader_mock_factory_impl.h
diff --git a/third_party/WebKit/Source/platform/testing/weburl_loader_mock_factory_impl.h b/third_party/WebKit/Source/platform/testing/weburl_loader_mock_factory_impl.h
index 8fe9d11453917b5f6b0d718e4d9b16d7baece896..53b63536b2478f7498543fcfadfe01dfc6f8cadf 100644
--- a/third_party/WebKit/Source/platform/testing/weburl_loader_mock_factory_impl.h
+++ b/third_party/WebKit/Source/platform/testing/weburl_loader_mock_factory_impl.h
@@ -45,6 +45,10 @@ class WebURLLoaderMockFactoryImpl : public WebURLLoaderMockFactory {
const WebURLResponse& response,
const WebURLError& error) override;
void UnregisterURL(const WebURL& url) override;
+ void RegisterURLProtocol(const WebString& protocol,
+ const WebURLResponse& response,
+ const WebString& file_path) override;
+ void UnregisterURLProtocol(const WebString& protocol) override;
void UnregisterAllURLsAndClearMemoryCache() override;
void ServeAsynchronousRequests() override;
void SetLoaderDelegate(WebURLLoaderTestDelegate* delegate) override {
@@ -84,6 +88,13 @@ class WebURLLoaderMockFactoryImpl : public WebURLLoaderMockFactory {
// Checks if the loader is pending. Otherwise, it may have been deleted.
bool IsPending(WeakPtr<WebURLLoaderMock> loader);
+ // Looks up an URL in the mock URL table.
+ //
+ // If the URL is found, returns true and sets |error| and |response_info|.
+ bool LookupURL(const WebURL& url,
+ WebURLError* error,
+ ResponseInfo* response_info);
+
// Reads |m_filePath| and puts its content in |data|.
// Returns true if it successfully read the file.
static bool ReadFile(const base::FilePath& file_path, WebData* data);
@@ -101,6 +112,11 @@ class WebURLLoaderMockFactoryImpl : public WebURLLoaderMockFactory {
using URLToResponseMap = HashMap<KURL, ResponseInfo>;
URLToResponseMap url_to_response_info_;
+ // Table of the registered URL protocols and the responses that they should
+ // receive.
+ using ProtocolToResponseMap = HashMap<String, ResponseInfo>;
+ ProtocolToResponseMap protocol_to_response_info_;
+
TestingPlatformSupport* platform_;
DISALLOW_COPY_AND_ASSIGN(WebURLLoaderMockFactoryImpl);

Powered by Google App Engine
This is Rietveld 408576698