Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index d1bd5effed2e6a901f6a02549eaeb0867da3b6b6..05e72847fa5ee4e4eaf1fee013733eda51ffffb4 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -3954,33 +3954,22 @@ double RenderViewImpl::zoomFactorToZoomLevel(double factor) const { |
} |
void RenderViewImpl::registerProtocolHandler(const WebString& scheme, |
- 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.string())); |
- if (base.GetOrigin() != absolute_url.GetOrigin()) { |
- return; |
- } |
Send(new ViewHostMsg_RegisterProtocolHandler(routing_id_, |
base::UTF16ToUTF8(scheme), |
- absolute_url, |
+ url, |
title, |
user_gesture)); |
} |
void RenderViewImpl::unregisterProtocolHandler(const WebString& scheme, |
- const WebURL& base_url, |
const WebURL& url) { |
bool user_gesture = WebUserGestureIndicator::isProcessingUserGesture(); |
- GURL base(base_url); |
- GURL absolute_url = base.Resolve(base::UTF16ToUTF8(url.string())); |
- if (base.GetOrigin() != absolute_url.GetOrigin()) |
- return; |
Send(new ViewHostMsg_UnregisterProtocolHandler(routing_id_, |
base::UTF16ToUTF8(scheme), |
- absolute_url, |
+ url, |
user_gesture)); |
} |