Index: webkit/tools/test_shell/simple_file_writer.h |
=================================================================== |
--- webkit/tools/test_shell/simple_file_writer.h (revision 186525) |
+++ webkit/tools/test_shell/simple_file_writer.h (working copy) |
@@ -9,14 +9,17 @@ |
#include "base/memory/weak_ptr.h" |
#include "webkit/fileapi/webfilewriter_base.h" |
-namespace net { |
-class URLRequestContext; |
-} // namespace net |
- |
namespace fileapi { |
class FileSystemContext; |
} |
+namespace net { |
+class URLRequestContext; |
+} |
+namespace webkit_blob { |
+class BlobStorageContext; |
+} |
+ |
// An implementation of WebFileWriter for use in test_shell and DRT. |
class SimpleFileWriter : public fileapi::WebFileWriterBase, |
public base::SupportsWeakPtr<SimpleFileWriter> { |
@@ -29,17 +32,20 @@ |
// Called by SimpleResourceLoaderBridge when the context is |
// created and destroyed. |
- static void InitializeOnIOThread(net::URLRequestContext* request_context) { |
+ static void InitializeOnIOThread(net::URLRequestContext* request_context, |
+ webkit_blob::BlobStorageContext* bsc) { |
request_context_ = request_context; |
+ blob_storage_context_ = bsc; |
} |
static void CleanupOnIOThread() { |
request_context_ = NULL; |
+ blob_storage_context_ = NULL; |
} |
protected: |
// WebFileWriterBase overrides |
virtual void DoTruncate(const GURL& path, int64 offset) OVERRIDE; |
- virtual void DoWrite(const GURL& path, const GURL& blob_url, |
+ virtual void DoWrite(const GURL& path, const std::string& blob_uuid, |
int64 offset) OVERRIDE; |
virtual void DoCancel() OVERRIDE; |
@@ -48,6 +54,7 @@ |
scoped_refptr<fileapi::FileSystemContext> file_system_context_; |
scoped_refptr<IOThreadProxy> io_thread_proxy_; |
static net::URLRequestContext* request_context_; |
+ static webkit_blob::BlobStorageContext* blob_storage_context_; |
}; |
#endif // WEBKIT_TOOLS_TEST_SHELL_SIMPLE_FILE_WRITER_H_ |