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

Unified Diff: chrome/browser/net/predictor_api.h

Issue 7467012: Modifying prefetch to account for multi-profile. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 5 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/net/predictor_api.h
===================================================================
--- chrome/browser/net/predictor_api.h (revision 89645)
+++ chrome/browser/net/predictor_api.h (working copy)
@@ -28,59 +28,10 @@
namespace chrome_browser_net {
-// Deletes |referral_list| when done.
-void FinalizePredictorInitialization(
- Predictor* global_predictor,
- const std::vector<GURL>& urls_to_prefetch,
- ListValue* referral_list);
-
-// Free all resources allocated by FinalizePredictorInitialization. After that
-// you must not call any function from this file.
-void FreePredictorResources();
-
//------------------------------------------------------------------------------
// Global APIs relating to predictions in browser.
-void EnablePredictor(bool enable);
-void DiscardInitialNavigationHistory();
void RegisterUserPrefs(PrefService* user_prefs);
-// Renderer bundles up list and sends to this browser API via IPC.
-// TODO(jar): Use UrlList instead to include port and scheme.
-void DnsPrefetchList(const NameList& hostnames);
-
-// This API is used by the autocomplete popup box (as user types).
-// This will either preresolve the domain name, or possibly preconnect creating
-// an open TCP/IP connection to the host.
-void AnticipateOmniboxUrl(const GURL& url, bool preconnectable);
-
-// This API should only be called when we're absolutely certain that we will
-// be connecting to the URL. It will preconnect the url and it's associated
-// subresource domains immediately.
-void PreconnectUrlAndSubresources(const GURL& url);
-
-// When displaying info in about:dns, the following API is called.
-void PredictorGetHtmlInfo(std::string* output);
-
-// Destroy the predictor's internal state: referrers and work queue.
-void ClearPredictorCache();
-
-//------------------------------------------------------------------------------
-// When we navigate to a frame that may contain embedded resources, we may know
-// in advance some other URLs that will need to be connected to (via TCP and
-// sometimes SSL). This function initiates those connections
-void PredictFrameSubresources(const GURL& url);
-
-// During startup, we learn what the first N urls visited are, and then resolve
-// the associated hosts ASAP during our next startup.
-void LearnAboutInitialNavigation(const GURL& url);
-
-// Call when we should learn from a navigation about a relationship to a
-// subresource target, and its containing frame, which was loaded as a referring
-// URL.
-void LearnFromNavigation(const GURL& referring_url, const GURL& target_url);
-
-//------------------------------------------------------------------------------
-void SavePredictorStateForNextStartupAndTrim(PrefService* prefs);
// Helper class to handle global init and shutdown.
class PredictorInit {
public:
@@ -94,7 +45,7 @@
static const int kMaxSpeculativeResolveQueueDelayMs;
PredictorInit(PrefService* user_prefs, PrefService* local_state,
- bool preconnect_enabled);
+ Profile* profile, bool preconnect_enabled);
~PredictorInit();
private:

Powered by Google App Engine
This is Rietveld 408576698