| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "webkit/browser/fileapi/native_file_util.h" | 5 #include "webkit/browser/fileapi/native_file_util.h" | 
| 6 | 6 | 
| 7 #include "base/file_util.h" | 7 #include "base/file_util.h" | 
| 8 #include "base/files/file_enumerator.h" | 8 #include "base/files/file_enumerator.h" | 
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" | 
| 10 #include "webkit/browser/fileapi/file_system_operation_context.h" | 10 #include "webkit/browser/fileapi/file_system_operation_context.h" | 
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 221     return base::PLATFORM_FILE_ERROR_INVALID_OPERATION; | 221     return base::PLATFORM_FILE_ERROR_INVALID_OPERATION; | 
| 222   if (error == base::PLATFORM_FILE_ERROR_NOT_FOUND) { | 222   if (error == base::PLATFORM_FILE_ERROR_NOT_FOUND) { | 
| 223     error = NativeFileUtil::GetFileInfo(dest_path.DirName(), &info); | 223     error = NativeFileUtil::GetFileInfo(dest_path.DirName(), &info); | 
| 224     if (error != base::PLATFORM_FILE_OK) | 224     if (error != base::PLATFORM_FILE_OK) | 
| 225       return error; | 225       return error; | 
| 226     if (!info.is_directory) | 226     if (!info.is_directory) | 
| 227       return base::PLATFORM_FILE_ERROR_NOT_FOUND; | 227       return base::PLATFORM_FILE_ERROR_NOT_FOUND; | 
| 228   } | 228   } | 
| 229 | 229 | 
| 230   if (copy) { | 230   if (copy) { | 
| 231     if (file_util::CopyFile(src_path, dest_path)) | 231     if (base::CopyFile(src_path, dest_path)) | 
| 232       return base::PLATFORM_FILE_OK; | 232       return base::PLATFORM_FILE_OK; | 
| 233   } else { | 233   } else { | 
| 234     if (base::Move(src_path, dest_path)) | 234     if (base::Move(src_path, dest_path)) | 
| 235       return base::PLATFORM_FILE_OK; | 235       return base::PLATFORM_FILE_OK; | 
| 236   } | 236   } | 
| 237   return base::PLATFORM_FILE_ERROR_FAILED; | 237   return base::PLATFORM_FILE_ERROR_FAILED; | 
| 238 } | 238 } | 
| 239 | 239 | 
| 240 PlatformFileError NativeFileUtil::DeleteFile(const base::FilePath& path) { | 240 PlatformFileError NativeFileUtil::DeleteFile(const base::FilePath& path) { | 
| 241   if (!file_util::PathExists(path)) | 241   if (!file_util::PathExists(path)) | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 253   if (!file_util::DirectoryExists(path)) | 253   if (!file_util::DirectoryExists(path)) | 
| 254     return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY; | 254     return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY; | 
| 255   if (!file_util::IsDirectoryEmpty(path)) | 255   if (!file_util::IsDirectoryEmpty(path)) | 
| 256     return base::PLATFORM_FILE_ERROR_NOT_EMPTY; | 256     return base::PLATFORM_FILE_ERROR_NOT_EMPTY; | 
| 257   if (!base::Delete(path, false)) | 257   if (!base::Delete(path, false)) | 
| 258     return base::PLATFORM_FILE_ERROR_FAILED; | 258     return base::PLATFORM_FILE_ERROR_FAILED; | 
| 259   return base::PLATFORM_FILE_OK; | 259   return base::PLATFORM_FILE_OK; | 
| 260 } | 260 } | 
| 261 | 261 | 
| 262 }  // namespace fileapi | 262 }  // namespace fileapi | 
| OLD | NEW | 
|---|