Bug 759745 - Remove focus/blur event listeners after the test is done. r=philor

This commit is contained in:
Mats Palmgren 2012-06-01 20:52:37 +02:00
parent dcfb04abd4
commit 88393a0023

View File

@ -133,7 +133,21 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=238987
backwardBlurArray.toString());
is(expectedWindowBlurCount, 0,
"|window| didn't get the right amount of blur events");
// Cleanup
setOrRestoreTabFocus(0);
window.removeEventListener("focus", handleWindowFocus, true);
window.removeEventListener("focus", handleWindowFocus, false);
window.removeEventListener("blur", handleWindowBlur, true);
window.removeEventListener("blur", handleWindowBlur, false);
var elements = document.getElementsByTagName("*");
for (var i = 0; i < elements.length; ++i) {
if (elements[i].hasAttribute("id")) {
elements[i].removeEventListener("focus", handleFocus, false);
elements[i].removeEventListener("blur", handleBlur, false);
}
}
SimpleTest.finish();
} else {
setTimeout(tab, 0);