Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 78feab5013be884eba5f44391cb19df9e52dcac2..ea16d4e746b2caf6f56d1e482d399217c499f7af 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -5825,12 +5825,12 @@ double RenderViewImpl::zoomFactorToZoomLevel(double factor) const { |
} |
void RenderViewImpl::registerProtocolHandler(const WebString& scheme, |
- const WebString& base_url, |
- const WebString& url, |
+ const WebURL& base_url, |
+ const WebURL& url, |
const WebString& title) { |
bool user_gesture = WebUserGestureIndicator::isProcessingUserGesture(); |
GURL base(base_url); |
- GURL absolute_url = base.Resolve(base::UTF16ToUTF8(url)); |
+ GURL absolute_url = base.Resolve(base::UTF16ToUTF8(url.string())); |
if (base.GetOrigin() != absolute_url.GetOrigin()) { |
return; |
} |