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

Side by Side Diff: chrome/browser/resources/media_internals/media_internals.js

Issue 10823097: Part 2: Plumb render view ID to content::MediaObserver (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebased Created 8 years, 4 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 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 <include src="cache_entry.js"/> 5 <include src="cache_entry.js"/>
6 <include src="disjoint_range_set.js"/> 6 <include src="disjoint_range_set.js"/>
7 <include src="event_list.js"/> 7 <include src="event_list.js"/>
8 <include src="item_store.js"/> 8 <include src="item_store.js"/>
9 <include src="media_player.js"/> 9 <include src="media_player.js"/>
10 <include src="metrics.js"/> 10 <include src="metrics.js"/>
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 * Render a single stream as a <li>. 57 * Render a single stream as a <li>.
58 * @param {Object} stream The stream to render. 58 * @param {Object} stream The stream to render.
59 * @return {HTMLElement} A <li> containing the stream information. 59 * @return {HTMLElement} A <li> containing the stream information.
60 */ 60 */
61 function printStream(stream) { 61 function printStream(stream) {
62 var out = document.createElement('li'); 62 var out = document.createElement('li');
63 out.id = stream.id; 63 out.id = stream.id;
64 out.className = 'audio-stream'; 64 out.className = 'audio-stream';
65 out.setAttribute('status', stream.status); 65 out.setAttribute('status', stream.status);
66 66
67 if (typeof stream.tab_title != 'undefined') {
68 out.textContent += '"' + stream.tab_title + '": ';
69 }
67 out.textContent += 'Audio stream ' + stream.id.split('.')[1]; 70 out.textContent += 'Audio stream ' + stream.id.split('.')[1];
68 out.textContent += ' is ' + (stream.playing ? 'playing' : 'paused'); 71 out.textContent += ' is ' + (stream.playing ? 'playing' : 'paused');
69 if (typeof stream.volume != 'undefined') { 72 if (typeof stream.volume != 'undefined') {
70 out.textContent += ' at ' + (stream.volume * 100).toFixed(0); 73 out.textContent += ' at ' + (stream.volume * 100).toFixed(0);
71 out.textContent += '% volume.'; 74 out.textContent += '% volume.';
72 } 75 }
73 return out; 76 return out;
74 } 77 }
75 78
76 var out = document.createElement('ul'); 79 var out = document.createElement('ul');
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 onMediaEvent: onMediaEvent 275 onMediaEvent: onMediaEvent
273 }; 276 };
274 }); 277 });
275 278
276 /** 279 /**
277 * Initialize everything once we have access to the DOM. 280 * Initialize everything once we have access to the DOM.
278 */ 281 */
279 document.addEventListener('DOMContentLoaded', function() { 282 document.addEventListener('DOMContentLoaded', function() {
280 media.initialize(); 283 media.initialize();
281 }); 284 });
OLDNEW
« no previous file with comments | « chrome/browser/media/media_internals_unittest.cc ('k') | content/browser/renderer_host/media/audio_renderer_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698