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 CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ | 5 #ifndef CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ |
6 #define CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ | 6 #define CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 13 matching lines...) Expand all Loading... |
24 class BlockedContentTabHelper; | 24 class BlockedContentTabHelper; |
25 class BookmarkTabHelper; | 25 class BookmarkTabHelper; |
26 class ConstrainedWindowTabHelper; | 26 class ConstrainedWindowTabHelper; |
27 class CoreTabHelper; | 27 class CoreTabHelper; |
28 class DownloadRequestLimiterObserver; | 28 class DownloadRequestLimiterObserver; |
29 class ExtensionTabHelper; | 29 class ExtensionTabHelper; |
30 class ExtensionWebNavigationTabObserver; | 30 class ExtensionWebNavigationTabObserver; |
31 class ExternalProtocolObserver; | 31 class ExternalProtocolObserver; |
32 class FaviconTabHelper; | 32 class FaviconTabHelper; |
33 class FindTabHelper; | 33 class FindTabHelper; |
| 34 class GarbledTextHelper; |
34 class HistoryTabHelper; | 35 class HistoryTabHelper; |
35 class InfoBarTabHelper; | 36 class InfoBarTabHelper; |
36 class OmniboxSearchHint; | 37 class OmniboxSearchHint; |
37 class PasswordManager; | 38 class PasswordManager; |
38 class PasswordManagerDelegate; | 39 class PasswordManagerDelegate; |
39 class PDFTabObserver; | 40 class PDFTabObserver; |
40 class PluginObserver; | 41 class PluginObserver; |
41 class PrefService; | 42 class PrefService; |
42 class PrefsTabHelper; | 43 class PrefsTabHelper; |
43 class Profile; | 44 class Profile; |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 ExtensionTabHelper* extension_tab_helper() { | 134 ExtensionTabHelper* extension_tab_helper() { |
134 return extension_tab_helper_.get(); | 135 return extension_tab_helper_.get(); |
135 } | 136 } |
136 | 137 |
137 const ExtensionTabHelper* extension_tab_helper() const { | 138 const ExtensionTabHelper* extension_tab_helper() const { |
138 return extension_tab_helper_.get(); | 139 return extension_tab_helper_.get(); |
139 } | 140 } |
140 | 141 |
141 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); } | 142 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); } |
142 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); } | 143 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); } |
| 144 |
| 145 GarbledTextHelper* garbled_text_helper() { |
| 146 return garbled_text_helper_.get(); |
| 147 } |
| 148 |
143 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); } | 149 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); } |
144 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } | 150 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } |
145 PasswordManager* password_manager() { return password_manager_.get(); } | 151 PasswordManager* password_manager() { return password_manager_.get(); } |
146 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } | 152 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } |
147 | 153 |
148 prerender::PrerenderTabHelper* prerender_tab_helper() { | 154 prerender::PrerenderTabHelper* prerender_tab_helper() { |
149 return prerender_tab_helper_.get(); | 155 return prerender_tab_helper_.get(); |
150 } | 156 } |
151 | 157 |
152 printing::PrintViewManager* print_view_manager() { | 158 printing::PrintViewManager* print_view_manager() { |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 scoped_refptr<AutofillManager> autofill_manager_; | 213 scoped_refptr<AutofillManager> autofill_manager_; |
208 scoped_ptr<AutofillExternalDelegate> autofill_external_delegate_; | 214 scoped_ptr<AutofillExternalDelegate> autofill_external_delegate_; |
209 scoped_ptr<AutomationTabHelper> automation_tab_helper_; | 215 scoped_ptr<AutomationTabHelper> automation_tab_helper_; |
210 scoped_ptr<BlockedContentTabHelper> blocked_content_tab_helper_; | 216 scoped_ptr<BlockedContentTabHelper> blocked_content_tab_helper_; |
211 scoped_ptr<BookmarkTabHelper> bookmark_tab_helper_; | 217 scoped_ptr<BookmarkTabHelper> bookmark_tab_helper_; |
212 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_; | 218 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_; |
213 scoped_ptr<CoreTabHelper> core_tab_helper_; | 219 scoped_ptr<CoreTabHelper> core_tab_helper_; |
214 scoped_ptr<ExtensionTabHelper> extension_tab_helper_; | 220 scoped_ptr<ExtensionTabHelper> extension_tab_helper_; |
215 scoped_ptr<FaviconTabHelper> favicon_tab_helper_; | 221 scoped_ptr<FaviconTabHelper> favicon_tab_helper_; |
216 scoped_ptr<FindTabHelper> find_tab_helper_; | 222 scoped_ptr<FindTabHelper> find_tab_helper_; |
| 223 scoped_ptr<GarbledTextHelper> garbled_text_helper_; |
217 scoped_ptr<HistoryTabHelper> history_tab_helper_; | 224 scoped_ptr<HistoryTabHelper> history_tab_helper_; |
218 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; | 225 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; |
219 | 226 |
220 // PasswordManager and its delegate. The delegate must outlive the manager, | 227 // PasswordManager and its delegate. The delegate must outlive the manager, |
221 // per documentation in password_manager.h. | 228 // per documentation in password_manager.h. |
222 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; | 229 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; |
223 scoped_ptr<PasswordManager> password_manager_; | 230 scoped_ptr<PasswordManager> password_manager_; |
224 | 231 |
225 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; | 232 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; |
226 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; | 233 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
268 | 275 |
269 // The supporting objects need to outlive the WebContents dtor (as they may | 276 // The supporting objects need to outlive the WebContents dtor (as they may |
270 // be called upon during its execution). As a result, this must come last | 277 // be called upon during its execution). As a result, this must come last |
271 // in the list. | 278 // in the list. |
272 scoped_ptr<content::WebContents> web_contents_; | 279 scoped_ptr<content::WebContents> web_contents_; |
273 | 280 |
274 DISALLOW_COPY_AND_ASSIGN(TabContentsWrapper); | 281 DISALLOW_COPY_AND_ASSIGN(TabContentsWrapper); |
275 }; | 282 }; |
276 | 283 |
277 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ | 284 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ |
OLD | NEW |