Index: content/renderer/media/webmediaplayer_ms.cc |
diff --git a/content/renderer/media/webmediaplayer_ms.cc b/content/renderer/media/webmediaplayer_ms.cc |
index c7d09e7d9a3294ef538b4e5ba37c1f82a9338d79..1122903e467b9b51b0503035b9b103fff6798a07 100644 |
--- a/content/renderer/media/webmediaplayer_ms.cc |
+++ b/content/renderer/media/webmediaplayer_ms.cc |
@@ -496,15 +496,7 @@ void WebMediaPlayerMS::OnFrameAvailable( |
} |
} |
- // As EnqueueFrame can potentially change |current_frame_|, we need to do |
- // the size change check before it. Otherwise, we are running the risk of not |
- // detecting a size change event. |
- const bool size_changed = |
- compositor_->GetCurrentSize() != frame->natural_size(); |
- |
compositor_->EnqueueFrame(frame); |
- if (size_changed) |
- get_client()->sizeChanged(); |
} |
void WebMediaPlayerMS::RepaintInternal() { |
@@ -542,4 +534,8 @@ void WebMediaPlayerMS::ResetCanvasCache() { |
video_renderer_.ResetCache(); |
} |
+void WebMediaPlayerMS::TriggerResize() { |
+ get_client()->sizeChanged(); |
+} |
+ |
} // namespace content |