mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-01 22:55:23 +00:00
39 lines
1.1 KiB
JavaScript
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();
|
|
}
|