| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 552224ac63fe1992191cfbacd45c75ff4141b0d5..f7f134a566300fa234a0f724316e2287bbd7fc98 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -104,6 +104,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"
|
| @@ -683,6 +684,7 @@ RenderViewImpl::RenderViewImpl(RenderViewImplParams* params)
|
| cached_has_main_frame_horizontal_scrollbar_(false),
|
| cached_has_main_frame_vertical_scrollbar_(false),
|
| notification_provider_(NULL),
|
| + push_messaging_dispatcher_(NULL),
|
| geolocation_dispatcher_(NULL),
|
| input_tag_speech_dispatcher_(NULL),
|
| speech_recognition_dispatcher_(NULL),
|
| @@ -4837,6 +4839,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,
|
|
|