OLD | NEW |
(Empty) | |
| 1 <!-- |
| 2 onconnect = function(e) { |
| 3 var expected = [ |
| 4 // https://html.spec.whatwg.org/ |
| 5 "ApplicationCache", |
| 6 "WorkerGlobalScope", |
| 7 "SharedWorkerGlobalScope", |
| 8 "Worker", |
| 9 "SharedWorker", |
| 10 "MessagePort", |
| 11 "MessageEvent", |
| 12 "WorkerNavigator", |
| 13 "MessageChannel", |
| 14 "WorkerLocation", |
| 15 "ImageData", |
| 16 "ImageBitmap", |
| 17 "CanvasPath", |
| 18 "Path2D", |
| 19 "PromiseRejectionEvent", |
| 20 "EventSource", |
| 21 "WebSocket", |
| 22 "CloseEvent", |
| 23 "BroadcastChannel", |
| 24 // https://tc39.github.io/ecma262/ |
| 25 "ArrayBuffer", |
| 26 "Int8Array", |
| 27 "Uint8Array", |
| 28 "Uint8ClampedArray", |
| 29 "Int16Array", |
| 30 "Uint16Array", |
| 31 "Int32Array", |
| 32 "Uint32Array", |
| 33 "Float32Array", |
| 34 "Float64Array", |
| 35 "DataView", |
| 36 // https://xhr.spec.whatwg.org/ |
| 37 "XMLHttpRequestEventTarget", |
| 38 "XMLHttpRequestUpload", |
| 39 "XMLHttpRequest", |
| 40 "ProgressEvent", |
| 41 "FormData", |
| 42 // https://url.spec.whatwg.org/ |
| 43 "URL", |
| 44 "URLSearchParams", |
| 45 // https://w3c.github.io/FileAPI/ |
| 46 "File", |
| 47 "Blob", |
| 48 "FileList", |
| 49 "FileReader", |
| 50 "FileReaderSync", |
| 51 // https://dom.spec.whatwg.org/ |
| 52 "EventTarget", |
| 53 "ErrorEvent", |
| 54 "Event", |
| 55 "CustomEvent", |
| 56 // http://heycam.github.io/webidl/ |
| 57 "DOMException", |
| 58 // https://streams.spec.whatwg.org/ |
| 59 "ReadableStream", |
| 60 "WritableStream", |
| 61 "ByteLengthQueuingStrategy", |
| 62 "CountQueuingStrategy", |
| 63 // http://w3c.github.io/IndexedDB/ |
| 64 "IDBRequest", |
| 65 "IDBOpenDBRequest", |
| 66 "IDBVersionChangeEvent", |
| 67 "IDBFactory", |
| 68 "IDBDatabase", |
| 69 "IDBObjectStore", |
| 70 "IDBIndex", |
| 71 "IDBKeyRange", |
| 72 "IDBCursor", |
| 73 "IDBCursorWithValue", |
| 74 "IDBTransaction", |
| 75 ]; |
| 76 var result = []; |
| 77 for (var i = 0; i < expected.length; ++i) { |
| 78 result.push([expected[i], expected[i] in self]); |
| 79 } |
| 80 e.ports[0].postMessage(result); |
| 81 } |
| 82 /* |
| 83 --> |
| 84 <!doctype html> |
| 85 <title>available interface objects in shared worker</title> |
| 86 <script src="/resources/testharness.js"></script> |
| 87 <script src="/resources/testharnessreport.js"></script> |
| 88 <div id=log></div> |
| 89 <script> |
| 90 setup(function() { |
| 91 window.worker = new SharedWorker('#'); |
| 92 worker.port.onmessage = function(e) { |
| 93 var result = e.data; |
| 94 for (var i = 0; i < result.length; ++i) { |
| 95 test(function() { |
| 96 assert_true(result[i][1]); |
| 97 }, "The " + result[i][0] + " interface object should be exposed"); |
| 98 } |
| 99 done(); |
| 100 } |
| 101 }, {explicit_done: true}); |
| 102 </script> |
| 103 <!-- |
| 104 */ |
| 105 //--> |
| 106 |
OLD | NEW |