| 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 6a222984686cdf2c72d55a3cdf952378166a5783..b4261a84f9e9e3853907c64b4398e82aef4c8977 100644
|
| --- a/media/base/android/media_player_listener.cc
|
| +++ b/media/base/android/media_player_listener.cc
|
| @@ -6,13 +6,11 @@
|
|
|
| #include "base/android/jni_android.h"
|
| #include "base/bind.h"
|
| +#include "base/location.h"
|
| #include "base/logging.h"
|
| #include "base/single_thread_task_runner.h"
|
| -#include "media/base/android/media_player_bridge.h"
|
| -
|
| -// Auto generated jni class from MediaPlayerListener.java.
|
| -// Check base/android/jni_generator/golden_sample_for_tests_jni.h for example.
|
| #include "jni/MediaPlayerListener_jni.h"
|
| +#include "media/base/android/media_player_android.h"
|
|
|
| using base::android::AttachCurrentThread;
|
| using base::android::CheckException;
|
| @@ -22,7 +20,7 @@ namespace media {
|
|
|
| MediaPlayerListener::MediaPlayerListener(
|
| const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| - base::WeakPtr<MediaPlayerBridge> media_player)
|
| + base::WeakPtr<MediaPlayerAndroid> media_player)
|
| : task_runner_(task_runner),
|
| media_player_(media_player) {
|
| DCHECK(task_runner_.get());
|
| @@ -32,12 +30,13 @@ MediaPlayerListener::MediaPlayerListener(
|
| MediaPlayerListener::~MediaPlayerListener() {}
|
|
|
| void MediaPlayerListener::CreateMediaPlayerListener(
|
| - jobject context, jobject media_player_bridge) {
|
| + jobject context, jobject media_player) {
|
| JNIEnv* env = AttachCurrentThread();
|
| CHECK(env);
|
| - j_media_player_listener_.Reset(
|
| - Java_MediaPlayerListener_create(
|
| - env, reinterpret_cast<intptr_t>(this), context, media_player_bridge));
|
| + if (j_media_player_listener_.is_null()) {
|
| + j_media_player_listener_.Reset(Java_MediaPlayerListener_create(
|
| + env, reinterpret_cast<intptr_t>(this), context, media_player));
|
| + }
|
| }
|
|
|
|
|
| @@ -54,44 +53,44 @@ void MediaPlayerListener::ReleaseMediaPlayerListenerResources() {
|
| void MediaPlayerListener::OnMediaError(
|
| JNIEnv* /* env */, jobject /* obj */, jint error_type) {
|
| task_runner_->PostTask(FROM_HERE, base::Bind(
|
| - &MediaPlayerBridge::OnMediaError, media_player_, error_type));
|
| + &MediaPlayerAndroid::OnMediaError, media_player_, error_type));
|
| }
|
|
|
| void MediaPlayerListener::OnVideoSizeChanged(
|
| JNIEnv* /* env */, jobject /* obj */, jint width, jint height) {
|
| task_runner_->PostTask(FROM_HERE, base::Bind(
|
| - &MediaPlayerBridge::OnVideoSizeChanged, media_player_,
|
| + &MediaPlayerAndroid::OnVideoSizeChanged, media_player_,
|
| width, height));
|
| }
|
|
|
| void MediaPlayerListener::OnBufferingUpdate(
|
| JNIEnv* /* env */, jobject /* obj */, jint percent) {
|
| task_runner_->PostTask(FROM_HERE, base::Bind(
|
| - &MediaPlayerBridge::OnBufferingUpdate, media_player_, percent));
|
| + &MediaPlayerAndroid::OnBufferingUpdate, media_player_, percent));
|
| }
|
|
|
| void MediaPlayerListener::OnPlaybackComplete(
|
| JNIEnv* /* env */, jobject /* obj */) {
|
| task_runner_->PostTask(FROM_HERE, base::Bind(
|
| - &MediaPlayerBridge::OnPlaybackComplete, media_player_));
|
| + &MediaPlayerAndroid::OnPlaybackComplete, media_player_));
|
| }
|
|
|
| void MediaPlayerListener::OnSeekComplete(
|
| JNIEnv* /* env */, jobject /* obj */) {
|
| task_runner_->PostTask(FROM_HERE, base::Bind(
|
| - &MediaPlayerBridge::OnSeekComplete, media_player_));
|
| + &MediaPlayerAndroid::OnSeekComplete, media_player_));
|
| }
|
|
|
| void MediaPlayerListener::OnMediaPrepared(
|
| JNIEnv* /* env */, jobject /* obj */) {
|
| task_runner_->PostTask(FROM_HERE, base::Bind(
|
| - &MediaPlayerBridge::OnMediaPrepared, media_player_));
|
| + &MediaPlayerAndroid::OnMediaPrepared, media_player_));
|
| }
|
|
|
| void MediaPlayerListener::OnMediaInterrupted(
|
| JNIEnv* /* env */, jobject /* obj */) {
|
| task_runner_->PostTask(FROM_HERE, base::Bind(
|
| - &MediaPlayerBridge::OnMediaInterrupted, media_player_));
|
| + &MediaPlayerAndroid::OnMediaInterrupted, media_player_));
|
| }
|
|
|
| bool MediaPlayerListener::RegisterMediaPlayerListener(JNIEnv* env) {
|
|
|