blob: 75cb3809f29a4f384ed31b82a7d4fb7cb87caa3b [file] [log] [blame]
importScripts("/resources/testharness.js");
var expected = [
"WorkerGlobalScope",
"EventTarget",
"DedicatedWorkerGlobalScope",
"ErrorEvent",
"Event",
"Worker",
"DOMException",
"SharedWorker",
"MessagePort",
"MessageEvent",
"WorkerNavigator",
"MessageChannel",
"WorkerLocation",
"ImageData",
"File",
"Blob",
"FileList",
"XMLHttpRequest",
"ProgressEvent",
"FormData",
"ArrayBuffer",
"Int8Array",
"Uint8Array",
"Uint8ClampedArray",
"Int16Array",
"Uint16Array",
"Int32Array",
"Uint32Array",
"Float32Array",
"Float64Array",
"DataView",
"CanvasProxy",
"ImageBitmap",
"CanvasRenderingContext2D",
"DrawingStyle",
"CanvasGradient",
"CanvasPattern",
"Path",
"TextMetrics"
];
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();