| 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_H_ | 5 #ifndef CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ |
| 6 #define CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ | 6 #define CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 class ExternalTabContainerWin; | 32 class ExternalTabContainerWin; |
| 33 class FaviconTabHelper; | 33 class FaviconTabHelper; |
| 34 class FindBackendTestContentsCreator; | 34 class FindBackendTestContentsCreator; |
| 35 class FindTabHelper; | 35 class FindTabHelper; |
| 36 class GeolocationPermissionContextTests; | 36 class GeolocationPermissionContextTests; |
| 37 class HistoryTabHelper; | 37 class HistoryTabHelper; |
| 38 class HungPluginTabHelper; | 38 class HungPluginTabHelper; |
| 39 class InfoBarControllerContentsCreator; | 39 class InfoBarControllerContentsCreator; |
| 40 class InfoBarTabHelper; | 40 class InfoBarTabHelper; |
| 41 class InstantLoader; | 41 class InstantLoader; |
| 42 class MetroPinTabHelper; | |
| 43 class NavigationMetricsRecorder; | 42 class NavigationMetricsRecorder; |
| 44 class OffscreenTabContentsCreator; | 43 class OffscreenTabContentsCreator; |
| 45 class OldBasePanelBrowserTest; | 44 class OldBasePanelBrowserTest; |
| 46 class OmniboxSearchHint; | 45 class OmniboxSearchHint; |
| 47 class PanelHost; | 46 class PanelHost; |
| 48 class PasswordManager; | 47 class PasswordManager; |
| 49 class PasswordManagerDelegate; | 48 class PasswordManagerDelegate; |
| 50 class PDFTabObserver; | 49 class PDFTabObserver; |
| 51 class PepperBrokerObserver; | 50 class PepperBrokerObserver; |
| 52 class PluginObserver; | 51 class PluginObserver; |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 249 } | 248 } |
| 250 | 249 |
| 251 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); } | 250 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); } |
| 252 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); } | 251 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); } |
| 253 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); } | 252 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); } |
| 254 HungPluginTabHelper* hung_plugin_tab_helper() { | 253 HungPluginTabHelper* hung_plugin_tab_helper() { |
| 255 return hung_plugin_tab_helper_.get(); | 254 return hung_plugin_tab_helper_.get(); |
| 256 } | 255 } |
| 257 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } | 256 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } |
| 258 | 257 |
| 259 MetroPinTabHelper* metro_pin_tab_helper() { | |
| 260 return metro_pin_tab_helper_.get(); | |
| 261 } | |
| 262 | |
| 263 #if defined(ENABLE_ONE_CLICK_SIGNIN) | 258 #if defined(ENABLE_ONE_CLICK_SIGNIN) |
| 264 OneClickSigninHelper* one_click_signin_helper() { | 259 OneClickSigninHelper* one_click_signin_helper() { |
| 265 return one_click_signin_helper_.get(); | 260 return one_click_signin_helper_.get(); |
| 266 } | 261 } |
| 267 #endif | 262 #endif |
| 268 | 263 |
| 269 PasswordManager* password_manager() { return password_manager_.get(); } | 264 PasswordManager* password_manager() { return password_manager_.get(); } |
| 270 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } | 265 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } |
| 271 | 266 |
| 272 prerender::PrerenderTabHelper* prerender_tab_helper() { | 267 prerender::PrerenderTabHelper* prerender_tab_helper() { |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 359 scoped_ptr<captive_portal::CaptivePortalTabHelper> captive_portal_tab_helper_; | 354 scoped_ptr<captive_portal::CaptivePortalTabHelper> captive_portal_tab_helper_; |
| 360 #endif | 355 #endif |
| 361 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_; | 356 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_; |
| 362 scoped_ptr<CoreTabHelper> core_tab_helper_; | 357 scoped_ptr<CoreTabHelper> core_tab_helper_; |
| 363 scoped_ptr<extensions::TabHelper> extension_tab_helper_; | 358 scoped_ptr<extensions::TabHelper> extension_tab_helper_; |
| 364 scoped_ptr<FaviconTabHelper> favicon_tab_helper_; | 359 scoped_ptr<FaviconTabHelper> favicon_tab_helper_; |
| 365 scoped_ptr<FindTabHelper> find_tab_helper_; | 360 scoped_ptr<FindTabHelper> find_tab_helper_; |
| 366 scoped_ptr<HistoryTabHelper> history_tab_helper_; | 361 scoped_ptr<HistoryTabHelper> history_tab_helper_; |
| 367 scoped_ptr<HungPluginTabHelper> hung_plugin_tab_helper_; | 362 scoped_ptr<HungPluginTabHelper> hung_plugin_tab_helper_; |
| 368 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; | 363 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; |
| 369 scoped_ptr<MetroPinTabHelper> metro_pin_tab_helper_; | |
| 370 | 364 |
| 371 // PasswordManager and its delegate. The delegate must outlive the manager, | 365 // PasswordManager and its delegate. The delegate must outlive the manager, |
| 372 // per documentation in password_manager.h. | 366 // per documentation in password_manager.h. |
| 373 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; | 367 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; |
| 374 scoped_ptr<PasswordManager> password_manager_; | 368 scoped_ptr<PasswordManager> password_manager_; |
| 375 | 369 |
| 376 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; | 370 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; |
| 377 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; | 371 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; |
| 378 | 372 |
| 379 // Handles print job for this contents. | 373 // Handles print job for this contents. |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 | 419 |
| 426 // The supporting objects need to outlive the WebContents dtor (as they may | 420 // The supporting objects need to outlive the WebContents dtor (as they may |
| 427 // be called upon during its execution). As a result, this must come last | 421 // be called upon during its execution). As a result, this must come last |
| 428 // in the list. | 422 // in the list. |
| 429 scoped_ptr<content::WebContents> web_contents_; | 423 scoped_ptr<content::WebContents> web_contents_; |
| 430 | 424 |
| 431 DISALLOW_COPY_AND_ASSIGN(TabContents); | 425 DISALLOW_COPY_AND_ASSIGN(TabContents); |
| 432 }; | 426 }; |
| 433 | 427 |
| 434 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ | 428 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ |
| OLD | NEW |