Index: chrome/browser/prerender/prerender_resource_handler.h |
=================================================================== |
--- chrome/browser/prerender/prerender_resource_handler.h (revision 71174) |
+++ chrome/browser/prerender/prerender_resource_handler.h (working copy) |
@@ -71,7 +71,8 @@ |
private: |
friend class PrerenderResourceHandlerTest; |
- typedef Callback1<const GURL&>::Type PrerenderCallback; |
+ typedef Callback2<const GURL&, const std::vector<GURL>&>::Type |
+ PrerenderCallback; |
cbentzel
2011/01/12 23:49:53
Nit: indent PrerenderCallback in by 4 spaces [I do
tburkard
2011/01/13 19:14:16
Done.
|
static const int kDefaultPrerenderDurationSeconds; |
@@ -81,11 +82,16 @@ |
PrerenderCallback* callback); |
virtual ~PrerenderResourceHandler(); |
- void RunCallbackFromUIThread(const GURL& url); |
- void StartPrerender(const GURL& url); |
+ void RunCallbackFromUIThread(const GURL& url, |
cbentzel
2011/01/12 23:49:53
You are going to need to update prerender_resource
tburkard
2011/01/13 19:14:16
Done.
|
+ const std::vector<GURL>& alias_urls); |
+ void StartPrerender(const GURL& url, |
+ const std::vector<GURL>& alias_urls); |
void set_prerender_duration(base::TimeDelta prerender_duration); |
void set_get_current_time_function(GetCurrentTimeFunction get_current_time); |
+ // The set of URLs that are aliases to the URL to be prerendered, |
+ // as a result of redirects. |
+ std::vector<GURL> alias_urls_; |
GURL url_; |
scoped_refptr<ResourceHandler> next_handler_; |
scoped_refptr<PrerenderManager> prerender_manager_; |