| Index: webkit/chromeos/fileapi/cros_mount_point_provider.cc
|
| diff --git a/webkit/chromeos/fileapi/cros_mount_point_provider.cc b/webkit/chromeos/fileapi/cros_mount_point_provider.cc
|
| index f98b1382b5507d3a5c6554422aa49071c9997c4f..54beb96f47f6c1823423659a08a2d68fa00c6052 100644
|
| --- a/webkit/chromeos/fileapi/cros_mount_point_provider.cc
|
| +++ b/webkit/chromeos/fileapi/cros_mount_point_provider.cc
|
| @@ -235,9 +235,14 @@ fileapi::FileSystemFileUtil* CrosMountPointProvider::GetFileUtil(
|
| return local_file_util_.get();
|
| }
|
|
|
| -FilePath CrosMountPointProvider::GetPathForPermissionsCheck(
|
| - const FilePath& virtual_path) const {
|
| - return virtual_path;
|
| +fileapi::FilePermissionPolicy CrosMountPointProvider::GetPermissionPolicy(
|
| + const fileapi::FileSystemURL& url, int permissions) const {
|
| + if (url.mount_type() == fileapi::kFileSystemTypeIsolated) {
|
| + // Permissions in isolated filesystems should be examined with
|
| + // FileSystem permission.
|
| + return fileapi::FILE_PERMISSION_USE_FILESYSTEM_PERMISSION;
|
| + }
|
| + return fileapi::FILE_PERMISSION_USE_FILE_PERMISSION;
|
| }
|
|
|
| fileapi::FileSystemOperation* CrosMountPointProvider::CreateFileSystemOperation(
|
|
|