OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 // virtual WebContents* GetAsWebContents() OVERRIDE; | 323 // virtual WebContents* GetAsWebContents() OVERRIDE; |
324 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; | 324 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; |
325 virtual void RenderViewCreated(RenderViewHost* render_view_host) OVERRIDE; | 325 virtual void RenderViewCreated(RenderViewHost* render_view_host) OVERRIDE; |
326 virtual void RenderViewReady(RenderViewHost* render_view_host) OVERRIDE; | 326 virtual void RenderViewReady(RenderViewHost* render_view_host) OVERRIDE; |
327 virtual void RenderViewTerminated(RenderViewHost* render_view_host, | 327 virtual void RenderViewTerminated(RenderViewHost* render_view_host, |
328 base::TerminationStatus status, | 328 base::TerminationStatus status, |
329 int error_code) OVERRIDE; | 329 int error_code) OVERRIDE; |
330 virtual void RenderViewDeleted(RenderViewHost* render_view_host) OVERRIDE; | 330 virtual void RenderViewDeleted(RenderViewHost* render_view_host) OVERRIDE; |
331 virtual void DidNavigate( | 331 virtual void DidNavigate( |
332 RenderViewHost* render_view_host, | 332 RenderViewHost* render_view_host, |
333 const ViewHostMsg_FrameNavigate_Params& params) OVERRIDE; | 333 const FrameHostMsg_DidCommitProvisionalLoad_Params& params) OVERRIDE; |
334 virtual void UpdateState(RenderViewHost* render_view_host, | 334 virtual void UpdateState(RenderViewHost* render_view_host, |
335 int32 page_id, | 335 int32 page_id, |
336 const PageState& page_state) OVERRIDE; | 336 const PageState& page_state) OVERRIDE; |
337 virtual void UpdateTitle(RenderViewHost* render_view_host, | 337 virtual void UpdateTitle(RenderViewHost* render_view_host, |
338 int32 page_id, | 338 int32 page_id, |
339 const base::string16& title, | 339 const base::string16& title, |
340 base::i18n::TextDirection title_direction) OVERRIDE; | 340 base::i18n::TextDirection title_direction) OVERRIDE; |
341 virtual void UpdateEncoding(RenderViewHost* render_view_host, | 341 virtual void UpdateEncoding(RenderViewHost* render_view_host, |
342 const std::string& encoding) OVERRIDE; | 342 const std::string& encoding) OVERRIDE; |
343 virtual void UpdateTargetURL(int32 page_id, const GURL& url) OVERRIDE; | 343 virtual void UpdateTargetURL(int32 page_id, const GURL& url) OVERRIDE; |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
457 const GURL& validated_url, | 457 const GURL& validated_url, |
458 bool is_error_page, | 458 bool is_error_page, |
459 bool is_iframe_srcdoc) OVERRIDE; | 459 bool is_iframe_srcdoc) OVERRIDE; |
460 virtual void DidFailProvisionalLoadWithError( | 460 virtual void DidFailProvisionalLoadWithError( |
461 RenderFrameHostImpl* render_frame_host, | 461 RenderFrameHostImpl* render_frame_host, |
462 const FrameHostMsg_DidFailProvisionalLoadWithError_Params& params) | 462 const FrameHostMsg_DidFailProvisionalLoadWithError_Params& params) |
463 OVERRIDE; | 463 OVERRIDE; |
464 virtual void DidRedirectProvisionalLoad( | 464 virtual void DidRedirectProvisionalLoad( |
465 RenderFrameHostImpl* render_frame_host, | 465 RenderFrameHostImpl* render_frame_host, |
466 const GURL& validated_target_url) OVERRIDE; | 466 const GURL& validated_target_url) OVERRIDE; |
| 467 virtual void DidCommitProvisionalLoad( |
| 468 int64 frame_id, |
| 469 const base::string16& frame_unique_name, |
| 470 bool is_main_frame, |
| 471 const GURL& url, |
| 472 PageTransition transition_type, |
| 473 RenderFrameHostImpl* render_frame_host) OVERRIDE; |
| 474 virtual void DidNavigateMainFramePostCommit( |
| 475 const LoadCommittedDetails& details, |
| 476 const FrameHostMsg_DidCommitProvisionalLoad_Params& params) OVERRIDE; |
| 477 virtual void DidNavigateAnyFramePostCommit( |
| 478 RenderFrameHostImpl* render_frame_host, |
| 479 const LoadCommittedDetails& details, |
| 480 const FrameHostMsg_DidCommitProvisionalLoad_Params& params) OVERRIDE; |
| 481 virtual void SetMainFrameMimeType(const std::string& mime_type) OVERRIDE; |
| 482 virtual bool CanOverscrollContent() OVERRIDE; |
467 virtual void NotifyChangedNavigationState( | 483 virtual void NotifyChangedNavigationState( |
468 InvalidateTypes changed_flags) OVERRIDE; | 484 InvalidateTypes changed_flags) OVERRIDE; |
469 virtual void AboutToNavigateRenderFrame( | 485 virtual void AboutToNavigateRenderFrame( |
470 RenderFrameHostImpl* render_frame_host) OVERRIDE; | 486 RenderFrameHostImpl* render_frame_host) OVERRIDE; |
471 virtual void DidStartNavigationToPendingEntry( | 487 virtual void DidStartNavigationToPendingEntry( |
472 RenderFrameHostImpl* render_frame_host, | 488 RenderFrameHostImpl* render_frame_host, |
473 const GURL& url, | 489 const GURL& url, |
474 NavigationController::ReloadType reload_type) OVERRIDE; | 490 NavigationController::ReloadType reload_type) OVERRIDE; |
475 | 491 |
476 // RenderWidgetHostDelegate -------------------------------------------------- | 492 // RenderWidgetHostDelegate -------------------------------------------------- |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
739 void SetNotWaitingForResponse() { waiting_for_response_ = false; } | 755 void SetNotWaitingForResponse() { waiting_for_response_ = false; } |
740 | 756 |
741 // Navigation helpers -------------------------------------------------------- | 757 // Navigation helpers -------------------------------------------------------- |
742 // | 758 // |
743 // These functions are helpers for Navigate() and DidNavigate(). | 759 // These functions are helpers for Navigate() and DidNavigate(). |
744 | 760 |
745 // Handles post-navigation tasks in DidNavigate AFTER the entry has been | 761 // Handles post-navigation tasks in DidNavigate AFTER the entry has been |
746 // committed to the navigation controller. Note that the navigation entry is | 762 // committed to the navigation controller. Note that the navigation entry is |
747 // not provided since it may be invalid/changed after being committed. The | 763 // not provided since it may be invalid/changed after being committed. The |
748 // current navigation entry is in the NavigationController at this point. | 764 // current navigation entry is in the NavigationController at this point. |
749 void DidNavigateMainFramePostCommit( | |
750 const LoadCommittedDetails& details, | |
751 const ViewHostMsg_FrameNavigate_Params& params); | |
752 void DidNavigateAnyFramePostCommit( | |
753 RenderViewHost* render_view_host, | |
754 const LoadCommittedDetails& details, | |
755 const ViewHostMsg_FrameNavigate_Params& params); | |
756 | 765 |
757 // Specifies whether the passed in URL should be assigned as the site of the | 766 // Specifies whether the passed in URL should be assigned as the site of the |
758 // current SiteInstance, if it does not yet have a site. | 767 // current SiteInstance, if it does not yet have a site. |
759 bool ShouldAssignSiteForURL(const GURL& url); | 768 bool ShouldAssignSiteForURL(const GURL& url); |
760 | 769 |
761 // If our controller was restored, update the max page ID associated with the | 770 // If our controller was restored, update the max page ID associated with the |
762 // given RenderViewHost to be larger than the number of restored entries. | 771 // given RenderViewHost to be larger than the number of restored entries. |
763 // This is called in CreateRenderView before any navigations in the RenderView | 772 // This is called in CreateRenderView before any navigations in the RenderView |
764 // have begun, to prevent any races in updating RenderView::next_page_id. | 773 // have begun, to prevent any races in updating RenderView::next_page_id. |
765 void UpdateMaxPageIDIfNecessary(RenderViewHost* rvh); | 774 void UpdateMaxPageIDIfNecessary(RenderViewHost* rvh); |
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1044 // Whether this WebContents is responsible for displaying a subframe in a | 1053 // Whether this WebContents is responsible for displaying a subframe in a |
1045 // different process from its parent page. | 1054 // different process from its parent page. |
1046 bool is_subframe_; | 1055 bool is_subframe_; |
1047 | 1056 |
1048 DISALLOW_COPY_AND_ASSIGN(WebContentsImpl); | 1057 DISALLOW_COPY_AND_ASSIGN(WebContentsImpl); |
1049 }; | 1058 }; |
1050 | 1059 |
1051 } // namespace content | 1060 } // namespace content |
1052 | 1061 |
1053 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 1062 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
OLD | NEW |