| Index: media/base/android/media_player_android.cc
|
| diff --git a/media/base/android/media_player_android.cc b/media/base/android/media_player_android.cc
|
| index 9f224c9b675cb08e80f6cf87460cddbff65e440d..60e1dfc0f823268042381b5e4514931290c3d2b8 100644
|
| --- a/media/base/android/media_player_android.cc
|
| +++ b/media/base/android/media_player_android.cc
|
| @@ -30,6 +30,11 @@ MediaPlayerAndroid::MediaPlayerAndroid(
|
|
|
| MediaPlayerAndroid::~MediaPlayerAndroid() {}
|
|
|
| +// For most subclasses we can delete on the caller thread.
|
| +void MediaPlayerAndroid::DeleteOnCorrectThread() {
|
| + delete this;
|
| +}
|
| +
|
| GURL MediaPlayerAndroid::GetUrl() {
|
| return GURL();
|
| }
|
| @@ -81,6 +86,11 @@ void MediaPlayerAndroid::DetachListener() {
|
| listener_->ReleaseMediaPlayerListenerResources();
|
| }
|
|
|
| +void MediaPlayerAndroid::DestroyListenerOnUIThread() {
|
| + weak_factory_.InvalidateWeakPtrs();
|
| + listener_.reset();
|
| +}
|
| +
|
| void MediaPlayerAndroid::SetAudible(bool is_audible) {
|
| if (is_audible_ != is_audible) {
|
| is_audible_ = is_audible;
|
|
|