gecko-dev/webapprt/content/getUserMediaDialog.js

39 lines
1.1 KiB
JavaScript

/* 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();
}