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..d797fc803150d4c6f61614c936b9289b5d3cbe9b 100644 |
--- a/chrome/renderer/prerender/prerender_dispatcher.cc |
+++ b/chrome/renderer/prerender/prerender_dispatcher.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/common/prerender_messages.h" |
#include "chrome/common/prerender_types.h" |
#include "chrome/renderer/prerender/prerender_extra_data.h" |
+#include "content/public/child/url_conversion.h" |
#include "content/public/common/referrer.h" |
#include "content/public/renderer/render_thread.h" |
#include "content/public/renderer/render_view.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(content::WebStringToGURL(prerender.referrer()), |
+ prerender.referrerPolicy())), |
extra_data.size(), extra_data.render_view_route_id())); |
} |