Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js
'use strict';
idl_test(
['mediacapture-fromelement'],
['mediacapture-streams', 'html', 'dom'],
idl_array => {
// Ignored errors will be surfaced when the elements are undefined below.
try {
self.video = document.createElement('video');
video.width = video.height = 10;
document.body.appendChild(video);
} catch (e) { }
try {
self.audio = document.createElement('audio');
document.body.appendChild(audio);
} catch (e) { }
try {
self.canvas = document.createElement('canvas');
document.body.appendChild(canvas);
canvas.width = canvas.height = 10;
self.track = canvas.captureStream().getTracks()[0];
} catch (e) { }
idl_array.add_objects({
HTMLVideoElement: ['video'],
HTMLAudioElement: ['audio'],
HTMLCanvasElement: ['canvas'],
CanvasCaptureMediaStreamTrack: ['track'],
});
}
);