| 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() {
|
|
|