 Chromium Code Reviews
 Chromium Code Reviews Issue 16311010:
  Make FileSystemOperation::Write take closure-friendly parameters  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src
    
  
    Issue 16311010:
  Make FileSystemOperation::Write take closure-friendly parameters  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src| Index: webkit/browser/fileapi/syncable/syncable_file_system_operation.cc | 
| diff --git a/webkit/browser/fileapi/syncable/syncable_file_system_operation.cc b/webkit/browser/fileapi/syncable/syncable_file_system_operation.cc | 
| index 4aee609adde015122b5efcda4607bfca6c018065..7d139397c49f6d9d06a52954058dc3455c3380d7 100644 | 
| --- a/webkit/browser/fileapi/syncable/syncable_file_system_operation.cc | 
| +++ b/webkit/browser/fileapi/syncable/syncable_file_system_operation.cc | 
| @@ -5,6 +5,7 @@ | 
| #include "webkit/browser/fileapi/syncable/syncable_file_system_operation.h" | 
| #include "base/logging.h" | 
| +#include "net/url_request/url_request_context.h" | 
| 
kinuko
2013/06/12 14:25:08
This one needs to be "net/url_request/url_request.
 | 
| #include "webkit/browser/fileapi/file_system_context.h" | 
| #include "webkit/browser/fileapi/file_system_operation_context.h" | 
| #include "webkit/browser/fileapi/file_system_url.h" | 
| @@ -213,10 +214,9 @@ void SyncableFileSystemOperation::Remove( | 
| } | 
| void SyncableFileSystemOperation::Write( | 
| - const net::URLRequestContext* url_request_context, | 
| const FileSystemURL& url, | 
| - const GURL& blob_url, | 
| - int64 offset, | 
| + scoped_ptr<fileapi::FileWriterDelegate> writer_delegate, | 
| + scoped_ptr<net::URLRequest> blob_request, | 
| const WriteCallback& callback) { | 
| DCHECK(CalledOnValidThread()); | 
| if (!operation_runner_.get()) { | 
| @@ -228,9 +228,12 @@ void SyncableFileSystemOperation::Write( | 
| completion_callback_ = base::Bind(&WriteCallbackAdapter, callback); | 
| scoped_ptr<SyncableFileOperationRunner::Task> task(new QueueableTask( | 
| AsWeakPtr(), | 
| - NewOperation()->GetWriteClosure( | 
| - url_request_context, url, blob_url, offset, | 
| - base::Bind(&self::DidWrite, AsWeakPtr(), callback)))); | 
| + base::Bind(&FileSystemOperation::Write, | 
| + NewOperation()->AsWeakPtr(), | 
| + url, | 
| + base::Passed(&writer_delegate), | 
| + base::Passed(&blob_request), | 
| + base::Bind(&self::DidWrite, AsWeakPtr(), callback)))); | 
| operation_runner_->PostOperationTask(task.Pass()); | 
| } |