OLD | NEW |
| (Empty) |
1 <!-- | |
2 onconnect = function(e) { | |
3 var unexpected = [ | |
4 // https://html.spec.whatwg.org/ | |
5 "DedicatedWorkerGlobalScope", | |
6 "AbstractView", | |
7 "AbstractWorker", | |
8 "Location", | |
9 "Navigator", | |
10 "DOMImplementation", | |
11 "Audio", | |
12 "HTMLCanvasElement", | |
13 "Path", | |
14 "TextMetrics", | |
15 "CanvasProxy", | |
16 "CanvasRenderingContext2D", | |
17 "DrawingStyle", | |
18 "CanvasGradient", | |
19 "CanvasPattern", | |
20 "PopStateEvent", | |
21 "HashChangeEvent", | |
22 "PageTransitionEvent", | |
23 // https://streams.spec.whatwg.org/ | |
24 "ReadableStreamDefaultReader", | |
25 "ReadableStreamBYOBReader", | |
26 "ReadableStreamDefaultController", | |
27 "ReadableByteStreamController", | |
28 "WritableStreamDefaultWriter", | |
29 "WritableStreamDefaultController", | |
30 // http://w3c.github.io/IndexedDB/ | |
31 "IDBEnvironment", | |
32 // https://www.w3.org/TR/2010/NOTE-webdatabase-20101118/ | |
33 "Database", | |
34 // https://w3c.github.io/uievents/ | |
35 "UIEvent", | |
36 "FocusEvent", | |
37 "MouseEvent", | |
38 "WheelEvent", | |
39 "InputEvent", | |
40 "KeyboardEvent", | |
41 "CompositionEvent", | |
42 ]; | |
43 var result = []; | |
44 for (var i = 0; i < unexpected.length; ++i) { | |
45 result.push([unexpected[i], unexpected[i] in self]); | |
46 } | |
47 e.ports[0].postMessage(result); | |
48 } | |
49 /* | |
50 --> | |
51 <!doctype html> | |
52 <title>unavailable interface objects in shared worker</title> | |
53 <script src="/resources/testharness.js"></script> | |
54 <script src="/resources/testharnessreport.js"></script> | |
55 <div id=log></div> | |
56 <script> | |
57 setup(function() { | |
58 window.worker = new SharedWorker('#'); | |
59 worker.port.onmessage = function(e) { | |
60 var result = e.data; | |
61 for (var i = 0; i < result.length; ++i) { | |
62 test(function() { | |
63 assert_false(result[i][1]); | |
64 }, "The " + result[i][0] + " interface object should not be exposed"); | |
65 } | |
66 done(); | |
67 } | |
68 }, {explicit_done: true}); | |
69 </script> | |
70 <!-- | |
71 */ | |
72 //--> | |
73 | |
OLD | NEW |