Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/http/tests/credentialmanager/federatedcredential-basics.html |
| diff --git a/third_party/WebKit/LayoutTests/http/tests/credentialmanager/federatedcredential-basics.html b/third_party/WebKit/LayoutTests/http/tests/credentialmanager/federatedcredential-basics.html |
| index a1771598a1e7bac8904af95c3a9eace38cea7bea..f9a38e43715a2ad49621e341969e496211f68360 100644 |
| --- a/third_party/WebKit/LayoutTests/http/tests/credentialmanager/federatedcredential-basics.html |
| +++ b/third_party/WebKit/LayoutTests/http/tests/credentialmanager/federatedcredential-basics.html |
| @@ -2,8 +2,51 @@ |
| <title>Credential Manager: FederatedCredential basics.</title> |
| <script src="../resources/testharness.js"></script> |
| <script src="../resources/testharnessreport.js"></script> |
| -<script src="resources/interfaces.js"></script> |
| +<script src="/w3c/resources/WebIDLParser.js"></script> |
| +<script src="/w3c/resources/idlharness.js"></script> |
| +<script type="text/plain" id="tested"> |
| +[Exposed=Window, SecureContext] |
| +interface Credential { |
| + readonly attribute USVString id; |
| + readonly attribute DOMString type; |
| +}; |
| + |
| +[NoInterfaceObject, SecureContext] |
| +interface CredentialUserData { |
| + readonly attribute USVString name; |
| + readonly attribute USVString iconURL; |
| +}; |
| + |
| +dictionary CredentialData { |
| + required USVString id; |
| +}; |
| + |
| +dictionary FederatedCredentialInit : CredentialData { |
| + USVString name; |
| + USVString iconURL; |
| + required USVString provider; |
| + DOMString protocol; |
| +}; |
| + |
| +[Constructor(FederatedCredentialInit data), |
| + Exposed=Window, |
| + SecureContext] |
| +interface FederatedCredential : Credential { |
| + readonly attribute USVString provider; |
| + readonly attribute DOMString? protocol; |
| +}; |
| +FederatedCredential implements CredentialUserData; |
| +</script> |
| <script> |
| +var idl_array = new IdlArray(); |
| +idl_array.add_idls(document.querySelector('#tested').textContent); |
| +idl_array.add_objects({ |
| + FederatedCredential: [ |
| + 'new FederatedCredential({ id: "id", provider: "http://federation.test" })' |
| + ] |
| +}); |
| +idl_array.test(); |
|
Mike West
2017/05/29 12:10:38
Likewise.
mike3
2017/05/29 17:41:12
Done.
|
| + |
| test(function() { |
| var credential = new FederatedCredential({ |
| 'id': 'id', |
| @@ -12,17 +55,6 @@ test(function() { |
| 'iconURL': 'https://example.test/icon.png' |
| }); |
| - assert_true(credential instanceof Credential); |
| - assert_true(credential instanceof FederatedCredential); |
| - |
| - verify_interface('FederatedCredential', credential, { |
| - id: 'string', |
| - name: 'string', |
| - iconURL: 'string', |
| - provider: 'string', |
| - type: 'string' |
| - }); |
| - |
| assert_equals(credential.id, 'id'); |
| assert_equals(credential.name, 'name'); |
| assert_equals(credential.iconURL, 'https://example.test/icon.png'); |