Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index f9e0d27b6cda63713529379fcef821f22f0c7aa2..c78dc32ceb85730a7cedb35e455f258fb1a8ea3b 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -3758,6 +3758,26 @@ blink::WebAppBannerClient* RenderFrameImpl::appBannerClient() { |
return app_banner_client_.get(); |
} |
+void RenderFrameImpl::registerProtocolHandler(const WebString& scheme, |
+ const WebURL& url, |
+ const WebString& title) { |
+ bool user_gesture = WebUserGestureIndicator::isProcessingUserGesture(); |
+ Send(new FrameHostMsg_RegisterProtocolHandler(routing_id_, |
+ base::UTF16ToUTF8(scheme), |
+ url, |
+ title, |
+ user_gesture)); |
+} |
+ |
+void RenderFrameImpl::unregisterProtocolHandler(const WebString& scheme, |
+ const WebURL& url) { |
+ bool user_gesture = WebUserGestureIndicator::isProcessingUserGesture(); |
+ Send(new FrameHostMsg_UnregisterProtocolHandler(routing_id_, |
+ base::UTF16ToUTF8(scheme), |
+ url, |
+ user_gesture)); |
+} |
+ |
#if defined(ENABLE_WEBVR) |
blink::WebVRClient* RenderFrameImpl::webVRClient() { |
if (!vr_dispatcher_) |