| 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(
|
|
|