diff options
Diffstat (limited to 'testing/web-platform/tests/workers/interfaces/SharedWorkerGlobalScope/onconnect.html')
-rw-r--r-- | testing/web-platform/tests/workers/interfaces/SharedWorkerGlobalScope/onconnect.html | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/testing/web-platform/tests/workers/interfaces/SharedWorkerGlobalScope/onconnect.html b/testing/web-platform/tests/workers/interfaces/SharedWorkerGlobalScope/onconnect.html new file mode 100644 index 000000000..2ad155bf7 --- /dev/null +++ b/testing/web-platform/tests/workers/interfaces/SharedWorkerGlobalScope/onconnect.html @@ -0,0 +1,39 @@ +<!-- +var results = []; +try { + self.onconnect = 1; + results.push(String(onconnect)); +} catch(e) { + results.push(''+e); +} +try { + self.onconnect = {handleEvent:function(){}}; + results.push(String(onconnect)); +} catch(e) { + results.push(''+e); +} +var f = function(e) { + results.push(e.data); + e.ports[0].postMessage(results); +}; +onconnect = f; +results.push(typeof onconnect); +/* +--> +<!doctype html> +<title>onconnect</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<div id="log"></div> +<script> +async_test(function() { + var w1 = new SharedWorker('#', ''); + w1.port.addEventListener('message', this.step_func(function(e) { + assert_array_equals(e.data, ['null', 'null', 'function', '']); + }), false); + w1.port.start(); +}); +</script> +<!-- +*/ +//--> |