Index: chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
index c963b42f9c7a274f19502b3ebe236fec3f96c062..f86ccffb99073db3e05a4f1baecb90148326e7d6 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc |
@@ -382,72 +382,6 @@ bool CancelFileTransfersFunction::RunImpl() { |
return true; |
} |
-TransferFileFunction::TransferFileFunction() { |
-} |
- |
-TransferFileFunction::~TransferFileFunction() { |
-} |
- |
-bool TransferFileFunction::RunImpl() { |
- std::string source_file_url; |
- std::string destination_file_url; |
- if (!args_->GetString(0, &source_file_url) || |
- !args_->GetString(1, &destination_file_url)) { |
- return false; |
- } |
- |
- drive::DriveIntegrationService* integration_service = |
- drive::DriveIntegrationServiceFactory::GetForProfile(profile_); |
- // |integration_service| is NULL if Drive is disabled. |
- if (!integration_service) |
- return false; |
- |
- base::FilePath source_file = util::GetLocalPathFromURL( |
- render_view_host(), profile(), GURL(source_file_url)); |
- base::FilePath destination_file = util::GetLocalPathFromURL( |
- render_view_host(), profile(), GURL(destination_file_url)); |
- if (source_file.empty() || destination_file.empty()) |
- return false; |
- |
- bool source_file_under_drive = |
- drive::util::IsUnderDriveMountPoint(source_file); |
- bool destination_file_under_drive = |
- drive::util::IsUnderDriveMountPoint(destination_file); |
- |
- if (source_file_under_drive && !destination_file_under_drive) { |
- // Transfer a file from drive to local file system. |
- source_file = drive::util::ExtractDrivePath(source_file); |
- integration_service->file_system()->TransferFileFromRemoteToLocal( |
- source_file, |
- destination_file, |
- base::Bind(&TransferFileFunction::OnTransferCompleted, this)); |
- } else if (!source_file_under_drive && destination_file_under_drive) { |
- // Transfer a file from local to Drive file system |
- destination_file = drive::util::ExtractDrivePath(destination_file); |
- integration_service->file_system()->TransferFileFromLocalToRemote( |
- source_file, |
- destination_file, |
- base::Bind(&TransferFileFunction::OnTransferCompleted, this)); |
- } else { |
- // Local-to-local or Drive-to-Drive file transfers should be done via |
- // FileEntry.copyTo in the File API and are thus not supported here. |
- NOTREACHED(); |
- SendResponse(false); |
- } |
- return true; |
-} |
- |
-void TransferFileFunction::OnTransferCompleted(drive::FileError error) { |
- if (error == drive::FILE_ERROR_OK) { |
- SendResponse(true); |
- } else { |
- error_ = base::StringPrintf("%d", static_cast<int>( |
- fileapi::PlatformFileErrorToWebFileError( |
- drive::FileErrorToPlatformError(error)))); |
- SendResponse(false); |
- } |
-} |
- |
SearchDriveFunction::SearchDriveFunction() { |
} |