| Index: chrome/browser/sync_file_system/local/local_file_sync_context.cc
|
| diff --git a/chrome/browser/sync_file_system/local/local_file_sync_context.cc b/chrome/browser/sync_file_system/local/local_file_sync_context.cc
|
| index 93acf73b75d21c8bd8b1fdc1e0f1b01c5fd0d2e3..643dd169353979e105efbaa913c580960d6ed2ce 100644
|
| --- a/chrome/browser/sync_file_system/local/local_file_sync_context.cc
|
| +++ b/chrome/browser/sync_file_system/local/local_file_sync_context.cc
|
| @@ -19,18 +19,18 @@
|
| #include "chrome/browser/sync_file_system/logger.h"
|
| #include "chrome/browser/sync_file_system/sync_file_metadata.h"
|
| #include "chrome/browser/sync_file_system/syncable_file_system_util.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_operation_runner.h"
|
| -#include "webkit/common/blob/scoped_file.h"
|
| -#include "webkit/common/fileapi/file_system_util.h"
|
| -
|
| -using fileapi::FileSystemContext;
|
| -using fileapi::FileSystemFileUtil;
|
| -using fileapi::FileSystemOperation;
|
| -using fileapi::FileSystemOperationContext;
|
| -using fileapi::FileSystemURL;
|
| +#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_operation_runner.h"
|
| +#include "storage/common/blob/scoped_file.h"
|
| +#include "storage/common/fileapi/file_system_util.h"
|
| +
|
| +using storage::FileSystemContext;
|
| +using storage::FileSystemFileUtil;
|
| +using storage::FileSystemOperation;
|
| +using storage::FileSystemOperationContext;
|
| +using storage::FileSystemURL;
|
|
|
| namespace sync_file_system {
|
|
|
| @@ -82,16 +82,20 @@ void LocalFileSyncContext::MaybeInitializeFileSystemContext(
|
| // for writable way (even when MaybeInitializeFileSystemContext is called
|
| // from read-only OpenFileSystem), so open the filesystem with
|
| // CREATE_IF_NONEXISTENT here.
|
| - fileapi::FileSystemBackend::OpenFileSystemCallback open_filesystem_callback =
|
| + storage::FileSystemBackend::OpenFileSystemCallback open_filesystem_callback =
|
| base::Bind(&LocalFileSyncContext::InitializeFileSystemContextOnIOThread,
|
| - this, source_url, make_scoped_refptr(file_system_context));
|
| + this,
|
| + source_url,
|
| + make_scoped_refptr(file_system_context));
|
| io_task_runner_->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&fileapi::SandboxFileSystemBackendDelegate::OpenFileSystem,
|
| + base::Bind(&storage::SandboxFileSystemBackendDelegate::OpenFileSystem,
|
| base::Unretained(file_system_context->sandbox_delegate()),
|
| - source_url, fileapi::kFileSystemTypeSyncable,
|
| - fileapi::OPEN_FILE_SYSTEM_CREATE_IF_NONEXISTENT,
|
| - open_filesystem_callback, GURL()));
|
| + source_url,
|
| + storage::kFileSystemTypeSyncable,
|
| + storage::OPEN_FILE_SYSTEM_CREATE_IF_NONEXISTENT,
|
| + open_filesystem_callback,
|
| + GURL()));
|
| }
|
|
|
| void LocalFileSyncContext::ShutdownOnUIThread() {
|
| @@ -145,8 +149,8 @@ void LocalFileSyncContext::ClearChangesForURL(
|
| }
|
|
|
| void LocalFileSyncContext::FinalizeSnapshotSync(
|
| - fileapi::FileSystemContext* file_system_context,
|
| - const fileapi::FileSystemURL& url,
|
| + storage::FileSystemContext* file_system_context,
|
| + const storage::FileSystemURL& url,
|
| SyncStatusCode sync_finish_status,
|
| const base::Closure& done_callback) {
|
| DCHECK(file_system_context);
|
| @@ -186,8 +190,8 @@ void LocalFileSyncContext::FinalizeSnapshotSync(
|
| }
|
|
|
| void LocalFileSyncContext::FinalizeExclusiveSync(
|
| - fileapi::FileSystemContext* file_system_context,
|
| - const fileapi::FileSystemURL& url,
|
| + storage::FileSystemContext* file_system_context,
|
| + const storage::FileSystemURL& url,
|
| bool clear_local_changes,
|
| const base::Closure& done_callback) {
|
| DCHECK(file_system_context);
|
| @@ -306,7 +310,7 @@ void LocalFileSyncContext::HandleRemoteDelete(
|
| file_system_context, url);
|
|
|
| // Handle root directory case differently.
|
| - if (fileapi::VirtualPath::IsRootPath(url.path())) {
|
| + if (storage::VirtualPath::IsRootPath(url.path())) {
|
| DCHECK(!root_delete_helper_);
|
| root_delete_helper_.reset(new RootDeleteHelper(
|
| file_system_context, sync_status(), url,
|
| @@ -331,7 +335,7 @@ void LocalFileSyncContext::HandleRemoteAddOrUpdate(
|
| FileSystemURL url_for_sync = CreateSyncableFileSystemURLForSync(
|
| file_system_context, url);
|
|
|
| - if (fileapi::VirtualPath::IsRootPath(url.path())) {
|
| + if (storage::VirtualPath::IsRootPath(url.path())) {
|
| DidApplyRemoteChange(url, callback, base::File::FILE_OK);
|
| return;
|
| }
|
| @@ -376,9 +380,9 @@ void LocalFileSyncContext::DidRemoveExistingEntryForRemoteAddOrUpdate(
|
| switch (change.file_type()) {
|
| case SYNC_FILE_TYPE_FILE: {
|
| DCHECK(!local_path.empty());
|
| - base::FilePath dir_path = fileapi::VirtualPath::DirName(url.path());
|
| + base::FilePath dir_path = storage::VirtualPath::DirName(url.path());
|
| if (dir_path.empty() ||
|
| - fileapi::VirtualPath::DirName(dir_path) == dir_path) {
|
| + storage::VirtualPath::DirName(dir_path) == dir_path) {
|
| // Copying into the root directory.
|
| file_system_context->operation_runner()->CopyInForeignFile(
|
| local_path, url_for_sync, operation_callback);
|
| @@ -386,7 +390,7 @@ void LocalFileSyncContext::DidRemoveExistingEntryForRemoteAddOrUpdate(
|
| FileSystemURL dir_url = file_system_context->CreateCrackedFileSystemURL(
|
| url_for_sync.origin(),
|
| url_for_sync.mount_type(),
|
| - fileapi::VirtualPath::DirName(url_for_sync.virtual_path()));
|
| + storage::VirtualPath::DirName(url_for_sync.virtual_path()));
|
| file_system_context->operation_runner()->CreateDirectory(
|
| dir_url,
|
| false /* exclusive */,
|
| @@ -496,7 +500,7 @@ void LocalFileSyncContext::HasPendingLocalChanges(
|
|
|
| void LocalFileSyncContext::PromoteDemotedChanges(
|
| const GURL& origin,
|
| - fileapi::FileSystemContext* file_system_context,
|
| + storage::FileSystemContext* file_system_context,
|
| const base::Closure& callback) {
|
| // This is initially called on UI thread and to be relayed to FILE thread.
|
| DCHECK(file_system_context);
|
| @@ -798,14 +802,14 @@ void LocalFileSyncContext::TryPrepareForLocalSync(
|
| DCHECK(urls);
|
|
|
| if (shutdown_on_ui_) {
|
| - callback.Run(SYNC_STATUS_ABORT, LocalFileSyncInfo(),
|
| - webkit_blob::ScopedFile());
|
| + callback.Run(SYNC_STATUS_ABORT, LocalFileSyncInfo(), storage::ScopedFile());
|
| return;
|
| }
|
|
|
| if (urls->empty()) {
|
| - callback.Run(SYNC_STATUS_NO_CHANGE_TO_SYNC, LocalFileSyncInfo(),
|
| - webkit_blob::ScopedFile());
|
| + callback.Run(SYNC_STATUS_NO_CHANGE_TO_SYNC,
|
| + LocalFileSyncInfo(),
|
| + storage::ScopedFile());
|
| return;
|
| }
|
|
|
| @@ -825,7 +829,7 @@ void LocalFileSyncContext::DidTryPrepareForLocalSync(
|
| const LocalFileSyncInfoCallback& callback,
|
| SyncStatusCode status,
|
| const LocalFileSyncInfo& sync_file_info,
|
| - webkit_blob::ScopedFile snapshot) {
|
| + storage::ScopedFile snapshot) {
|
| DCHECK(ui_task_runner_->RunsTasksOnCurrentThread());
|
| if (status != SYNC_STATUS_FILE_BUSY) {
|
| PromoteDemotedChangesForURLs(file_system_context,
|
| @@ -897,8 +901,8 @@ void LocalFileSyncContext::DidGetWritingStatusForSync(
|
| RunsTasksOnCurrentThread()) {
|
| DCHECK(ui_task_runner_->RunsTasksOnCurrentThread());
|
| if (shutdown_on_ui_) {
|
| - callback.Run(SYNC_STATUS_ABORT, LocalFileSyncInfo(),
|
| - webkit_blob::ScopedFile());
|
| + callback.Run(
|
| + SYNC_STATUS_ABORT, LocalFileSyncInfo(), storage::ScopedFile());
|
| return;
|
| }
|
| file_system_context->default_file_task_runner()->PostTask(
|
| @@ -929,17 +933,17 @@ void LocalFileSyncContext::DidGetWritingStatusForSync(
|
| &file_info,
|
| &platform_path);
|
|
|
| - webkit_blob::ScopedFile snapshot;
|
| + storage::ScopedFile snapshot;
|
| if (file_error == base::File::FILE_OK && sync_mode == SYNC_SNAPSHOT) {
|
| base::FilePath snapshot_path;
|
| base::CreateTemporaryFileInDir(local_base_path_.Append(kSnapshotDir),
|
| &snapshot_path);
|
| if (base::CopyFile(platform_path, snapshot_path)) {
|
| platform_path = snapshot_path;
|
| - snapshot = webkit_blob::ScopedFile(
|
| - snapshot_path,
|
| - webkit_blob::ScopedFile::DELETE_ON_SCOPE_OUT,
|
| - file_system_context->default_file_task_runner());
|
| + snapshot =
|
| + storage::ScopedFile(snapshot_path,
|
| + storage::ScopedFile::DELETE_ON_SCOPE_OUT,
|
| + file_system_context->default_file_task_runner());
|
| }
|
| }
|
|
|
|
|