| 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 CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
| 6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 6 #define CHROME_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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 | 47 |
| 48 namespace history { | 48 namespace history { |
| 49 class HistoryAddPageArgs; | 49 class HistoryAddPageArgs; |
| 50 } | 50 } |
| 51 | 51 |
| 52 namespace printing { | 52 namespace printing { |
| 53 class PrintPreviewMessageHandler; | 53 class PrintPreviewMessageHandler; |
| 54 class PrintViewManager; | 54 class PrintViewManager; |
| 55 } | 55 } |
| 56 | 56 |
| 57 namespace safe_browsing { |
| 58 class ClientSideDetectionHost; |
| 59 } |
| 60 |
| 57 class AutocompleteHistoryManager; | 61 class AutocompleteHistoryManager; |
| 58 class AutoFillManager; | 62 class AutoFillManager; |
| 59 class BlockedContentContainer; | 63 class BlockedContentContainer; |
| 60 class WebUI; | 64 class WebUI; |
| 61 class DesktopNotificationHandler; | 65 class DesktopNotificationHandler; |
| 62 class DownloadItem; | 66 class DownloadItem; |
| 63 class Extension; | 67 class Extension; |
| 64 class FileSelectHelper; | 68 class FileSelectHelper; |
| 65 class InfoBarDelegate; | 69 class InfoBarDelegate; |
| 66 class LoadNotificationDetails; | 70 class LoadNotificationDetails; |
| (...skipping 635 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 702 int minimum_zoom_percent() const { return minimum_zoom_percent_; } | 706 int minimum_zoom_percent() const { return minimum_zoom_percent_; } |
| 703 int maximum_zoom_percent() const { return maximum_zoom_percent_; } | 707 int maximum_zoom_percent() const { return maximum_zoom_percent_; } |
| 704 | 708 |
| 705 int content_restrictions() const { return content_restrictions_; } | 709 int content_restrictions() const { return content_restrictions_; } |
| 706 | 710 |
| 707 AutocompleteHistoryManager* autocomplete_history_manager() { | 711 AutocompleteHistoryManager* autocomplete_history_manager() { |
| 708 return autocomplete_history_manager_.get(); | 712 return autocomplete_history_manager_.get(); |
| 709 } | 713 } |
| 710 AutoFillManager* autofill_manager() { return autofill_manager_.get(); } | 714 AutoFillManager* autofill_manager() { return autofill_manager_.get(); } |
| 711 | 715 |
| 716 safe_browsing::ClientSideDetectionHost* safebrowsing_detection_host() { |
| 717 return safebrowsing_detection_host_.get(); |
| 718 } |
| 719 |
| 712 protected: | 720 protected: |
| 713 // from RenderViewHostDelegate. | 721 // from RenderViewHostDelegate. |
| 714 virtual bool OnMessageReceived(const IPC::Message& message); | 722 virtual bool OnMessageReceived(const IPC::Message& message); |
| 715 | 723 |
| 716 private: | 724 private: |
| 717 friend class NavigationController; | 725 friend class NavigationController; |
| 718 // Used to access the child_windows_ (ConstrainedWindowList) for testing | 726 // Used to access the child_windows_ (ConstrainedWindowList) for testing |
| 719 // automation purposes. | 727 // automation purposes. |
| 720 friend class TestingAutomationProvider; | 728 friend class TestingAutomationProvider; |
| 721 | 729 |
| (...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1092 | 1100 |
| 1093 // Cached web app icon. | 1101 // Cached web app icon. |
| 1094 SkBitmap app_icon_; | 1102 SkBitmap app_icon_; |
| 1095 | 1103 |
| 1096 // RenderViewHost::ContentSettingsDelegate. | 1104 // RenderViewHost::ContentSettingsDelegate. |
| 1097 scoped_ptr<TabSpecificContentSettings> content_settings_delegate_; | 1105 scoped_ptr<TabSpecificContentSettings> content_settings_delegate_; |
| 1098 | 1106 |
| 1099 // Handles desktop notification IPCs. | 1107 // Handles desktop notification IPCs. |
| 1100 scoped_ptr<DesktopNotificationHandler> desktop_notification_handler_; | 1108 scoped_ptr<DesktopNotificationHandler> desktop_notification_handler_; |
| 1101 | 1109 |
| 1110 // Handles IPCs related to SafeBrowsing client-side phishing detection. |
| 1111 scoped_ptr<safe_browsing::ClientSideDetectionHost> |
| 1112 safebrowsing_detection_host_; |
| 1102 | 1113 |
| 1103 // Data for loading state ---------------------------------------------------- | 1114 // Data for loading state ---------------------------------------------------- |
| 1104 | 1115 |
| 1105 // Indicates whether we're currently loading a resource. | 1116 // Indicates whether we're currently loading a resource. |
| 1106 bool is_loading_; | 1117 bool is_loading_; |
| 1107 | 1118 |
| 1108 // Indicates if the tab is considered crashed. | 1119 // Indicates if the tab is considered crashed. |
| 1109 base::TerminationStatus crashed_status_; | 1120 base::TerminationStatus crashed_status_; |
| 1110 int crashed_error_code_; | 1121 int crashed_error_code_; |
| 1111 | 1122 |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1248 ObserverList<TabContentsObserver> observers_; | 1259 ObserverList<TabContentsObserver> observers_; |
| 1249 | 1260 |
| 1250 // Content restrictions, used to disable print/copy etc based on content's | 1261 // Content restrictions, used to disable print/copy etc based on content's |
| 1251 // (full-page plugins for now only) permissions. | 1262 // (full-page plugins for now only) permissions. |
| 1252 int content_restrictions_; | 1263 int content_restrictions_; |
| 1253 | 1264 |
| 1254 DISALLOW_COPY_AND_ASSIGN(TabContents); | 1265 DISALLOW_COPY_AND_ASSIGN(TabContents); |
| 1255 }; | 1266 }; |
| 1256 | 1267 |
| 1257 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 1268 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
| OLD | NEW |