Index: webkit/media/android/webmediaplayer_android.cc |
diff --git a/webkit/media/android/webmediaplayer_android.cc b/webkit/media/android/webmediaplayer_android.cc |
index 2cf9297ce7c64b3555e0e9c2eb1427ec78e49d82..28f060b7630055aeccf5c7a741911b0eb455645a 100644 |
--- a/webkit/media/android/webmediaplayer_android.cc |
+++ b/webkit/media/android/webmediaplayer_android.cc |
@@ -476,4 +476,22 @@ void WebMediaPlayerAndroid::UpdatePlayingState(bool is_playing) { |
is_playing_ = is_playing; |
} |
+bool WebMediaPlayerAndroid::GetGeometryChange(gfx::RectF* rect) { |
+ if (!video_weblayer_) |
+ return false; |
+ |
+ cc::Layer* layer = video_weblayer_->layer(); |
+ rect->set_size(layer->bounds()); |
+ while (layer) { |
+ rect->Offset(layer->position().OffsetFromOrigin()); |
+ layer = layer->parent(); |
+ } |
+ |
+ if (rect_ == *rect) |
+ return false; |
+ |
+ rect_ = *rect; |
+ return true; |
+} |
+ |
} // namespace webkit_media |