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