| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index f99c6ff3c26fd74261c3fc753d61741b043061b1..0d4c45e06236690a9825b4885304e0054337c13f 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -100,6 +100,7 @@
|
| #include "content/renderer/memory_benchmarking_extension.h"
|
| #include "content/renderer/mhtml_generator.h"
|
| #include "content/renderer/notification_provider.h"
|
| +#include "content/renderer/push_messaging_dispatcher.h"
|
| #include "content/renderer/render_frame_impl.h"
|
| #include "content/renderer/render_process.h"
|
| #include "content/renderer/render_thread_impl.h"
|
| @@ -666,6 +667,7 @@ RenderViewImpl::RenderViewImpl(RenderViewImplParams* params)
|
| cached_has_main_frame_vertical_scrollbar_(false),
|
| has_scrolled_focused_editable_node_into_rect_(false),
|
| notification_provider_(NULL),
|
| + push_messaging_dispatcher_(NULL),
|
| geolocation_dispatcher_(NULL),
|
| input_tag_speech_dispatcher_(NULL),
|
| speech_recognition_dispatcher_(NULL),
|
| @@ -4394,6 +4396,12 @@ blink::WebMIDIClient* RenderViewImpl::webMIDIClient() {
|
| return midi_dispatcher_;
|
| }
|
|
|
| +blink::WebPushClient* RenderViewImpl::webPushClient() {
|
| + if (!push_messaging_dispatcher_)
|
| + push_messaging_dispatcher_ = new PushMessagingDispatcher(this);
|
| + return push_messaging_dispatcher_;
|
| +}
|
| +
|
| void RenderViewImpl::draggableRegionsChanged() {
|
| FOR_EACH_OBSERVER(
|
| RenderViewObserver,
|
|
|