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 |