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 875e4c18cce8c1dda4e61daff692870e260fec9b..855d3a3361cc5d97d93b0e36a97c6c52d4d91e5e 100644 |
--- a/content/renderer/media/webmediaplayer_proxy_impl_android.cc |
+++ b/content/renderer/media/webmediaplayer_proxy_impl_android.cc |
@@ -181,6 +181,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*>( |