1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/webapprt/content/getUserMediaDialog.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,38 @@ 1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this file, 1.6 + * You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.7 + 1.8 +function onOK() { 1.9 + window.arguments[0].out = { 1.10 + video: document.getElementById("video").selectedItem.value, 1.11 + audio: document.getElementById("audio").selectedItem.value 1.12 + }; 1.13 + 1.14 + return true; 1.15 +} 1.16 + 1.17 +function onLoad() { 1.18 + let videoDevices = window.arguments[0].videoDevices; 1.19 + if (videoDevices.length) { 1.20 + let videoMenu = document.getElementById("video"); 1.21 + for (let i = 0; i < videoDevices.length; i++) { 1.22 + videoMenu.appendItem(videoDevices[i].name, i); 1.23 + } 1.24 + videoMenu.selectedIndex = 1; 1.25 + } else { 1.26 + document.getElementById("videoGroup").hidden = true; 1.27 + } 1.28 + 1.29 + let audioDevices = window.arguments[0].audioDevices; 1.30 + if (audioDevices.length) { 1.31 + let audioMenu = document.getElementById("audio"); 1.32 + for (let i = 0; i < audioDevices.length; i++) { 1.33 + audioMenu.appendItem(audioDevices[i].name, i); 1.34 + } 1.35 + audioMenu.selectedIndex = 1; 1.36 + } else { 1.37 + document.getElementById("audioGroup").hidden = true; 1.38 + } 1.39 + 1.40 + window.sizeToContent(); 1.41 +}