| 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 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 196 | 196 |
| 197 int routing_id() const { return routing_id_; } | 197 int routing_id() const { return routing_id_; } |
| 198 void OnCreateChildFrame(int new_routing_id, | 198 void OnCreateChildFrame(int new_routing_id, |
| 199 const std::string& frame_name, | 199 const std::string& frame_name, |
| 200 SandboxFlags sandbox_flags); | 200 SandboxFlags sandbox_flags); |
| 201 | 201 |
| 202 RenderViewHostImpl* render_view_host() { return render_view_host_; } | 202 RenderViewHostImpl* render_view_host() { return render_view_host_; } |
| 203 RenderFrameHostDelegate* delegate() { return delegate_; } | 203 RenderFrameHostDelegate* delegate() { return delegate_; } |
| 204 FrameTreeNode* frame_tree_node() { return frame_tree_node_; } | 204 FrameTreeNode* frame_tree_node() { return frame_tree_node_; } |
| 205 | 205 |
| 206 // Sets this RenderFrameHost's loading state. | |
| 207 void set_is_loading(bool is_loading) { | |
| 208 is_loading_ = is_loading; | |
| 209 } | |
| 210 | |
| 211 // Returns this RenderFrameHost's loading state. This method is only used by | 206 // Returns this RenderFrameHost's loading state. This method is only used by |
| 212 // FrameTreeNode. The proper way to check whether a frame is loading is to | 207 // FrameTreeNode. The proper way to check whether a frame is loading is to |
| 213 // call FrameTreeNode::IsLoading. | 208 // call FrameTreeNode::IsLoading. |
| 214 bool is_loading() const { return is_loading_; } | 209 bool is_loading() const { return is_loading_; } |
| 215 | 210 |
| 216 // This returns the RenderFrameHost's owned RenderWidgetHost if it has one, | 211 // This returns the RenderFrameHost's owned RenderWidgetHost if it has one, |
| 217 // or else it returns nullptr. | 212 // or else it returns nullptr. |
| 218 // If the RenderFrameHost is the page's main frame, this returns instead a | 213 // If the RenderFrameHost is the page's main frame, this returns instead a |
| 219 // pointer to the RenderViewHost (which inherits RenderWidgetHost). | 214 // pointer to the RenderViewHost (which inherits RenderWidgetHost). |
| 220 RenderWidgetHostImpl* GetRenderWidgetHost(); | 215 RenderWidgetHostImpl* GetRenderWidgetHost(); |
| (...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 522 void OnAccessibilityEvents( | 517 void OnAccessibilityEvents( |
| 523 const std::vector<AccessibilityHostMsg_EventParams>& params, | 518 const std::vector<AccessibilityHostMsg_EventParams>& params, |
| 524 int reset_token); | 519 int reset_token); |
| 525 void OnAccessibilityLocationChanges( | 520 void OnAccessibilityLocationChanges( |
| 526 const std::vector<AccessibilityHostMsg_LocationChangeParams>& params); | 521 const std::vector<AccessibilityHostMsg_LocationChangeParams>& params); |
| 527 void OnAccessibilityFindInPageResult( | 522 void OnAccessibilityFindInPageResult( |
| 528 const AccessibilityHostMsg_FindInPageResultParams& params); | 523 const AccessibilityHostMsg_FindInPageResultParams& params); |
| 529 void OnAccessibilitySnapshotResponse(int callback_id, | 524 void OnAccessibilitySnapshotResponse(int callback_id, |
| 530 const ui::AXTreeUpdate& snapshot); | 525 const ui::AXTreeUpdate& snapshot); |
| 531 void OnToggleFullscreen(bool enter_fullscreen); | 526 void OnToggleFullscreen(bool enter_fullscreen); |
| 527 void OnDidStartLoading(bool to_different_document); |
| 528 void OnDidStopLoading(); |
| 529 void OnDidChangeLoadProgress(double load_progress); |
| 532 | 530 |
| 533 #if defined(OS_MACOSX) || defined(OS_ANDROID) | 531 #if defined(OS_MACOSX) || defined(OS_ANDROID) |
| 534 void OnShowPopup(const FrameHostMsg_ShowPopup_Params& params); | 532 void OnShowPopup(const FrameHostMsg_ShowPopup_Params& params); |
| 535 void OnHidePopup(); | 533 void OnHidePopup(); |
| 536 #endif | 534 #endif |
| 537 | 535 |
| 538 // Registers Mojo services that this frame host makes available. | 536 // Registers Mojo services that this frame host makes available. |
| 539 void RegisterMojoServices(); | 537 void RegisterMojoServices(); |
| 540 | 538 |
| 541 // Updates the state of this RenderFrameHost and clears any waiting state | 539 // Updates the state of this RenderFrameHost and clears any waiting state |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 719 | 717 |
| 720 // NOTE: This must be the last member. | 718 // NOTE: This must be the last member. |
| 721 base::WeakPtrFactory<RenderFrameHostImpl> weak_ptr_factory_; | 719 base::WeakPtrFactory<RenderFrameHostImpl> weak_ptr_factory_; |
| 722 | 720 |
| 723 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); | 721 DISALLOW_COPY_AND_ASSIGN(RenderFrameHostImpl); |
| 724 }; | 722 }; |
| 725 | 723 |
| 726 } // namespace content | 724 } // namespace content |
| 727 | 725 |
| 728 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ | 726 #endif // CONTENT_BROWSER_FRAME_HOST_RENDER_FRAME_HOST_IMPL_H_ |
| OLD | NEW |