Index: chrome/browser/media_galleries/fileapi/native_media_file_util.cc |
diff --git a/chrome/browser/media_galleries/fileapi/native_media_file_util.cc b/chrome/browser/media_galleries/fileapi/native_media_file_util.cc |
index dea110c7d416b06f4e675498e7e374f31c2bda3b..2d3338388cf83069eb461ec6ba6727b5143dbc66 100644 |
--- a/chrome/browser/media_galleries/fileapi/native_media_file_util.cc |
+++ b/chrome/browser/media_galleries/fileapi/native_media_file_util.cc |
@@ -84,13 +84,13 @@ NativeMediaFileUtil::~NativeMediaFileUtil() { |
} |
// static |
-base::PlatformFileError NativeMediaFileUtil::IsMediaFile( |
+base::File::Error NativeMediaFileUtil::IsMediaFile( |
const base::FilePath& path) { |
base::PlatformFile file_handle; |
const int flags = base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ; |
- base::PlatformFileError error = |
+ base::File::Error error = |
fileapi::NativeFileUtil::CreateOrOpen(path, flags, &file_handle, NULL); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
base::ScopedPlatformFileCloser scoped_platform_file(&file_handle); |
@@ -100,21 +100,21 @@ base::PlatformFileError NativeMediaFileUtil::IsMediaFile( |
int64 len = |
base::ReadPlatformFile(file_handle, 0, buffer, net::kMaxBytesToSniff); |
if (len < 0) |
- return base::PLATFORM_FILE_ERROR_FAILED; |
+ return base::File::FILE_ERROR_FAILED; |
if (len == 0) |
- return base::PLATFORM_FILE_ERROR_SECURITY; |
+ return base::File::FILE_ERROR_SECURITY; |
std::string mime_type; |
if (!net::SniffMimeTypeFromLocalData(buffer, len, &mime_type)) |
- return base::PLATFORM_FILE_ERROR_SECURITY; |
+ return base::File::FILE_ERROR_SECURITY; |
if (StartsWithASCII(mime_type, "image/", true) || |
StartsWithASCII(mime_type, "audio/", true) || |
StartsWithASCII(mime_type, "video/", true) || |
mime_type == "application/x-shockwave-flash") { |
- return base::PLATFORM_FILE_OK; |
+ return base::File::FILE_OK; |
} |
- return base::PLATFORM_FILE_ERROR_SECURITY; |
+ return base::File::FILE_ERROR_SECURITY; |
} |
void NativeMediaFileUtil::CreateOrOpen( |
@@ -125,7 +125,7 @@ void NativeMediaFileUtil::CreateOrOpen( |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); |
// Only called by NaCl, which should not have access to media file systems. |
base::PlatformFile invalid_file(base::kInvalidPlatformFileValue); |
- callback.Run(base::PLATFORM_FILE_ERROR_SECURITY, |
+ callback.Run(base::File::FILE_ERROR_SECURITY, |
base::PassPlatformFile(&invalid_file), |
base::Closure()); |
} |
@@ -135,7 +135,7 @@ void NativeMediaFileUtil::EnsureFileExists( |
const fileapi::FileSystemURL& url, |
const EnsureFileExistsCallback& callback) { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); |
- callback.Run(base::PLATFORM_FILE_ERROR_SECURITY, false); |
+ callback.Run(base::File::FILE_ERROR_SECURITY, false); |
} |
void NativeMediaFileUtil::CreateDirectory( |
@@ -189,7 +189,7 @@ void NativeMediaFileUtil::Touch( |
const base::Time& last_modified_time, |
const StatusCallback& callback) { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); |
- callback.Run(base::PLATFORM_FILE_ERROR_SECURITY); |
+ callback.Run(base::File::FILE_ERROR_SECURITY); |
} |
void NativeMediaFileUtil::Truncate( |
@@ -198,7 +198,7 @@ void NativeMediaFileUtil::Truncate( |
int64 length, |
const StatusCallback& callback) { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); |
- callback.Run(base::PLATFORM_FILE_ERROR_SECURITY); |
+ callback.Run(base::File::FILE_ERROR_SECURITY); |
} |
void NativeMediaFileUtil::CopyFileLocal( |
@@ -283,7 +283,7 @@ void NativeMediaFileUtil::DeleteRecursively( |
const fileapi::FileSystemURL& url, |
const StatusCallback& callback) { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); |
- callback.Run(base::PLATFORM_FILE_ERROR_INVALID_OPERATION); |
+ callback.Run(base::File::FILE_ERROR_INVALID_OPERATION); |
} |
void NativeMediaFileUtil::CreateSnapshotFile( |
@@ -307,7 +307,7 @@ void NativeMediaFileUtil::CreateDirectoryOnTaskRunnerThread( |
bool recursive, |
const StatusCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
- base::PlatformFileError error = |
+ base::File::Error error = |
CreateDirectorySync(context.get(), url, exclusive, recursive); |
content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
@@ -320,8 +320,8 @@ void NativeMediaFileUtil::GetFileInfoOnTaskRunnerThread( |
const fileapi::FileSystemURL& url, |
const GetFileInfoCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
- base::PlatformFileInfo file_info; |
- base::PlatformFileError error = |
+ base::File::Info file_info; |
+ base::File::Error error = |
GetFileInfoSync(context.get(), url, &file_info, NULL); |
content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
@@ -335,7 +335,7 @@ void NativeMediaFileUtil::ReadDirectoryOnTaskRunnerThread( |
const ReadDirectoryCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
EntryList entry_list; |
- base::PlatformFileError error = |
+ base::File::Error error = |
ReadDirectorySync(context.get(), url, &entry_list); |
content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
@@ -351,7 +351,7 @@ void NativeMediaFileUtil::CopyOrMoveFileLocalOnTaskRunnerThread( |
bool copy, |
const StatusCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
- base::PlatformFileError error = |
+ base::File::Error error = |
CopyOrMoveFileSync(context.get(), src_url, dest_url, option, copy); |
content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
@@ -365,7 +365,7 @@ void NativeMediaFileUtil::CopyInForeignFileOnTaskRunnerThread( |
const fileapi::FileSystemURL& dest_url, |
const StatusCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
- base::PlatformFileError error = |
+ base::File::Error error = |
CopyInForeignFileSync(context.get(), src_file_path, dest_url); |
content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
@@ -378,7 +378,7 @@ void NativeMediaFileUtil::DeleteFileOnTaskRunnerThread( |
const fileapi::FileSystemURL& url, |
const StatusCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
- base::PlatformFileError error = DeleteFileSync(context.get(), url); |
+ base::File::Error error = DeleteFileSync(context.get(), url); |
content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
FROM_HERE, |
@@ -390,7 +390,7 @@ void NativeMediaFileUtil::DeleteDirectoryOnTaskRunnerThread( |
const fileapi::FileSystemURL& url, |
const StatusCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
- base::PlatformFileError error = DeleteDirectorySync(context.get(), url); |
+ base::File::Error error = DeleteDirectorySync(context.get(), url); |
content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
FROM_HERE, |
@@ -402,10 +402,10 @@ void NativeMediaFileUtil::CreateSnapshotFileOnTaskRunnerThread( |
const fileapi::FileSystemURL& url, |
const CreateSnapshotFileCallback& callback) { |
DCHECK(IsOnTaskRunnerThread(context.get())); |
- base::PlatformFileInfo file_info; |
+ base::File::Info file_info; |
base::FilePath platform_path; |
scoped_refptr<webkit_blob::ShareableFileReference> file_ref; |
- base::PlatformFileError error = |
+ base::File::Error error = |
CreateSnapshotFileSync(context.get(), url, &file_info, &platform_path, |
&file_ref); |
content::BrowserThread::PostTask( |
@@ -414,20 +414,20 @@ void NativeMediaFileUtil::CreateSnapshotFileOnTaskRunnerThread( |
base::Bind(callback, error, file_info, platform_path, file_ref)); |
} |
-base::PlatformFileError NativeMediaFileUtil::CreateDirectorySync( |
+base::File::Error NativeMediaFileUtil::CreateDirectorySync( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& url, |
bool exclusive, |
bool recursive) { |
base::FilePath file_path; |
- base::PlatformFileError error = GetLocalFilePath(context, url, &file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ base::File::Error error = GetLocalFilePath(context, url, &file_path); |
+ if (error != base::File::FILE_OK) |
return error; |
return fileapi::NativeFileUtil::CreateDirectory(file_path, exclusive, |
recursive); |
} |
-base::PlatformFileError NativeMediaFileUtil::CopyOrMoveFileSync( |
+base::File::Error NativeMediaFileUtil::CopyOrMoveFileSync( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& src_url, |
const fileapi::FileSystemURL& dest_url, |
@@ -435,47 +435,48 @@ base::PlatformFileError NativeMediaFileUtil::CopyOrMoveFileSync( |
bool copy) { |
DCHECK(IsOnTaskRunnerThread(context)); |
base::FilePath src_file_path; |
- base::PlatformFileError error = |
+ base::File::Error error = |
GetFilteredLocalFilePathForExistingFileOrDirectory( |
context, src_url, |
- base::PLATFORM_FILE_ERROR_NOT_FOUND, |
+ base::File::FILE_ERROR_NOT_FOUND, |
&src_file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
if (fileapi::NativeFileUtil::DirectoryExists(src_file_path)) |
- return base::PLATFORM_FILE_ERROR_NOT_A_FILE; |
+ return base::File::FILE_ERROR_NOT_A_FILE; |
base::FilePath dest_file_path; |
error = GetLocalFilePath(context, dest_url, &dest_file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
- base::PlatformFileInfo file_info; |
+ base::File::Info file_info; |
error = fileapi::NativeFileUtil::GetFileInfo(dest_file_path, &file_info); |
- if (error != base::PLATFORM_FILE_OK && |
- error != base::PLATFORM_FILE_ERROR_NOT_FOUND) |
+ if (error != base::File::FILE_OK && |
+ error != base::File::FILE_ERROR_NOT_FOUND) { |
return error; |
- if (error == base::PLATFORM_FILE_OK && file_info.is_directory) |
- return base::PLATFORM_FILE_ERROR_INVALID_OPERATION; |
+ } |
+ if (error == base::File::FILE_OK && file_info.is_directory) |
+ return base::File::FILE_ERROR_INVALID_OPERATION; |
if (!media_path_filter_->Match(dest_file_path)) |
- return base::PLATFORM_FILE_ERROR_SECURITY; |
+ return base::File::FILE_ERROR_SECURITY; |
return fileapi::NativeFileUtil::CopyOrMoveFile( |
src_file_path, dest_file_path, option, |
fileapi::NativeFileUtil::CopyOrMoveModeForDestination(dest_url, copy)); |
} |
-base::PlatformFileError NativeMediaFileUtil::CopyInForeignFileSync( |
+base::File::Error NativeMediaFileUtil::CopyInForeignFileSync( |
fileapi::FileSystemOperationContext* context, |
const base::FilePath& src_file_path, |
const fileapi::FileSystemURL& dest_url) { |
DCHECK(IsOnTaskRunnerThread(context)); |
if (src_file_path.empty()) |
- return base::PLATFORM_FILE_ERROR_INVALID_OPERATION; |
+ return base::File::FILE_ERROR_INVALID_OPERATION; |
base::FilePath dest_file_path; |
- base::PlatformFileError error = |
+ base::File::Error error = |
GetFilteredLocalFilePath(context, dest_url, &dest_file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
return fileapi::NativeFileUtil::CopyOrMoveFile( |
src_file_path, dest_file_path, |
@@ -484,35 +485,35 @@ base::PlatformFileError NativeMediaFileUtil::CopyInForeignFileSync( |
true /* copy */)); |
} |
-base::PlatformFileError NativeMediaFileUtil::GetFileInfoSync( |
+base::File::Error NativeMediaFileUtil::GetFileInfoSync( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& url, |
- base::PlatformFileInfo* file_info, |
+ base::File::Info* file_info, |
base::FilePath* platform_path) { |
DCHECK(context); |
DCHECK(IsOnTaskRunnerThread(context)); |
DCHECK(file_info); |
base::FilePath file_path; |
- base::PlatformFileError error = GetLocalFilePath(context, url, &file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ base::File::Error error = GetLocalFilePath(context, url, &file_path); |
+ if (error != base::File::FILE_OK) |
return error; |
if (base::IsLink(file_path)) |
- return base::PLATFORM_FILE_ERROR_NOT_FOUND; |
+ return base::File::FILE_ERROR_NOT_FOUND; |
error = fileapi::NativeFileUtil::GetFileInfo(file_path, file_info); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
if (platform_path) |
*platform_path = file_path; |
if (file_info->is_directory || |
media_path_filter_->Match(file_path)) { |
- return base::PLATFORM_FILE_OK; |
+ return base::File::FILE_OK; |
} |
- return base::PLATFORM_FILE_ERROR_NOT_FOUND; |
+ return base::File::FILE_ERROR_NOT_FOUND; |
} |
-base::PlatformFileError NativeMediaFileUtil::GetLocalFilePath( |
+base::File::Error NativeMediaFileUtil::GetLocalFilePath( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& url, |
base::FilePath* local_file_path) { |
@@ -520,29 +521,29 @@ base::PlatformFileError NativeMediaFileUtil::GetLocalFilePath( |
DCHECK(url.is_valid()); |
if (url.path().empty()) { |
// Root direcory case, which should not be accessed. |
- return base::PLATFORM_FILE_ERROR_ACCESS_DENIED; |
+ return base::File::FILE_ERROR_ACCESS_DENIED; |
} |
*local_file_path = url.path(); |
- return base::PLATFORM_FILE_OK; |
+ return base::File::FILE_OK; |
} |
-base::PlatformFileError NativeMediaFileUtil::ReadDirectorySync( |
+base::File::Error NativeMediaFileUtil::ReadDirectorySync( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& url, |
EntryList* file_list) { |
DCHECK(IsOnTaskRunnerThread(context)); |
DCHECK(file_list); |
DCHECK(file_list->empty()); |
- base::PlatformFileInfo file_info; |
+ base::File::Info file_info; |
base::FilePath dir_path; |
- base::PlatformFileError error = |
+ base::File::Error error = |
GetFileInfoSync(context, url, &file_info, &dir_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
if (!file_info.is_directory) |
- return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY; |
+ return base::File::FILE_ERROR_NOT_A_DIRECTORY; |
base::FileEnumerator file_enum( |
dir_path, |
@@ -572,47 +573,47 @@ base::PlatformFileError NativeMediaFileUtil::ReadDirectorySync( |
file_list->push_back(entry); |
} |
- return base::PLATFORM_FILE_OK; |
+ return base::File::FILE_OK; |
} |
-base::PlatformFileError NativeMediaFileUtil::DeleteFileSync( |
+base::File::Error NativeMediaFileUtil::DeleteFileSync( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& url) { |
DCHECK(IsOnTaskRunnerThread(context)); |
- base::PlatformFileInfo file_info; |
+ base::File::Info file_info; |
base::FilePath file_path; |
- base::PlatformFileError error = |
+ base::File::Error error = |
GetFileInfoSync(context, url, &file_info, &file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
if (file_info.is_directory) |
- return base::PLATFORM_FILE_ERROR_NOT_A_FILE; |
+ return base::File::FILE_ERROR_NOT_A_FILE; |
return fileapi::NativeFileUtil::DeleteFile(file_path); |
} |
-base::PlatformFileError NativeMediaFileUtil::DeleteDirectorySync( |
+base::File::Error NativeMediaFileUtil::DeleteDirectorySync( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& url) { |
DCHECK(IsOnTaskRunnerThread(context)); |
base::FilePath file_path; |
- base::PlatformFileError error = GetLocalFilePath(context, url, &file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ base::File::Error error = GetLocalFilePath(context, url, &file_path); |
+ if (error != base::File::FILE_OK) |
return error; |
return fileapi::NativeFileUtil::DeleteDirectory(file_path); |
} |
-base::PlatformFileError NativeMediaFileUtil::CreateSnapshotFileSync( |
+base::File::Error NativeMediaFileUtil::CreateSnapshotFileSync( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& url, |
- base::PlatformFileInfo* file_info, |
+ base::File::Info* file_info, |
base::FilePath* platform_path, |
scoped_refptr<webkit_blob::ShareableFileReference>* file_ref) { |
DCHECK(IsOnTaskRunnerThread(context)); |
- base::PlatformFileError error = |
+ base::File::Error error = |
GetFileInfoSync(context, url, file_info, platform_path); |
- if (error == base::PLATFORM_FILE_OK && file_info->is_directory) |
- error = base::PLATFORM_FILE_ERROR_NOT_A_FILE; |
- if (error == base::PLATFORM_FILE_OK) |
+ if (error == base::File::FILE_OK && file_info->is_directory) |
+ error = base::File::FILE_ERROR_NOT_A_FILE; |
+ if (error == base::File::FILE_OK) |
error = NativeMediaFileUtil::IsMediaFile(*platform_path); |
// We're just returning the local file information. |
@@ -621,41 +622,41 @@ base::PlatformFileError NativeMediaFileUtil::CreateSnapshotFileSync( |
return error; |
} |
-base::PlatformFileError NativeMediaFileUtil::GetFilteredLocalFilePath( |
+base::File::Error NativeMediaFileUtil::GetFilteredLocalFilePath( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& file_system_url, |
base::FilePath* local_file_path) { |
DCHECK(IsOnTaskRunnerThread(context)); |
base::FilePath file_path; |
- base::PlatformFileError error = |
+ base::File::Error error = |
GetLocalFilePath(context, file_system_url, &file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
if (!media_path_filter_->Match(file_path)) |
- return base::PLATFORM_FILE_ERROR_SECURITY; |
+ return base::File::FILE_ERROR_SECURITY; |
*local_file_path = file_path; |
- return base::PLATFORM_FILE_OK; |
+ return base::File::FILE_OK; |
} |
-base::PlatformFileError |
+base::File::Error |
NativeMediaFileUtil::GetFilteredLocalFilePathForExistingFileOrDirectory( |
fileapi::FileSystemOperationContext* context, |
const fileapi::FileSystemURL& file_system_url, |
- base::PlatformFileError failure_error, |
+ base::File::Error failure_error, |
base::FilePath* local_file_path) { |
DCHECK(IsOnTaskRunnerThread(context)); |
base::FilePath file_path; |
- base::PlatformFileError error = |
+ base::File::Error error = |
GetLocalFilePath(context, file_system_url, &file_path); |
- if (error != base::PLATFORM_FILE_OK) |
+ if (error != base::File::FILE_OK) |
return error; |
if (!base::PathExists(file_path)) |
return failure_error; |
base::File::Info file_info; |
if (!base::GetFileInfo(file_path, &file_info)) |
- return base::PLATFORM_FILE_ERROR_FAILED; |
+ return base::File::FILE_ERROR_FAILED; |
if (!file_info.is_directory && |
!media_path_filter_->Match(file_path)) { |
@@ -663,5 +664,5 @@ NativeMediaFileUtil::GetFilteredLocalFilePathForExistingFileOrDirectory( |
} |
*local_file_path = file_path; |
- return base::PLATFORM_FILE_OK; |
+ return base::File::FILE_OK; |
} |