Index: chromecast/browser/android/apk/src/org/chromium/chromecast/shell/ExternalVideoSurfaceContainer.java |
diff --git a/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/ExternalVideoSurfaceContainer.java b/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/ExternalVideoSurfaceContainer.java |
index d7484028592f1aac1f8f428a057c3c980fac9512..2769be9f44019003aee374162b94b9c984b91cee 100644 |
--- a/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/ExternalVideoSurfaceContainer.java |
+++ b/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/ExternalVideoSurfaceContainer.java |
@@ -124,9 +124,7 @@ public class ExternalVideoSurfaceContainer implements SurfaceHolder.Callback { |
protected void requestExternalVideoSurface(int playerId) { |
if (mPlayerId == playerId) return; |
- if (mPlayerId == INVALID_PLAYER_ID) { |
- setActiveContainer(this); |
- } |
+ setActiveContainer(this); |
mPlayerId = playerId; |
initializeCurrentPositionOfSurfaceView(); |
@@ -175,6 +173,7 @@ public class ExternalVideoSurfaceContainer implements SurfaceHolder.Callback { |
} |
private void createSurfaceView() { |
+ assert mSurfaceView == null; |
mSurfaceView = new NoPunchingSurfaceView(mContentViewCore.getContext()); |
mSurfaceView.getHolder().addCallback(this); |
// SurfaceHoder.surfaceCreated() will be called after the SurfaceView is attached to |