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

Unified Diff: storage/browser/fileapi/file_system_operation_impl.cc

Issue 442383002: Move storage-related files from webkit/ to new top-level directory storage/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 6 years, 4 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: storage/browser/fileapi/file_system_operation_impl.cc
diff --git a/webkit/browser/fileapi/file_system_operation_impl.cc b/storage/browser/fileapi/file_system_operation_impl.cc
similarity index 63%
rename from webkit/browser/fileapi/file_system_operation_impl.cc
rename to storage/browser/fileapi/file_system_operation_impl.cc
index 0f6728cbb5b821576e3cca99cf84a9297bd80978..aea67d7c6392f1b16700443712fe3c65bdd41819 100644
--- a/webkit/browser/fileapi/file_system_operation_impl.cc
+++ b/storage/browser/fileapi/file_system_operation_impl.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "webkit/browser/fileapi/file_system_operation_impl.h"
+#include "storage/browser/fileapi/file_system_operation_impl.h"
#include "base/bind.h"
#include "base/single_thread_task_runner.h"
@@ -10,33 +10,33 @@
#include "base/time/time.h"
#include "net/base/escape.h"
#include "net/url_request/url_request.h"
-#include "webkit/browser/fileapi/async_file_util.h"
-#include "webkit/browser/fileapi/copy_or_move_operation_delegate.h"
-#include "webkit/browser/fileapi/file_observers.h"
-#include "webkit/browser/fileapi/file_system_backend.h"
-#include "webkit/browser/fileapi/file_system_context.h"
-#include "webkit/browser/fileapi/file_system_file_util.h"
-#include "webkit/browser/fileapi/file_system_operation_context.h"
-#include "webkit/browser/fileapi/file_system_url.h"
-#include "webkit/browser/fileapi/file_writer_delegate.h"
-#include "webkit/browser/fileapi/remove_operation_delegate.h"
-#include "webkit/browser/fileapi/sandbox_file_system_backend.h"
-#include "webkit/browser/quota/quota_manager_proxy.h"
-#include "webkit/common/blob/shareable_file_reference.h"
-#include "webkit/common/fileapi/file_system_types.h"
-#include "webkit/common/fileapi/file_system_util.h"
-#include "webkit/common/quota/quota_types.h"
-
-using webkit_blob::ScopedFile;
-
-namespace fileapi {
+#include "storage/browser/fileapi/async_file_util.h"
+#include "storage/browser/fileapi/copy_or_move_operation_delegate.h"
+#include "storage/browser/fileapi/file_observers.h"
+#include "storage/browser/fileapi/file_system_backend.h"
+#include "storage/browser/fileapi/file_system_context.h"
+#include "storage/browser/fileapi/file_system_file_util.h"
+#include "storage/browser/fileapi/file_system_operation_context.h"
+#include "storage/browser/fileapi/file_system_url.h"
+#include "storage/browser/fileapi/file_writer_delegate.h"
+#include "storage/browser/fileapi/remove_operation_delegate.h"
+#include "storage/browser/fileapi/sandbox_file_system_backend.h"
+#include "storage/browser/quota/quota_manager_proxy.h"
+#include "storage/common/blob/shareable_file_reference.h"
+#include "storage/common/fileapi/file_system_types.h"
+#include "storage/common/fileapi/file_system_util.h"
+#include "storage/common/quota/quota_types.h"
+
+using storage::ScopedFile;
+
+namespace storage {
FileSystemOperation* FileSystemOperation::Create(
const FileSystemURL& url,
FileSystemContext* file_system_context,
scoped_ptr<FileSystemOperationContext> operation_context) {
- return new FileSystemOperationImpl(url, file_system_context,
- operation_context.Pass());
+ return new FileSystemOperationImpl(
+ url, file_system_context, operation_context.Pass());
}
FileSystemOperationImpl::~FileSystemOperationImpl() {
@@ -49,7 +49,10 @@ void FileSystemOperationImpl::CreateFile(const FileSystemURL& url,
GetUsageAndQuotaThenRunTask(
url,
base::Bind(&FileSystemOperationImpl::DoCreateFile,
- weak_factory_.GetWeakPtr(), url, callback, exclusive),
+ weak_factory_.GetWeakPtr(),
+ url,
+ callback,
+ exclusive),
base::Bind(callback, base::File::FILE_ERROR_FAILED));
}
@@ -61,8 +64,11 @@ void FileSystemOperationImpl::CreateDirectory(const FileSystemURL& url,
GetUsageAndQuotaThenRunTask(
url,
base::Bind(&FileSystemOperationImpl::DoCreateDirectory,
- weak_factory_.GetWeakPtr(), url, callback,
- exclusive, recursive),
+ weak_factory_.GetWeakPtr(),
+ url,
+ callback,
+ exclusive,
+ recursive),
base::Bind(callback, base::File::FILE_ERROR_FAILED));
}
@@ -76,15 +82,16 @@ void FileSystemOperationImpl::Copy(
DCHECK(!recursive_operation_delegate_);
// TODO(hidehiko): Support |progress_callback|. (crbug.com/278038).
- recursive_operation_delegate_.reset(
- new CopyOrMoveOperationDelegate(
- file_system_context(),
- src_url, dest_url,
- CopyOrMoveOperationDelegate::OPERATION_COPY,
- option,
- progress_callback,
- base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback)));
+ recursive_operation_delegate_.reset(new CopyOrMoveOperationDelegate(
+ file_system_context(),
+ src_url,
+ dest_url,
+ CopyOrMoveOperationDelegate::OPERATION_COPY,
+ option,
+ progress_callback,
+ base::Bind(&FileSystemOperationImpl::DidFinishOperation,
+ weak_factory_.GetWeakPtr(),
+ callback)));
recursive_operation_delegate_->RunRecursively();
}
@@ -94,15 +101,16 @@ void FileSystemOperationImpl::Move(const FileSystemURL& src_url,
const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationMove));
DCHECK(!recursive_operation_delegate_);
- recursive_operation_delegate_.reset(
- new CopyOrMoveOperationDelegate(
- file_system_context(),
- src_url, dest_url,
- CopyOrMoveOperationDelegate::OPERATION_MOVE,
- option,
- FileSystemOperation::CopyProgressCallback(),
- base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback)));
+ recursive_operation_delegate_.reset(new CopyOrMoveOperationDelegate(
+ file_system_context(),
+ src_url,
+ dest_url,
+ CopyOrMoveOperationDelegate::OPERATION_MOVE,
+ option,
+ FileSystemOperation::CopyProgressCallback(),
+ base::Bind(&FileSystemOperationImpl::DidFinishOperation,
+ weak_factory_.GetWeakPtr(),
+ callback)));
recursive_operation_delegate_->RunRecursively();
}
@@ -110,31 +118,35 @@ void FileSystemOperationImpl::DirectoryExists(const FileSystemURL& url,
const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationDirectoryExists));
async_file_util_->GetFileInfo(
- operation_context_.Pass(), url,
+ operation_context_.Pass(),
+ url,
base::Bind(&FileSystemOperationImpl::DidDirectoryExists,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::FileExists(const FileSystemURL& url,
const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationFileExists));
async_file_util_->GetFileInfo(
- operation_context_.Pass(), url,
+ operation_context_.Pass(),
+ url,
base::Bind(&FileSystemOperationImpl::DidFileExists,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
-void FileSystemOperationImpl::GetMetadata(
- const FileSystemURL& url, const GetMetadataCallback& callback) {
+void FileSystemOperationImpl::GetMetadata(const FileSystemURL& url,
+ const GetMetadataCallback& callback) {
DCHECK(SetPendingOperationType(kOperationGetMetadata));
async_file_util_->GetFileInfo(operation_context_.Pass(), url, callback);
}
void FileSystemOperationImpl::ReadDirectory(
- const FileSystemURL& url, const ReadDirectoryCallback& callback) {
+ const FileSystemURL& url,
+ const ReadDirectoryCallback& callback) {
DCHECK(SetPendingOperationType(kOperationReadDirectory));
- async_file_util_->ReadDirectory(
- operation_context_.Pass(), url, callback);
+ async_file_util_->ReadDirectory(operation_context_.Pass(), url, callback);
}
void FileSystemOperationImpl::Remove(const FileSystemURL& url,
@@ -148,17 +160,21 @@ void FileSystemOperationImpl::Remove(const FileSystemURL& url,
// first. If not supported, it is delegated to RemoveOperationDelegate
// in DidDeleteRecursively.
async_file_util_->DeleteRecursively(
- operation_context_.Pass(), url,
+ operation_context_.Pass(),
+ url,
base::Bind(&FileSystemOperationImpl::DidDeleteRecursively,
- weak_factory_.GetWeakPtr(), url, callback));
+ weak_factory_.GetWeakPtr(),
+ url,
+ callback));
return;
}
- recursive_operation_delegate_.reset(
- new RemoveOperationDelegate(
- file_system_context(), url,
- base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback)));
+ recursive_operation_delegate_.reset(new RemoveOperationDelegate(
+ file_system_context(),
+ url,
+ base::Bind(&FileSystemOperationImpl::DidFinishOperation,
+ weak_factory_.GetWeakPtr(),
+ callback)));
recursive_operation_delegate_->Run();
}
@@ -169,19 +185,24 @@ void FileSystemOperationImpl::Write(
const WriteCallback& callback) {
DCHECK(SetPendingOperationType(kOperationWrite));
file_writer_delegate_ = writer_delegate.Pass();
- file_writer_delegate_->Start(
- blob_request.Pass(),
- base::Bind(&FileSystemOperationImpl::DidWrite,
- weak_factory_.GetWeakPtr(), url, callback));
+ file_writer_delegate_->Start(blob_request.Pass(),
+ base::Bind(&FileSystemOperationImpl::DidWrite,
+ weak_factory_.GetWeakPtr(),
+ url,
+ callback));
}
-void FileSystemOperationImpl::Truncate(const FileSystemURL& url, int64 length,
+void FileSystemOperationImpl::Truncate(const FileSystemURL& url,
+ int64 length,
const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationTruncate));
GetUsageAndQuotaThenRunTask(
url,
base::Bind(&FileSystemOperationImpl::DoTruncate,
- weak_factory_.GetWeakPtr(), url, callback, length),
+ weak_factory_.GetWeakPtr(),
+ url,
+ callback,
+ length),
base::Bind(callback, base::File::FILE_ERROR_FAILED));
}
@@ -191,10 +212,13 @@ void FileSystemOperationImpl::TouchFile(const FileSystemURL& url,
const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationTouchFile));
async_file_util_->Touch(
- operation_context_.Pass(), url,
- last_access_time, last_modified_time,
+ operation_context_.Pass(),
+ url,
+ last_access_time,
+ last_modified_time,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::OpenFile(const FileSystemURL& url,
@@ -202,18 +226,19 @@ void FileSystemOperationImpl::OpenFile(const FileSystemURL& url,
const OpenFileCallback& callback) {
DCHECK(SetPendingOperationType(kOperationOpenFile));
- if (file_flags &
- (base::File::FLAG_TEMPORARY | base::File::FLAG_HIDDEN)) {
- callback.Run(base::File(base::File::FILE_ERROR_FAILED),
- base::Closure());
+ if (file_flags & (base::File::FLAG_TEMPORARY | base::File::FLAG_HIDDEN)) {
+ callback.Run(base::File(base::File::FILE_ERROR_FAILED), base::Closure());
return;
}
GetUsageAndQuotaThenRunTask(
url,
base::Bind(&FileSystemOperationImpl::DoOpenFile,
weak_factory_.GetWeakPtr(),
- url, callback, file_flags),
- base::Bind(callback, Passed(base::File(base::File::FILE_ERROR_FAILED)),
+ url,
+ callback,
+ file_flags),
+ base::Bind(callback,
+ Passed(base::File(base::File::FILE_ERROR_FAILED)),
base::Closure()));
}
@@ -253,29 +278,33 @@ void FileSystemOperationImpl::CopyInForeignFile(
GetUsageAndQuotaThenRunTask(
dest_url,
base::Bind(&FileSystemOperationImpl::DoCopyInForeignFile,
- weak_factory_.GetWeakPtr(), src_local_disk_file_path, dest_url,
+ weak_factory_.GetWeakPtr(),
+ src_local_disk_file_path,
+ dest_url,
callback),
base::Bind(callback, base::File::FILE_ERROR_FAILED));
}
-void FileSystemOperationImpl::RemoveFile(
- const FileSystemURL& url,
- const StatusCallback& callback) {
+void FileSystemOperationImpl::RemoveFile(const FileSystemURL& url,
+ const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationRemove));
async_file_util_->DeleteFile(
- operation_context_.Pass(), url,
+ operation_context_.Pass(),
+ url,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
-void FileSystemOperationImpl::RemoveDirectory(
- const FileSystemURL& url,
- const StatusCallback& callback) {
+void FileSystemOperationImpl::RemoveDirectory(const FileSystemURL& url,
+ const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationRemove));
async_file_util_->DeleteDirectory(
- operation_context_.Pass(), url,
+ operation_context_.Pass(),
+ url,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::CopyFileLocal(
@@ -290,23 +319,29 @@ void FileSystemOperationImpl::CopyFileLocal(
GetUsageAndQuotaThenRunTask(
dest_url,
base::Bind(&FileSystemOperationImpl::DoCopyFileLocal,
- weak_factory_.GetWeakPtr(), src_url, dest_url, option,
- progress_callback, callback),
+ weak_factory_.GetWeakPtr(),
+ src_url,
+ dest_url,
+ option,
+ progress_callback,
+ callback),
base::Bind(callback, base::File::FILE_ERROR_FAILED));
}
-void FileSystemOperationImpl::MoveFileLocal(
- const FileSystemURL& src_url,
- const FileSystemURL& dest_url,
- CopyOrMoveOption option,
- const StatusCallback& callback) {
+void FileSystemOperationImpl::MoveFileLocal(const FileSystemURL& src_url,
+ const FileSystemURL& dest_url,
+ CopyOrMoveOption option,
+ const StatusCallback& callback) {
DCHECK(SetPendingOperationType(kOperationMove));
DCHECK(src_url.IsInSameFileSystem(dest_url));
GetUsageAndQuotaThenRunTask(
dest_url,
base::Bind(&FileSystemOperationImpl::DoMoveFileLocal,
weak_factory_.GetWeakPtr(),
- src_url, dest_url, option, callback),
+ src_url,
+ dest_url,
+ option,
+ callback),
base::Bind(callback, base::File::FILE_ERROR_FAILED));
}
@@ -358,14 +393,17 @@ void FileSystemOperationImpl::GetUsageAndQuotaThenRunTask(
url.origin(),
FileSystemTypeToQuotaStorageType(url.type()),
base::Bind(&FileSystemOperationImpl::DidGetUsageAndQuotaAndRunTask,
- weak_factory_.GetWeakPtr(), task, error_callback));
+ weak_factory_.GetWeakPtr(),
+ task,
+ error_callback));
}
void FileSystemOperationImpl::DidGetUsageAndQuotaAndRunTask(
const base::Closure& task,
const base::Closure& error_callback,
quota::QuotaStatusCode status,
- int64 usage, int64 quota) {
+ int64 usage,
+ int64 quota) {
if (status != quota::kQuotaStatusOk) {
LOG(WARNING) << "Got unexpected quota error : " << status;
error_callback.Run();
@@ -376,28 +414,31 @@ void FileSystemOperationImpl::DidGetUsageAndQuotaAndRunTask(
task.Run();
}
-void FileSystemOperationImpl::DoCreateFile(
- const FileSystemURL& url,
- const StatusCallback& callback,
- bool exclusive) {
+void FileSystemOperationImpl::DoCreateFile(const FileSystemURL& url,
+ const StatusCallback& callback,
+ bool exclusive) {
async_file_util_->EnsureFileExists(
- operation_context_.Pass(), url,
+ operation_context_.Pass(),
+ url,
base::Bind(
- exclusive ?
- &FileSystemOperationImpl::DidEnsureFileExistsExclusive :
- &FileSystemOperationImpl::DidEnsureFileExistsNonExclusive,
- weak_factory_.GetWeakPtr(), callback));
+ exclusive ? &FileSystemOperationImpl::DidEnsureFileExistsExclusive
+ : &FileSystemOperationImpl::DidEnsureFileExistsNonExclusive,
+ weak_factory_.GetWeakPtr(),
+ callback));
}
-void FileSystemOperationImpl::DoCreateDirectory(
- const FileSystemURL& url,
- const StatusCallback& callback,
- bool exclusive, bool recursive) {
+void FileSystemOperationImpl::DoCreateDirectory(const FileSystemURL& url,
+ const StatusCallback& callback,
+ bool exclusive,
+ bool recursive) {
async_file_util_->CreateDirectory(
operation_context_.Pass(),
- url, exclusive, recursive,
+ url,
+ exclusive,
+ recursive,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::DoCopyFileLocal(
@@ -407,20 +448,28 @@ void FileSystemOperationImpl::DoCopyFileLocal(
const CopyFileProgressCallback& progress_callback,
const StatusCallback& callback) {
async_file_util_->CopyFileLocal(
- operation_context_.Pass(), src_url, dest_url, option, progress_callback,
+ operation_context_.Pass(),
+ src_url,
+ dest_url,
+ option,
+ progress_callback,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
-void FileSystemOperationImpl::DoMoveFileLocal(
- const FileSystemURL& src_url,
- const FileSystemURL& dest_url,
- CopyOrMoveOption option,
- const StatusCallback& callback) {
+void FileSystemOperationImpl::DoMoveFileLocal(const FileSystemURL& src_url,
+ const FileSystemURL& dest_url,
+ CopyOrMoveOption option,
+ const StatusCallback& callback) {
async_file_util_->MoveFileLocal(
- operation_context_.Pass(), src_url, dest_url, option,
+ operation_context_.Pass(),
+ src_url,
+ dest_url,
+ option,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::DoCopyInForeignFile(
@@ -429,32 +478,41 @@ void FileSystemOperationImpl::DoCopyInForeignFile(
const StatusCallback& callback) {
async_file_util_->CopyInForeignFile(
operation_context_.Pass(),
- src_local_disk_file_path, dest_url,
+ src_local_disk_file_path,
+ dest_url,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::DoTruncate(const FileSystemURL& url,
const StatusCallback& callback,
int64 length) {
async_file_util_->Truncate(
- operation_context_.Pass(), url, length,
+ operation_context_.Pass(),
+ url,
+ length,
base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::DoOpenFile(const FileSystemURL& url,
const OpenFileCallback& callback,
int file_flags) {
async_file_util_->CreateOrOpen(
- operation_context_.Pass(), url, file_flags,
+ operation_context_.Pass(),
+ url,
+ file_flags,
base::Bind(&FileSystemOperationImpl::DidOpenFile,
- weak_factory_.GetWeakPtr(), callback));
+ weak_factory_.GetWeakPtr(),
+ callback));
}
void FileSystemOperationImpl::DidEnsureFileExistsExclusive(
const StatusCallback& callback,
- base::File::Error rv, bool created) {
+ base::File::Error rv,
+ bool created) {
if (rv == base::File::FILE_OK && !created) {
callback.Run(base::File::FILE_ERROR_EXISTS);
} else {
@@ -464,21 +522,21 @@ void FileSystemOperationImpl::DidEnsureFileExistsExclusive(
void FileSystemOperationImpl::DidEnsureFileExistsNonExclusive(
const StatusCallback& callback,
- base::File::Error rv, bool /* created */) {
+ base::File::Error rv,
+ bool /* created */) {
DidFinishOperation(callback, rv);
}
-void FileSystemOperationImpl::DidFinishOperation(
- const StatusCallback& callback,
- base::File::Error rv) {
+void FileSystemOperationImpl::DidFinishOperation(const StatusCallback& callback,
+ base::File::Error rv) {
if (!cancel_callback_.is_null()) {
StatusCallback cancel_callback = cancel_callback_;
callback.Run(rv);
// Return OK only if we succeeded to stop the operation.
- cancel_callback.Run(rv == base::File::FILE_ERROR_ABORT ?
- base::File::FILE_OK :
- base::File::FILE_ERROR_INVALID_OPERATION);
+ cancel_callback.Run(rv == base::File::FILE_ERROR_ABORT
+ ? base::File::FILE_OK
+ : base::File::FILE_ERROR_INVALID_OPERATION);
} else {
callback.Run(rv);
}
@@ -493,10 +551,9 @@ void FileSystemOperationImpl::DidDirectoryExists(
callback.Run(rv);
}
-void FileSystemOperationImpl::DidFileExists(
- const StatusCallback& callback,
- base::File::Error rv,
- const base::File::Info& file_info) {
+void FileSystemOperationImpl::DidFileExists(const StatusCallback& callback,
+ base::File::Error rv,
+ const base::File::Info& file_info) {
if (rv == base::File::FILE_OK && file_info.is_directory)
rv = base::File::FILE_ERROR_NOT_A_FILE;
callback.Run(rv);
@@ -509,11 +566,12 @@ void FileSystemOperationImpl::DidDeleteRecursively(
if (rv == base::File::FILE_ERROR_INVALID_OPERATION) {
// Recursive removal is not supported on this platform.
DCHECK(!recursive_operation_delegate_);
- recursive_operation_delegate_.reset(
- new RemoveOperationDelegate(
- file_system_context(), url,
- base::Bind(&FileSystemOperationImpl::DidFinishOperation,
- weak_factory_.GetWeakPtr(), callback)));
+ recursive_operation_delegate_.reset(new RemoveOperationDelegate(
+ file_system_context(),
+ url,
+ base::Bind(&FileSystemOperationImpl::DidFinishOperation,
+ weak_factory_.GetWeakPtr(),
+ callback)));
recursive_operation_delegate_->RunRecursively();
return;
}
@@ -527,8 +585,8 @@ void FileSystemOperationImpl::DidWrite(
base::File::Error rv,
int64 bytes,
FileWriterDelegate::WriteProgressStatus write_status) {
- const bool complete = (
- write_status != FileWriterDelegate::SUCCESS_IO_PENDING);
+ const bool complete =
+ (write_status != FileWriterDelegate::SUCCESS_IO_PENDING);
if (complete && write_status != FileWriterDelegate::ERROR_WRITE_NOT_STARTED) {
DCHECK(operation_context_);
operation_context_->change_observers()->Notify(
@@ -555,4 +613,4 @@ bool FileSystemOperationImpl::SetPendingOperationType(OperationType type) {
return true;
}
-} // namespace fileapi
+} // namespace storage
« no previous file with comments | « storage/browser/fileapi/file_system_operation_impl.h ('k') | storage/browser/fileapi/file_system_operation_runner.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698