Index: media/base/android/media_source_player.cc |
diff --git a/media/base/android/media_source_player.cc b/media/base/android/media_source_player.cc |
index 6eb5677b2c61988609bb529881d3c11909a10fc6..f065a5c934712223fbac9ddaa36c1966ea0a9e89 100644 |
--- a/media/base/android/media_source_player.cc |
+++ b/media/base/android/media_source_player.cc |
@@ -123,7 +123,13 @@ void MediaSourcePlayer::Start() { |
playing_ = true; |
- if (IsProtectedSurfaceRequired()) |
+ bool request_fullscreen = IsProtectedSurfaceRequired(); |
+#if defined(VIDEO_HOLE) |
+ // Skip to request fullscreen when hole-punching is used. |
+ request_fullscreen = request_fullscreen && |
+ !manager()->ShouldUseVideoOverlayForEmbeddedEncryptedVideo(); |
+#endif // defined(VIDEO_HOLE) |
+ if (request_fullscreen) |
manager()->RequestFullScreen(player_id()); |
StartInternal(); |