| 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 28 matching lines...) Expand all Loading... |
| 39 class InstantLoader; | 39 class InstantLoader; |
| 40 class NavigationMetricsRecorder; | 40 class NavigationMetricsRecorder; |
| 41 class OffscreenTabContentsCreator; | 41 class OffscreenTabContentsCreator; |
| 42 class PanelHost; | 42 class PanelHost; |
| 43 class PasswordManager; | 43 class PasswordManager; |
| 44 class PasswordManagerDelegate; | 44 class PasswordManagerDelegate; |
| 45 class PepperBrokerObserver; | 45 class PepperBrokerObserver; |
| 46 class PluginObserver; | 46 class PluginObserver; |
| 47 class PrefsTabHelper; | 47 class PrefsTabHelper; |
| 48 class Profile; | 48 class Profile; |
| 49 class SadTabHelper; | |
| 50 class SearchEngineTabHelper; | 49 class SearchEngineTabHelper; |
| 51 class ShellWindow; | 50 class ShellWindow; |
| 52 class TabAutofillManagerDelegate; | 51 class TabAutofillManagerDelegate; |
| 53 class TabContentsTestHarness; | 52 class TabContentsTestHarness; |
| 54 class TabSpecificContentSettings; | 53 class TabSpecificContentSettings; |
| 55 class TabStripModel; | 54 class TabStripModel; |
| 56 class TabStripModelContentsCreator; | 55 class TabStripModelContentsCreator; |
| 57 class ThumbnailGenerator; | 56 class ThumbnailGenerator; |
| 58 class TranslateTabHelper; | 57 class TranslateTabHelper; |
| 59 class TranslationInfoBarTestContentsCreator; | 58 class TranslationInfoBarTestContentsCreator; |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 } | 214 } |
| 216 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } | 215 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } |
| 217 | 216 |
| 218 PasswordManager* password_manager() { return password_manager_.get(); } | 217 PasswordManager* password_manager() { return password_manager_.get(); } |
| 219 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } | 218 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } |
| 220 | 219 |
| 221 prerender::PrerenderTabHelper* prerender_tab_helper() { | 220 prerender::PrerenderTabHelper* prerender_tab_helper() { |
| 222 return prerender_tab_helper_.get(); | 221 return prerender_tab_helper_.get(); |
| 223 } | 222 } |
| 224 | 223 |
| 225 SadTabHelper* sad_tab_helper() { return sad_tab_helper_.get(); } | |
| 226 | |
| 227 SearchEngineTabHelper* search_engine_tab_helper() { | 224 SearchEngineTabHelper* search_engine_tab_helper() { |
| 228 return search_engine_tab_helper_.get(); | 225 return search_engine_tab_helper_.get(); |
| 229 } | 226 } |
| 230 | 227 |
| 231 chrome::search::SearchTabHelper* search_tab_helper() { | 228 chrome::search::SearchTabHelper* search_tab_helper() { |
| 232 return search_tab_helper_.get(); | 229 return search_tab_helper_.get(); |
| 233 } | 230 } |
| 234 | 231 |
| 235 browser_sync::SyncedTabDelegate* synced_tab_delegate() { | 232 browser_sync::SyncedTabDelegate* synced_tab_delegate() { |
| 236 return synced_tab_delegate_.get(); | 233 return synced_tab_delegate_.get(); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; | 292 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; |
| 296 | 293 |
| 297 // PasswordManager and its delegate. The delegate must outlive the manager, | 294 // PasswordManager and its delegate. The delegate must outlive the manager, |
| 298 // per documentation in password_manager.h. | 295 // per documentation in password_manager.h. |
| 299 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; | 296 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; |
| 300 scoped_ptr<PasswordManager> password_manager_; | 297 scoped_ptr<PasswordManager> password_manager_; |
| 301 | 298 |
| 302 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; | 299 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; |
| 303 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; | 300 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; |
| 304 | 301 |
| 305 scoped_ptr<SadTabHelper> sad_tab_helper_; | |
| 306 scoped_ptr<SearchEngineTabHelper> search_engine_tab_helper_; | 302 scoped_ptr<SearchEngineTabHelper> search_engine_tab_helper_; |
| 307 scoped_ptr<chrome::search::SearchTabHelper> search_tab_helper_; | 303 scoped_ptr<chrome::search::SearchTabHelper> search_tab_helper_; |
| 308 scoped_ptr<browser_sync::SyncedTabDelegate> synced_tab_delegate_; | 304 scoped_ptr<browser_sync::SyncedTabDelegate> synced_tab_delegate_; |
| 309 | 305 |
| 310 // The TabSpecificContentSettings object is used to query the blocked content | 306 // The TabSpecificContentSettings object is used to query the blocked content |
| 311 // state by various UI elements. | 307 // state by various UI elements. |
| 312 scoped_ptr<TabSpecificContentSettings> content_settings_; | 308 scoped_ptr<TabSpecificContentSettings> content_settings_; |
| 313 | 309 |
| 314 scoped_ptr<ThumbnailGenerator> thumbnail_generator_; | 310 scoped_ptr<ThumbnailGenerator> thumbnail_generator_; |
| 315 scoped_ptr<TranslateTabHelper> translate_tab_helper_; | 311 scoped_ptr<TranslateTabHelper> translate_tab_helper_; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 338 | 334 |
| 339 // The supporting objects need to outlive the WebContents dtor (as they may | 335 // The supporting objects need to outlive the WebContents dtor (as they may |
| 340 // be called upon during its execution). As a result, this must come last | 336 // be called upon during its execution). As a result, this must come last |
| 341 // in the list. | 337 // in the list. |
| 342 scoped_ptr<content::WebContents> web_contents_; | 338 scoped_ptr<content::WebContents> web_contents_; |
| 343 | 339 |
| 344 DISALLOW_COPY_AND_ASSIGN(TabContents); | 340 DISALLOW_COPY_AND_ASSIGN(TabContents); |
| 345 }; | 341 }; |
| 346 | 342 |
| 347 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ | 343 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ |
| OLD | NEW |