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..b08b5c76eea1a924194187d87da71838d107fe61 100644 |
| --- a/content/browser/resources/media/client_renderer.js |
| +++ b/content/browser/resources/media/client_renderer.js |
| @@ -122,6 +122,45 @@ var ClientRenderer = (function() { |
| } |
| }, |
| + redrawVideoCaptureCapabilities: function( videoCaptureCapabilities, keys ) { |
|
xhwang
2014/10/16 17:54:17
nit: Remove extra spaces
burnik
2014/10/16 18:29:56
Done. And all double quotes are now single.
|
| + 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 [])) { |
| + 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(); |