summaryrefslogtreecommitdiffstats
path: root/chrome/browser/android/tab_android.cc
diff options
context:
space:
mode:
authoravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-14 02:35:09 +0000
committeravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-14 02:35:09 +0000
commit6578fef37a7aa42c4259bb86ca72cf05ec084f9a (patch)
tree3f694557bf32a6b4fe9e87915faf79a48a03dcdf /chrome/browser/android/tab_android.cc
parent166df683c229ed6c028afeb3e7bbe77f2565bda1 (diff)
downloadchromium_src-6578fef37a7aa42c4259bb86ca72cf05ec084f9a.zip
chromium_src-6578fef37a7aa42c4259bb86ca72cf05ec084f9a.tar.gz
chromium_src-6578fef37a7aa42c4259bb86ca72cf05ec084f9a.tar.bz2
Remove content notifications from ResourcePrefetchPredictor, remove NOTIFICATION_LOAD_FROM_MEMORY_CACHE.
BUG=170921 TEST=everything still works Review URL: https://codereview.chromium.org/25923002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228413 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/android/tab_android.cc')
-rw-r--r--chrome/browser/android/tab_android.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/chrome/browser/android/tab_android.cc b/chrome/browser/android/tab_android.cc
index 4d57e9a..aa6c684 100644
--- a/chrome/browser/android/tab_android.cc
+++ b/chrome/browser/android/tab_android.cc
@@ -17,6 +17,8 @@
#include "chrome/browser/net/net_error_tab_helper.h"
#include "chrome/browser/password_manager/password_manager.h"
#include "chrome/browser/password_manager/password_manager_delegate_impl.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/profiles/profile_android.h"
@@ -66,6 +68,8 @@ void BrowserTabContents::AttachTabHelpers(content::WebContents* contents) {
// Set the view type.
extensions::SetViewType(contents, extensions::VIEW_TYPE_TAB_CONTENTS);
+ Profile* profile = Profile::FromBrowserContext(contents->GetBrowserContext());
+
// SessionTabHelper comes first because it sets up the tab ID, and other
// helpers may rely on that.
SessionTabHelper::CreateForWebContents(contents);
@@ -98,6 +102,11 @@ void BrowserTabContents::AttachTabHelpers(content::WebContents* contents) {
TabSpecificContentSettings::CreateForWebContents(contents);
TranslateTabHelper::CreateForWebContents(contents);
WindowAndroidHelper::CreateForWebContents(contents);
+
+ if (predictors::ResourcePrefetchPredictorFactory::GetForProfile(profile)) {
+ predictors::ResourcePrefetchPredictorTabHelper::CreateForWebContents(
+ contents);
+ }
}
// TODO(dtrainor): Refactor so we do not need this method.