<!doctype html> | |
<title>Object cloning: throw an exception if function values encountered</title> | |
<script src="/resources/testharness.js"></script> | |
<script src="/resources/testharnessreport.js"></script> | |
<div id=log></div> | |
<script> | |
test(function() { | |
var obj = { f : function(){}}; | |
var ch = new MessageChannel(); | |
ch.port1.onmessage = function(){}; | |
ch.port2.start(); | |
assert_throws('DATA_CLONE_ERR', function() { ch.port2.postMessage({obj: obj}); }); | |
}); | |
</script> |