https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 571a29db781c4bc6646b318b13a29a075c0f1b34 authored by Tom Schuster on 11 April 2018, 09:30:07 UTC
Check for FTP subresource after applying CSP.
Tip revision: 571a29d
interfaces.https.any.js
// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js

'use strict';

if (self.importScripts) {
  importScripts('/resources/testharness.js');
  importScripts('/resources/WebIDLParser.js', '/resources/idlharness.js');
}

// https://w3c.github.io/webauthn/

promise_test(async () => {
  const webauthnIdl = await fetch('/interfaces/webauthn.idl').then(r => r.text());

  const idlArray = new IdlArray();
  idlArray.add_idls(webauthnIdl);

  // static IDL tests
  idlArray.add_untested_idls('interface CredentialCreationOptions {};');
  idlArray.add_untested_idls('interface CredentialRequestOptions {};');
  idlArray.add_untested_idls("interface Navigator { };");
  idlArray.add_untested_idls("interface Credential { };");
  // TODO: change to "tested" for real browsers?
  idlArray.add_untested_idls("partial interface Navigator { readonly attribute WebAuthentication authentication; };");
  idlArray.add_objects({
    WebAuthentication: ["navigator.authentication"]
  });
  idlArray.test();
  done();
}, 'WebAuthn interfaces.');
back to top