| 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 2769be9f44019003aee374162b94b9c984b91cee..7f2ca38269551ac2679fc8d695ebf0662beed7a5 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
|
| @@ -133,6 +133,14 @@ public class ExternalVideoSurfaceContainer implements SurfaceHolder.Callback {
|
| }
|
|
|
| /**
|
| + * Returns id of player currently using the external video surface.
|
| + */
|
| + @CalledByNative
|
| + protected int getCurrentPlayerId() {
|
| + return mPlayerId;
|
| + }
|
| +
|
| + /**
|
| * Called when a media player wants to release an external video surface.
|
| * @param playerId The ID of the media player.
|
| */
|
| @@ -145,6 +153,9 @@ public class ExternalVideoSurfaceContainer implements SurfaceHolder.Callback {
|
| mPlayerId = INVALID_PLAYER_ID;
|
| }
|
|
|
| + /**
|
| + * Called when a media player wants to release current external video surface.
|
| + */
|
| @CalledByNative
|
| protected void destroy() {
|
| releaseExternalVideoSurface(mPlayerId);
|
|
|