summaryrefslogtreecommitdiffstats
path: root/webkit/chromeos
diff options
context:
space:
mode:
authorserya@chromium.org <serya@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-01 13:48:45 +0000
committerserya@chromium.org <serya@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-01 13:48:45 +0000
commit802b42cf87cfecb77e5fd6c6bed63037e46f767a (patch)
treed4933274d7861e0c35136f526dfc16da6fbea9b5 /webkit/chromeos
parent748e412f6ee73a0724cb4ce7afabe2c977c36a77 (diff)
downloadchromium_src-802b42cf87cfecb77e5fd6c6bed63037e46f767a.zip
chromium_src-802b42cf87cfecb77e5fd6c6bed63037e46f767a.tar.gz
chromium_src-802b42cf87cfecb77e5fd6c6bed63037e46f767a.tar.bz2
Paths in File Browsers parameters are converted to virtual ones.
BUG=chromium-os:17412 TEST=None Review URL: http://codereview.chromium.org/7497037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94897 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/chromeos')
-rw-r--r--webkit/chromeos/fileapi/cros_mount_point_provider.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/webkit/chromeos/fileapi/cros_mount_point_provider.cc b/webkit/chromeos/fileapi/cros_mount_point_provider.cc
index e4b0eec..2aee434 100644
--- a/webkit/chromeos/fileapi/cros_mount_point_provider.cc
+++ b/webkit/chromeos/fileapi/cros_mount_point_provider.cc
@@ -191,6 +191,10 @@ bool CrosMountPointProvider::GetVirtualPath(const FilePath& filesystem_path,
*virtual_path = FilePath(iter->first);
if (mount_prefix.AppendRelativePath(filesystem_path, virtual_path)) {
return true;
+ } else if (mount_prefix == filesystem_path) {
+ FilePath root = FilePath(FILE_PATH_LITERAL("/"));
+ *virtual_path = root.Append(iter->first);
+ return true;
}
}
return false;