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

Unified Diff: chrome/browser/predictors/resource_prefetch_predictor_tab_helper.cc

Issue 117933003: Remove the speculative resource prefetching code. This was experimental code added 1.5 years ago an… (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: sync Created 6 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/predictors/resource_prefetch_predictor_tab_helper.cc
===================================================================
--- chrome/browser/predictors/resource_prefetch_predictor_tab_helper.cc (revision 243063)
+++ chrome/browser/predictors/resource_prefetch_predictor_tab_helper.cc (working copy)
@@ -1,63 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/predictors/resource_prefetch_predictor_tab_helper.h"
-
-#include "chrome/browser/predictors/resource_prefetch_predictor.h"
-#include "chrome/browser/predictors/resource_prefetch_predictor_factory.h"
-#include "chrome/browser/profiles/profile.h"
-#include "content/public/browser/browser_thread.h"
-#include "content/public/browser/load_from_memory_cache_details.h"
-
-DEFINE_WEB_CONTENTS_USER_DATA_KEY(
- predictors::ResourcePrefetchPredictorTabHelper);
-
-using content::BrowserThread;
-
-namespace predictors {
-
-ResourcePrefetchPredictorTabHelper::ResourcePrefetchPredictorTabHelper(
- content::WebContents* web_contents)
- : content::WebContentsObserver(web_contents) {
-}
-
-ResourcePrefetchPredictorTabHelper::~ResourcePrefetchPredictorTabHelper() {
-}
-
-void ResourcePrefetchPredictorTabHelper::DocumentOnLoadCompletedInMainFrame(
- int32 page_id) {
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-
- ResourcePrefetchPredictor* predictor =
- ResourcePrefetchPredictorFactory::GetForProfile(
- web_contents()->GetBrowserContext());
- if (!predictor)
- return;
-
- NavigationID navigation_id(web_contents());
- predictor->RecordMainFrameLoadComplete(navigation_id);
-}
-
-void ResourcePrefetchPredictorTabHelper::DidLoadResourceFromMemoryCache(
- const content::LoadFromMemoryCacheDetails& details) {
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
-
- ResourcePrefetchPredictor* predictor =
- ResourcePrefetchPredictorFactory::GetForProfile(
- web_contents()->GetBrowserContext());
- if (!predictor)
- return;
-
- ResourcePrefetchPredictor::URLRequestSummary summary;
- summary.navigation_id = NavigationID(web_contents());
- summary.resource_url = details.url;
- summary.mime_type = details.mime_type;
- summary.resource_type =
- ResourcePrefetchPredictor::GetResourceTypeFromMimeType(
- details.mime_type, details.resource_type);
- summary.was_cached = true;
- predictor->RecordURLResponse(summary);
-}
-
-} // namespace predictors

Powered by Google App Engine
This is Rietveld 408576698