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(
['mediastream-recording'],
['mediacapture-streams', 'FileAPI', 'html', 'dom', 'webidl'],
idl_array => {
// Ignored errors will be surfaced in idlharness.js's test_object below.
let recorder, blob, error;
try {
const canvas = document.createElement('canvas');
document.body.appendChild(canvas);
const context = canvas.getContext("2d");
context.fillStyle = "red";
context.fillRect(0, 0, 10, 10);
const stream = canvas.captureStream();
recorder = new MediaRecorder(stream);
} catch(e) {}
idl_array.add_objects({ MediaRecorder: [recorder] });
try {
blob = new BlobEvent("type", {
data: new Blob(),
timecode: performance.now(),
});
} catch(e) {}
idl_array.add_objects({ BlobEvent: [blob] });
try {
error = new MediaRecorderErrorEvent("type", {
error: new DOMException,
});
} catch(e) {}
idl_array.add_objects({ MediaRecorderErrorEvent: [error] });
}
);