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); |
+ } |
} |