| Index: chrome/browser/resources/file_manager/audio_player/elements/audio_player.js
|
| diff --git a/chrome/browser/resources/file_manager/audio_player/elements/audio_player.js b/chrome/browser/resources/file_manager/audio_player/elements/audio_player.js
|
| index 0694030f7abb54c6ccc6766acc1eaa12e298a68d..12449cbfc2c9f07558ee4420f14ed1cc4650de89 100644
|
| --- a/chrome/browser/resources/file_manager/audio_player/elements/audio_player.js
|
| +++ b/chrome/browser/resources/file_manager/audio_player/elements/audio_player.js
|
| @@ -205,6 +205,15 @@ Polymer('audio-player', {
|
| (this.trackList.getNextTrackIndex(forward, repeat) !== -1);
|
|
|
| this.audioController.playing = isNextTrackAvailable;
|
| +
|
| + // If there is only a single file in the list, 'currentTrackInde' is not
|
| + // changed and the handler is not invoked. Instead, plays here.
|
| + // TODO(yoshiki): clean up the code around here.
|
| + if (isNextTrackAvailable &&
|
| + this.trackList.currentTrackIndex == nextTrackIndex) {
|
| + this.audioElement.play();
|
| + }
|
| +
|
| this.trackList.currentTrackIndex = nextTrackIndex;
|
|
|
| Platform.performMicrotaskCheckpoint();
|
|
|