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 <map> | 8 #include <map> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 | 193 |
194 int routing_id() const { return routing_id_; } | 194 int routing_id() const { return routing_id_; } |
195 void OnCreateChildFrame(int new_routing_id, | 195 void OnCreateChildFrame(int new_routing_id, |
196 const std::string& frame_name, | 196 const std::string& frame_name, |
197 SandboxFlags sandbox_flags); | 197 SandboxFlags sandbox_flags); |
198 | 198 |
199 RenderViewHostImpl* render_view_host() { return render_view_host_; } | 199 RenderViewHostImpl* render_view_host() { return render_view_host_; } |
200 RenderFrameHostDelegate* delegate() { return delegate_; } | 200 RenderFrameHostDelegate* delegate() { return delegate_; } |
201 FrameTreeNode* frame_tree_node() { return frame_tree_node_; } | 201 FrameTreeNode* frame_tree_node() { return frame_tree_node_; } |
202 | 202 |
203 // Sets this RenderFrameHost's loading state. | |
204 void set_is_loading(bool is_loading) { | |
205 is_loading_ = is_loading; | |
206 } | |
207 | |
208 // Returns this RenderFrameHost's loading state. This method is only used by | 203 // Returns this RenderFrameHost's loading state. This method is only used by |
209 // FrameTreeNode. The proper way to check whether a frame is loading is to | 204 // FrameTreeNode. The proper way to check whether a frame is loading is to |
210 // call FrameTreeNode::IsLoading. | 205 // call FrameTreeNode::IsLoading. |
211 bool is_loading() const { return is_loading_; } | 206 bool is_loading() const { return is_loading_; } |
212 | 207 |
213 // This returns the RenderFrameHost's owned RenderWidgetHost if it has one, | 208 // This returns the RenderFrameHost's owned RenderWidgetHost if it has one, |
214 // or else it returns nullptr. | 209 // or else it returns nullptr. |
215 // If the RenderFrameHost is the page's main frame, this returns instead a | 210 // If the RenderFrameHost is the page's main frame, this returns instead a |
216 // pointer to the RenderViewHost (which inherits RenderWidgetHost). | 211 // pointer to the RenderViewHost (which inherits RenderWidgetHost). |
217 RenderWidgetHostImpl* GetRenderWidgetHost(); | 212 RenderWidgetHostImpl* GetRenderWidgetHost(); |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
505 scoped_refptr<ResourceRequestBody> body); | 500 scoped_refptr<ResourceRequestBody> body); |
506 void OnDispatchLoad(); | 501 void OnDispatchLoad(); |
507 void OnAccessibilityEvents( | 502 void OnAccessibilityEvents( |
508 const std::vector<AccessibilityHostMsg_EventParams>& params, | 503 const std::vector<AccessibilityHostMsg_EventParams>& params, |
509 int reset_token); | 504 int reset_token); |
510 void OnAccessibilityLocationChanges( | 505 void OnAccessibilityLocationChanges( |
511 const std::vector<AccessibilityHostMsg_LocationChangeParams>& params); | 506 const std::vector<AccessibilityHostMsg_LocationChangeParams>& params); |
512 void OnAccessibilityFindInPageResult( | 507 void OnAccessibilityFindInPageResult( |
513 const AccessibilityHostMsg_FindInPageResultParams& params); | 508 const AccessibilityHostMsg_FindInPageResultParams& params); |
514 void OnToggleFullscreen(bool enter_fullscreen); | 509 void OnToggleFullscreen(bool enter_fullscreen); |
| 510 void OnDidStartLoading(bool to_different_document); |
| 511 void OnDidStopLoading(); |
| 512 void OnDidChangeLoadProgress(double load_progress); |
515 | 513 |
516 #if defined(OS_MACOSX) || defined(OS_ANDROID) | 514 #if defined(OS_MACOSX) || defined(OS_ANDROID) |
517 void OnShowPopup(const FrameHostMsg_ShowPopup_Params& params); | 515 void OnShowPopup(const FrameHostMsg_ShowPopup_Params& params); |
518 void OnHidePopup(); | 516 void OnHidePopup(); |
519 #endif | 517 #endif |
520 | 518 |
521 // Registers Mojo services that this frame host makes available. | 519 // Registers Mojo services that this frame host makes available. |
522 void RegisterMojoServices(); | 520 void RegisterMojoServices(); |
523 | 521 |
524 // Updates the state of this RenderFrameHost and clears any waiting state | 522 // Updates the state of this RenderFrameHost and clears any waiting state |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
698 | 696 |
699 // NOTE: This must be the last member. | 697 // NOTE: This must be the last member. |
700 base::WeakPtrFactory<RenderFrameHostImpl> weak_ptr_factory_; | 698 base::WeakPtrFactory<RenderFrameHostImpl> weak_ptr_factory_; |
701 | 699 |
702 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); | 700 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); |
703 }; | 701 }; |
704 | 702 |
705 } // namespace content | 703 } // namespace content |
706 | 704 |
707 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 705 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
OLD | NEW |