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

Unified Diff: webkit/blob/mock_blob_url_request_context.cc

Issue 11103027: Support filesystem files from BlobURLRequestJob (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address comments Created 8 years, 2 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: webkit/blob/mock_blob_url_request_context.cc
diff --git a/webkit/blob/mock_blob_url_request_context.cc b/webkit/blob/mock_blob_url_request_context.cc
index 8cc06bcfb11787cefaf4b726ed4187c9deedf8a7..78f1e7389fd2d486a482ac03f8776b7a70acc045 100644
--- a/webkit/blob/mock_blob_url_request_context.cc
+++ b/webkit/blob/mock_blob_url_request_context.cc
@@ -16,8 +16,10 @@ class MockBlobProtocolHandler
: public net::URLRequestJobFactory::ProtocolHandler {
public:
explicit MockBlobProtocolHandler(
- BlobStorageController* blob_storage_controller)
- : blob_storage_controller_(blob_storage_controller) {}
+ BlobStorageController* blob_storage_controller,
+ fileapi::FileSystemContext* file_system_context)
+ : blob_storage_controller_(blob_storage_controller),
+ file_system_context_(file_system_context) {}
virtual ~MockBlobProtocolHandler() {}
@@ -28,22 +30,26 @@ class MockBlobProtocolHandler
request,
network_delegate,
blob_storage_controller_->GetBlobDataFromUrl(request->url()),
+ file_system_context_,
base::MessageLoopProxy::current());
}
private:
webkit_blob::BlobStorageController* const blob_storage_controller_;
+ fileapi::FileSystemContext* const file_system_context_;
DISALLOW_COPY_AND_ASSIGN(MockBlobProtocolHandler);
};
} // namespace
-MockBlobURLRequestContext::MockBlobURLRequestContext()
+MockBlobURLRequestContext::MockBlobURLRequestContext(
+ fileapi::FileSystemContext* file_system_context)
: blob_storage_controller_(new BlobStorageController) {
// Job factory owns the protocol handler.
job_factory_.SetProtocolHandler(
- "blob", new MockBlobProtocolHandler(blob_storage_controller_.get()));
+ "blob", new MockBlobProtocolHandler(blob_storage_controller_.get(),
+ file_system_context));
set_job_factory(&job_factory_);
}
« no previous file with comments | « webkit/blob/mock_blob_url_request_context.h ('k') | webkit/fileapi/local_file_system_operation_write_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698