Chromium Code Reviews| Index: content/renderer/render_frame_impl.cc |
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
| index e2b1bfa076d3d9247d9bfe495a6b6e8d1841e7cb..ce82242dc3bfcab94c6adb087024b504928e1551 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() { |
| @@ -3188,6 +3192,14 @@ blink::WebScreenOrientationClient* |
| return screen_orientation_dispatcher_; |
| } |
| +void RenderFrameImpl::didChangeManifest(blink::WebLocalFrame* frame) |
| +{ |
| + DCHECK(!frame_ || frame_ == frame); |
| + DCHECK(manifest_manager_); |
| + |
| + manifest_manager_->ManifestChanged(); |
|
jochen (gone - plz use gerrit)
2014/09/10 08:02:43
can you add a render frame observer callback inste
mlamouri (slow - plz ping)
2014/09/10 17:06:20
Done.
|
| +} |
| + |
| void RenderFrameImpl::DidPlay(blink::WebMediaPlayer* player) { |
| Send(new FrameHostMsg_MediaPlayingNotification( |
| routing_id_, reinterpret_cast<int64>(player), player->hasVideo(), |