summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/workers/semantics/interface-objects/003.any.js
blob: 9dcc024ab7b38f5821243695c8087d9bb74f4461 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
// META: global=sharedworker

var expected = [
  // https://html.spec.whatwg.org/
  "WorkerGlobalScope",
  "SharedWorkerGlobalScope",
  "Worker",
  "MessagePort",
  "MessageEvent",
  "WorkerNavigator",
  "MessageChannel",
  "WorkerLocation",
  "ImageData",
  "ImageBitmap",
  "CanvasGradient",
  "CanvasPattern",
  "Path2D",
  "PromiseRejectionEvent",
  "EventSource",
  "BroadcastChannel",
  // https://websockets.spec.whatwg.org/
  "WebSocket",
  "CloseEvent",
  // https://tc39.github.io/ecma262/
  "ArrayBuffer",
  "Int8Array",
  "Uint8Array",
  "Uint8ClampedArray",
  "Int16Array",
  "Uint16Array",
  "Int32Array",
  "Uint32Array",
  "Float16Array",
  "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",
  // https://webidl.spec.whatwg.org/
  "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_true(expected[i] in self);
  }, "The " + expected[i] + " interface object should be exposed");
}