| Index: webkit/fileapi/local_file_system_operation.cc
|
| diff --git a/webkit/fileapi/local_file_system_operation.cc b/webkit/fileapi/local_file_system_operation.cc
|
| index f8544d5f61611f0cded8d30ef85320076669d932..3e415a748a743aed2a586d190f2522b03635067d 100644
|
| --- a/webkit/fileapi/local_file_system_operation.cc
|
| +++ b/webkit/fileapi/local_file_system_operation.cc
|
| @@ -738,6 +738,11 @@ base::PlatformFileError LocalFileSystemOperation::SetUp(
|
| if (!url.is_valid())
|
| return base::PLATFORM_FILE_ERROR_INVALID_URL;
|
|
|
| + // Restricted file system is read-only.
|
| + if (url.type() == fileapi::kFileSystemTypeRestrictedNativeLocal &&
|
| + mode != SETUP_FOR_READ)
|
| + return base::PLATFORM_FILE_ERROR_SECURITY;
|
| +
|
| if (!file_system_context()->GetMountPointProvider(
|
| url.type())->IsAccessAllowed(url))
|
| return base::PLATFORM_FILE_ERROR_SECURITY;
|
|
|