| 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 26 matching lines...) Expand all Loading... |
| 37 class InstantLoader; | 37 class InstantLoader; |
| 38 class NavigationMetricsRecorder; | 38 class NavigationMetricsRecorder; |
| 39 class OffscreenTabContentsCreator; | 39 class OffscreenTabContentsCreator; |
| 40 class PanelHost; | 40 class PanelHost; |
| 41 class PasswordManager; | 41 class PasswordManager; |
| 42 class PasswordManagerDelegate; | 42 class PasswordManagerDelegate; |
| 43 class PepperBrokerObserver; | 43 class PepperBrokerObserver; |
| 44 class PluginObserver; | 44 class PluginObserver; |
| 45 class PrefsTabHelper; | 45 class PrefsTabHelper; |
| 46 class Profile; | 46 class Profile; |
| 47 class SearchEngineTabHelper; | |
| 48 class ShellWindow; | 47 class ShellWindow; |
| 49 class TabAutofillManagerDelegate; | 48 class TabAutofillManagerDelegate; |
| 50 class TabContentsTestHarness; | 49 class TabContentsTestHarness; |
| 51 class TabSpecificContentSettings; | 50 class TabSpecificContentSettings; |
| 52 class TabStripModel; | 51 class TabStripModel; |
| 53 class TabStripModelContentsCreator; | 52 class TabStripModelContentsCreator; |
| 54 class ThumbnailGenerator; | 53 class ThumbnailGenerator; |
| 55 class TranslateTabHelper; | 54 class TranslateTabHelper; |
| 56 class TranslationInfoBarTestContentsCreator; | 55 class TranslationInfoBarTestContentsCreator; |
| 57 class WebDialogGtk; | 56 class WebDialogGtk; |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 } | 189 } |
| 191 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } | 190 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } |
| 192 | 191 |
| 193 PasswordManager* password_manager() { return password_manager_.get(); } | 192 PasswordManager* password_manager() { return password_manager_.get(); } |
| 194 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } | 193 PrefsTabHelper* prefs_tab_helper() { return prefs_tab_helper_.get(); } |
| 195 | 194 |
| 196 prerender::PrerenderTabHelper* prerender_tab_helper() { | 195 prerender::PrerenderTabHelper* prerender_tab_helper() { |
| 197 return prerender_tab_helper_.get(); | 196 return prerender_tab_helper_.get(); |
| 198 } | 197 } |
| 199 | 198 |
| 200 SearchEngineTabHelper* search_engine_tab_helper() { | |
| 201 return search_engine_tab_helper_.get(); | |
| 202 } | |
| 203 | |
| 204 browser_sync::SyncedTabDelegate* synced_tab_delegate() { | 199 browser_sync::SyncedTabDelegate* synced_tab_delegate() { |
| 205 return synced_tab_delegate_.get(); | 200 return synced_tab_delegate_.get(); |
| 206 } | 201 } |
| 207 | 202 |
| 208 TabSpecificContentSettings* content_settings() { | 203 TabSpecificContentSettings* content_settings() { |
| 209 return content_settings_.get(); | 204 return content_settings_.get(); |
| 210 } | 205 } |
| 211 | 206 |
| 212 // NOTE: This returns NULL unless in-browser thumbnail generation is enabled. | 207 // NOTE: This returns NULL unless in-browser thumbnail generation is enabled. |
| 213 ThumbnailGenerator* thumbnail_generator() { | 208 ThumbnailGenerator* thumbnail_generator() { |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 259 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; | 254 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; |
| 260 | 255 |
| 261 // PasswordManager and its delegate. The delegate must outlive the manager, | 256 // PasswordManager and its delegate. The delegate must outlive the manager, |
| 262 // per documentation in password_manager.h. | 257 // per documentation in password_manager.h. |
| 263 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; | 258 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; |
| 264 scoped_ptr<PasswordManager> password_manager_; | 259 scoped_ptr<PasswordManager> password_manager_; |
| 265 | 260 |
| 266 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; | 261 scoped_ptr<PrefsTabHelper> prefs_tab_helper_; |
| 267 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; | 262 scoped_ptr<prerender::PrerenderTabHelper> prerender_tab_helper_; |
| 268 | 263 |
| 269 scoped_ptr<SearchEngineTabHelper> search_engine_tab_helper_; | |
| 270 scoped_ptr<browser_sync::SyncedTabDelegate> synced_tab_delegate_; | 264 scoped_ptr<browser_sync::SyncedTabDelegate> synced_tab_delegate_; |
| 271 | 265 |
| 272 // The TabSpecificContentSettings object is used to query the blocked content | 266 // The TabSpecificContentSettings object is used to query the blocked content |
| 273 // state by various UI elements. | 267 // state by various UI elements. |
| 274 scoped_ptr<TabSpecificContentSettings> content_settings_; | 268 scoped_ptr<TabSpecificContentSettings> content_settings_; |
| 275 | 269 |
| 276 scoped_ptr<ThumbnailGenerator> thumbnail_generator_; | 270 scoped_ptr<ThumbnailGenerator> thumbnail_generator_; |
| 277 scoped_ptr<TranslateTabHelper> translate_tab_helper_; | 271 scoped_ptr<TranslateTabHelper> translate_tab_helper_; |
| 278 | 272 |
| 279 // Handles displaying a web intents picker to the user. | 273 // Handles displaying a web intents picker to the user. |
| (...skipping 20 matching lines...) Expand all Loading... |
| 300 | 294 |
| 301 // The supporting objects need to outlive the WebContents dtor (as they may | 295 // The supporting objects need to outlive the WebContents dtor (as they may |
| 302 // be called upon during its execution). As a result, this must come last | 296 // be called upon during its execution). As a result, this must come last |
| 303 // in the list. | 297 // in the list. |
| 304 scoped_ptr<content::WebContents> web_contents_; | 298 scoped_ptr<content::WebContents> web_contents_; |
| 305 | 299 |
| 306 DISALLOW_COPY_AND_ASSIGN(TabContents); | 300 DISALLOW_COPY_AND_ASSIGN(TabContents); |
| 307 }; | 301 }; |
| 308 | 302 |
| 309 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ | 303 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ |
| OLD | NEW |