Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(274)

Side by Side Diff: ui/file_manager/audio_player/js/audio_player.js

Issue 1415953006: Fix accessibility issues in AudioPlayer and VideoPlayer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * Overrided metadata worker's path. 6 * Overrided metadata worker's path.
7 * @type {string} 7 * @type {string}
8 */ 8 */
9 ContentMetadataProvider.WORKER_SCRIPT = '/js/metadata_worker.js'; 9 ContentMetadataProvider.WORKER_SCRIPT = '/js/metadata_worker.js';
10 10
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 // Run asynchronously after an event of model change is delivered. 61 // Run asynchronously after an event of model change is delivered.
62 setTimeout(function() { 62 setTimeout(function() {
63 this.errorString_ = ''; 63 this.errorString_ = '';
64 this.offlineString_ = ''; 64 this.offlineString_ = '';
65 chrome.fileManagerPrivate.getStrings(function(strings) { 65 chrome.fileManagerPrivate.getStrings(function(strings) {
66 container.ownerDocument.title = strings['AUDIO_PLAYER_TITLE']; 66 container.ownerDocument.title = strings['AUDIO_PLAYER_TITLE'];
67 this.errorString_ = strings['AUDIO_ERROR']; 67 this.errorString_ = strings['AUDIO_ERROR'];
68 this.offlineString_ = strings['AUDIO_OFFLINE']; 68 this.offlineString_ = strings['AUDIO_OFFLINE'];
69 AudioPlayer.TrackInfo.DEFAULT_ARTIST = 69 AudioPlayer.TrackInfo.DEFAULT_ARTIST =
70 strings['AUDIO_PLAYER_DEFAULT_ARTIST']; 70 strings['AUDIO_PLAYER_DEFAULT_ARTIST'];
71 // Pass translated labels to the AudioPlayerElement.
72 this.player_.ariaLabels = {
73 volumeSlider: strings['AUDIO_PLAYER_OPEN_VOLUME_SLIDER_BUTTON_LABEL'],
74 shuffle: strings['AUDIO_PLAYER_SHUFFLE_BUTTON_LABEL'],
75 repeat: strings['AUDIO_PLAYER_REPEAT_BUTTON_LABEL'],
76 previous: strings['MEDIA_PLAYER_PREVIOUS_BUTTON_LABEL'],
77 play: strings['MEDIA_PLAYER_PLAY_BUTTON_LABEL'],
78 pause: strings['MEDIA_PLAYER_PAUSE_BUTTON_LABEL'],
79 next: strings['MEDIA_PLAYER_NEXT_BUTTON_LABEL'],
80 volume: strings['AUDIO_PLAYER_OPEN_VOLUME_SLIDER_BUTTON_LABEL'],
81 playList: strings['AUDIO_PLAYER_OPEN_PLAY_LIST_BUTTON_LABEL'],
82 seekSlider: strings['MEDIA_PLAYER_SEEK_SLIDER_LABEL']
83 };
71 }.bind(this)); 84 }.bind(this));
72 85
73 this.volumeManager_.addEventListener('externally-unmounted', 86 this.volumeManager_.addEventListener('externally-unmounted',
74 this.onExternallyUnmounted_.bind(this)); 87 this.onExternallyUnmounted_.bind(this));
75 88
76 window.addEventListener('resize', this.onResize_.bind(this)); 89 window.addEventListener('resize', this.onResize_.bind(this));
77 document.addEventListener('keydown', this.onKeyDown_.bind(this)); 90 document.addEventListener('keydown', this.onKeyDown_.bind(this));
78 91
79 // Show the window after DOM is processed. 92 // Show the window after DOM is processed.
80 var currentWindow = chrome.app.window.current(); 93 var currentWindow = chrome.app.window.current();
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after
495 // TODO(yoshiki): Handle error in better way. 508 // TODO(yoshiki): Handle error in better way.
496 // TODO(yoshiki): implement artwork (metadata.thumbnail) 509 // TODO(yoshiki): implement artwork (metadata.thumbnail)
497 this.title = metadata.mediaTitle || this.getDefaultTitle(); 510 this.title = metadata.mediaTitle || this.getDefaultTitle();
498 this.artist = error || metadata.mediaArtist || this.getDefaultArtist(); 511 this.artist = error || metadata.mediaArtist || this.getDefaultArtist();
499 }; 512 };
500 513
501 // Starts loading the audio player. 514 // Starts loading the audio player.
502 window.addEventListener('DOMContentLoaded', function(e) { 515 window.addEventListener('DOMContentLoaded', function(e) {
503 AudioPlayer.load(); 516 AudioPlayer.load();
504 }); 517 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698