tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 );