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

Side by Side Diff: chrome/browser/resources/mediaplayer.html

Issue 1759007: Refactor parts of the NTP to split things into more managable chunks.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Revert class/tag name changes in html file Created 10 years, 8 months 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 | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE HTML> 1 <!DOCTYPE HTML>
2 <html i18n-values="dir:textdirection;"> 2 <html i18n-values="dir:textdirection;">
3 <head> 3 <head>
4 <meta charset="utf-8"> 4 <meta charset="utf-8">
5 <title>Media Player</title> 5 <title>Media Player</title>
6 <style type="text/css"> 6 <style type="text/css">
7 7
8 body { 8 body {
9 overflow: hidden; 9 overflow: hidden;
10 background: black; 10 background: black;
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
252 width: 28px; 252 width: 28px;
253 height: 30px; 253 height: 30px;
254 background: url('../../app/theme/mediaplayer_playlist.png'); 254 background: url('../../app/theme/mediaplayer_playlist.png');
255 background-repeat: no-repeat; 255 background-repeat: no-repeat;
256 background-position: 6px 8px; 256 background-position: 6px 8px;
257 border-left: 1px solid #424242; 257 border-left: 1px solid #424242;
258 border-right: 1px solid black; 258 border-right: 1px solid black;
259 } 259 }
260 260
261 </style> 261 </style>
262 <script src='local_strings.js'></script> 262 <script src="shared/js/local_strings.js"></script>
263 <script> 263 <script>
264 264
265 function $(o) { 265 function $(o) {
266 return document.getElementById(o); 266 return document.getElementById(o);
267 } 267 }
268 268
269 function pathIsVideoFile(path) { 269 function pathIsVideoFile(path) {
270 return /\.(mp4|ogg|mpg|avi)$/i.test(path); 270 return /\.(mp4|ogg|mpg|avi)$/i.test(path);
271 }; 271 };
272 272
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
319 319
320 function onMediaComplete() { 320 function onMediaComplete() {
321 var mediaElement = getMediaElement(); 321 var mediaElement = getMediaElement();
322 mediaElement.removeEventListener("progress", onLoadedProgress, true); 322 mediaElement.removeEventListener("progress", onLoadedProgress, true);
323 mediaElement.removeEventListener("timeupdate", onMediaProgress, true); 323 mediaElement.removeEventListener("timeupdate", onMediaProgress, true);
324 mediaElement.removeEventListener("durationchange", onMetadataAvail, true); 324 mediaElement.removeEventListener("durationchange", onMetadataAvail, true);
325 // MediaElement.removeEventListener("ended", onMediaComplete, true); 325 // MediaElement.removeEventListener("ended", onMediaComplete, true);
326 mediaElement.removeEventListener("play", onMediaPlay, true); 326 mediaElement.removeEventListener("play", onMediaPlay, true);
327 mediaElement.removeEventListener("pause", onMediaPause, true); 327 mediaElement.removeEventListener("pause", onMediaPause, true);
328 currentItem ++; 328 currentItem ++;
329 329
330 if (currentItem >= currentPlaylist.length) { 330 if (currentItem >= currentPlaylist.length) {
331 currentItem = -1; 331 currentItem = -1;
332 return; 332 return;
333 } 333 }
334 chrome.send('currentOffsetChanged', ['' + currentItem]); 334 chrome.send('currentOffsetChanged', ['' + currentItem]);
335 playMediaFile(currentPlaylist[currentItem].path); 335 playMediaFile(currentPlaylist[currentItem].path);
336 }; 336 };
337 337
338 function onMediaPlay() { 338 function onMediaPlay() {
339 var pausebutton = $('pausebutton'); 339 var pausebutton = $('pausebutton');
340 var playbutton = $('playbutton'); 340 var playbutton = $('playbutton');
341 pausebutton.style.display = 'block'; 341 pausebutton.style.display = 'block';
342 playbutton.style.display = 'none'; 342 playbutton.style.display = 'none';
343 }; 343 };
344 344
345 function onMediaPause() { 345 function onMediaPause() {
346 var pausebutton = $('pausebutton'); 346 var pausebutton = $('pausebutton');
347 var playbutton = $('playbutton'); 347 var playbutton = $('playbutton');
348 playbutton.style.display = 'block'; 348 playbutton.style.display = 'block';
349 pausebutton.style.display = 'none'; 349 pausebutton.style.display = 'none';
350 }; 350 };
351 351
352 function setupMediaEvents(element) { 352 function setupMediaEvents(element) {
353 element.addEventListener("progress", onLoadedProgress, true); 353 element.addEventListener("progress", onLoadedProgress, true);
354 element.addEventListener("timeupdate", onMediaProgress, true); 354 element.addEventListener("timeupdate", onMediaProgress, true);
355 element.addEventListener("durationchange", onMetadataAvail, true); 355 element.addEventListener("durationchange", onMetadataAvail, true);
356 // element.addEventListener("ended", onMediaComplete, true); 356 // element.addEventListener("ended", onMediaComplete, true);
357 element.onerror = onMediaError; 357 element.onerror = onMediaError;
358 element.addEventListener("play", onMediaPlay, true); 358 element.addEventListener("play", onMediaPlay, true);
359 element.addEventListener("pause", onMediaPause, true); 359 element.addEventListener("pause", onMediaPause, true);
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
437 } else if (audioPlaybackElement != null) { 437 } else if (audioPlaybackElement != null) {
438 controlsclass = 'audio'; 438 controlsclass = 'audio';
439 element.className = 'audiocontrols'; 439 element.className = 'audiocontrols';
440 } 440 }
441 441
442 var playbutton = document.createElement('div'); 442 var playbutton = document.createElement('div');
443 playbutton.id = 'playbutton'; 443 playbutton.id = 'playbutton';
444 playbutton.className = controlsclass + ' playbutton'; 444 playbutton.className = controlsclass + ' playbutton';
445 playbutton.onclick = playPauseButtonClick; 445 playbutton.onclick = playPauseButtonClick;
446 element.appendChild(playbutton); 446 element.appendChild(playbutton);
447 447
448 448
449 var pausebutton = document.createElement('div'); 449 var pausebutton = document.createElement('div');
450 pausebutton.id = 'pausebutton'; 450 pausebutton.id = 'pausebutton';
451 pausebutton.className = controlsclass + ' pausebutton'; 451 pausebutton.className = controlsclass + ' pausebutton';
452 pausebutton.onclick = playPauseButtonClick; 452 pausebutton.onclick = playPauseButtonClick;
453 element.appendChild(pausebutton); 453 element.appendChild(pausebutton);
454 454
455 var nextbutton = document.createElement('div'); 455 var nextbutton = document.createElement('div');
456 nextbutton.id = 'nextbutton'; 456 nextbutton.id = 'nextbutton';
457 nextbutton.className = controlsclass + ' nextbutton'; 457 nextbutton.className = controlsclass + ' nextbutton';
(...skipping 15 matching lines...) Expand all
473 var slider = document.createElement('input'); 473 var slider = document.createElement('input');
474 slider.type = 'range'; 474 slider.type = 'range';
475 slider.id = 'progress'; 475 slider.id = 'progress';
476 slider.className = controlsclass + ' progress'; 476 slider.className = controlsclass + ' progress';
477 slider.onchange = userChangedProgress; 477 slider.onchange = userChangedProgress;
478 element.appendChild(slider); 478 element.appendChild(slider);
479 479
480 var sliderback = document.createElement('div'); 480 var sliderback = document.createElement('div');
481 sliderback.className = 'sliderback'; 481 sliderback.className = 'sliderback';
482 element.appendChild(sliderback); 482 element.appendChild(sliderback);
483 483
484 var loaded = document.createElement('div'); 484 var loaded = document.createElement('div');
485 loaded.id = 'sliderloaded'; 485 loaded.id = 'sliderloaded';
486 loaded.className = 'sliderloaded'; 486 loaded.className = 'sliderloaded';
487 sliderback.appendChild(loaded); 487 sliderback.appendChild(loaded);
488 488
489 var played = document.createElement('div'); 489 var played = document.createElement('div');
490 played.id = 'sliderplayed'; 490 played.id = 'sliderplayed';
491 played.className = 'sliderplayed'; 491 played.className = 'sliderplayed';
492 sliderback.appendChild(played); 492 sliderback.appendChild(played);
493 493
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
646 } 646 }
647 }; 647 };
648 648
649 </script> 649 </script>
650 <body onload='load();' onselectstart='return false'> 650 <body onload='load();' onselectstart='return false'>
651 <div id='glow' class='glow'></div> 651 <div id='glow' class='glow'></div>
652 <div id='playercontrols' class='playercontrols'> 652 <div id='playercontrols' class='playercontrols'>
653 </div> 653 </div>
654 </body> 654 </body>
655 </html> 655 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698