Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 9426ed14004d3eaf9781378f324e80259e8f3a4a..2f10531fb0b052a0107f51e681b18e608c35ee29 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), |
@@ -6008,6 +6009,10 @@ void RenderFrameImpl::checkIfAudioSinkExistsAndIsAuthorized( |
.device_status()); |
} |
+blink::ServiceRegistry* RenderFrameImpl::serviceRegistry() { |
+ return &blink_service_registry_; |
+} |
+ |
blink::WebPlugin* RenderFrameImpl::GetWebPluginForFind() { |
if (!is_main_frame_) |
return nullptr; |