Index: content/browser/renderer_host/pepper/pepper_external_file_ref_backend.cc |
diff --git a/content/browser/renderer_host/pepper/pepper_external_file_ref_backend.cc b/content/browser/renderer_host/pepper/pepper_external_file_ref_backend.cc |
index 6b12a32ddf424940aa38c64b651548a887236d0d..a5191cf82d3ec784cba2982a5dd02e9da0811bd2 100644 |
--- a/content/browser/renderer_host/pepper/pepper_external_file_ref_backend.cc |
+++ b/content/browser/renderer_host/pepper/pepper_external_file_ref_backend.cc |
@@ -105,10 +105,26 @@ base::FilePath PepperExternalFileRefBackend::GetExternalPath() const { |
return path_; |
} |
-int32_t PepperExternalFileRefBackend::HasPermissions( |
- int permissions) const { |
- if (!ChildProcessSecurityPolicyImpl::GetInstance()->HasPermissionsForFile( |
- render_process_id_, path_, permissions)) { |
+ |
Tom Sepez
2013/07/19 18:39:28
nit: extra blank line.
tommycli
2013/07/23 21:12:35
Done.
|
+int32_t PepperExternalFileRefBackend::CanRead() const { |
+ if (!ChildProcessSecurityPolicyImpl::GetInstance()-> |
+ CanReadFile(render_process_id_, path_)) { |
+ return PP_ERROR_NOACCESS; |
+ } |
+ return PP_OK; |
+} |
+ |
+int32_t PepperExternalFileRefBackend::CanWrite() const { |
+ if (!ChildProcessSecurityPolicyImpl::GetInstance()-> |
+ CanWriteFile(render_process_id_, path_)) { |
+ return PP_ERROR_NOACCESS; |
+ } |
+ return PP_OK; |
+} |
+ |
+int32_t PepperExternalFileRefBackend::CanCreate() const { |
+ if (!ChildProcessSecurityPolicyImpl::GetInstance()-> |
+ CanCreateFile(render_process_id_, path_)) { |
return PP_ERROR_NOACCESS; |
} |
return PP_OK; |