Index: chrome/renderer/prerender/prerender_dispatcher.cc |
diff --git a/chrome/renderer/prerender/prerender_dispatcher.cc b/chrome/renderer/prerender/prerender_dispatcher.cc |
index 588d54a3957efe67d20bf7133beb6a7f7776d7dc..5e616b01a17ed217a28cd12bef0998c057a7189e 100644 |
--- a/chrome/renderer/prerender/prerender_dispatcher.cc |
+++ b/chrome/renderer/prerender/prerender_dispatcher.cc |
@@ -13,6 +13,7 @@ |
#include "content/public/common/referrer.h" |
#include "content/public/renderer/render_thread.h" |
#include "content/public/renderer/render_view.h" |
+#include "third_party/WebKit/public/platform/URLConversion.h" |
#include "third_party/WebKit/public/platform/WebPrerenderingSupport.h" |
#include "third_party/WebKit/public/platform/WebString.h" |
#include "third_party/WebKit/public/platform/WebURL.h" |
@@ -143,8 +144,9 @@ void PrerenderDispatcher::add(const WebPrerender& prerender) { |
content::RenderThread::Get()->Send(new PrerenderHostMsg_AddLinkRelPrerender( |
extra_data.prerender_id(), attributes, |
content::Referrer::SanitizeForRequest( |
- GURL(prerender.url()), content::Referrer(GURL(prerender.referrer()), |
- prerender.referrerPolicy())), |
+ GURL(prerender.url()), |
+ content::Referrer(blink::WebStringToGURL(prerender.referrer()), |
+ prerender.referrerPolicy())), |
extra_data.size(), extra_data.render_view_route_id())); |
} |