tor-browser

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

conditional-mediation.https.html (1298B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>Conditional Mediation tests</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script src="/resources/testdriver.js"></script>
      7 <script src="/resources/testdriver-vendor.js"></script>
      8 <script src=helpers.js></script>
      9 <body></body>
     10 <script>
     11 "use strict";
     12 
     13 // Test that conditional mediation (get) is supported.
     14 virtualAuthenticatorPromiseTest(async t => {
     15  assert_own_property(window.PublicKeyCredential, "isConditionalMediationAvailable");
     16  assert_true(await window.PublicKeyCredential.isConditionalMediationAvailable());
     17 }, {
     18  protocol: "ctap2",
     19  hasResidentKey: true,
     20  hasUserVerification: true,
     21  transport: "internal",
     22 }, "Conditional mediation supported"
     23 );
     24 
     25 
     26 // Test that conditional create is supported.
     27 virtualAuthenticatorPromiseTest(async t => {
     28  assert_own_property(window.PublicKeyCredential, "getClientCapabilities");
     29  let capabilities = await window.PublicKeyCredential.getClientCapabilities();
     30  assert_true(typeof (capabilities["conditionalCreate"]) == "boolean");
     31  assert_true(capabilities["conditionalCreate"]);
     32 }, {
     33  protocol: "ctap2",
     34  hasResidentKey: true,
     35  hasUserVerification: true,
     36  transport: "internal",
     37 }, "Conditional create supported");
     38 
     39 </script>