diff -r 000000000000 -r 6474c204b198 webapprt/content/getUserMediaDialog.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webapprt/content/getUserMediaDialog.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,38 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +function onOK() { + window.arguments[0].out = { + video: document.getElementById("video").selectedItem.value, + audio: document.getElementById("audio").selectedItem.value + }; + + return true; +} + +function onLoad() { + let videoDevices = window.arguments[0].videoDevices; + if (videoDevices.length) { + let videoMenu = document.getElementById("video"); + for (let i = 0; i < videoDevices.length; i++) { + videoMenu.appendItem(videoDevices[i].name, i); + } + videoMenu.selectedIndex = 1; + } else { + document.getElementById("videoGroup").hidden = true; + } + + let audioDevices = window.arguments[0].audioDevices; + if (audioDevices.length) { + let audioMenu = document.getElementById("audio"); + for (let i = 0; i < audioDevices.length; i++) { + audioMenu.appendItem(audioDevices[i].name, i); + } + audioMenu.selectedIndex = 1; + } else { + document.getElementById("audioGroup").hidden = true; + } + + window.sizeToContent(); +}