diff options
author | cbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-15 09:50:10 +0000 |
---|---|---|
committer | cbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-15 09:50:10 +0000 |
commit | f5b9c1b52f6e2f43215538a1c34ff363beaa4468 (patch) | |
tree | d7528ad0a80d0f852ba932a55e087918ebbdfb23 /chrome/browser/prerender/prerender_handle.h | |
parent | b71b8d04cf4a73cb3311671f7e76f2d28672d116 (diff) | |
download | chromium_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.h | 7 |
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; |