summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/obfuscated_file_system_file_util.cc
diff options
context:
space:
mode:
authorericu@chromium.org <ericu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-16 18:45:17 +0000
committerericu@chromium.org <ericu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-16 18:45:17 +0000
commit89ee4277d12f210e855090a1ca840a38b2927345 (patch)
tree5ca0b2fcf206f655007451b732bd8e916b5f31a3 /webkit/fileapi/obfuscated_file_system_file_util.cc
parent9830d77aa9cc9efd03d64226b15cfd94c39e66f8 (diff)
downloadchromium_src-89ee4277d12f210e855090a1ca840a38b2927345.zip
chromium_src-89ee4277d12f210e855090a1ca840a38b2927345.tar.gz
chromium_src-89ee4277d12f210e855090a1ca840a38b2927345.tar.bz2
A few small cleanup items from TODOs in the Obfuscated filesystem code--unit tests and one data type change.
BUG=none TEST=unit tests included Review URL: http://codereview.chromium.org/7013054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85508 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/obfuscated_file_system_file_util.cc')
-rw-r--r--webkit/fileapi/obfuscated_file_system_file_util.cc36
1 files changed, 4 insertions, 32 deletions
diff --git a/webkit/fileapi/obfuscated_file_system_file_util.cc b/webkit/fileapi/obfuscated_file_system_file_util.cc
index 0d61ed3..3fe883c 100644
--- a/webkit/fileapi/obfuscated_file_system_file_util.cc
+++ b/webkit/fileapi/obfuscated_file_system_file_util.cc
@@ -37,11 +37,7 @@ void InitFileInfo(
DCHECK(file_info);
file_info->parent_id = parent_id;
file_info->data_path = data_path;
-#if defined(OS_POSIX)
file_info->name = file_name;
-#elif defined(OS_WIN)
- file_info->name = base::SysWideToUTF8(file_name);
-#endif
}
} // namespace
@@ -217,11 +213,7 @@ PlatformFileError ObfuscatedFileSystemFileUtil::ReadDirectory(
return base::PLATFORM_FILE_ERROR_FAILED;
}
base::FileUtilProxy::Entry entry;
-#if defined(OS_POSIX)
entry.name = file_info.name;
-#elif defined(OS_WIN)
- entry.name = base::SysUTF8ToWide(file_info.name);
-#endif
entry.is_directory = file_info.is_directory();
entries->push_back(entry);
}
@@ -256,13 +248,8 @@ PlatformFileError ObfuscatedFileSystemFileUtil::CreateDirectory(
FileId parent_id = 0;
size_t index;
for (index = 0; index < components.size(); ++index) {
- std::string name;
-#if defined(OS_POSIX)
- name = components[index];
-#elif defined(OS_WIN)
- name = base::SysWideToUTF8(components[index]);
-#endif
- if (name == "/")
+ FilePath::StringType name = components[index];
+ if (name == FILE_PATH_LITERAL("/"))
continue;
if (!db->GetChildWithName(parent_id, name, &parent_id))
break;
@@ -271,12 +258,8 @@ PlatformFileError ObfuscatedFileSystemFileUtil::CreateDirectory(
return base::PLATFORM_FILE_ERROR_NOT_FOUND;
for (; index < components.size(); ++index) {
FileInfo file_info;
-#if defined(OS_POSIX)
file_info.name = components[index];
-#elif defined(OS_WIN)
- file_info.name = base::SysWideToUTF8(components[index]);
-#endif
- if (file_info.name == "/")
+ if (file_info.name == FILE_PATH_LITERAL("/"))
continue;
file_info.modification_time = base::Time::Now();
file_info.parent_id = parent_id;
@@ -365,12 +348,7 @@ PlatformFileError ObfuscatedFileSystemFileUtil::CopyOrMoveFile(
return base::PLATFORM_FILE_ERROR_FAILED;
}
src_file_info.parent_id = dest_parent_id;
-#if defined(OS_POSIX)
src_file_info.name = dest_file_path.BaseName().value();
-#elif defined(OS_WIN)
- src_file_info.name = base::SysWideToUTF8(
- dest_file_path.BaseName().value());
-#endif
if (!db->UpdateFileInfo(src_file_id, src_file_info))
return base::PLATFORM_FILE_ERROR_FAILED;
return base::PLATFORM_FILE_OK;
@@ -595,13 +573,7 @@ class ObfuscatedFileSystemFileEnumerator
child.file_id = *iter;
if (!db_->GetFileInfo(child.file_id, &child.file_info))
return;
- FilePath::StringType name;
-#if defined(OS_POSIX)
- name = child.file_info.name;
-#elif defined(OS_WIN)
- name = base::SysUTF8ToWide(child.file_info.name);
-#endif
- child.file_path = directory.file_path.Append(name);
+ child.file_path = directory.file_path.Append(child.file_info.name);
display_queue_.push(child);
}
}