Index: media/base/android/media_player_listener.cc |
diff --git a/media/base/android/media_player_listener.cc b/media/base/android/media_player_listener.cc |
index 95dd0c53335881762c2471c77cea976571a3067f..37a854331b7c24539c98f63f788cfd32e3eabfcc 100644 |
--- a/media/base/android/media_player_listener.cc |
+++ b/media/base/android/media_player_listener.cc |
@@ -5,6 +5,7 @@ |
#include "media/base/android/media_player_listener.h" |
#include "base/android/jni_android.h" |
+#include "base/android/scoped_java_ref.h" |
#include "base/bind.h" |
#include "base/location.h" |
#include "base/logging.h" |
@@ -15,6 +16,7 @@ |
using base::android::AttachCurrentThread; |
using base::android::CheckException; |
using base::android::JavaParamRef; |
+using base::android::JavaRef; |
using base::android::ScopedJavaLocalRef; |
namespace media { |
@@ -31,9 +33,9 @@ MediaPlayerListener::MediaPlayerListener( |
MediaPlayerListener::~MediaPlayerListener() {} |
void MediaPlayerListener::CreateMediaPlayerListener( |
- jobject context, jobject media_player) { |
+ const JavaRef<jobject>& context, |
+ const JavaRef<jobject>& media_player) { |
JNIEnv* env = AttachCurrentThread(); |
- CHECK(env); |
if (j_media_player_listener_.is_null()) { |
j_media_player_listener_.Reset(Java_MediaPlayerListener_create( |
env, reinterpret_cast<intptr_t>(this), context, media_player)); |