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 #ifndef CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
6 #define CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 6 #define CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
239 | 239 |
240 // Called when this frame has added a child. This is a continuation of an IPC | 240 // Called when this frame has added a child. This is a continuation of an IPC |
241 // that was partially handled on the IO thread (to allocate |new_routing_id|), | 241 // that was partially handled on the IO thread (to allocate |new_routing_id|), |
242 // and is forwarded here. The renderer has already been told to create a | 242 // and is forwarded here. The renderer has already been told to create a |
243 // RenderFrame with |new_routing_id|. | 243 // RenderFrame with |new_routing_id|. |
244 void OnCreateChildFrame(int new_routing_id, | 244 void OnCreateChildFrame(int new_routing_id, |
245 blink::WebTreeScopeType scope, | 245 blink::WebTreeScopeType scope, |
246 const std::string& frame_name, | 246 const std::string& frame_name, |
247 const std::string& frame_unique_name, | 247 const std::string& frame_unique_name, |
248 blink::WebSandboxFlags sandbox_flags, | 248 blink::WebSandboxFlags sandbox_flags, |
| 249 const ParsedFeaturePolicyHeader& container_policy, |
249 const FrameOwnerProperties& frame_owner_properties); | 250 const FrameOwnerProperties& frame_owner_properties); |
250 | 251 |
251 // Called when this frame tries to open a new WebContents, e.g. via a script | 252 // Called when this frame tries to open a new WebContents, e.g. via a script |
252 // call to window.open(). The renderer has already been told to create the | 253 // call to window.open(). The renderer has already been told to create the |
253 // RenderView and RenderFrame with the specified route ids, which were | 254 // RenderView and RenderFrame with the specified route ids, which were |
254 // assigned on the IO thread. | 255 // assigned on the IO thread. |
255 void OnCreateNewWindow(int32_t render_view_route_id, | 256 void OnCreateNewWindow(int32_t render_view_route_id, |
256 int32_t main_frame_route_id, | 257 int32_t main_frame_route_id, |
257 int32_t main_frame_widget_route_id, | 258 int32_t main_frame_widget_route_id, |
258 const mojom::CreateNewWindowParams& params, | 259 const mojom::CreateNewWindowParams& params, |
(...skipping 471 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
730 void OnDidChangeName(const std::string& name, const std::string& unique_name); | 731 void OnDidChangeName(const std::string& name, const std::string& unique_name); |
731 void OnDidSetFeaturePolicyHeader( | 732 void OnDidSetFeaturePolicyHeader( |
732 const ParsedFeaturePolicyHeader& parsed_header); | 733 const ParsedFeaturePolicyHeader& parsed_header); |
733 | 734 |
734 // A new set of CSP |policies| has been added to the document. | 735 // A new set of CSP |policies| has been added to the document. |
735 void OnDidAddContentSecurityPolicies( | 736 void OnDidAddContentSecurityPolicies( |
736 const std::vector<ContentSecurityPolicy>& policies); | 737 const std::vector<ContentSecurityPolicy>& policies); |
737 | 738 |
738 void OnEnforceInsecureRequestPolicy(blink::WebInsecureRequestPolicy policy); | 739 void OnEnforceInsecureRequestPolicy(blink::WebInsecureRequestPolicy policy); |
739 void OnUpdateToUniqueOrigin(bool is_potentially_trustworthy_unique_origin); | 740 void OnUpdateToUniqueOrigin(bool is_potentially_trustworthy_unique_origin); |
740 void OnDidChangeSandboxFlags(int32_t frame_routing_id, | 741 void OnDidChangeFramePolicy( |
741 blink::WebSandboxFlags flags); | 742 int32_t frame_routing_id, |
| 743 blink::WebSandboxFlags flags, |
| 744 const ParsedFeaturePolicyHeader& container_policy); |
742 void OnDidChangeFrameOwnerProperties(int32_t frame_routing_id, | 745 void OnDidChangeFrameOwnerProperties(int32_t frame_routing_id, |
743 const FrameOwnerProperties& properties); | 746 const FrameOwnerProperties& properties); |
744 void OnUpdateTitle(const base::string16& title, | 747 void OnUpdateTitle(const base::string16& title, |
745 blink::WebTextDirection title_direction); | 748 blink::WebTextDirection title_direction); |
746 void OnUpdateEncoding(const std::string& encoding); | 749 void OnUpdateEncoding(const std::string& encoding); |
747 void OnBeginNavigation(const CommonNavigationParams& common_params, | 750 void OnBeginNavigation(const CommonNavigationParams& common_params, |
748 const BeginNavigationParams& begin_params); | 751 const BeginNavigationParams& begin_params); |
749 void OnAbortNavigation(); | 752 void OnAbortNavigation(); |
750 void OnDispatchLoad(); | 753 void OnDispatchLoad(); |
751 void OnAccessibilityEvents( | 754 void OnAccessibilityEvents( |
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1175 | 1178 |
1176 // NOTE: This must be the last member. | 1179 // NOTE: This must be the last member. |
1177 base::WeakPtrFactory<RenderFrameHostImpl> weak_ptr_factory_; | 1180 base::WeakPtrFactory<RenderFrameHostImpl> weak_ptr_factory_; |
1178 | 1181 |
1179 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); | 1182 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); |
1180 }; | 1183 }; |
1181 | 1184 |
1182 } // namespace content | 1185 } // namespace content |
1183 | 1186 |
1184 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 1187 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
OLD | NEW |