Index: content/renderer/render_frame_impl.cc |
=================================================================== |
--- content/renderer/render_frame_impl.cc (revision 272881) |
+++ content/renderer/render_frame_impl.cc (working copy) |
@@ -51,6 +51,7 @@ |
#include "content/renderer/context_menu_params_builder.h" |
#include "content/renderer/devtools/devtools_agent.h" |
#include "content/renderer/dom_automation_controller.h" |
+#include "content/renderer/geolocation_dispatcher.h" |
#include "content/renderer/history_controller.h" |
#include "content/renderer/history_serialization.h" |
#include "content/renderer/image_loading_helper.h" |
@@ -404,6 +405,7 @@ |
notification_provider_(NULL), |
media_stream_client_(NULL), |
web_user_media_client_(NULL), |
+ geolocation_dispatcher_(NULL), |
weak_factory_(this) { |
RenderThread::Get()->AddRoute(routing_id_, this); |
@@ -2719,7 +2721,9 @@ |
} |
blink::WebGeolocationClient* RenderFrameImpl::geolocationClient() { |
- return render_view_->geolocationClient(); |
+ if (!geolocation_dispatcher_) |
+ geolocation_dispatcher_ = new GeolocationDispatcher(this); |
+ return geolocation_dispatcher_; |
} |
void RenderFrameImpl::willStartUsingPeerConnectionHandler( |