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"); |
+ 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> |