Index: content/browser/fileapi/fileapi_message_filter.cc |
diff --git a/content/browser/fileapi/fileapi_message_filter.cc b/content/browser/fileapi/fileapi_message_filter.cc |
index b4b5aefc866fdaa0d599b4f093b8f8cf462f43fe..86d049a623c9bab4e8d2ab197eb4f806609813a4 100644 |
--- a/content/browser/fileapi/fileapi_message_filter.cc |
+++ b/content/browser/fileapi/fileapi_message_filter.cc |
@@ -442,8 +442,7 @@ void FileAPIMessageFilter::OnOpenFile( |
int request_id, const GURL& path, int file_flags) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
base::PlatformFileError error; |
- const int open_permissions = base::PLATFORM_FILE_OPEN | |
- (file_flags & fileapi::kOpenFilePermissions); |
+ const int open_permissions = file_flags & fileapi::kOpenPepperFilePermissions; |
FileSystemURL url(context_->CrackURL(path)); |
if (!HasPermissionsForFile(url, open_permissions, &error)) { |
Send(new FileSystemMsg_DidFail(request_id, error)); |
@@ -464,7 +463,7 @@ void FileAPIMessageFilter::OnOpenFile( |
} |
operations_[request_id] = operation_runner()->OpenFile( |
- url, file_flags, PeerHandle(), |
+ url, open_permissions, PeerHandle(), |
base::Bind(&FileAPIMessageFilter::DidOpenFile, this, request_id, |
quota_policy)); |
} |