Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index c894509f1cac3eb144ba591cd10d378b33af561c..aeb850a066c937940e4546f6bac74d29901e7d7d 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -1020,6 +1020,7 @@ RenderFrameImpl::RenderFrameImpl(const CreateParams& params) |
geolocation_dispatcher_(NULL), |
push_messaging_dispatcher_(NULL), |
presentation_dispatcher_(NULL), |
+ blink_service_registry_(service_registry_.GetWeakPtr()), |
screen_orientation_dispatcher_(NULL), |
manifest_manager_(NULL), |
accessibility_mode_(AccessibilityModeOff), |
@@ -6010,6 +6011,10 @@ void RenderFrameImpl::checkIfAudioSinkExistsAndIsAuthorized( |
.device_status()); |
} |
+blink::ServiceRegistry* RenderFrameImpl::serviceRegistry() { |
+ return &blink_service_registry_; |
+} |
+ |
blink::WebPlugin* RenderFrameImpl::GetWebPluginForFind() { |
if (!is_main_frame_) |
return nullptr; |