| 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 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 46 class PasswordManager; | 46 class PasswordManager; |
| 47 class PasswordManagerDelegate; | 47 class PasswordManagerDelegate; |
| 48 class PDFTabObserver; | 48 class PDFTabObserver; |
| 49 class PepperBrokerObserver; | 49 class PepperBrokerObserver; |
| 50 class PluginObserver; | 50 class PluginObserver; |
| 51 class PrefsTabHelper; | 51 class PrefsTabHelper; |
| 52 class Profile; | 52 class Profile; |
| 53 class SadTabHelper; | 53 class SadTabHelper; |
| 54 class SearchEngineTabHelper; | 54 class SearchEngineTabHelper; |
| 55 class ShellWindow; | 55 class ShellWindow; |
| 56 class SnapshotTabHelper; | |
| 57 class TabAutofillManagerDelegate; | 56 class TabAutofillManagerDelegate; |
| 58 class TabContentsSSLHelper; | 57 class TabContentsSSLHelper; |
| 59 class TabContentsTestHarness; | 58 class TabContentsTestHarness; |
| 60 class TabSpecificContentSettings; | 59 class TabSpecificContentSettings; |
| 61 class TabStripModel; | 60 class TabStripModel; |
| 62 class TabStripModelContentsCreator; | 61 class TabStripModelContentsCreator; |
| 63 class ThumbnailGenerator; | 62 class ThumbnailGenerator; |
| 64 class TranslateTabHelper; | 63 class TranslateTabHelper; |
| 65 class TranslationInfoBarTestContentsCreator; | 64 class TranslationInfoBarTestContentsCreator; |
| 66 class WebDialogGtk; | 65 class WebDialogGtk; |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 263 SadTabHelper* sad_tab_helper() { return sad_tab_helper_.get(); } | 262 SadTabHelper* sad_tab_helper() { return sad_tab_helper_.get(); } |
| 264 | 263 |
| 265 SearchEngineTabHelper* search_engine_tab_helper() { | 264 SearchEngineTabHelper* search_engine_tab_helper() { |
| 266 return search_engine_tab_helper_.get(); | 265 return search_engine_tab_helper_.get(); |
| 267 } | 266 } |
| 268 | 267 |
| 269 chrome::search::SearchTabHelper* search_tab_helper() { | 268 chrome::search::SearchTabHelper* search_tab_helper() { |
| 270 return search_tab_helper_.get(); | 269 return search_tab_helper_.get(); |
| 271 } | 270 } |
| 272 | 271 |
| 273 SnapshotTabHelper* snapshot_tab_helper() { | |
| 274 return snapshot_tab_helper_.get(); | |
| 275 } | |
| 276 | |
| 277 TabContentsSSLHelper* ssl_helper() { return ssl_helper_.get(); } | 272 TabContentsSSLHelper* ssl_helper() { return ssl_helper_.get(); } |
| 278 | 273 |
| 279 browser_sync::SyncedTabDelegate* synced_tab_delegate() { | 274 browser_sync::SyncedTabDelegate* synced_tab_delegate() { |
| 280 return synced_tab_delegate_.get(); | 275 return synced_tab_delegate_.get(); |
| 281 } | 276 } |
| 282 | 277 |
| 283 TabSpecificContentSettings* content_settings() { | 278 TabSpecificContentSettings* content_settings() { |
| 284 return content_settings_.get(); | 279 return content_settings_.get(); |
| 285 } | 280 } |
| 286 | 281 |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 | 343 |
| 349 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; | 344 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; |
| 350 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; | 345 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; |
| 351 | 346 |
| 352 // Handles print job for this contents. | 347 // Handles print job for this contents. |
| 353 scoped_ptr<printing::PrintViewManager> print_view_manager_; | 348 scoped_ptr<printing::PrintViewManager> print_view_manager_; |
| 354 | 349 |
| 355 scoped_ptr<SadTabHelper> sad_tab_helper_; | 350 scoped_ptr<SadTabHelper> sad_tab_helper_; |
| 356 scoped_ptr<SearchEngineTabHelper> search_engine_tab_helper_; | 351 scoped_ptr<SearchEngineTabHelper> search_engine_tab_helper_; |
| 357 scoped_ptr<chrome::search::SearchTabHelper> search_tab_helper_; | 352 scoped_ptr<chrome::search::SearchTabHelper> search_tab_helper_; |
| 358 scoped_ptr<SnapshotTabHelper> snapshot_tab_helper_; | |
| 359 scoped_ptr<TabContentsSSLHelper> ssl_helper_; | 353 scoped_ptr<TabContentsSSLHelper> ssl_helper_; |
| 360 scoped_ptr<browser_sync::SyncedTabDelegate> synced_tab_delegate_; | 354 scoped_ptr<browser_sync::SyncedTabDelegate> synced_tab_delegate_; |
| 361 | 355 |
| 362 // The TabSpecificContentSettings object is used to query the blocked content | 356 // The TabSpecificContentSettings object is used to query the blocked content |
| 363 // state by various UI elements. | 357 // state by various UI elements. |
| 364 scoped_ptr<TabSpecificContentSettings> content_settings_; | 358 scoped_ptr<TabSpecificContentSettings> content_settings_; |
| 365 | 359 |
| 366 scoped_ptr<ThumbnailGenerator> thumbnail_generator_; | 360 scoped_ptr<ThumbnailGenerator> thumbnail_generator_; |
| 367 scoped_ptr<TranslateTabHelper> translate_tab_helper_; | 361 scoped_ptr<TranslateTabHelper> translate_tab_helper_; |
| 368 | 362 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 397 | 391 |
| 398 // The supporting objects need to outlive the WebContents dtor (as they may | 392 // The supporting objects need to outlive the WebContents dtor (as they may |
| 399 // be called upon during its execution). As a result, this must come last | 393 // be called upon during its execution). As a result, this must come last |
| 400 // in the list. | 394 // in the list. |
| 401 scoped_ptr<content::WebContents> web_contents_; | 395 scoped_ptr<content::WebContents> web_contents_; |
| 402 | 396 |
| 403 DISALLOW_COPY_AND_ASSIGN(TabContents); | 397 DISALLOW_COPY_AND_ASSIGN(TabContents); |
| 404 }; | 398 }; |
| 405 | 399 |
| 406 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ | 400 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ |
| OLD | NEW |