| Index: media/base/android/media_source_player.cc
|
| diff --git a/media/base/android/media_source_player.cc b/media/base/android/media_source_player.cc
|
| index 3d51a4a3dd163afb875dd8b8d365850ec967c468..0fca74bae4033710533e7d4d135dae65db2f3ee0 100644
|
| --- a/media/base/android/media_source_player.cc
|
| +++ b/media/base/android/media_source_player.cc
|
| @@ -257,8 +257,10 @@ void MediaSourcePlayer::Release() {
|
| // Prevent player restart, including job re-creation attempts.
|
| playing_ = false;
|
|
|
| + // Note: we don't release the surface because we might
|
| + // need to reuse it when restarting.
|
| +
|
| decoder_starvation_callback_.Cancel();
|
| - surface_ = gfx::ScopedJavaSurface();
|
| manager()->ReleaseMediaResources(player_id());
|
| if (process_pending_events) {
|
| DVLOG(1) << __FUNCTION__ << " : Resuming seek or config change processing";
|
|
|