OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/frame_host/render_frame_host_impl.h" | 5 #include "content/browser/frame_host/render_frame_host_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 3694 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3705 bool RenderFrameHostImpl::CanAccessFilesOfPageState(const PageState& state) { | 3705 bool RenderFrameHostImpl::CanAccessFilesOfPageState(const PageState& state) { |
3706 return ChildProcessSecurityPolicyImpl::GetInstance()->CanReadAllFiles( | 3706 return ChildProcessSecurityPolicyImpl::GetInstance()->CanReadAllFiles( |
3707 GetProcess()->GetID(), state.GetReferencedFiles()); | 3707 GetProcess()->GetID(), state.GetReferencedFiles()); |
3708 } | 3708 } |
3709 | 3709 |
3710 void RenderFrameHostImpl::GrantFileAccessFromPageState(const PageState& state) { | 3710 void RenderFrameHostImpl::GrantFileAccessFromPageState(const PageState& state) { |
3711 GrantFileAccess(GetProcess()->GetID(), state.GetReferencedFiles()); | 3711 GrantFileAccess(GetProcess()->GetID(), state.GetReferencedFiles()); |
3712 } | 3712 } |
3713 | 3713 |
3714 void RenderFrameHostImpl::GrantFileAccessFromResourceRequestBody( | 3714 void RenderFrameHostImpl::GrantFileAccessFromResourceRequestBody( |
3715 const ResourceRequestBodyImpl& body) { | 3715 const ResourceRequestBody& body) { |
3716 GrantFileAccess(GetProcess()->GetID(), body.GetReferencedFiles()); | 3716 GrantFileAccess(GetProcess()->GetID(), body.GetReferencedFiles()); |
3717 } | 3717 } |
3718 | 3718 |
3719 void RenderFrameHostImpl::UpdatePermissionsForNavigation( | 3719 void RenderFrameHostImpl::UpdatePermissionsForNavigation( |
3720 const CommonNavigationParams& common_params, | 3720 const CommonNavigationParams& common_params, |
3721 const RequestNavigationParams& request_params) { | 3721 const RequestNavigationParams& request_params) { |
3722 // Browser plugin guests are not allowed to navigate outside web-safe schemes, | 3722 // Browser plugin guests are not allowed to navigate outside web-safe schemes, |
3723 // so do not grant them the ability to request additional URLs. | 3723 // so do not grant them the ability to request additional URLs. |
3724 if (!GetProcess()->IsForGuestsOnly()) { | 3724 if (!GetProcess()->IsForGuestsOnly()) { |
3725 ChildProcessSecurityPolicyImpl::GetInstance()->GrantRequestURL( | 3725 ChildProcessSecurityPolicyImpl::GetInstance()->GrantRequestURL( |
(...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4159 } | 4159 } |
4160 | 4160 |
4161 void RenderFrameHostImpl::ForwardGetInterfaceToRenderFrame( | 4161 void RenderFrameHostImpl::ForwardGetInterfaceToRenderFrame( |
4162 const std::string& interface_name, | 4162 const std::string& interface_name, |
4163 mojo::ScopedMessagePipeHandle pipe) { | 4163 mojo::ScopedMessagePipeHandle pipe) { |
4164 GetRemoteInterfaces()->GetInterface(interface_name, std::move(pipe)); | 4164 GetRemoteInterfaces()->GetInterface(interface_name, std::move(pipe)); |
4165 } | 4165 } |
4166 #endif | 4166 #endif |
4167 | 4167 |
4168 } // namespace content | 4168 } // namespace content |
OLD | NEW |