blob: 3eb9873b51fac919e184b2409faf52613be11d7e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>WebRTC Automated Test</title>
<script type="text/javascript" src="test_functions.js"></script>
<script type="text/javascript" src="video_detector.js"></script>
<script type="text/javascript" src="indexeddb.js"></script>
<script>
'use strict';
var settings;
function handleSuccess(stream) {
var video = document.querySelector('video');
settings = stream.getVideoTracks()[0].getSettings();
video.srcObject = stream;
video.play();
returnToTest("getdisplaymedia-success");
}
function handleError(error) {
console.log('getUserMedia error: ' + error.name, error);
returnToTest("getdisplaymedia-failure");
}
function runGetDisplayMedia(constraints) {
navigator.mediaDevices.getDisplayMedia(constraints).
then(handleSuccess).catch(handleError);
}
function getDisplaySurfaceSetting() {
returnToTest(settings.displaySurface);
}
function getLogicalSurfaceSetting() {
returnToTest(settings.logicalSurface ? "true" : "false");
}
function getCursorSetting() {
returnToTest(settings.cursor);
}
function getWidthSetting() {
returnToTest(settings.width.toString());
}
function getFrameRateSetting() {
returnToTest(settings.frameRate.toString());
}
</script>
</head>
<body>
<table border="0">
<tr>
<td>getdisplayMedia() output</td>
</tr>
<tr>
<td>
<video id="local-view" autoplay="autoplay"></video>
</td>
</tr>
</table>
</body>
</html>