| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 68748c6514c2e95b9786e3dc91b27da832970202..bfa0f0ff34a0930d770d2f833c82869ac7845abe 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -66,6 +66,7 @@
|
| #include "content/renderer/image_loading_helper.h"
|
| #include "content/renderer/ime_event_guard.h"
|
| #include "content/renderer/internal_document_state_data.h"
|
| +#include "content/renderer/manifest/manifest_manager.h"
|
| #include "content/renderer/media/audio_renderer_mixer_manager.h"
|
| #include "content/renderer/media/crypto/encrypted_media_player_support_impl.h"
|
| #include "content/renderer/media/media_stream_dispatcher.h"
|
| @@ -454,6 +455,7 @@ RenderFrameImpl::RenderFrameImpl(RenderViewImpl* render_view, int routing_id)
|
| geolocation_dispatcher_(NULL),
|
| push_messaging_dispatcher_(NULL),
|
| screen_orientation_dispatcher_(NULL),
|
| + manifest_manager_(NULL),
|
| accessibility_mode_(AccessibilityModeOff),
|
| renderer_accessibility_(NULL),
|
| weak_factory_(this) {
|
| @@ -472,6 +474,8 @@ RenderFrameImpl::RenderFrameImpl(RenderViewImpl* render_view, int routing_id)
|
| #if defined(ENABLE_NOTIFICATIONS)
|
| notification_provider_ = new NotificationProvider(this);
|
| #endif
|
| +
|
| + manifest_manager_ = new ManifestManager(this);
|
| }
|
|
|
| RenderFrameImpl::~RenderFrameImpl() {
|
| @@ -3190,6 +3194,13 @@ blink::WebScreenOrientationClient*
|
| return screen_orientation_dispatcher_;
|
| }
|
|
|
| +void RenderFrameImpl::didChangeManifest(blink::WebLocalFrame* frame)
|
| +{
|
| + DCHECK(!frame_ || frame_ == frame);
|
| +
|
| + FOR_EACH_OBSERVER(RenderFrameObserver, observers_, DidChangeManifest());
|
| +}
|
| +
|
| void RenderFrameImpl::DidPlay(blink::WebMediaPlayer* player) {
|
| Send(new FrameHostMsg_MediaPlayingNotification(
|
| routing_id_, reinterpret_cast<int64>(player), player->hasVideo(),
|
|
|