Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 00c278e9debd13901b9162cceacf0ac203057a2b..cb25629a566ebe1593f72b7d3262ab8ba66e22ff 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -51,6 +51,7 @@ |
#include "content/common/site_isolation_policy.h" |
#include "content/common/ssl_status_serialization.h" |
#include "content/common/view_messages.h" |
+#include "content/public/child/url_conversion.h" |
#include "content/public/common/bindings_policy.h" |
#include "content/public/common/content_client.h" |
#include "content/public/common/content_constants.h" |
@@ -316,8 +317,9 @@ static RenderViewImpl* (*g_create_render_view_impl)( |
Referrer RenderViewImpl::GetReferrerFromRequest( |
WebFrame* frame, |
const WebURLRequest& request) { |
- return Referrer(GURL(request.httpHeaderField(WebString::fromUTF8("Referer"))), |
- request.referrerPolicy()); |
+ return Referrer( |
+ WebStringToGURL(request.httpHeaderField(WebString::fromUTF8("Referer"))), |
+ request.referrerPolicy()); |
} |
// static |
@@ -1606,10 +1608,11 @@ WebView* RenderViewImpl::createView(WebLocalFrame* creator, |
params.opener_top_level_frame_url = creator->top()->document().url(); |
} else { |
params.opener_top_level_frame_url = |
- GURL(creator->top()->securityOrigin().toString()); |
+ WebStringToGURL(creator->top()->securityOrigin().toString()); |
} |
- GURL security_url(creator->document().securityOrigin().toString()); |
+ GURL security_url(WebStringToGURL( |
+ creator->document().securityOrigin().toString())); |
if (!security_url.is_valid()) |
security_url = GURL(); |
params.opener_security_origin = security_url; |