<script src="../../resources/js-test-pre.js"></script>
<script>
description("Tests that the EventTarget API is no longer working on detached frames.");
jsTestIsAsync = true;

onload = function()
{
    childWindow = frames[0];
    addEventListenerFunction = childWindow.addEventListener;
    dispatchEventFunc = childWindow.dispatchEvent;
    document.body.removeChild(document.getElementsByTagName("iframe")[0]);
    callbackCalled = false;
    evalAndLog("addEventListenerFunction.call(childWindow, 'myevent', function() { callbackCalled = true; });");
    shouldBeUndefined("dispatchEventFunc.call(childWindow, new Event('myevent'))");
    shouldBeFalse("callbackCalled");
    finishJSTest();
}
</script>
<iframe src="about:blank"></iframe>
<script src="../../resources/js-test-post.js"></script>
