Index: third_party/WebKit/LayoutTests/imported/wpt/workers/semantics/interface-objects/001.worker.js |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/workers/semantics/interface-objects/001.worker.js b/third_party/WebKit/LayoutTests/imported/wpt/workers/semantics/interface-objects/001.worker.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..23df420368abcbdd49dadeeb7847c8a4c046febe |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/workers/semantics/interface-objects/001.worker.js |
@@ -0,0 +1,79 @@ |
+importScripts("/resources/testharness.js"); |
+var expected = [ |
+ // https://html.spec.whatwg.org/ |
+ "WorkerGlobalScope", |
+ "DedicatedWorkerGlobalScope", |
+ "Worker", |
+ "SharedWorker", |
+ "MessagePort", |
+ "MessageEvent", |
+ "WorkerNavigator", |
+ "MessageChannel", |
+ "WorkerLocation", |
+ "ImageData", |
+ "ImageBitmap", |
+ "CanvasPath", |
+ "Path2D", |
+ "PromiseRejectionEvent", |
+ "EventSource", |
+ "WebSocket", |
+ "CloseEvent", |
+ "BroadcastChannel", |
+ // https://tc39.github.io/ecma262/ |
+ "ArrayBuffer", |
+ "Int8Array", |
+ "Uint8Array", |
+ "Uint8ClampedArray", |
+ "Int16Array", |
+ "Uint16Array", |
+ "Int32Array", |
+ "Uint32Array", |
+ "Float32Array", |
+ "Float64Array", |
+ "DataView", |
+ // https://xhr.spec.whatwg.org/ |
+ "XMLHttpRequestEventTarget", |
+ "XMLHttpRequestUpload", |
+ "XMLHttpRequest", |
+ "ProgressEvent", |
+ "FormData", |
+ // https://url.spec.whatwg.org/ |
+ "URL", |
+ "URLSearchParams", |
+ // https://w3c.github.io/FileAPI/ |
+ "File", |
+ "Blob", |
+ "FileList", |
+ "FileReader", |
+ "FileReaderSync", |
+ // https://dom.spec.whatwg.org/ |
+ "EventTarget", |
+ "ErrorEvent", |
+ "Event", |
+ "CustomEvent", |
+ // http://heycam.github.io/webidl/ |
+ "DOMException", |
+ // https://streams.spec.whatwg.org/ |
+ "ReadableStream", |
+ "WritableStream", |
+ "ByteLengthQueuingStrategy", |
+ "CountQueuingStrategy", |
+ // http://w3c.github.io/IndexedDB/ |
+ "IDBRequest", |
+ "IDBOpenDBRequest", |
+ "IDBVersionChangeEvent", |
+ "IDBFactory", |
+ "IDBDatabase", |
+ "IDBObjectStore", |
+ "IDBIndex", |
+ "IDBKeyRange", |
+ "IDBCursor", |
+ "IDBCursorWithValue", |
+ "IDBTransaction", |
+]; |
+for (var i = 0; i < expected.length; ++i) { |
+ test(function () { |
+ assert_own_property(self, expected[i]); |
+ }, "The " + expected[i] + " interface object should be exposed."); |
+} |
+done(); |