summaryrefslogtreecommitdiffstats
path: root/chrome/browser/prerender/prerender_handle.h
diff options
context:
space:
mode:
authorcbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-15 09:50:10 +0000
committercbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-15 09:50:10 +0000
commitf5b9c1b52f6e2f43215538a1c34ff363beaa4468 (patch)
treed7528ad0a80d0f852ba932a55e087918ebbdfb23 /chrome/browser/prerender/prerender_handle.h
parentb71b8d04cf4a73cb3311671f7e76f2d28672d116 (diff)
downloadchromium_src-f5b9c1b52f6e2f43215538a1c34ff363beaa4468.zip
chromium_src-f5b9c1b52f6e2f43215538a1c34ff363beaa4468.tar.gz
chromium_src-f5b9c1b52f6e2f43215538a1c34ff363beaa4468.tar.bz2
Broadcast prerender URLs to all render processes.
Before this change, a render-initiated navigation could only swap to a prerender if the prerender was created via a <link rel="prerender"> element from a RenderView within the same render process. Now that we are experimenting with local-browsing based prerenders, this means that a lot of prerenders may never be used. The prerenders are created in the browser process, and need to be advertised to all render processes. There is a slight risk that an owned render process can spy on some navigations that a user does due to the broadcast. BUG=239180 Review URL: https://chromiumcodereview.appspot.com/15027009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200223 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/prerender/prerender_handle.h')
-rw-r--r--chrome/browser/prerender/prerender_handle.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/chrome/browser/prerender/prerender_handle.h b/chrome/browser/prerender/prerender_handle.h
index 67cae39..3e2e946 100644
--- a/chrome/browser/prerender/prerender_handle.h
+++ b/chrome/browser/prerender/prerender_handle.h
@@ -41,11 +41,6 @@ class PrerenderHandle : public base::NonThreadSafe,
// Signals that the prerender has stopped running.
virtual void OnPrerenderStop(PrerenderHandle* handle) = 0;
- // Signals the discovery, through redirects, of a new alias for this
- // prerender.
- virtual void OnPrerenderAddAlias(PrerenderHandle* handle,
- const GURL& alias_url) = 0;
-
protected:
Observer();
virtual ~Observer();
@@ -91,8 +86,6 @@ class PrerenderHandle : public base::NonThreadSafe,
virtual void OnPrerenderStopLoading(PrerenderContents* prerender_contents)
OVERRIDE;
virtual void OnPrerenderStop(PrerenderContents* prerender_contents) OVERRIDE;
- virtual void OnPrerenderAddAlias(PrerenderContents* prerender_contents,
- const GURL& alias_url) OVERRIDE;
virtual void OnPrerenderCreatedMatchCompleteReplacement(
PrerenderContents* contents, PrerenderContents* replacement) OVERRIDE;