| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 483681934a5f960185f33fa72f12c39d5e40878e..ba803f52dcb398298ba172b7f8437aebe73c19ca 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -106,6 +106,7 @@
|
| #include "content/renderer/shared_worker_repository.h"
|
| #include "content/renderer/skia_benchmarking_extension.h"
|
| #include "content/renderer/stats_collection_controller.h"
|
| +#include "content/renderer/wake_lock/wake_lock_dispatcher.h"
|
| #include "content/renderer/web_ui_extension.h"
|
| #include "content/renderer/websharedworker_proxy.h"
|
| #include "gin/modules/module_registry.h"
|
| @@ -678,6 +679,7 @@ RenderFrameImpl::RenderFrameImpl(const CreateParams& params)
|
| #endif
|
| has_played_media_(false),
|
| devtools_agent_(nullptr),
|
| + wakelock_dispatcher_(nullptr),
|
| geolocation_dispatcher_(NULL),
|
| push_messaging_dispatcher_(NULL),
|
| presentation_dispatcher_(NULL),
|
| @@ -3547,6 +3549,12 @@ void RenderFrameImpl::willOpenWebSocket(blink::WebSocketHandle* handle) {
|
| impl->set_render_frame_id(routing_id_);
|
| }
|
|
|
| +blink::WebWakeLockClient* RenderFrameImpl::wakeLockClient() {
|
| + if (!wakelock_dispatcher_)
|
| + wakelock_dispatcher_ = new WakeLockDispatcher(this);
|
| + return wakelock_dispatcher_;
|
| +}
|
| +
|
| blink::WebGeolocationClient* RenderFrameImpl::geolocationClient() {
|
| if (!geolocation_dispatcher_)
|
| geolocation_dispatcher_ = new GeolocationDispatcher(this);
|
|
|