| 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(); | 
| +}; | 
|  |