From aec91df8020fb66f981995f833c1cb67dba64dc2 Mon Sep 17 00:00:00 2001 From: "bclary%bclary.com" Date: Sun, 3 Sep 2006 00:29:33 +0000 Subject: [PATCH] JavaScript Test - attempt to deal with alert dismissal, bug 341821 git-svn-id: svn://10.0.0.236/trunk@209088 18797224-902f-48f8-a5cc-f745e15eee43 --- .../js/tests/js1_7/iterable/regress-341821.js | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/mozilla/js/tests/js1_7/iterable/regress-341821.js b/mozilla/js/tests/js1_7/iterable/regress-341821.js index a53bc35e7da..3f6b242a9e0 100755 --- a/mozilla/js/tests/js1_7/iterable/regress-341821.js +++ b/mozilla/js/tests/js1_7/iterable/regress-341821.js @@ -40,9 +40,10 @@ var summary = 'Close hook crash'; var actual = 'No Crash'; var expect = 'No Crash'; +var ialert = 0; //----------------------------------------------------------------------------- -test(); +//test(); //----------------------------------------------------------------------------- function test() @@ -67,7 +68,7 @@ function test() iter = null; if (typeof alert != 'undefined') { - alert(1); + alert(++ialert); } } @@ -84,3 +85,29 @@ function test() exitFunc ('test'); } +function init() +{ + // give the dialog closer time to register + setTimeout('runtest()', 5000); +} + +function runtest() +{ + test(); + reportCompare(expect, actual, summary); + gDelayTestDriverEnd = false; + jsTestDriverEnd(); +} + +if (typeof window != 'undefined') +{ + // delay test driver end + gDelayTestDriverEnd = true; + + window.addEventListener("load", init, false); +} +else +{ + reportCompare(expect, actual, summary); +} +