| 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 |