Index: content/renderer/media/webmediaplayer_proxy_impl_android.cc |
diff --git a/content/renderer/media/webmediaplayer_proxy_impl_android.cc b/content/renderer/media/webmediaplayer_proxy_impl_android.cc |
index 67e7cbaa0d101df5a665497ef2de27d039acbce1..0896882140131e4c35e85605b0377a5ff24000ad 100644 |
--- a/content/renderer/media/webmediaplayer_proxy_impl_android.cc |
+++ b/content/renderer/media/webmediaplayer_proxy_impl_android.cc |
@@ -185,6 +185,20 @@ void WebMediaPlayerProxyImplAndroid::RequestExternalSurface(int player_id) { |
Send(new MediaPlayerHostMsg_RequestExternalSurface(routing_id(), player_id)); |
} |
+#if defined(GOOGLE_TV) |
+void WebMediaPlayerProxyImplAndroid::DidCommitCompositorFrame() { |
+ std::map<int, gfx::RectF> geometry_change; |
+ manager_->GetGeometryChanges(&geometry_change); |
+ for (std::map<int, gfx::RectF>::iterator it = geometry_change.begin(); |
+ it != geometry_change.end(); |
+ ++it) { |
+ Send(new MediaPlayerHostMsg_NotifyGeometryChange(routing_id(), |
+ it->first, |
+ it->second)); |
+ } |
+} |
+#endif |
+ |
webkit_media::WebMediaPlayerImplAndroid* |
WebMediaPlayerProxyImplAndroid::GetWebMediaPlayer(int player_id) { |
return static_cast<webkit_media::WebMediaPlayerImplAndroid*>( |