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

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

Issue 10905301: Switch CoreTabHelper to use WebContentsUserData. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: 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"
11 #include "base/memory/scoped_ptr.h" 11 #include "base/memory/scoped_ptr.h"
12 #include "content/public/browser/web_contents_observer.h" 12 #include "content/public/browser/web_contents_observer.h"
13 13
14 class AlternateErrorPageTabObserver; 14 class AlternateErrorPageTabObserver;
15 class AutocompleteHistoryManager; 15 class AutocompleteHistoryManager;
16 class AutofillExternalDelegate; 16 class AutofillExternalDelegate;
17 class AutofillManager; 17 class AutofillManager;
18 class AutomationTabHelper; 18 class AutomationTabHelper;
19 class BasePanelBrowserTest; 19 class BasePanelBrowserTest;
20 class BlockedContentTabHelper; 20 class BlockedContentTabHelper;
21 class BookmarkTabHelper; 21 class BookmarkTabHelper;
22 class Browser; 22 class Browser;
23 class BrowserCommandsTabContentsCreator; 23 class BrowserCommandsTabContentsCreator;
24 class BrowserLauncherItemControllerContentsCreator; 24 class BrowserLauncherItemControllerContentsCreator;
25 class BrowserTabstripTabContentsCreator; 25 class BrowserTabstripTabContentsCreator;
26 class ChromeWebContentsHandler; 26 class ChromeWebContentsHandler;
27 class ConstrainedWebDialogDelegateBase; 27 class ConstrainedWebDialogDelegateBase;
28 class ConstrainedWindowTabHelper; 28 class ConstrainedWindowTabHelper;
29 class CoreTabHelper;
30 class ExtensionTabUtil; 29 class ExtensionTabUtil;
31 class ExternalProtocolObserver; 30 class ExternalProtocolObserver;
32 class ExternalTabContainerWin; 31 class ExternalTabContainerWin;
33 class FaviconTabHelper; 32 class FaviconTabHelper;
34 class FindBackendTestContentsCreator; 33 class FindBackendTestContentsCreator;
35 class FindTabHelper; 34 class FindTabHelper;
36 class GeolocationPermissionContextTests; 35 class GeolocationPermissionContextTests;
37 class HistoryTabHelper; 36 class HistoryTabHelper;
38 class HungPluginTabHelper; 37 class HungPluginTabHelper;
39 class InfoBarControllerContentsCreator; 38 class InfoBarControllerContentsCreator;
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 #if defined(ENABLE_CAPTIVE_PORTAL_DETECTION) 225 #if defined(ENABLE_CAPTIVE_PORTAL_DETECTION)
227 captive_portal::CaptivePortalTabHelper* captive_portal_tab_helper() { 226 captive_portal::CaptivePortalTabHelper* captive_portal_tab_helper() {
228 return captive_portal_tab_helper_.get(); 227 return captive_portal_tab_helper_.get();
229 } 228 }
230 #endif 229 #endif
231 230
232 ConstrainedWindowTabHelper* constrained_window_tab_helper() { 231 ConstrainedWindowTabHelper* constrained_window_tab_helper() {
233 return constrained_window_tab_helper_.get(); 232 return constrained_window_tab_helper_.get();
234 } 233 }
235 234
236 CoreTabHelper* core_tab_helper() { return core_tab_helper_.get(); }
237
238 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); } 235 FaviconTabHelper* favicon_tab_helper() { return favicon_tab_helper_.get(); }
239 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); } 236 FindTabHelper* find_tab_helper() { return find_tab_helper_.get(); }
240 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); } 237 HistoryTabHelper* history_tab_helper() { return history_tab_helper_.get(); }
241 HungPluginTabHelper* hung_plugin_tab_helper() { 238 HungPluginTabHelper* hung_plugin_tab_helper() {
242 return hung_plugin_tab_helper_.get(); 239 return hung_plugin_tab_helper_.get();
243 } 240 }
244 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); } 241 InfoBarTabHelper* infobar_tab_helper() { return infobar_tab_helper_.get(); }
245 242
246 #if defined(ENABLE_ONE_CLICK_SIGNIN) 243 #if defined(ENABLE_ONE_CLICK_SIGNIN)
247 OneClickSigninHelper* one_click_signin_helper() { 244 OneClickSigninHelper* one_click_signin_helper() {
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 scoped_ptr<AutofillExternalDelegate> autofill_external_delegate_; 324 scoped_ptr<AutofillExternalDelegate> autofill_external_delegate_;
328 scoped_ptr<AutomationTabHelper> automation_tab_helper_; 325 scoped_ptr<AutomationTabHelper> automation_tab_helper_;
329 scoped_ptr<BlockedContentTabHelper> blocked_content_tab_helper_; 326 scoped_ptr<BlockedContentTabHelper> blocked_content_tab_helper_;
330 scoped_ptr<BookmarkTabHelper> bookmark_tab_helper_; 327 scoped_ptr<BookmarkTabHelper> bookmark_tab_helper_;
331 scoped_ptr<chrome_browser_net::LoadTimeStatsTabHelper> 328 scoped_ptr<chrome_browser_net::LoadTimeStatsTabHelper>
332 load_time_stats_tab_helper_; 329 load_time_stats_tab_helper_;
333 #if defined(ENABLE_CAPTIVE_PORTAL_DETECTION) 330 #if defined(ENABLE_CAPTIVE_PORTAL_DETECTION)
334 scoped_ptr<captive_portal::CaptivePortalTabHelper> captive_portal_tab_helper_; 331 scoped_ptr<captive_portal::CaptivePortalTabHelper> captive_portal_tab_helper_;
335 #endif 332 #endif
336 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_; 333 scoped_ptr<ConstrainedWindowTabHelper> constrained_window_tab_helper_;
337 scoped_ptr<CoreTabHelper> core_tab_helper_;
338 scoped_ptr<FaviconTabHelper> favicon_tab_helper_; 334 scoped_ptr<FaviconTabHelper> favicon_tab_helper_;
339 scoped_ptr<FindTabHelper> find_tab_helper_; 335 scoped_ptr<FindTabHelper> find_tab_helper_;
340 scoped_ptr<HistoryTabHelper> history_tab_helper_; 336 scoped_ptr<HistoryTabHelper> history_tab_helper_;
341 scoped_ptr<HungPluginTabHelper> hung_plugin_tab_helper_; 337 scoped_ptr<HungPluginTabHelper> hung_plugin_tab_helper_;
342 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_; 338 scoped_ptr<InfoBarTabHelper> infobar_tab_helper_;
343 339
344 // PasswordManager and its delegate. The delegate must outlive the manager, 340 // PasswordManager and its delegate. The delegate must outlive the manager,
345 // per documentation in password_manager.h. 341 // per documentation in password_manager.h.
346 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_; 342 scoped_ptr<PasswordManagerDelegate> password_manager_delegate_;
347 scoped_ptr<PasswordManager> password_manager_; 343 scoped_ptr<PasswordManager> password_manager_;
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 393
398 // The supporting objects need to outlive the WebContents dtor (as they may 394 // 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 395 // be called upon during its execution). As a result, this must come last
400 // in the list. 396 // in the list.
401 scoped_ptr<content::WebContents> web_contents_; 397 scoped_ptr<content::WebContents> web_contents_;
402 398
403 DISALLOW_COPY_AND_ASSIGN(TabContents); 399 DISALLOW_COPY_AND_ASSIGN(TabContents);
404 }; 400 };
405 401
406 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_ 402 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TAB_CONTENTS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698