| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 1496fd234361f8030d50f167dab48f9bfb3665b2..0ef0b0b1c4e14efdf263502da63cc56f290f99b9 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -83,6 +83,7 @@
|
| #include "content/renderer/notification_permission_dispatcher.h"
|
| #include "content/renderer/npapi/plugin_channel_host.h"
|
| #include "content/renderer/pepper/plugin_instance_throttler_impl.h"
|
| +#include "content/renderer/presentation/presentation_dispatcher.h"
|
| #include "content/renderer/push_messaging/push_messaging_dispatcher.h"
|
| #include "content/renderer/render_frame_proxy.h"
|
| #include "content/renderer/render_process.h"
|
| @@ -695,6 +696,7 @@ RenderFrameImpl::RenderFrameImpl(RenderViewImpl* render_view, int routing_id)
|
| #endif
|
| geolocation_dispatcher_(NULL),
|
| push_messaging_dispatcher_(NULL),
|
| + presentation_dispatcher_(NULL),
|
| screen_orientation_dispatcher_(NULL),
|
| manifest_manager_(NULL),
|
| accessibility_mode_(AccessibilityModeOff),
|
| @@ -3365,6 +3367,12 @@ blink::WebGeolocationClient* RenderFrameImpl::geolocationClient() {
|
| return geolocation_dispatcher_;
|
| }
|
|
|
| +blink::WebPresentationClient* RenderFrameImpl::presentationClient() {
|
| + if (!presentation_dispatcher_)
|
| + presentation_dispatcher_ = new PresentationDispatcher(this);
|
| + return presentation_dispatcher_;
|
| +}
|
| +
|
| blink::WebPushClient* RenderFrameImpl::pushClient() {
|
| if (!push_messaging_dispatcher_)
|
| push_messaging_dispatcher_ = new PushMessagingDispatcher(this);
|
|
|