Chromium Code Reviews| Index: chrome/browser/ui/tab_helpers.cc |
| diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc |
| index 797bb3af6cc18848227beabf3ff625276421d288..63197670e15eaf4f917c3d36e0158d8bb73b06c8 100644 |
| --- a/chrome/browser/ui/tab_helpers.cc |
| +++ b/chrome/browser/ui/tab_helpers.cc |
| @@ -12,7 +12,10 @@ |
| #include "chrome/browser/infobars/infobar_service.h" |
| #include "chrome/browser/net/net_error_tab_helper.h" |
| #include "chrome/browser/password_manager/chrome_password_manager_client.h" |
| +#include "chrome/browser/predictors/resource_prefetch_predictor_factory.h" |
| +#include "chrome/browser/predictors/resource_prefetch_predictor_tab_helper.h" |
| #include "chrome/browser/prerender/prerender_tab_helper.h" |
| +#include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/sessions/session_tab_helper.h" |
| #include "chrome/browser/tab_contents/navigation_metrics_recorder.h" |
| #include "chrome/browser/translate/chrome_translate_client.h" |
| @@ -34,6 +37,7 @@ |
| #if defined(OS_ANDROID) |
| #include "chrome/browser/android/webapps/single_tab_mode_tab_helper.h" |
| +#include "chrome/browser/profiles/profile_android.h" |
|
Lei Zhang
2014/09/09 03:32:20
nit: not used at all?
Zhen Wang
2014/09/13 00:36:33
removed
|
| #include "chrome/browser/ui/android/context_menu_helper.h" |
| #include "chrome/browser/ui/android/window_android_helper.h" |
| #else |
| @@ -111,6 +115,9 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { |
| extensions::SetViewType(web_contents, extensions::VIEW_TYPE_TAB_CONTENTS); |
| #endif |
| + Profile* profile = Profile::FromBrowserContext( |
|
Lei Zhang
2014/09/09 03:32:20
nit: You don't need this, ResourcePrefetchPredicto
Zhen Wang
2014/09/13 00:36:33
Done.
|
| + web_contents->GetBrowserContext()); |
| + |
| // Create all the tab helpers. |
| // SessionTabHelper comes first because it sets up the tab ID, and other |
| @@ -227,4 +234,9 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { |
| ChromePasswordManagerClient::GetManagerFromWebContents(web_contents)); |
| } |
| #endif |
| + |
| + if (predictors::ResourcePrefetchPredictorFactory::GetForProfile(profile)) { |
| + predictors::ResourcePrefetchPredictorTabHelper::CreateForWebContents( |
| + web_contents); |
| + } |
| } |