| Index: chrome/browser/prerender/prerender_manager.h
|
| diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h
|
| index 0eb8b623b43e6e2f9094c832d49b2fc31aa06aee..f3b9603524c7cbc9606c99a4a6646e08147ba095 100644
|
| --- a/chrome/browser/prerender/prerender_manager.h
|
| +++ b/chrome/browser/prerender/prerender_manager.h
|
| @@ -268,10 +268,6 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
|
| public:
|
| struct OrderByExpiryTime;
|
|
|
| - // Constructor for a pending prerender, which will get its contents later.
|
| - explicit PrerenderData(PrerenderManager* manager);
|
| -
|
| - // Constructor for an active prerender.
|
| PrerenderData(PrerenderManager* manager,
|
| PrerenderContents* contents,
|
| base::TimeTicks expiry_time);
|
| @@ -283,18 +279,18 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
|
| void MakeIntoMatchCompleteReplacement();
|
|
|
| // A new PrerenderHandle has been created for this PrerenderData.
|
| - void OnNewHandle();
|
| + void OnNewHandle(PrerenderHandle* prerender_handle);
|
|
|
| // The launcher associated with a handle is navigating away from the context
|
| // that launched this prerender. If the prerender is active, it may stay
|
| // alive briefly though, in case we we going through a redirect chain that
|
| // will eventually land at it.
|
| - void OnNavigateAwayByHandle();
|
| + void OnNavigateAwayByHandle(PrerenderHandle* prerender_handle);
|
|
|
| // The launcher associated with a handle has taken explicit action to cancel
|
| // this prerender. We may well destroy the prerender in this case if no
|
| // other handles continue to track it.
|
| - void OnCancelByHandle();
|
| + void OnCancelByHandle(PrerenderHandle* prerender_handle);
|
|
|
| PrerenderContents* contents() { return contents_.get(); }
|
|
|
| @@ -335,11 +331,6 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
|
| ScopedVector<PrerenderContents::PendingPrerenderInfo>* pending_prerenders,
|
| content::SessionStorageNamespace* session_storage_namespace);
|
|
|
| - // Called by a PrerenderData to self-destroy, but only when the PrerenderData
|
| - // is pending (as in not yet active). Should not be called except for
|
| - // objects known to be in |pending_prerender_list_|.
|
| - void DestroyPendingPrerenderData(PrerenderData* pending_prerender_data);
|
| -
|
| // Called by a PrerenderData to signal that the launcher has navigated away
|
| // from the context that launched the prerender. A user may have clicked
|
| // a link in a page containing a <link rel=prerender> element, or the user
|
| @@ -519,9 +510,6 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
|
| // All running prerenders. Sorted by expiry time, in ascending order.
|
| ScopedVector<PrerenderData> active_prerenders_;
|
|
|
| - // All pending prerenders.
|
| - ScopedVector<PrerenderData> pending_prerenders_;
|
| -
|
| // Prerenders awaiting deletion.
|
| ScopedVector<PrerenderData> to_delete_prerenders_;
|
|
|
|
|