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 ExternalProtocolObserver; | 30 class ExternalProtocolObserver; |
31 class FaviconTabHelper; | 31 class FaviconTabHelper; |
32 class FindTabHelper; | 32 class FindTabHelper; |
33 class HistoryTabHelper; | 33 class HistoryTabHelper; |
| 34 class HungPluginTabHelper; |
34 class InfoBarTabHelper; | 35 class InfoBarTabHelper; |
35 class OmniboxSearchHint; | 36 class OmniboxSearchHint; |
36 class PasswordManager; | 37 class PasswordManager; |
37 class PasswordManagerDelegate; | 38 class PasswordManagerDelegate; |
38 class PDFTabObserver; | 39 class PDFTabObserver; |
39 class PluginObserver; | 40 class PluginObserver; |
40 class PrefService; | 41 class PrefService; |
41 class PrefsTabHelper; | 42 class PrefsTabHelper; |
42 class Profile; | 43 class Profile; |
43 class RestoreTabHelper; | 44 class RestoreTabHelper; |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 return extension_tab_helper_.get(); | 142 return extension_tab_helper_.get(); |
142 } | 143 } |
143 | 144 |
144 const ExtensionTabHelper* extension_tab_helper() const { | 145 const ExtensionTabHelper* extension_tab_helper() const { |
145 return extension_tab_helper_.get(); | 146 return extension_tab_helper_.get(); |
146 } | 147 } |
147 | 148 |
148 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); } | 149 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); } |
149 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); } | 150 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); } |
150 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); } | 151 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); } |
| 152 HungPluginTabHelper* hung_plugin_tab_helper() { |
| 153 return hung_plugin_tab_helper_.get(); |
| 154 } |
151 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } | 155 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } |
152 | 156 |
153 #if defined(ENABLE_ONE_CLICK_SIGNIN) | 157 #if defined(ENABLE_ONE_CLICK_SIGNIN) |
154 OneClickSigninHelper* one_click_signin_helper() { | 158 OneClickSigninHelper* one_click_signin_helper() { |
155 return one_click_signin_helper_.get(); | 159 return one_click_signin_helper_.get(); |
156 } | 160 } |
157 #endif | 161 #endif |
158 | 162 |
159 PasswordManager* password_manager() { return password_manager_.get(); } | 163 PasswordManager* password_manager() { return password_manager_.get(); } |
160 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } | 164 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
222 scoped_ptr<AutofillExternalDelegate> autofill_external_delegate_; | 226 scoped_ptr<AutofillExternalDelegate> autofill_external_delegate_; |
223 scoped_ptr<AutomationTabHelper> automation_tab_helper_; | 227 scoped_ptr<AutomationTabHelper> automation_tab_helper_; |
224 scoped_ptr<BlockedContentTabHelper> blocked_content_tab_helper_; | 228 scoped_ptr<BlockedContentTabHelper> blocked_content_tab_helper_; |
225 scoped_ptr<BookmarkTabHelper> bookmark_tab_helper_; | 229 scoped_ptr<BookmarkTabHelper> bookmark_tab_helper_; |
226 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_; | 230 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_; |
227 scoped_ptr<CoreTabHelper> core_tab_helper_; | 231 scoped_ptr<CoreTabHelper> core_tab_helper_; |
228 scoped_ptr<ExtensionTabHelper> extension_tab_helper_; | 232 scoped_ptr<ExtensionTabHelper> extension_tab_helper_; |
229 scoped_ptr<FaviconTabHelper> favicon_tab_helper_; | 233 scoped_ptr<FaviconTabHelper> favicon_tab_helper_; |
230 scoped_ptr<FindTabHelper> find_tab_helper_; | 234 scoped_ptr<FindTabHelper> find_tab_helper_; |
231 scoped_ptr<HistoryTabHelper> history_tab_helper_; | 235 scoped_ptr<HistoryTabHelper> history_tab_helper_; |
| 236 scoped_ptr<HungPluginTabHelper> hung_plugin_tab_helper_; |
232 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; | 237 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; |
233 | 238 |
234 // PasswordManager and its delegate. The delegate must outlive the manager, | 239 // PasswordManager and its delegate. The delegate must outlive the manager, |
235 // per documentation in password_manager.h. | 240 // per documentation in password_manager.h. |
236 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; | 241 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; |
237 scoped_ptr<PasswordManager> password_manager_; | 242 scoped_ptr<PasswordManager> password_manager_; |
238 | 243 |
239 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; | 244 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; |
240 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; | 245 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; |
241 | 246 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 | 289 |
285 // The supporting objects need to outlive the WebContents dtor (as they may | 290 // The supporting objects need to outlive the WebContents dtor (as they may |
286 // be called upon during its execution). As a result, this must come last | 291 // be called upon during its execution). As a result, this must come last |
287 // in the list. | 292 // in the list. |
288 scoped_ptr<content::WebContents> web_contents_; | 293 scoped_ptr<content::WebContents> web_contents_; |
289 | 294 |
290 DISALLOW_COPY_AND_ASSIGN(TabContentsWrapper); | 295 DISALLOW_COPY_AND_ASSIGN(TabContentsWrapper); |
291 }; | 296 }; |
292 | 297 |
293 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ | 298 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_WRAPPER_H_ |
OLD | NEW |