| Index: content/browser/media/android/media_session.cc
|
| diff --git a/content/browser/media/android/media_session.cc b/content/browser/media/android/media_session.cc
|
| index b52e67a8c697127a2fa151afa85ce62bd685c36a..a8b64efec4c97877fd06bbb644fb14dc63781919 100644
|
| --- a/content/browser/media/android/media_session.cc
|
| +++ b/content/browser/media/android/media_session.cc
|
| @@ -128,6 +128,14 @@ void MediaSession::OnResume(JNIEnv* env, jobject obj) {
|
| void MediaSession::Resume() {
|
| DCHECK(IsSuspended());
|
|
|
| + // Request audio focus again in case we lost it because another app started
|
| + // playing while the playback was paused.
|
| + audio_focus_state_ = RequestSystemAudioFocus(audio_focus_type_)
|
| + ? State::ACTIVE
|
| + : State::INACTIVE;
|
| + if (audio_focus_state_ != State::ACTIVE)
|
| + return;
|
| +
|
| OnResumeInternal(SuspendType::UI);
|
| }
|
|
|
|
|