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

Unified Diff: chrome/browser/prerender/prerender_tracker.h

Issue 797443002: Remove prerender sessionStorage namespace merging (1/2) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years 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/prerender/prerender_tracker.h
diff --git a/chrome/browser/prerender/prerender_tracker.h b/chrome/browser/prerender/prerender_tracker.h
index 6020658f0fae0be17bcd9ab35d07f98d13a79a3c..8613060ca36078b0579b0957ee89b6fa2569b1da 100644
--- a/chrome/browser/prerender/prerender_tracker.h
+++ b/chrome/browser/prerender/prerender_tracker.h
@@ -23,8 +23,6 @@ class URLRequestContextGetter;
namespace prerender {
-class PrerenderPendingSwapThrottle;
-
// Global object for maintaining various prerender state on the IO thread.
class PrerenderTracker {
public:
@@ -33,29 +31,6 @@ class PrerenderTracker {
PrerenderTracker();
virtual ~PrerenderTracker();
- // Returns whether or not a RenderFrame and URL are regarding a pending
- // prerender swap. Can only be called on the IO thread.
- bool IsPendingSwapRequestOnIOThread(int render_process_id,
- int render_frame_id,
- const GURL& url) const;
-
- // Called when a PrerenderPendingSwapThrottle defers a request. Cancel or
- // Resume will be called on |throttle| when the prerender is canceled or used,
- // respectively.
- void AddPendingSwapThrottleOnIOThread(
- int render_process_id, int render_frame_id, const GURL& url,
- const base::WeakPtr<PrerenderPendingSwapThrottle>& throttle);
-
- // Called to add throttles for a pending prerender swap.
- void AddPrerenderPendingSwap(
- const ChildRouteIdPair& render_frame_route_id_pair,
- const GURL& url);
-
- // Called to remove the throttles for a pending prerender swap.
- void RemovePrerenderPendingSwap(
- const ChildRouteIdPair& render_frame_route_id_pair,
- bool swap_successful);
-
// Gets the Prerender Cookie Store for a specific render process, if it
// is a prerender. Only to be called from the IO thread.
scoped_refptr<PrerenderCookieStore> GetPrerenderCookieStoreForRenderProcess(
@@ -76,27 +51,6 @@ class PrerenderTracker {
void RemovePrerenderCookieStoreOnIOThread(int process_id, bool was_swapped);
private:
- // Add/remove prerenders pending swap on the IO Thread.
- void AddPrerenderPendingSwapOnIOThread(
- const ChildRouteIdPair& render_frame_route_id_pair, const GURL& url);
- void RemovePrerenderPendingSwapOnIOThread(
- const ChildRouteIdPair& render_frame_route_id_pair,
- bool swap_successful);
-
- struct PendingSwapThrottleData {
- explicit PendingSwapThrottleData(const GURL& swap_url);
- ~PendingSwapThrottleData();
- GURL url;
- base::WeakPtr<PrerenderPendingSwapThrottle> throttle;
- };
-
- // Map of pending prerender swaps and their associated throttles,
- // maintained on the IO thread. The key is the routing ID pair
- // of a RenderFrame.
- typedef std::map<ChildRouteIdPair, PendingSwapThrottleData>
- PendingSwapThrottleMap;
- PendingSwapThrottleMap pending_swap_throttle_map_;
-
// Map of prerendering render process ids to PrerenderCookieStore used for
// the prerender. Only to be used on the IO thread.
typedef base::hash_map<int, scoped_refptr<PrerenderCookieStore> >

Powered by Google App Engine
This is Rietveld 408576698