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 865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
876 virtual bool IsExternalTabContainer() const; | 876 virtual bool IsExternalTabContainer() const; |
877 virtual void DidInsertCSS(); | 877 virtual void DidInsertCSS(); |
878 virtual void FocusedNodeChanged(bool is_editable_node); | 878 virtual void FocusedNodeChanged(bool is_editable_node); |
879 virtual void UpdateZoomLimits(int minimum_percent, | 879 virtual void UpdateZoomLimits(int minimum_percent, |
880 int maximum_percent, | 880 int maximum_percent, |
881 bool remember); | 881 bool remember); |
882 virtual void WorkerCrashed(); | 882 virtual void WorkerCrashed(); |
883 virtual void RequestDesktopNotificationPermission(const GURL& source_origin, | 883 virtual void RequestDesktopNotificationPermission(const GURL& source_origin, |
884 int callback_context); | 884 int callback_context); |
885 | 885 |
| 886 void OnUpdateFaviconURL(int32 page_id, |
| 887 const std::vector<FaviconURL>& candidates); |
886 // RenderViewHostManager::Delegate ------------------------------------------- | 888 // RenderViewHostManager::Delegate ------------------------------------------- |
887 | 889 |
888 // Blocks/unblocks interaction with renderer process. | 890 // Blocks/unblocks interaction with renderer process. |
889 void BlockTabContent(bool blocked); | 891 void BlockTabContent(bool blocked); |
890 | 892 |
891 virtual void BeforeUnloadFiredFromRenderManager( | 893 virtual void BeforeUnloadFiredFromRenderManager( |
892 bool proceed, | 894 bool proceed, |
893 bool* proceed_to_fire_unload); | 895 bool* proceed_to_fire_unload); |
894 virtual void DidStartLoadingFromRenderManager( | 896 virtual void DidStartLoadingFromRenderManager( |
895 RenderViewHost* render_view_host); | 897 RenderViewHost* render_view_host); |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
955 | 957 |
956 // TabContentsSSLHelper, lazily created. | 958 // TabContentsSSLHelper, lazily created. |
957 scoped_ptr<TabContentsSSLHelper> ssl_helper_; | 959 scoped_ptr<TabContentsSSLHelper> ssl_helper_; |
958 | 960 |
959 // Handles drag and drop event forwarding to extensions. | 961 // Handles drag and drop event forwarding to extensions. |
960 BookmarkDrag* bookmark_drag_; | 962 BookmarkDrag* bookmark_drag_; |
961 | 963 |
962 // Handles downloading favicons. | 964 // Handles downloading favicons. |
963 scoped_ptr<FaviconHelper> favicon_helper_; | 965 scoped_ptr<FaviconHelper> favicon_helper_; |
964 | 966 |
| 967 // Handles downloading touchicons. It is NULL if |
| 968 // browser_defaults::kEnableTouchIcon is false. |
| 969 scoped_ptr<FaviconHelper> touch_icon_helper_; |
| 970 |
965 // RenderViewHost::ContentSettingsDelegate. | 971 // RenderViewHost::ContentSettingsDelegate. |
966 scoped_ptr<TabSpecificContentSettings> content_settings_delegate_; | 972 scoped_ptr<TabSpecificContentSettings> content_settings_delegate_; |
967 | 973 |
968 // Handles IPCs related to SafeBrowsing client-side phishing detection. | 974 // Handles IPCs related to SafeBrowsing client-side phishing detection. |
969 scoped_ptr<safe_browsing::ClientSideDetectionHost> | 975 scoped_ptr<safe_browsing::ClientSideDetectionHost> |
970 safebrowsing_detection_host_; | 976 safebrowsing_detection_host_; |
971 | 977 |
972 // Data for loading state ---------------------------------------------------- | 978 // Data for loading state ---------------------------------------------------- |
973 | 979 |
974 // Indicates whether we're currently loading a resource. | 980 // Indicates whether we're currently loading a resource. |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1105 ObserverList<TabContentsObserver> observers_; | 1111 ObserverList<TabContentsObserver> observers_; |
1106 | 1112 |
1107 // Content restrictions, used to disable print/copy etc based on content's | 1113 // Content restrictions, used to disable print/copy etc based on content's |
1108 // (full-page plugins for now only) permissions. | 1114 // (full-page plugins for now only) permissions. |
1109 int content_restrictions_; | 1115 int content_restrictions_; |
1110 | 1116 |
1111 DISALLOW_COPY_AND_ASSIGN(TabContents); | 1117 DISALLOW_COPY_AND_ASSIGN(TabContents); |
1112 }; | 1118 }; |
1113 | 1119 |
1114 #endif // CONTENT_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 1120 #endif // CONTENT_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
OLD | NEW |