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 |