https://github.com/web-platform-tests/wpt
Raw File
Tip revision: c206aaefd6d927d3f0957e0dfe2e8e6bceefd907 authored by Marcos Cáceres on 09 May 2018, 07:37:54 UTC
PaymentCurrencyAmount.currencySystem removed from spec
Tip revision: c206aae
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