Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(71)

Side by Side Diff: chrome/browser/ui/tab_contents/tab_contents.h

Issue 10891033: Switch MetroPinTabHelper to use WebContentsUserData. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: small clean Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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_
OLDNEW
« no previous file with comments | « chrome/browser/ui/metro_pin_tab_helper.cc ('k') | chrome/browser/ui/tab_contents/tab_contents.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698