idlharness.window.js (1040B)
1 // META: script=/resources/WebIDLParser.js 2 // META: script=/resources/idlharness.js 3 4 // https://w3c.github.io/mediacapture-fromelement/ 5 6 'use strict'; 7 8 idl_test( 9 ['mediacapture-fromelement'], 10 ['mediacapture-streams', 'html', 'dom'], 11 idl_array => { 12 // Ignored errors will be surfaced when the elements are undefined below. 13 try { 14 self.video = document.createElement('video'); 15 video.width = video.height = 10; 16 document.body.appendChild(video); 17 } catch (e) { } 18 19 try { 20 self.audio = document.createElement('audio'); 21 document.body.appendChild(audio); 22 } catch (e) { } 23 24 try { 25 self.canvas = document.createElement('canvas'); 26 document.body.appendChild(canvas); 27 canvas.width = canvas.height = 10; 28 self.track = canvas.captureStream().getTracks()[0]; 29 } catch (e) { } 30 31 idl_array.add_objects({ 32 HTMLVideoElement: ['video'], 33 HTMLAudioElement: ['audio'], 34 HTMLCanvasElement: ['canvas'], 35 CanvasCaptureMediaStreamTrack: ['track'], 36 }); 37 } 38 );