Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/external/wpt/WebCryptoAPI/idlharness.https.html |
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/WebCryptoAPI/idlharness.https.html b/third_party/WebKit/LayoutTests/external/wpt/WebCryptoAPI/idlharness.https.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..81e1e04f9c1e6e7619961fdb1e8ceda2778260a8 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/external/wpt/WebCryptoAPI/idlharness.https.html |
| @@ -0,0 +1,45 @@ |
| +<!doctype html> |
| +<html> |
| +<head> |
| +<meta charset=utf-8> |
| +<title>IDL check of WebCrypto</title> |
| +<link rel="help" href="https://w3c.github.io/webcrypto/Overview.html#crypto-interface"> |
| + |
| +<script src=/resources/testharness.js></script> |
| +<script src=/resources/testharnessreport.js></script> |
| +<script src=/resources/WebIDLParser.js></script> |
| +<script src=/resources/idlharness.js></script> |
| +</head> |
| +<body> |
| + |
| +<h1 class="instructions">Description</h1> |
| + |
| +<p class="instructions">This test verifies that the implementations of the WebCrypto API match with its WebIDL definition.</p> |
| + |
| +<div id='log'></div> |
| + |
| +<script> |
| +var file_input; |
| +setup(function() { |
| + var idl_array = new IdlArray(); |
| + |
| + var request = new XMLHttpRequest(); |
| + request.open("GET", "WebCryptoAPI.idl"); |
|
Mike West
2017/04/24 14:19:22
I think you need to add `[SecureContext]` to this
|
| + request.send(); |
| + request.onload = function() { |
| + var idls = request.responseText; |
| + |
| + idl_array.add_untested_idls("[PrimaryGlobal] interface Window { };"); |
| + |
| + idl_array.add_untested_idls("interface ArrayBuffer {};"); |
| + idl_array.add_untested_idls("interface ArrayBufferView {};"); |
| + |
| + idl_array.add_idls(idls); |
| + |
| + idl_array.add_objects({"Crypto":["crypto"], "SubtleCrypto":["crypto.subtle"]}); |
| + |
| + idl_array.test(); |
| + done(); |
| + }; |
| +}, {explicit_done: true}); |
| +</script> |