OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_TAB_CONTENTS_TAB_CONTENTS_H_ | 5 #ifndef CONTENT_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
6 #define CONTENT_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 6 #define CONTENT_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <deque> | 9 #include <deque> |
10 #include <map> | 10 #include <map> |
(...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
642 // Used to access the CreateHistoryAddPageArgs member function. | 642 // Used to access the CreateHistoryAddPageArgs member function. |
643 friend class ExternalTabContainer; | 643 friend class ExternalTabContainer; |
644 | 644 |
645 // Used to access RVH Delegates. | 645 // Used to access RVH Delegates. |
646 friend class prerender::PrerenderManager; | 646 friend class prerender::PrerenderManager; |
647 | 647 |
648 // Add all the TabContentObservers. | 648 // Add all the TabContentObservers. |
649 void AddObservers(); | 649 void AddObservers(); |
650 | 650 |
651 // Message handlers. | 651 // Message handlers. |
652 void OnDidStartProvisionalLoadForFrame(int64 frame_id, | |
653 bool main_frame, | |
654 const GURL& url); | |
655 void OnDidRedirectProvisionalLoad(int32 page_id, | |
656 const GURL& source_url, | |
657 const GURL& target_url); | |
658 void OnDidFailProvisionalLoadWithError(int64 frame_id, | |
659 bool main_frame, | |
660 int error_code, | |
661 const GURL& url, | |
662 bool showing_repost_interstitial); | |
663 void OnDidLoadResourceFromMemoryCache(const GURL& url, | |
664 const std::string& security_info); | |
665 void OnDidDisplayInsecureContent(); | |
666 void OnDidRunInsecureContent(const std::string& security_origin, | |
667 const GURL& target_url); | |
668 void OnDocumentLoadedInFrame(int64 frame_id); | |
669 void OnDidFinishLoad(int64 frame_id); | |
670 void OnUpdateContentRestrictions(int restrictions); | |
671 void OnPDFHasUnsupportedFeature(); | 652 void OnPDFHasUnsupportedFeature(); |
672 | 653 |
673 void OnGoToEntryAtOffset(int offset); | 654 void OnGoToEntryAtOffset(int offset); |
674 | 655 |
675 // Changes the IsLoading state and notifies delegate as needed | 656 // Changes the IsLoading state and notifies delegate as needed |
676 // |details| is used to provide details on the load that just finished | 657 // |details| is used to provide details on the load that just finished |
677 // (but can be null if not applicable). Can be overridden. | 658 // (but can be null if not applicable). Can be overridden. |
678 void SetIsLoading(bool is_loading, | 659 void SetIsLoading(bool is_loading, |
679 LoadNotificationDetails* details); | 660 LoadNotificationDetails* details); |
680 | 661 |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
793 const std::string& encoding); | 774 const std::string& encoding); |
794 virtual void UpdateTargetURL(int32 page_id, const GURL& url); | 775 virtual void UpdateTargetURL(int32 page_id, const GURL& url); |
795 virtual void UpdateInspectorSetting(const std::string& key, | 776 virtual void UpdateInspectorSetting(const std::string& key, |
796 const std::string& value); | 777 const std::string& value); |
797 virtual void ClearInspectorSettings(); | 778 virtual void ClearInspectorSettings(); |
798 virtual void Close(RenderViewHost* render_view_host); | 779 virtual void Close(RenderViewHost* render_view_host); |
799 virtual void RequestMove(const gfx::Rect& new_bounds); | 780 virtual void RequestMove(const gfx::Rect& new_bounds); |
800 virtual void DidStartLoading(); | 781 virtual void DidStartLoading(); |
801 virtual void DidStopLoading(); | 782 virtual void DidStopLoading(); |
802 virtual void DidChangeLoadProgress(double progress); | 783 virtual void DidChangeLoadProgress(double progress); |
| 784 virtual void DidStartProvisionalLoadForFrame(int64 frame_id, |
| 785 bool main_frame, |
| 786 const GURL& url); |
| 787 virtual void DidRedirectProvisionalLoad(int32 page_id, |
| 788 const GURL& source_url, |
| 789 const GURL& target_url); |
| 790 virtual void DidFailProvisionalLoadWithError( |
| 791 int64 frame_id, |
| 792 bool main_frame, |
| 793 int error_code, |
| 794 const GURL& url, |
| 795 bool showing_repost_interstitial); |
| 796 virtual void DidLoadResourceFromMemoryCache( |
| 797 const GURL& url, |
| 798 const std::string& security_info); |
| 799 virtual void DidDisplayInsecureContent(); |
| 800 virtual void DidRunInsecureContent(const std::string& security_origin, |
| 801 const GURL& target_url); |
| 802 virtual void DocumentLoadedInFrame(int64 frame_id); |
| 803 virtual void DidFinishLoad(int64 frame_id); |
| 804 virtual void UpdateContentRestrictions(int restrictions); |
803 virtual void DocumentOnLoadCompletedInMainFrame( | 805 virtual void DocumentOnLoadCompletedInMainFrame( |
804 RenderViewHost* render_view_host, | 806 RenderViewHost* render_view_host, |
805 int32 page_id); | 807 int32 page_id); |
806 virtual void RequestOpenURL(const GURL& url, const GURL& referrer, | 808 virtual void RequestOpenURL(const GURL& url, const GURL& referrer, |
807 WindowOpenDisposition disposition); | 809 WindowOpenDisposition disposition); |
808 virtual void DomOperationResponse(const std::string& json_string, | 810 virtual void DomOperationResponse(const std::string& json_string, |
809 int automation_id); | 811 int automation_id); |
810 virtual void ProcessWebUIMessage( | 812 virtual void ProcessWebUIMessage( |
811 const ExtensionHostMsg_DomMessage_Params& params); | 813 const ExtensionHostMsg_DomMessage_Params& params); |
812 virtual void ProcessExternalHostMessage(const std::string& message, | 814 virtual void ProcessExternalHostMessage(const std::string& message, |
813 const std::string& origin, | 815 const std::string& origin, |
814 const std::string& target); | 816 const std::string& target); |
815 virtual void RunJavaScriptMessage(const std::wstring& message, | 817 virtual void RunJavaScriptMessage(const RenderViewHost* rvh, |
| 818 const std::wstring& message, |
816 const std::wstring& default_prompt, | 819 const std::wstring& default_prompt, |
817 const GURL& frame_url, | 820 const GURL& frame_url, |
818 const int flags, | 821 const int flags, |
819 IPC::Message* reply_msg, | 822 IPC::Message* reply_msg, |
820 bool* did_suppress_message); | 823 bool* did_suppress_message); |
821 virtual void RunBeforeUnloadConfirm(const std::wstring& message, | 824 virtual void RunBeforeUnloadConfirm(const RenderViewHost* rvh, |
| 825 const std::wstring& message, |
822 IPC::Message* reply_msg); | 826 IPC::Message* reply_msg); |
823 virtual GURL GetAlternateErrorPageURL() const; | 827 virtual GURL GetAlternateErrorPageURL() const; |
824 virtual RendererPreferences GetRendererPrefs(Profile* profile) const; | 828 virtual RendererPreferences GetRendererPrefs(Profile* profile) const; |
825 virtual WebPreferences GetWebkitPrefs(); | 829 virtual WebPreferences GetWebkitPrefs(); |
826 virtual void OnUserGesture(); | 830 virtual void OnUserGesture(); |
827 virtual void OnIgnoredUIEvent(); | 831 virtual void OnIgnoredUIEvent(); |
828 virtual void OnCrossSiteResponse(int new_render_process_host_id, | 832 virtual void OnCrossSiteResponse(int new_render_process_host_id, |
829 int new_request_id); | 833 int new_request_id); |
830 virtual void RendererUnresponsive(RenderViewHost* render_view_host, | 834 virtual void RendererUnresponsive(RenderViewHost* render_view_host, |
831 bool is_during_unload); | 835 bool is_during_unload); |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1052 ObserverList<TabContentsObserver> observers_; | 1056 ObserverList<TabContentsObserver> observers_; |
1053 | 1057 |
1054 // Content restrictions, used to disable print/copy etc based on content's | 1058 // Content restrictions, used to disable print/copy etc based on content's |
1055 // (full-page plugins for now only) permissions. | 1059 // (full-page plugins for now only) permissions. |
1056 int content_restrictions_; | 1060 int content_restrictions_; |
1057 | 1061 |
1058 DISALLOW_COPY_AND_ASSIGN(TabContents); | 1062 DISALLOW_COPY_AND_ASSIGN(TabContents); |
1059 }; | 1063 }; |
1060 | 1064 |
1061 #endif // CONTENT_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 1065 #endif // CONTENT_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
OLD | NEW |