Chromium Code Reviews| Index: content/browser/resources/media/client_renderer.js |
| diff --git a/content/browser/resources/media/client_renderer.js b/content/browser/resources/media/client_renderer.js |
| index 5cdedaabb47890be131bad8070de2fcdb862a097..49d4ccc45fe7aa5dd95f67d499b9d3a98c0ab892 100644 |
| --- a/content/browser/resources/media/client_renderer.js |
| +++ b/content/browser/resources/media/client_renderer.js |
| @@ -122,6 +122,46 @@ var ClientRenderer = (function() { |
| } |
| }, |
| + redrawVideoCaptureCapabilities: function( videoCaptureCapabilities, keys ) { |
| + |
|
perkj_chrome
2014/10/15 15:05:16
nit: remove empty line.
burnik
2014/10/15 15:43:13
Done.
|
| + var copyButtonElement = |
| + document.getElementById('video-capture-capabilities-copy-button'); |
| + copyButtonElement.onclick = function() { |
| + window.prompt("Copy to clipboard: Ctrl+C, Enter", |
| + JSON.stringify(videoCaptureCapabilities)) |
| + } |
| + |
| + var videoTableBodyElement = |
| + document.getElementById('video-capture-capabilities-tbody'); |
| + removeChildren(videoTableBodyElement); |
| + |
| + for (var component in videoCaptureCapabilities) { |
| + var tableRow = document.createElement("tr"); |
| + var device = videoCaptureCapabilities[ component ]; |
| + |
| + for (var i in keys) { |
| + var value = device[keys[i]]; |
| + var tableCell = document.createElement("td"); |
| + var cellElement; |
| + if ( (typeof value) == (typeof []) ) { |
|
perkj_chrome
2014/10/15 15:05:16
I don't think you are supposed to have space in (
burnik
2014/10/15 15:43:13
Done.
|
| + cellElement = document.createElement("ul"); |
| + for (var i in value) { |
| + var format = value[i]; |
| + var li = document.createElement("li"); |
| + li.appendChild(document.createTextNode(format)) |
| + cellElement.appendChild(li) |
| + } |
| + } else { |
| + cellElement = document.createTextNode( |
| + ((typeof value) == 'undefined') ? "n/a" : value); |
| + } |
| + tableCell.appendChild(cellElement) |
| + tableRow.appendChild(tableCell); |
| + } |
| + videoTableBodyElement.appendChild(tableRow); |
| + } |
| + }, |
| + |
| redrawAudioComponentList_: function(componentType, components) { |
| function redrawList(renderer, baseName, element) { |
| var fragment = document.createDocumentFragment(); |