Index: chromecast/browser/android/external_video_surface_container_impl.cc |
diff --git a/chromecast/browser/android/external_video_surface_container_impl.cc b/chromecast/browser/android/external_video_surface_container_impl.cc |
index 0bc85ebfd02ced8b4147e2c48644bb91e2a1861e..8951f950fa19ae204b640a24e56b0381537f4020 100644 |
--- a/chromecast/browser/android/external_video_surface_container_impl.cc |
+++ b/chromecast/browser/android/external_video_surface_container_impl.cc |
@@ -42,6 +42,19 @@ void ExternalVideoSurfaceContainerImpl::RequestExternalVideoSurface( |
env, jobject_.obj(), static_cast<jint>(player_id)); |
} |
+int ExternalVideoSurfaceContainerImpl::GetCurrentPlayerId() { |
+ JNIEnv* env = AttachCurrentThread(); |
+ |
+ int current_player = static_cast<int>( |
+ Java_ExternalVideoSurfaceContainer_getCurrentPlayerId( |
+ env, jobject_.obj())); |
+ |
+ if (current_player < 0) |
+ return kInvalidPlayerId; |
+ else |
+ return current_player; |
+} |
+ |
void ExternalVideoSurfaceContainerImpl::ReleaseExternalVideoSurface( |
int player_id) { |
JNIEnv* env = base::android::AttachCurrentThread(); |