Index: chrome/browser/prerender/prerender_manager.h |
diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h |
index c8e7f642be4ec3cf0d655283de5bbe0079453cb4..920621d9b2b22fe090027b80f6973c6320f3d84c 100644 |
--- a/chrome/browser/prerender/prerender_manager.h |
+++ b/chrome/browser/prerender/prerender_manager.h |
@@ -151,6 +151,12 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
content::SessionStorageNamespace* session_storage_namespace, |
const gfx::Size& size); |
+ PrerenderHandle* AddPrerenderFromExternalRequest( |
+ const GURL& url, |
+ const content::Referrer& referrer, |
+ content::SessionStorageNamespace* session_storage_namespace, |
+ const gfx::Size& size); |
+ |
// If |process_id| and |view_id| refer to a running prerender, destroy |
// it with |final_status|. |
virtual void DestroyPrerenderForRenderView(int process_id, |
@@ -215,6 +221,10 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
bool IsWebContentsPrerendering(const content::WebContents* web_contents, |
Origin* origin) const; |
+ // Whether the PrerenderManager has an active prerender with the given url and |
+ // SessionStorageNamespace associated with the given WebContens. |
+ bool HasPrerenderedUrl(GURL url, content::WebContents* web_contents) const; |
+ |
// Returns the PrerenderContents object for the given web_contents if it's |
// used for an active prerender page, otherwise returns NULL. |
PrerenderContents* GetPrerenderContents( |