OLD | NEW |
| (Empty) |
1 importScripts("/resources/testharness.js"); | |
2 importScripts("/resources/WebIDLParser.js", "/resources/idlharness.js"); | |
3 | |
4 var request = new XMLHttpRequest(); | |
5 request.open("GET", "idlharness.idl"); | |
6 request.send(); | |
7 request.onload = function() { | |
8 var idl_array = new IdlArray(); | |
9 var idls = request.responseText; | |
10 | |
11 idl_array.add_untested_idls("[Global] interface Window { };"); | |
12 | |
13 idl_array.add_untested_idls("interface ArrayBuffer {};"); | |
14 idl_array.add_untested_idls("interface ArrayBufferView {};"); | |
15 idl_array.add_untested_idls("interface URL {};"); | |
16 idl_array.add_untested_idls("interface EventTarget {};"); | |
17 idl_array.add_untested_idls("interface Event {};"); | |
18 idl_array.add_untested_idls("[TreatNonCallableAsNull] callback EventHandlerN
onNull = any (Event event);"); | |
19 idl_array.add_untested_idls("typedef EventHandlerNonNull? EventHandler;"); | |
20 | |
21 | |
22 var worker_idls = | |
23 '[Constructor, Exposed=Worker]\n' + | |
24 'interface FileReaderSync {\n' + | |
25 '\n' + | |
26 ' // Synchronously return strings\n' + | |
27 '\n' + | |
28 ' ArrayBuffer readAsArrayBuffer(Blob blob);\n' + | |
29 ' DOMString readAsText(Blob blob, optional DOMString label);\n' + | |
30 ' DOMString readAsDataURL(Blob blob);\n' + | |
31 '};'; | |
32 | |
33 idl_array.add_idls(idls); | |
34 idl_array.add_idls(worker_idls); | |
35 | |
36 idl_array.add_objects({ | |
37 Blob: ['new Blob(["TEST"])'], | |
38 File: ['new File(["myFileBits"], "myFileName")'], | |
39 FileReader: ['new FileReader()'], | |
40 FileReaderSync: ['new FileReaderSync()'] | |
41 }); | |
42 | |
43 idl_array.test(); | |
44 done(); | |
45 }; | |
OLD | NEW |