| Index: LayoutTests/imported/web-platform-tests/FileAPI/idlharness.worker.js
|
| diff --git a/LayoutTests/imported/web-platform-tests/FileAPI/idlharness.worker.js b/LayoutTests/imported/web-platform-tests/FileAPI/idlharness.worker.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..40ba81699b0641abb82c65cb5151370ae71819c7
|
| --- /dev/null
|
| +++ b/LayoutTests/imported/web-platform-tests/FileAPI/idlharness.worker.js
|
| @@ -0,0 +1,45 @@
|
| +importScripts("/resources/testharness.js");
|
| +importScripts("/resources/WebIDLParser.js", "/resources/idlharness.js");
|
| +
|
| +var request = new XMLHttpRequest();
|
| +request.open("GET", "idlharness.idl");
|
| +request.send();
|
| +request.onload = function() {
|
| + var idl_array = new IdlArray();
|
| + var idls = request.responseText;
|
| +
|
| + idl_array.add_untested_idls("[Global] interface Window { };");
|
| +
|
| + idl_array.add_untested_idls("interface ArrayBuffer {};");
|
| + idl_array.add_untested_idls("interface ArrayBufferView {};");
|
| + idl_array.add_untested_idls("interface URL {};");
|
| + idl_array.add_untested_idls("interface EventTarget {};");
|
| + idl_array.add_untested_idls("interface Event {};");
|
| + idl_array.add_untested_idls("[TreatNonCallableAsNull] callback EventHandlerNonNull = any (Event event);");
|
| + idl_array.add_untested_idls("typedef EventHandlerNonNull? EventHandler;");
|
| +
|
| +
|
| + var worker_idls =
|
| + '[Constructor, Exposed=Worker]\n' +
|
| + 'interface FileReaderSync {\n' +
|
| + '\n' +
|
| + ' // Synchronously return strings\n' +
|
| + '\n' +
|
| + ' ArrayBuffer readAsArrayBuffer(Blob blob);\n' +
|
| + ' DOMString readAsText(Blob blob, optional DOMString label);\n' +
|
| + ' DOMString readAsDataURL(Blob blob);\n' +
|
| + '};';
|
| +
|
| + idl_array.add_idls(idls);
|
| + idl_array.add_idls(worker_idls);
|
| +
|
| + idl_array.add_objects({
|
| + Blob: ['new Blob(["TEST"])'],
|
| + File: ['new File(["myFileBits"], "myFileName")'],
|
| + FileReader: ['new FileReader()'],
|
| + FileReaderSync: ['new FileReaderSync()']
|
| + });
|
| +
|
| + idl_array.test();
|
| + done();
|
| +};
|
|
|