https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 9c265690381cc7dc0eddf307ca196a04d6d20e33 authored by Domenic Denicola on 30 June 2017, 20:45:47 UTC
Update for spec changes
Tip revision: 9c26569
MediaDevices-IDL-all.html
<!doctype html>
<html>
  <head>
    <title>getUserMedia: Non-Interactive test for mediaDevices APIs</title>
    <link rel="author" title="Dr Alex Gouaillard" href="mailto:agouaillard@gmail.com"/>
    <link rel="help" href="http://w3c.github.io/mediacapture-main/getusermedia.html#mediadevices">
    <link rel="help" href="http://w3c.github.io/mediacapture-main/getusermedia.html#mediadevices-interface-extensions">
    <meta name='assert' content='Check the mediaDevices APIs.'/>
  </head>
  <body>
    <h1 class="instructions">Description</h1>
    <p class="instructions">This test checks for the presence of the
    <code>navigator.mediaDevices.getUserMedia</code> method.</p>
    <div id='log'></div>
    <script src=/resources/testharness.js></script>
    <script src=/resources/testharnessreport.js></script>
    <script src=/resources/WebIDLParser.js></script>
    <script src=/resources/idlharness.js></script>
    <script>
      'use strict';

      function doIdlTest(idlText) {
        var idl_array = new IdlArray();

        // dummies
        idl_array.add_untested_idls("interface Navigator {};");
        idl_array.add_untested_idls("interface EventTarget {};");
        idl_array.add_untested_idls("interface EventHandler {};");

        idl_array.add_idls(idlText);

        idl_array.add_objects({"Navigator": ["navigator"]});
        idl_array.add_objects({"MediaDevices":["navigator.mediaDevices"]});
        idl_array.test();
      }

      promise_test(() => {
        return fetch('/interfaces/mediacapture-main.idl')
          .then(response => response.text())
          .then(doIdlTest);

      }, 'Test driver')
    </script>
  </body>
</html>
back to top