| <!DOCTYPE html> |
| <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 type="text/plain" id="tested"> |
| partial interface Navigator { |
| [SecureContext, SameObject] readonly attribute CredentialsContainer identity; |
| }; |
| |
| partial dictionary CredentialRequestOptions { |
| DigitalCredentialRequestOptions digital; |
| }; |
| |
| dictionary DigitalCredentialRequestOptions { |
| sequence<IdentityRequestProvider> providers; |
| }; |
| |
| dictionary IdentityRequestProvider { |
| required DOMString protocol; |
| required object request; |
| }; |
| |
| [Exposed=Window, SecureContext] |
| interface DigitalCredential : Credential { |
| readonly attribute DOMString protocol; |
| readonly attribute Uint8Array data; |
| }; |
| </script> |
| <script> |
| "use strict"; |
| idl_test( |
| ['credential-management'], |
| ['dom', 'html', 'url'], |
| idl_array => { |
| idl_array.add_idls(document.querySelector('#tested').textContent); |
| idl_array.add_untested_idls("interface Element {};"); |
| idl_array.add_objects({ |
| CredentialsContainer: ['navigator.identity'] |
| }); |
| } |
| ); |
| </script> |