Bug 651089 - Make content/events/test/test_bug534833.html non flaky. r=ehsan

This commit is contained in:
Mounir Lamouri 2011-04-20 11:46:16 +02:00
Родитель 43e179f390
Коммит b0831fbe45
1 изменённых файлов: 9 добавлений и 3 удалений

Просмотреть файл

@ -10,7 +10,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=534833
<script type="application/javascript" src="/tests/SimpleTest/EventUtils.js"></script> <script type="application/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head> </head>
<body onload="runTests()"> <body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534833">Mozilla Bug 534833</a> <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534833">Mozilla Bug 534833</a>
<p id="display"></p> <p id="display"></p>
<div id="content" style="display: none"> <div id="content" style="display: none">
@ -21,6 +21,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=534833
/** Test for Bug 534833 **/ /** Test for Bug 534833 **/
SimpleTest.waitForExplicitFinish(); SimpleTest.waitForExplicitFinish();
addLoadEvent(runTests);
var input1GotClick = 0; var input1GotClick = 0;
var input2GotClick = 0; var input2GotClick = 0;
@ -59,8 +60,13 @@ function nextTest_() {
} }
function nextTest() { function nextTest() {
document.getElementById("initialfocus").focus(); var el = document.getElementById("initialfocus");
setTimeout(nextTest_, 100);
el.addEventListener("focus", function() {
el.removeEventListener("focus", arguments.callee, false);
setTimeout(nextTest_, 0);
}, false);
el.focus();
} }
function runTests() { function runTests() {