| Index: content/child/fileapi/webfilesystem_impl.cc
|
| diff --git a/content/child/fileapi/webfilesystem_impl.cc b/content/child/fileapi/webfilesystem_impl.cc
|
| index 78952b57c702da9d081ef85e2f57f190a42052f2..052bce489c929cdec5ea9746d026648ff83fff42 100644
|
| --- a/content/child/fileapi/webfilesystem_impl.cc
|
| +++ b/content/child/fileapi/webfilesystem_impl.cc
|
| @@ -252,8 +252,11 @@ void DidCreateFileWriter(
|
| callbacks->didFail(WebKit::WebFileErrorInvalidState);
|
| return;
|
| }
|
| + WebFileWriterImpl::Type type = callbacks->shouldBlockUntilCompletion() ?
|
| + WebFileWriterImpl::TYPE_SYNC : WebFileWriterImpl::TYPE_ASYNC;
|
| callbacks->didCreateFileWriter(
|
| - new WebFileWriterImpl(path, client, main_thread_loop), file_info.size);
|
| + new WebFileWriterImpl(path, client, type, main_thread_loop),
|
| + file_info.size);
|
| }
|
|
|
| void CreateFileWriterCallbackAdapter(
|
| @@ -488,7 +491,9 @@ base::Unretained(waitable_results))),
|
|
|
| WebKit::WebFileWriter* WebFileSystemImpl::createFileWriter(
|
| const WebURL& path, WebKit::WebFileWriterClient* client) {
|
| - return new WebFileWriterImpl(GURL(path), client, main_thread_loop_.get());
|
| + return new WebFileWriterImpl(GURL(path), client,
|
| + WebFileWriterImpl::TYPE_ASYNC,
|
| + main_thread_loop_.get());
|
| }
|
|
|
| void WebFileSystemImpl::createFileWriter(
|
|
|