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(), |