 Chromium Code Reviews
 Chromium Code Reviews Issue 1304883005:
  Make |context| passed to queryRequiredElement optional  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master
    
  
    Issue 1304883005:
  Make |context| passed to queryRequiredElement optional  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master| 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 ab83c4abc92c7485b22861c20bd39e4d70e51183..621d1b0b99450fcebe31f90ab2bfbe6ef0d0d54f 100644 | 
| --- a/ui/file_manager/video_player/js/video_player.js | 
| +++ b/ui/file_manager/video_player/js/video_player.js | 
| @@ -114,7 +114,7 @@ FullWindowVideoControls.prototype.getInactivityWatcher = function() { | 
| * @param {string} message Message id. | 
| */ | 
| FullWindowVideoControls.prototype.showErrorMessage = function(message) { | 
| - var errorBanner = queryRequiredElement(document, '#error'); | 
| + var errorBanner = getRequiredElement('error'); | 
| errorBanner.textContent = loadTimeData.getString(message); | 
| errorBanner.setAttribute('visible', 'true'); | 
| @@ -142,8 +142,7 @@ FullWindowVideoControls.prototype.onPlaybackError_ = function(error) { | 
| // Disable inactivity watcher, and disable the ui, by hiding tools manually. | 
| this.getInactivityWatcher().disabled = true; | 
| - queryRequiredElement(document, '#video-player') | 
| - .setAttribute('disabled', 'true'); | 
| + getRequiredElement('video-player').setAttribute('disabled', 'true'); | 
| // Detach the video element, since it may be unreliable and reset stored | 
| // current playback time. | 
| @@ -219,7 +218,7 @@ VideoPlayer.prototype.prepare = function(videos) { | 
| document.ondragstart = preventDefault; | 
| - var maximizeButton = queryRequiredElement(document, '.maximize-button'); | 
| + var maximizeButton = queryRequiredElement('.maximize-button'); | 
| maximizeButton.addEventListener( | 
| 'click', | 
| function(event) { | 
| @@ -232,7 +231,7 @@ VideoPlayer.prototype.prepare = function(videos) { | 
| }.wrap(null)); | 
| maximizeButton.addEventListener('mousedown', preventDefault); | 
| - var minimizeButton = queryRequiredElement(document, '.minimize-button'); | 
| + var minimizeButton = queryRequiredElement('.minimize-button'); | 
| minimizeButton.addEventListener( | 
| 'click', | 
| function(event) { | 
| @@ -241,7 +240,7 @@ VideoPlayer.prototype.prepare = function(videos) { | 
| }.wrap(null)); | 
| minimizeButton.addEventListener('mousedown', preventDefault); | 
| - var closeButton = queryRequiredElement(document, '.close-button'); | 
| + var closeButton = queryRequiredElement('.close-button'); | 
| closeButton.addEventListener( | 
| 'click', | 
| function(event) { | 
| @@ -250,13 +249,12 @@ VideoPlayer.prototype.prepare = function(videos) { | 
| }.wrap(null)); | 
| closeButton.addEventListener('mousedown', preventDefault); | 
| - var menu = queryRequiredElement(document, '#cast-menu'); | 
| - cr.ui.decorate(menu, cr.ui.Menu); | 
| + cr.ui.decorate(getRequiredElement('cast-menu'), cr.ui.Menu); | 
| this.controls_ = new FullWindowVideoControls( | 
| - queryRequiredElement(document, '#video-player'), | 
| - queryRequiredElement(document, '#video-container'), | 
| - queryRequiredElement(document, '#controls')); | 
| + getRequiredElement('video-player'), | 
| + getRequiredElement('video-container'), | 
| + getRequiredElement('controls')); | 
| var reloadVideo = function(e) { | 
| if (this.controls_.decodeErrorOccured && | 
| @@ -269,12 +267,12 @@ VideoPlayer.prototype.prepare = function(videos) { | 
| } | 
| }.wrap(this); | 
| - var arrowRight = queryRequiredElement(document, '.arrow-box .arrow.right'); | 
| + var arrowRight = queryRequiredElement('.arrow-box .arrow.right'); | 
| arrowRight.addEventListener('click', this.advance_.wrap(this, 1)); | 
| - var arrowLeft = queryRequiredElement(document, '.arrow-box .arrow.left'); | 
| + var arrowLeft = queryRequiredElement('.arrow-box .arrow.left'); | 
| arrowLeft.addEventListener('click', this.advance_.wrap(this, 0)); | 
| - var videoPlayerElement = queryRequiredElement(document, '#video-player'); | 
| + var videoPlayerElement = queryRequiredElement('video-player'); | 
| 
fukino
2015/08/27 03:53:45
getRequiredElement?
 
Dan Beam
2015/08/27 16:13:25
Done.
 | 
| if (videos.length > 1) | 
| videoPlayerElement.setAttribute('multiple', true); | 
| else | 
| @@ -310,9 +308,9 @@ VideoPlayer.prototype.loadVideo_ = function(video, opt_callback) { | 
| this.loadQueue_.run(function(callback) { | 
| document.title = video.name; | 
| - queryRequiredElement(document, '#title').innerText = video.name; | 
| + getRequiredElement('title').innerText = video.name; | 
| - var videoPlayerElement = queryRequiredElement(document, '#video-player'); | 
| + var videoPlayerElement = getRequiredElement('video-player'); | 
| if (this.currentPos_ === (this.videos_.length - 1)) | 
| videoPlayerElement.setAttribute('last-video', true); | 
| else | 
| @@ -324,8 +322,8 @@ VideoPlayer.prototype.loadVideo_ = function(video, opt_callback) { | 
| videoPlayerElement.removeAttribute('first-video'); | 
| // Re-enables ui and hides error message if already displayed. | 
| - queryRequiredElement(document, '#video-player').removeAttribute('disabled'); | 
| - queryRequiredElement(document, '#error').removeAttribute('visible'); | 
| + getRequiredElement('video-player').removeAttribute('disabled'); | 
| + getRequiredElement('error').removeAttribute('visible'); | 
| this.controls.detachMedia(); | 
| this.controls.getInactivityWatcher().disabled = true; | 
| this.controls.decodeErrorOccured = false; | 
| @@ -340,17 +338,15 @@ VideoPlayer.prototype.loadVideo_ = function(video, opt_callback) { | 
| var url = results[0]; | 
| var token = results[1]; | 
| if (url && token) { | 
| - queryRequiredElement(document, '#thumbnail').style.backgroundImage = | 
| + getRequiredElement('thumbnail').style.backgroundImage = | 
| 'url(' + url + '&access_token=' + token + ')'; | 
| } else { | 
| - queryRequiredElement(document, '#thumbnail').style.backgroundImage = | 
| - ''; | 
| + getRequiredElement('thumbnail').style.backgroundImage = ''; | 
| } | 
| }) | 
| .catch(function() { | 
| // Shows no image on error. | 
| - queryRequiredElement(document, '#thumbnail').style.backgroundImage = | 
| - ''; | 
| + getRequiredElement('thumbnail').style.backgroundImage = ''; | 
| }); | 
| var videoElementInitializePromise; | 
| @@ -359,7 +355,7 @@ VideoPlayer.prototype.loadVideo_ = function(video, opt_callback) { | 
| videoPlayerElement.setAttribute('casting', true); | 
| - queryRequiredElement(document, '#cast-name').textContent = | 
| + getRequiredElement('cast-name').textContent = | 
| this.currentCast_.friendlyName; | 
| videoPlayerElement.setAttribute('castable', true); | 
| @@ -385,8 +381,7 @@ VideoPlayer.prototype.loadVideo_ = function(video, opt_callback) { | 
| videoPlayerElement.removeAttribute('casting'); | 
| this.videoElement_ = document.createElement('video'); | 
| - queryRequiredElement(document, '#video-container').appendChild( | 
| - this.videoElement_); | 
| + getRequiredElement('video-container').appendChild(this.videoElement_); | 
| this.controls.attachMedia(this.videoElement_); | 
| this.videoElement_.src = video.toURL(); | 
| @@ -578,8 +573,8 @@ VideoPlayer.prototype.onCastSelected_ = function(cast) { | 
| * @param {Array<Object>} casts List of casts. | 
| */ | 
| VideoPlayer.prototype.setCastList = function(casts) { | 
| - var videoPlayerElement = queryRequiredElement(document, '#video-player'); | 
| - var menu = queryRequiredElement(document, '#cast-menu'); | 
| + var videoPlayerElement = getRequiredElement('video-player'); | 
| + var menu = getRequiredElement('cast-menu'); | 
| menu.innerHTML = ''; | 
| // TODO(yoshiki): Handle the case that the current cast disappears. | 
| @@ -625,8 +620,7 @@ VideoPlayer.prototype.setCastList = function(casts) { | 
| * @private | 
| */ | 
| VideoPlayer.prototype.updateCheckOnCastMenu_ = function() { | 
| - var menu = queryRequiredElement(document, '#cast-menu'); | 
| - var menuItems = menu.menuItems; | 
| + var menuItems = getRequiredElement('cast-menu').menuItems; | 
| for (var i = 0; i < menuItems.length; i++) { | 
| var item = menuItems[i]; | 
| if (this.currentCast_ === null) { |