Index: webkit/fileapi/isolated_context.cc |
diff --git a/webkit/fileapi/isolated_context.cc b/webkit/fileapi/isolated_context.cc |
index fe1aec0ce3000ff97c1cb103bd9726b8d7dfbf3c..12232ce77cb8c6cf091ab72a74219a982a1def10 100644 |
--- a/webkit/fileapi/isolated_context.cc |
+++ b/webkit/fileapi/isolated_context.cc |
@@ -18,15 +18,15 @@ namespace fileapi { |
namespace { |
-FilePath::StringType GetRegisterNameForPath(const FilePath& path) { |
+base::FilePath::StringType GetRegisterNameForPath(const base::FilePath& path) { |
// If it's not a root path simply return a base name. |
if (path.DirName() != path) |
return path.BaseName().value(); |
#if defined(FILE_PATH_USES_DRIVE_LETTERS) |
- FilePath::StringType name; |
+ base::FilePath::StringType name; |
for (size_t i = 0; |
- i < path.value().size() && !FilePath::IsSeparator(path.value()[i]); |
+ i < path.value().size() && !base::FilePath::IsSeparator(path.value()[i]); |
++i) { |
if (path.value()[i] == L':') { |
name.append(L"_drive"); |
@@ -67,19 +67,19 @@ IsolatedContext::FileInfoSet::FileInfoSet() {} |
IsolatedContext::FileInfoSet::~FileInfoSet() {} |
bool IsolatedContext::FileInfoSet::AddPath( |
- const FilePath& path, std::string* registered_name) { |
+ const base::FilePath& path, std::string* registered_name) { |
// The given path should not contain any '..' and should be absolute. |
if (path.ReferencesParent() || !path.IsAbsolute()) |
return false; |
- FilePath::StringType name = GetRegisterNameForPath(path); |
- std::string utf8name = FilePath(name).AsUTF8Unsafe(); |
- FilePath normalized_path = path.NormalizePathSeparators(); |
+ base::FilePath::StringType name = GetRegisterNameForPath(path); |
+ std::string utf8name = base::FilePath(name).AsUTF8Unsafe(); |
+ base::FilePath normalized_path = path.NormalizePathSeparators(); |
bool inserted = |
fileset_.insert(MountPointInfo(utf8name, normalized_path)).second; |
if (!inserted) { |
int suffix = 1; |
- std::string basepart = FilePath(name).RemoveExtension().AsUTF8Unsafe(); |
- std::string ext = FilePath(FilePath(name).Extension()).AsUTF8Unsafe(); |
+ std::string basepart = base::FilePath(name).RemoveExtension().AsUTF8Unsafe(); |
+ std::string ext = base::FilePath(base::FilePath(name).Extension()).AsUTF8Unsafe(); |
while (!inserted) { |
utf8name = base::StringPrintf("%s (%d)", basepart.c_str(), suffix++); |
if (!ext.empty()) |
@@ -94,7 +94,7 @@ bool IsolatedContext::FileInfoSet::AddPath( |
} |
bool IsolatedContext::FileInfoSet::AddPathWithName( |
- const FilePath& path, const std::string& name) { |
+ const base::FilePath& path, const std::string& name) { |
// The given path should not contain any '..' and should be absolute. |
if (path.ReferencesParent() || !path.IsAbsolute()) |
return false; |
@@ -126,7 +126,7 @@ class IsolatedContext::Instance { |
void AddRef() { ++ref_counts_; } |
void RemoveRef() { --ref_counts_; } |
- bool ResolvePathForName(const std::string& name, FilePath* path) const; |
+ bool ResolvePathForName(const std::string& name, base::FilePath* path) const; |
// Returns true if the instance is a single-path instance. |
bool IsSinglePathInstance() const; |
@@ -166,13 +166,13 @@ IsolatedContext::Instance::Instance(FileSystemType type, |
IsolatedContext::Instance::~Instance() {} |
bool IsolatedContext::Instance::ResolvePathForName(const std::string& name, |
- FilePath* path) const { |
+ base::FilePath* path) const { |
if (IsSinglePathIsolatedFileSystem(type_)) { |
*path = file_info_.path; |
return file_info_.name == name; |
} |
std::set<MountPointInfo>::const_iterator found = files_.find( |
- MountPointInfo(name, FilePath())); |
+ MountPointInfo(name, base::FilePath())); |
if (found == files_.end()) |
return false; |
*path = found->path; |
@@ -206,15 +206,15 @@ std::string IsolatedContext::RegisterDraggedFileSystem( |
std::string IsolatedContext::RegisterFileSystemForPath( |
FileSystemType type, |
- const FilePath& path_in, |
+ const base::FilePath& path_in, |
std::string* register_name) { |
- FilePath path(path_in.NormalizePathSeparators()); |
+ base::FilePath path(path_in.NormalizePathSeparators()); |
DCHECK(!path.ReferencesParent() && path.IsAbsolute()); |
std::string name; |
if (register_name && !register_name->empty()) { |
name = *register_name; |
} else { |
- name = FilePath(GetRegisterNameForPath(path)).AsUTF8Unsafe(); |
+ name = base::FilePath(GetRegisterNameForPath(path)).AsUTF8Unsafe(); |
if (register_name) |
register_name->assign(name); |
} |
@@ -236,7 +236,7 @@ bool IsolatedContext::RevokeFileSystem(const std::string& filesystem_id) { |
} |
bool IsolatedContext::GetRegisteredPath( |
- const std::string& filesystem_id, FilePath* path) const { |
+ const std::string& filesystem_id, base::FilePath* path) const { |
DCHECK(path); |
base::AutoLock locker(lock_); |
IDToInstance::const_iterator found = instance_map_.find(filesystem_id); |
@@ -246,10 +246,10 @@ bool IsolatedContext::GetRegisteredPath( |
return true; |
} |
-bool IsolatedContext::CrackVirtualPath(const FilePath& virtual_path, |
+bool IsolatedContext::CrackVirtualPath(const base::FilePath& virtual_path, |
std::string* id_or_name, |
FileSystemType* type, |
- FilePath* path) const { |
+ base::FilePath* path) const { |
DCHECK(id_or_name); |
DCHECK(path); |
@@ -258,17 +258,17 @@ bool IsolatedContext::CrackVirtualPath(const FilePath& virtual_path, |
return false; |
// The virtual_path should comprise <id_or_name> and <relative_path> parts. |
- std::vector<FilePath::StringType> components; |
+ std::vector<base::FilePath::StringType> components; |
virtual_path.GetComponents(&components); |
if (components.size() < 1) |
return false; |
- std::vector<FilePath::StringType>::iterator component_iter = |
+ std::vector<base::FilePath::StringType>::iterator component_iter = |
components.begin(); |
- std::string fsid = FilePath(*component_iter++).MaybeAsASCII(); |
+ std::string fsid = base::FilePath(*component_iter++).MaybeAsASCII(); |
if (fsid.empty()) |
return false; |
- FilePath cracked_path; |
+ base::FilePath cracked_path; |
{ |
base::AutoLock locker(lock_); |
IDToInstance::const_iterator found_instance = instance_map_.find(fsid); |
@@ -286,7 +286,7 @@ bool IsolatedContext::CrackVirtualPath(const FilePath& virtual_path, |
} |
// *component_iter should be a name of the registered path. |
- std::string name = FilePath(*component_iter++).AsUTF8Unsafe(); |
+ std::string name = base::FilePath(*component_iter++).AsUTF8Unsafe(); |
if (!instance->ResolvePathForName(name, &cracked_path)) |
return false; |
} |
@@ -309,13 +309,13 @@ FileSystemURL IsolatedContext::CrackURL(const GURL& url) const { |
FileSystemURL IsolatedContext::CreateCrackedFileSystemURL( |
const GURL& origin, |
FileSystemType type, |
- const FilePath& path) const { |
+ const base::FilePath& path) const { |
if (!HandlesFileSystemMountType(type)) |
return FileSystemURL(); |
std::string mount_name; |
FileSystemType cracked_type; |
- FilePath cracked_path; |
+ base::FilePath cracked_path; |
if (!CrackVirtualPath(path, &mount_name, &cracked_type, &cracked_path)) |
return FileSystemURL(); |
@@ -323,9 +323,9 @@ FileSystemURL IsolatedContext::CreateCrackedFileSystemURL( |
mount_name, cracked_type, cracked_path); |
} |
-void IsolatedContext::RevokeFileSystemByPath(const FilePath& path_in) { |
+void IsolatedContext::RevokeFileSystemByPath(const base::FilePath& path_in) { |
base::AutoLock locker(lock_); |
- FilePath path(path_in.NormalizePathSeparators()); |
+ base::FilePath path(path_in.NormalizePathSeparators()); |
PathToID::iterator ids_iter = path_to_id_map_.find(path); |
if (ids_iter == path_to_id_map_.end()) |
return; |
@@ -377,9 +377,9 @@ bool IsolatedContext::GetDraggedFileInfo( |
return true; |
} |
-FilePath IsolatedContext::CreateVirtualRootPath( |
+base::FilePath IsolatedContext::CreateVirtualRootPath( |
const std::string& filesystem_id) const { |
- return FilePath().AppendASCII(filesystem_id); |
+ return base::FilePath().AppendASCII(filesystem_id); |
} |
IsolatedContext::IsolatedContext() { |