| Index: ui/file_manager/video_player/js/video_player.js
|
| diff --git a/ui/file_manager/video_player/js/video_player.js b/ui/file_manager/video_player/js/video_player.js
|
| index 20c101c75827a920589e2756d21156bde281c62f..5271dc7c01890484bb5f147a0169d9be9b1929a5 100644
|
| --- a/ui/file_manager/video_player/js/video_player.js
|
| +++ b/ui/file_manager/video_player/js/video_player.js
|
| @@ -25,16 +25,29 @@ function FullWindowVideoControls(
|
| this.updateStyle();
|
| window.addEventListener('resize', this.updateStyle.wrap(this));
|
| document.addEventListener('keydown', function(e) {
|
| - if (e.keyIdentifier == 'U+0020') { // Space
|
| - this.togglePlayStateWithFeedback();
|
| - e.preventDefault();
|
| - }
|
| - if (e.keyIdentifier == 'U+001B') { // Escape
|
| - util.toggleFullScreen(
|
| - chrome.app.window.current(),
|
| - false); // Leave the full screen mode.
|
| - e.preventDefault();
|
| + switch (e.keyIdentifier) {
|
| + case 'U+0020': // Space
|
| + case 'MediaPlayPause':
|
| + this.togglePlayStateWithFeedback();
|
| + break;
|
| + case 'U+001B': // Escape
|
| + util.toggleFullScreen(
|
| + chrome.app.window.current(),
|
| + false); // Leave the full screen mode.
|
| + break;
|
| + case 'Right':
|
| + case 'MediaNextTrack':
|
| + player.advance_(1);
|
| + break;
|
| + case 'Left':
|
| + case 'MediaPreviousTrack':
|
| + player.advance_(0);
|
| + break;
|
| + case 'MediaStop':
|
| + // TODO: Define "Stop" behavior.
|
| + break;
|
| }
|
| + e.preventDefault();
|
| }.wrap(this));
|
|
|
| // TODO(mtomasz): Simplify. crbug.com/254318.
|
|
|