| Index: webkit/browser/fileapi/obfuscated_file_util.cc
|
| diff --git a/webkit/browser/fileapi/obfuscated_file_util.cc b/webkit/browser/fileapi/obfuscated_file_util.cc
|
| index 18243976b41e5800eced2c1720257b0ed3f92797..5cae814f7cb181f4a348cf99fa1f6107e1498485 100644
|
| --- a/webkit/browser/fileapi/obfuscated_file_util.cc
|
| +++ b/webkit/browser/fileapi/obfuscated_file_util.cc
|
| @@ -106,7 +106,6 @@ enum IsolatedOriginStatus {
|
| } // namespace
|
|
|
| using base::PlatformFile;
|
| -using base::PlatformFileError;
|
|
|
| class ObfuscatedFileEnumerator
|
| : public FileSystemFileUtil::AbstractFileEnumerator {
|
| @@ -145,11 +144,11 @@ class ObfuscatedFileEnumerator
|
|
|
| FileInfo file_info;
|
| base::FilePath platform_file_path;
|
| - base::PlatformFileError error =
|
| + base::File::Error error =
|
| obfuscated_file_util_->GetFileInfoInternal(
|
| db_, context_, root_url_, current_file_id_,
|
| &file_info, ¤t_platform_file_info_, &platform_file_path);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return Next();
|
|
|
| base::FilePath virtual_path =
|
| @@ -205,7 +204,7 @@ class ObfuscatedFileEnumerator
|
| base::FilePath current_parent_virtual_path_;
|
|
|
| FileId current_file_id_;
|
| - base::PlatformFileInfo current_platform_file_info_;
|
| + base::File::Info current_platform_file_info_;
|
| };
|
|
|
| class ObfuscatedOriginEnumerator
|
| @@ -272,52 +271,52 @@ ObfuscatedFileUtil::~ObfuscatedFileUtil() {
|
| DropDatabases();
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::CreateOrOpen(
|
| +base::File::Error ObfuscatedFileUtil::CreateOrOpen(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url, int file_flags,
|
| PlatformFile* file_handle, bool* created) {
|
| - PlatformFileError error = CreateOrOpenInternal(context, url, file_flags,
|
| + base::File::Error error = CreateOrOpenInternal(context, url, file_flags,
|
| file_handle, created);
|
| if (*file_handle != base::kInvalidPlatformFileValue &&
|
| file_flags & base::PLATFORM_FILE_WRITE &&
|
| context->quota_limit_type() == quota::kQuotaLimitTypeUnlimited &&
|
| sandbox_delegate_) {
|
| - DCHECK_EQ(base::PLATFORM_FILE_OK, error);
|
| + DCHECK_EQ(base::File::FILE_OK, error);
|
| sandbox_delegate_->StickyInvalidateUsageCache(url.origin(), url.type());
|
| }
|
| return error;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::Close(
|
| +base::File::Error ObfuscatedFileUtil::Close(
|
| FileSystemOperationContext* context,
|
| base::PlatformFile file) {
|
| return NativeFileUtil::Close(file);
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::EnsureFileExists(
|
| +base::File::Error ObfuscatedFileUtil::EnsureFileExists(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| bool* created) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, true);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
|
|
| FileId file_id;
|
| if (db->GetFileWithPath(url.path(), &file_id)) {
|
| FileInfo file_info;
|
| if (!db->GetFileInfo(file_id, &file_info)) {
|
| NOTREACHED();
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
| if (file_info.is_directory())
|
| - return base::PLATFORM_FILE_ERROR_NOT_A_FILE;
|
| + return base::File::FILE_ERROR_NOT_A_FILE;
|
| if (created)
|
| *created = false;
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
| FileId parent_id;
|
| if (!db->GetFileWithPath(VirtualPath::DirName(url.path()), &parent_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
|
|
| FileInfo file_info;
|
| InitFileInfo(&file_info, parent_id,
|
| @@ -325,10 +324,10 @@ PlatformFileError ObfuscatedFileUtil::EnsureFileExists(
|
|
|
| int64 growth = UsageForPath(file_info.name.size());
|
| if (!AllocateQuota(context, growth))
|
| - return base::PLATFORM_FILE_ERROR_NO_SPACE;
|
| - PlatformFileError error = CreateFile(
|
| + return base::File::FILE_ERROR_NO_SPACE;
|
| + base::File::Error error = CreateFile(
|
| context, base::FilePath(), url, &file_info, 0, NULL);
|
| - if (created && base::PLATFORM_FILE_OK == error) {
|
| + if (created && base::File::FILE_OK == error) {
|
| *created = true;
|
| UpdateUsage(context, url, growth);
|
| context->change_observers()->Notify(
|
| @@ -337,27 +336,27 @@ PlatformFileError ObfuscatedFileUtil::EnsureFileExists(
|
| return error;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::CreateDirectory(
|
| +base::File::Error ObfuscatedFileUtil::CreateDirectory(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| bool exclusive,
|
| bool recursive) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, true);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
|
|
| FileId file_id;
|
| if (db->GetFileWithPath(url.path(), &file_id)) {
|
| FileInfo file_info;
|
| if (exclusive)
|
| - return base::PLATFORM_FILE_ERROR_EXISTS;
|
| + return base::File::FILE_ERROR_EXISTS;
|
| if (!db->GetFileInfo(file_id, &file_info)) {
|
| NOTREACHED();
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
| if (!file_info.is_directory())
|
| - return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY;
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_ERROR_NOT_A_DIRECTORY;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| std::vector<base::FilePath::StringType> components;
|
| @@ -372,9 +371,9 @@ PlatformFileError ObfuscatedFileUtil::CreateDirectory(
|
| break;
|
| }
|
| if (!db->IsDirectory(parent_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY;
|
| + return base::File::FILE_ERROR_NOT_A_DIRECTORY;
|
| if (!recursive && components.size() - index > 1)
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| bool first = true;
|
| for (; index < components.size(); ++index) {
|
| FileInfo file_info;
|
| @@ -385,9 +384,9 @@ PlatformFileError ObfuscatedFileUtil::CreateDirectory(
|
| file_info.parent_id = parent_id;
|
| int64 growth = UsageForPath(file_info.name.size());
|
| if (!AllocateQuota(context, growth))
|
| - return base::PLATFORM_FILE_ERROR_NO_SPACE;
|
| - base::PlatformFileError error = db->AddFileInfo(file_info, &parent_id);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + return base::File::FILE_ERROR_NO_SPACE;
|
| + base::File::Error error = db->AddFileInfo(file_info, &parent_id);
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
| UpdateUsage(context, url, growth);
|
| context->change_observers()->Notify(
|
| @@ -397,20 +396,20 @@ PlatformFileError ObfuscatedFileUtil::CreateDirectory(
|
| TouchDirectory(db, file_info.parent_id);
|
| }
|
| }
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::GetFileInfo(
|
| +base::File::Error ObfuscatedFileUtil::GetFileInfo(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| - base::PlatformFileInfo* file_info,
|
| + base::File::Info* file_info,
|
| base::FilePath* platform_file_path) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, false);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileId file_id;
|
| if (!db->GetFileWithPath(url.path(), &file_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileInfo local_info;
|
| return GetFileInfoInternal(db, context, url,
|
| file_id, &local_info,
|
| @@ -424,72 +423,72 @@ scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator>
|
| return CreateFileEnumerator(context, root_url, false /* recursive */);
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::GetLocalFilePath(
|
| +base::File::Error ObfuscatedFileUtil::GetLocalFilePath(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| base::FilePath* local_path) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, false);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileId file_id;
|
| if (!db->GetFileWithPath(url.path(), &file_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileInfo file_info;
|
| if (!db->GetFileInfo(file_id, &file_info) || file_info.is_directory()) {
|
| NOTREACHED();
|
| // Directories have no local file path.
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| }
|
| *local_path = DataPathToLocalPath(url, file_info.data_path);
|
|
|
| if (local_path->empty())
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::Touch(
|
| +base::File::Error ObfuscatedFileUtil::Touch(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| const base::Time& last_access_time,
|
| const base::Time& last_modified_time) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, false);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileId file_id;
|
| if (!db->GetFileWithPath(url.path(), &file_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
|
|
| FileInfo file_info;
|
| if (!db->GetFileInfo(file_id, &file_info)) {
|
| NOTREACHED();
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
| if (file_info.is_directory()) {
|
| if (!db->UpdateModificationTime(file_id, last_modified_time))
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_ERROR_FAILED;
|
| + return base::File::FILE_OK;
|
| }
|
| return NativeFileUtil::Touch(
|
| DataPathToLocalPath(url, file_info.data_path),
|
| last_access_time, last_modified_time);
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::Truncate(
|
| +base::File::Error ObfuscatedFileUtil::Truncate(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| int64 length) {
|
| - base::PlatformFileInfo file_info;
|
| + base::File::Info file_info;
|
| base::FilePath local_path;
|
| - base::PlatformFileError error =
|
| + base::File::Error error =
|
| GetFileInfo(context, url, &file_info, &local_path);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
|
|
| int64 growth = length - file_info.size;
|
| if (!AllocateQuota(context, growth))
|
| - return base::PLATFORM_FILE_ERROR_NO_SPACE;
|
| + return base::File::FILE_ERROR_NO_SPACE;
|
| error = NativeFileUtil::Truncate(local_path, length);
|
| - if (error == base::PLATFORM_FILE_OK) {
|
| + if (error == base::File::FILE_OK) {
|
| UpdateUsage(context, url, growth);
|
| context->change_observers()->Notify(
|
| &FileChangeObserver::OnModifyFile, MakeTuple(url));
|
| @@ -497,7 +496,7 @@ PlatformFileError ObfuscatedFileUtil::Truncate(
|
| return error;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::CopyOrMoveFile(
|
| +base::File::Error ObfuscatedFileUtil::CopyOrMoveFile(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& src_url,
|
| const FileSystemURL& dest_url,
|
| @@ -509,46 +508,46 @@ PlatformFileError ObfuscatedFileUtil::CopyOrMoveFile(
|
|
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(src_url, true);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
|
|
| FileId src_file_id;
|
| if (!db->GetFileWithPath(src_url.path(), &src_file_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
|
|
| FileId dest_file_id;
|
| bool overwrite = db->GetFileWithPath(dest_url.path(),
|
| &dest_file_id);
|
|
|
| FileInfo src_file_info;
|
| - base::PlatformFileInfo src_platform_file_info;
|
| + base::File::Info src_platform_file_info;
|
| base::FilePath src_local_path;
|
| - base::PlatformFileError error = GetFileInfoInternal(
|
| + base::File::Error error = GetFileInfoInternal(
|
| db, context, src_url, src_file_id,
|
| &src_file_info, &src_platform_file_info, &src_local_path);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
| if (src_file_info.is_directory())
|
| - return base::PLATFORM_FILE_ERROR_NOT_A_FILE;
|
| + return base::File::FILE_ERROR_NOT_A_FILE;
|
|
|
| FileInfo dest_file_info;
|
| - base::PlatformFileInfo dest_platform_file_info; // overwrite case only
|
| + base::File::Info dest_platform_file_info; // overwrite case only
|
| base::FilePath dest_local_path; // overwrite case only
|
| if (overwrite) {
|
| - base::PlatformFileError error = GetFileInfoInternal(
|
| + base::File::Error error = GetFileInfoInternal(
|
| db, context, dest_url, dest_file_id,
|
| &dest_file_info, &dest_platform_file_info, &dest_local_path);
|
| - if (error == base::PLATFORM_FILE_ERROR_NOT_FOUND)
|
| + if (error == base::File::FILE_ERROR_NOT_FOUND)
|
| overwrite = false; // fallback to non-overwrite case
|
| - else if (error != base::PLATFORM_FILE_OK)
|
| + else if (error != base::File::FILE_OK)
|
| return error;
|
| else if (dest_file_info.is_directory())
|
| - return base::PLATFORM_FILE_ERROR_INVALID_OPERATION;
|
| + return base::File::FILE_ERROR_INVALID_OPERATION;
|
| }
|
| if (!overwrite) {
|
| FileId dest_parent_id;
|
| if (!db->GetFileWithPath(VirtualPath::DirName(dest_url.path()),
|
| &dest_parent_id)) {
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| }
|
|
|
| dest_file_info = src_file_info;
|
| @@ -567,7 +566,7 @@ PlatformFileError ObfuscatedFileUtil::CopyOrMoveFile(
|
| else
|
| growth += UsageForPath(dest_file_info.name.size());
|
| if (!AllocateQuota(context, growth))
|
| - return base::PLATFORM_FILE_ERROR_NO_SPACE;
|
| + return base::File::FILE_ERROR_NO_SPACE;
|
|
|
| /*
|
| * Copy-with-overwrite
|
| @@ -583,7 +582,7 @@ PlatformFileError ObfuscatedFileUtil::CopyOrMoveFile(
|
| * Move-without-overwrite
|
| * Just update metadata
|
| */
|
| - error = base::PLATFORM_FILE_ERROR_FAILED;
|
| + error = base::File::FILE_ERROR_FAILED;
|
| if (copy) {
|
| if (overwrite) {
|
| error = NativeFileUtil::CopyOrMoveFile(
|
| @@ -599,22 +598,22 @@ PlatformFileError ObfuscatedFileUtil::CopyOrMoveFile(
|
| } else {
|
| if (overwrite) {
|
| if (db->OverwritingMoveFile(src_file_id, dest_file_id)) {
|
| - if (base::PLATFORM_FILE_OK !=
|
| + if (base::File::FILE_OK !=
|
| NativeFileUtil::DeleteFile(dest_local_path))
|
| LOG(WARNING) << "Leaked a backing file.";
|
| - error = base::PLATFORM_FILE_OK;
|
| + error = base::File::FILE_OK;
|
| } else {
|
| - error = base::PLATFORM_FILE_ERROR_FAILED;
|
| + error = base::File::FILE_ERROR_FAILED;
|
| }
|
| } else { // non-overwrite
|
| if (db->UpdateFileInfo(src_file_id, dest_file_info))
|
| - error = base::PLATFORM_FILE_OK;
|
| + error = base::File::FILE_OK;
|
| else
|
| - error = base::PLATFORM_FILE_ERROR_FAILED;
|
| + error = base::File::FILE_ERROR_FAILED;
|
| }
|
| }
|
|
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
|
|
| if (overwrite) {
|
| @@ -639,44 +638,44 @@ PlatformFileError ObfuscatedFileUtil::CopyOrMoveFile(
|
| return error;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::CopyInForeignFile(
|
| +base::File::Error ObfuscatedFileUtil::CopyInForeignFile(
|
| FileSystemOperationContext* context,
|
| const base::FilePath& src_file_path,
|
| const FileSystemURL& dest_url) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(dest_url, true);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
|
|
| base::File::Info src_platform_file_info;
|
| if (!base::GetFileInfo(src_file_path, &src_platform_file_info))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
|
|
| FileId dest_file_id;
|
| bool overwrite = db->GetFileWithPath(dest_url.path(),
|
| &dest_file_id);
|
|
|
| FileInfo dest_file_info;
|
| - base::PlatformFileInfo dest_platform_file_info; // overwrite case only
|
| + base::File::Info dest_platform_file_info; // overwrite case only
|
| if (overwrite) {
|
| base::FilePath dest_local_path;
|
| - base::PlatformFileError error = GetFileInfoInternal(
|
| + base::File::Error error = GetFileInfoInternal(
|
| db, context, dest_url, dest_file_id,
|
| &dest_file_info, &dest_platform_file_info, &dest_local_path);
|
| - if (error == base::PLATFORM_FILE_ERROR_NOT_FOUND)
|
| + if (error == base::File::FILE_ERROR_NOT_FOUND)
|
| overwrite = false; // fallback to non-overwrite case
|
| - else if (error != base::PLATFORM_FILE_OK)
|
| + else if (error != base::File::FILE_OK)
|
| return error;
|
| else if (dest_file_info.is_directory())
|
| - return base::PLATFORM_FILE_ERROR_INVALID_OPERATION;
|
| + return base::File::FILE_ERROR_INVALID_OPERATION;
|
| }
|
| if (!overwrite) {
|
| FileId dest_parent_id;
|
| if (!db->GetFileWithPath(VirtualPath::DirName(dest_url.path()),
|
| &dest_parent_id)) {
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| }
|
| if (!dest_file_info.is_directory())
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| InitFileInfo(&dest_file_info, dest_parent_id,
|
| VirtualPath::BaseName(dest_url.path()).value());
|
| }
|
| @@ -687,9 +686,9 @@ PlatformFileError ObfuscatedFileUtil::CopyInForeignFile(
|
| else
|
| growth += UsageForPath(dest_file_info.name.size());
|
| if (!AllocateQuota(context, growth))
|
| - return base::PLATFORM_FILE_ERROR_NO_SPACE;
|
| + return base::File::FILE_ERROR_NO_SPACE;
|
|
|
| - base::PlatformFileError error;
|
| + base::File::Error error;
|
| if (overwrite) {
|
| base::FilePath dest_local_path =
|
| DataPathToLocalPath(dest_url, dest_file_info.data_path);
|
| @@ -703,7 +702,7 @@ PlatformFileError ObfuscatedFileUtil::CopyInForeignFile(
|
| dest_url, &dest_file_info, 0, NULL);
|
| }
|
|
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
|
|
| if (overwrite) {
|
| @@ -716,36 +715,36 @@ PlatformFileError ObfuscatedFileUtil::CopyInForeignFile(
|
|
|
| UpdateUsage(context, dest_url, growth);
|
| TouchDirectory(db, dest_file_info.parent_id);
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::DeleteFile(
|
| +base::File::Error ObfuscatedFileUtil::DeleteFile(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, true);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| FileId file_id;
|
| if (!db->GetFileWithPath(url.path(), &file_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
|
|
| FileInfo file_info;
|
| - base::PlatformFileInfo platform_file_info;
|
| + base::File::Info platform_file_info;
|
| base::FilePath local_path;
|
| - base::PlatformFileError error = GetFileInfoInternal(
|
| + base::File::Error error = GetFileInfoInternal(
|
| db, context, url, file_id, &file_info, &platform_file_info, &local_path);
|
| - if (error != base::PLATFORM_FILE_ERROR_NOT_FOUND &&
|
| - error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_ERROR_NOT_FOUND &&
|
| + 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;
|
|
|
| int64 growth = -UsageForPath(file_info.name.size()) - platform_file_info.size;
|
| AllocateQuota(context, growth);
|
| if (!db->RemoveFileInfo(file_id)) {
|
| NOTREACHED();
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
| UpdateUsage(context, url, growth);
|
| TouchDirectory(db, file_info.parent_id);
|
| @@ -753,54 +752,54 @@ PlatformFileError ObfuscatedFileUtil::DeleteFile(
|
| context->change_observers()->Notify(
|
| &FileChangeObserver::OnRemoveFile, MakeTuple(url));
|
|
|
| - if (error == base::PLATFORM_FILE_ERROR_NOT_FOUND)
|
| - return base::PLATFORM_FILE_OK;
|
| + if (error == base::File::FILE_ERROR_NOT_FOUND)
|
| + return base::File::FILE_OK;
|
|
|
| error = NativeFileUtil::DeleteFile(local_path);
|
| - if (base::PLATFORM_FILE_OK != error)
|
| + if (base::File::FILE_OK != error)
|
| LOG(WARNING) << "Leaked a backing file.";
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::DeleteDirectory(
|
| +base::File::Error ObfuscatedFileUtil::DeleteDirectory(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url) {
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, true);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
|
|
| FileId file_id;
|
| if (!db->GetFileWithPath(url.path(), &file_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileInfo file_info;
|
| if (!db->GetFileInfo(file_id, &file_info)) {
|
| NOTREACHED();
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
| if (!file_info.is_directory())
|
| - return base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY;
|
| + return base::File::FILE_ERROR_NOT_A_DIRECTORY;
|
| if (!db->RemoveFileInfo(file_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_EMPTY;
|
| + return base::File::FILE_ERROR_NOT_EMPTY;
|
| int64 growth = -UsageForPath(file_info.name.size());
|
| AllocateQuota(context, growth);
|
| UpdateUsage(context, url, growth);
|
| TouchDirectory(db, file_info.parent_id);
|
| context->change_observers()->Notify(
|
| &FileChangeObserver::OnRemoveDirectory, MakeTuple(url));
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| webkit_blob::ScopedFile ObfuscatedFileUtil::CreateSnapshotFile(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| - base::PlatformFileError* error,
|
| - base::PlatformFileInfo* file_info,
|
| + base::File::Error* error,
|
| + base::File::Info* file_info,
|
| base::FilePath* platform_path) {
|
| // We're just returning the local file information.
|
| *error = GetFileInfo(context, url, file_info, platform_path);
|
| - if (*error == base::PLATFORM_FILE_OK && file_info->is_directory) {
|
| - *file_info = base::PlatformFileInfo();
|
| - *error = base::PLATFORM_FILE_ERROR_NOT_A_FILE;
|
| + if (*error == base::File::FILE_OK && file_info->is_directory) {
|
| + *file_info = base::File::Info();
|
| + *error = base::File::FILE_ERROR_NOT_A_FILE;
|
| }
|
| return webkit_blob::ScopedFile();
|
| }
|
| @@ -846,19 +845,19 @@ base::FilePath ObfuscatedFileUtil::GetDirectoryForOriginAndType(
|
| const GURL& origin,
|
| const std::string& type_string,
|
| bool create,
|
| - base::PlatformFileError* error_code) {
|
| + base::File::Error* error_code) {
|
| base::FilePath origin_dir = GetDirectoryForOrigin(origin, create, error_code);
|
| if (origin_dir.empty())
|
| return base::FilePath();
|
| if (type_string.empty())
|
| return origin_dir;
|
| base::FilePath path = origin_dir.AppendASCII(type_string);
|
| - base::PlatformFileError error = base::PLATFORM_FILE_OK;
|
| + base::File::Error error = base::File::FILE_OK;
|
| if (!base::DirectoryExists(path) &&
|
| (!create || !base::CreateDirectory(path))) {
|
| error = create ?
|
| - base::PLATFORM_FILE_ERROR_FAILED :
|
| - base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + base::File::FILE_ERROR_FAILED :
|
| + base::File::FILE_ERROR_NOT_FOUND;
|
| }
|
|
|
| if (error_code)
|
| @@ -869,12 +868,12 @@ base::FilePath ObfuscatedFileUtil::GetDirectoryForOriginAndType(
|
| bool ObfuscatedFileUtil::DeleteDirectoryForOriginAndType(
|
| const GURL& origin,
|
| const std::string& type_string) {
|
| - base::PlatformFileError error = base::PLATFORM_FILE_OK;
|
| + base::File::Error error = base::File::FILE_OK;
|
| base::FilePath origin_type_path = GetDirectoryForOriginAndType(
|
| origin, type_string, false, &error);
|
| if (origin_type_path.empty())
|
| return true;
|
| - if (error != base::PLATFORM_FILE_ERROR_NOT_FOUND) {
|
| + if (error != base::File::FILE_ERROR_NOT_FOUND) {
|
| // TODO(dmikurube): Consider the return value of DestroyDirectoryDatabase.
|
| // We ignore its error now since 1) it doesn't matter the final result, and
|
| // 2) it always returns false in Windows because of LevelDB's
|
| @@ -940,10 +939,10 @@ bool ObfuscatedFileUtil::DestroyDirectoryDatabase(
|
| delete database;
|
| }
|
|
|
| - PlatformFileError error = base::PLATFORM_FILE_OK;
|
| + base::File::Error error = base::File::FILE_OK;
|
| base::FilePath path = GetDirectoryForOriginAndType(
|
| origin, type_string, false, &error);
|
| - if (path.empty() || error == base::PLATFORM_FILE_ERROR_NOT_FOUND)
|
| + if (path.empty() || error == base::File::FILE_ERROR_NOT_FOUND)
|
| return true;
|
| return SandboxDirectoryDatabase::DestroyDatabase(path);
|
| }
|
| @@ -968,10 +967,10 @@ void ObfuscatedFileUtil::MaybePrepopulateDatabase(
|
| // Only handles known types.
|
| if (!ContainsKey(known_type_strings_, type_string))
|
| continue;
|
| - PlatformFileError error = base::PLATFORM_FILE_ERROR_FAILED;
|
| + base::File::Error error = base::File::FILE_ERROR_FAILED;
|
| base::FilePath path = GetDirectoryForOriginAndType(
|
| origin, type_string, false, &error);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| continue;
|
| scoped_ptr<SandboxDirectoryDatabase> db(new SandboxDirectoryDatabase(path));
|
| if (db->Init(SandboxDirectoryDatabase::FAIL_ON_CORRUPTION)) {
|
| @@ -987,7 +986,7 @@ void ObfuscatedFileUtil::MaybePrepopulateDatabase(
|
| base::FilePath ObfuscatedFileUtil::GetDirectoryForURL(
|
| const FileSystemURL& url,
|
| bool create,
|
| - base::PlatformFileError* error_code) {
|
| + base::File::Error* error_code) {
|
| return GetDirectoryForOriginAndType(
|
| url.origin(), CallGetTypeStringForURL(url), create, error_code);
|
| }
|
| @@ -998,13 +997,13 @@ std::string ObfuscatedFileUtil::CallGetTypeStringForURL(
|
| return get_type_string_for_url_.Run(url);
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::GetFileInfoInternal(
|
| +base::File::Error ObfuscatedFileUtil::GetFileInfoInternal(
|
| SandboxDirectoryDatabase* db,
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| FileId file_id,
|
| FileInfo* local_info,
|
| - base::PlatformFileInfo* file_info,
|
| + base::File::Info* file_info,
|
| base::FilePath* platform_file_path) {
|
| DCHECK(db);
|
| DCHECK(context);
|
| @@ -1013,7 +1012,7 @@ PlatformFileError ObfuscatedFileUtil::GetFileInfoInternal(
|
|
|
| if (!db->GetFileInfo(file_id, local_info)) {
|
| NOTREACHED();
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
|
|
| if (local_info->is_directory()) {
|
| @@ -1023,30 +1022,30 @@ PlatformFileError ObfuscatedFileUtil::GetFileInfoInternal(
|
| file_info->last_modified = local_info->modification_time;
|
| *platform_file_path = base::FilePath();
|
| // We don't fill in ctime or atime.
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
| if (local_info->data_path.empty())
|
| - return base::PLATFORM_FILE_ERROR_INVALID_OPERATION;
|
| + return base::File::FILE_ERROR_INVALID_OPERATION;
|
| base::FilePath local_path = DataPathToLocalPath(url, local_info->data_path);
|
| - base::PlatformFileError error = NativeFileUtil::GetFileInfo(
|
| + base::File::Error error = NativeFileUtil::GetFileInfo(
|
| local_path, file_info);
|
| // We should not follow symbolic links in sandboxed file system.
|
| if (base::IsLink(local_path)) {
|
| LOG(WARNING) << "Found a symbolic file.";
|
| - error = base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + error = base::File::FILE_ERROR_NOT_FOUND;
|
| }
|
| - if (error == base::PLATFORM_FILE_OK) {
|
| + if (error == base::File::FILE_OK) {
|
| *platform_file_path = local_path;
|
| - } else if (error == base::PLATFORM_FILE_ERROR_NOT_FOUND) {
|
| + } else if (error == base::File::FILE_ERROR_NOT_FOUND) {
|
| LOG(WARNING) << "Lost a backing file.";
|
| InvalidateUsageCache(context, url.origin(), url.type());
|
| if (!db->RemoveFileInfo(file_id))
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
| return error;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::CreateFile(
|
| +base::File::Error ObfuscatedFileUtil::CreateFile(
|
| FileSystemOperationContext* context,
|
| const base::FilePath& src_file_path,
|
| const FileSystemURL& dest_url,
|
| @@ -1055,14 +1054,14 @@ PlatformFileError ObfuscatedFileUtil::CreateFile(
|
| *handle = base::kInvalidPlatformFileValue;
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(dest_url, true);
|
|
|
| - PlatformFileError error = base::PLATFORM_FILE_OK;
|
| + base::File::Error error = base::File::FILE_OK;
|
| base::FilePath root = GetDirectoryForURL(dest_url, false, &error);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
|
|
| base::FilePath dest_local_path;
|
| error = GenerateNewLocalPath(db, context, dest_url, &dest_local_path);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
|
|
| bool created = false;
|
| @@ -1079,7 +1078,7 @@ PlatformFileError ObfuscatedFileUtil::CreateFile(
|
| if (base::PathExists(dest_local_path)) {
|
| if (!base::DeleteFile(dest_local_path, true /* recursive */)) {
|
| NOTREACHED();
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
| LOG(WARNING) << "A stray file detected";
|
| InvalidateUsageCache(context, dest_url.origin(), dest_url.type());
|
| @@ -1094,7 +1093,7 @@ PlatformFileError ObfuscatedFileUtil::CreateFile(
|
| error = NativeFileUtil::EnsureFileExists(dest_local_path, &created);
|
| }
|
| }
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
|
|
| if (!created) {
|
| @@ -1105,7 +1104,7 @@ PlatformFileError ObfuscatedFileUtil::CreateFile(
|
| base::DeleteFile(dest_local_path, false /* recursive */);
|
| *handle = base::kInvalidPlatformFileValue;
|
| }
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| }
|
|
|
| // This removes the root, including the trailing slash, leaving a relative
|
| @@ -1115,7 +1114,7 @@ PlatformFileError ObfuscatedFileUtil::CreateFile(
|
|
|
| FileId file_id;
|
| error = db->AddFileInfo(*dest_file_info, &file_id);
|
| - if (error != base::PLATFORM_FILE_OK) {
|
| + if (error != base::File::FILE_OK) {
|
| if (handle) {
|
| DCHECK_NE(base::kInvalidPlatformFileValue, *handle);
|
| base::ClosePlatformFile(*handle);
|
| @@ -1126,14 +1125,14 @@ PlatformFileError ObfuscatedFileUtil::CreateFile(
|
| }
|
| TouchDirectory(db, dest_file_info->parent_id);
|
|
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| base::FilePath ObfuscatedFileUtil::DataPathToLocalPath(
|
| const FileSystemURL& url, const base::FilePath& data_path) {
|
| - PlatformFileError error = base::PLATFORM_FILE_OK;
|
| + base::File::Error error = base::File::FILE_OK;
|
| base::FilePath root = GetDirectoryForURL(url, false, &error);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return base::FilePath();
|
| return root.Append(data_path);
|
| }
|
| @@ -1166,9 +1165,9 @@ SandboxDirectoryDatabase* ObfuscatedFileUtil::GetDirectoryDatabase(
|
| return iter->second;
|
| }
|
|
|
| - PlatformFileError error = base::PLATFORM_FILE_OK;
|
| + base::File::Error error = base::File::FILE_OK;
|
| base::FilePath path = GetDirectoryForURL(url, create, &error);
|
| - if (error != base::PLATFORM_FILE_OK) {
|
| + if (error != base::File::FILE_OK) {
|
| LOG(WARNING) << "Failed to get origin+type directory: "
|
| << url.DebugString() << " error:" << error;
|
| return NULL;
|
| @@ -1180,12 +1179,12 @@ SandboxDirectoryDatabase* ObfuscatedFileUtil::GetDirectoryDatabase(
|
| }
|
|
|
| base::FilePath ObfuscatedFileUtil::GetDirectoryForOrigin(
|
| - const GURL& origin, bool create, base::PlatformFileError* error_code) {
|
| + const GURL& origin, bool create, base::File::Error* error_code) {
|
| if (!InitOriginDatabase(origin, create)) {
|
| if (error_code) {
|
| *error_code = create ?
|
| - base::PLATFORM_FILE_ERROR_FAILED :
|
| - base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + base::File::FILE_ERROR_FAILED :
|
| + base::File::FILE_ERROR_NOT_FOUND;
|
| }
|
| return base::FilePath();
|
| }
|
| @@ -1195,12 +1194,12 @@ base::FilePath ObfuscatedFileUtil::GetDirectoryForOrigin(
|
| bool exists_in_db = origin_database_->HasOriginPath(id);
|
| if (!exists_in_db && !create) {
|
| if (error_code)
|
| - *error_code = base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + *error_code = base::File::FILE_ERROR_NOT_FOUND;
|
| return base::FilePath();
|
| }
|
| if (!origin_database_->GetPathForOrigin(id, &directory_name)) {
|
| if (error_code)
|
| - *error_code = base::PLATFORM_FILE_ERROR_FAILED;
|
| + *error_code = base::File::FILE_ERROR_FAILED;
|
| return base::FilePath();
|
| }
|
|
|
| @@ -1209,7 +1208,7 @@ base::FilePath ObfuscatedFileUtil::GetDirectoryForOrigin(
|
| if (!exists_in_db && exists_in_fs) {
|
| if (!base::DeleteFile(path, true)) {
|
| if (error_code)
|
| - *error_code = base::PLATFORM_FILE_ERROR_FAILED;
|
| + *error_code = base::File::FILE_ERROR_FAILED;
|
| return base::FilePath();
|
| }
|
| exists_in_fs = false;
|
| @@ -1219,14 +1218,14 @@ base::FilePath ObfuscatedFileUtil::GetDirectoryForOrigin(
|
| if (!create || !base::CreateDirectory(path)) {
|
| if (error_code)
|
| *error_code = create ?
|
| - base::PLATFORM_FILE_ERROR_FAILED :
|
| - base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + base::File::FILE_ERROR_FAILED :
|
| + base::File::FILE_ERROR_NOT_FOUND;
|
| return base::FilePath();
|
| }
|
| }
|
|
|
| if (error_code)
|
| - *error_code = base::PLATFORM_FILE_OK;
|
| + *error_code = base::File::FILE_OK;
|
|
|
| return path;
|
| }
|
| @@ -1301,7 +1300,7 @@ bool ObfuscatedFileUtil::InitOriginDatabase(const GURL& origin_hint,
|
| return true;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::GenerateNewLocalPath(
|
| +base::File::Error ObfuscatedFileUtil::GenerateNewLocalPath(
|
| SandboxDirectoryDatabase* db,
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url,
|
| @@ -1309,12 +1308,12 @@ PlatformFileError ObfuscatedFileUtil::GenerateNewLocalPath(
|
| DCHECK(local_path);
|
| int64 number;
|
| if (!db || !db->GetNextInteger(&number))
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
|
|
| - PlatformFileError error = base::PLATFORM_FILE_OK;
|
| + base::File::Error error = base::File::FILE_OK;
|
| base::FilePath new_local_path = GetDirectoryForURL(url, false, &error);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + if (error != base::File::FILE_OK)
|
| + return base::File::FILE_ERROR_FAILED;
|
|
|
| // We use the third- and fourth-to-last digits as the directory.
|
| int64 directory_number = number % 10000 / 100;
|
| @@ -1323,15 +1322,15 @@ PlatformFileError ObfuscatedFileUtil::GenerateNewLocalPath(
|
|
|
| error = NativeFileUtil::CreateDirectory(
|
| new_local_path, false /* exclusive */, false /* recursive */);
|
| - if (error != base::PLATFORM_FILE_OK)
|
| + if (error != base::File::FILE_OK)
|
| return error;
|
|
|
| *local_path =
|
| new_local_path.AppendASCII(base::StringPrintf("%08" PRId64, number));
|
| - return base::PLATFORM_FILE_OK;
|
| + return base::File::FILE_OK;
|
| }
|
|
|
| -PlatformFileError ObfuscatedFileUtil::CreateOrOpenInternal(
|
| +base::File::Error ObfuscatedFileUtil::CreateOrOpenInternal(
|
| FileSystemOperationContext* context,
|
| const FileSystemURL& url, int file_flags,
|
| PlatformFile* file_handle, bool* created) {
|
| @@ -1340,28 +1339,28 @@ PlatformFileError ObfuscatedFileUtil::CreateOrOpenInternal(
|
| base::PLATFORM_FILE_EXCLUSIVE_WRITE)));
|
| SandboxDirectoryDatabase* db = GetDirectoryDatabase(url, true);
|
| if (!db)
|
| - return base::PLATFORM_FILE_ERROR_FAILED;
|
| + return base::File::FILE_ERROR_FAILED;
|
| FileId file_id;
|
| if (!db->GetFileWithPath(url.path(), &file_id)) {
|
| // The file doesn't exist.
|
| if (!(file_flags & (base::PLATFORM_FILE_CREATE |
|
| base::PLATFORM_FILE_CREATE_ALWAYS | base::PLATFORM_FILE_OPEN_ALWAYS)))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileId parent_id;
|
| if (!db->GetFileWithPath(VirtualPath::DirName(url.path()),
|
| &parent_id))
|
| - return base::PLATFORM_FILE_ERROR_NOT_FOUND;
|
| + return base::File::FILE_ERROR_NOT_FOUND;
|
| FileInfo file_info;
|
| InitFileInfo(&file_info, parent_id,
|
| VirtualPath::BaseName(url.path()).value());
|
|
|
| int64 growth = UsageForPath(file_info.name.size());
|
| if (!AllocateQuota(context, growth))
|
| - return base::PLATFORM_FILE_ERROR_NO_SPACE;
|
| - PlatformFileError error = CreateFile(
|
| + return base::File::FILE_ERROR_NO_SPACE;
|
| + base::File::Error error = CreateFile(
|
| context, base::FilePath(),
|
| url, &file_info, file_flags, file_handle);
|
| - if (created && base::PLATFORM_FILE_OK == error) {
|
| + if (created && base::File::FILE_OK == error) {
|
| *created = true;
|
| UpdateUsage(context, url, growth);
|
| context->change_observers()->Notify(
|
| @@ -1371,17 +1370,17 @@ PlatformFileError ObfuscatedFileUtil::CreateOrOpenInternal(
|
| }
|
|
|
| if (file_flags & base::PLATFORM_FILE_CREATE)
|
| - return base::PLATFORM_FILE_ERROR_EXISTS;
|
| + return base::File::FILE_ERROR_EXISTS;
|
|
|
| - base::PlatformFileInfo platform_file_info;
|
| + base::File::Info platform_file_info;
|
| base::FilePath local_path;
|
| FileInfo file_info;
|
| - base::PlatformFileError error = GetFileInfoInternal(
|
| + base::File::Error error = GetFileInfoInternal(
|
| db, context, url, file_id, &file_info, &platform_file_info, &local_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;
|
|
|
| int64 delta = 0;
|
| if (file_flags & (base::PLATFORM_FILE_CREATE_ALWAYS |
|
| @@ -1393,16 +1392,16 @@ PlatformFileError ObfuscatedFileUtil::CreateOrOpenInternal(
|
|
|
| error = NativeFileUtil::CreateOrOpen(
|
| local_path, file_flags, file_handle, created);
|
| - if (error == base::PLATFORM_FILE_ERROR_NOT_FOUND) {
|
| + if (error == base::File::FILE_ERROR_NOT_FOUND) {
|
| // TODO(tzik): Also invalidate on-memory usage cache in UsageTracker.
|
| // TODO(tzik): Delete database entry after ensuring the file lost.
|
| InvalidateUsageCache(context, url.origin(), url.type());
|
| LOG(WARNING) << "Lost a backing file.";
|
| - error = base::PLATFORM_FILE_ERROR_FAILED;
|
| + error = base::File::FILE_ERROR_FAILED;
|
| }
|
|
|
| // If truncating we need to update the usage.
|
| - if (error == base::PLATFORM_FILE_OK && delta) {
|
| + if (error == base::File::FILE_OK && delta) {
|
| UpdateUsage(context, url, delta);
|
| context->change_observers()->Notify(
|
| &FileChangeObserver::OnModifyFile, MakeTuple(url));
|
|
|