This is a testharness.js-based test. [FAIL] close() detaches a MessagePort (but not the one its entangled with) assert_throws_dom: function "() => c2.port1.postMessage(null, [c1.port1])" did not throw Harness: the test ran to completion.