regress-341360.js (1170B)
1 // |reftest| skip-if(xulRuntime.shell||(winWidget&&isDebugBuild)) slow 2 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 //----------------------------------------------------------------------------- 8 var BUGNUMBER = 341360; 9 var summary = 'clearInterval broken'; 10 var actual = ''; 11 var expect = 'Ok'; 12 13 printBugNumber(BUGNUMBER); 14 printStatus (summary); 15 16 function xxx() 17 { 18 if(t != null) 19 { 20 print('Clearing interval...'); 21 window.clearInterval(t); 22 t = null; 23 setTimeout('yyy()', 2000); 24 25 } 26 else { 27 print('Clearing interval failed...'); 28 actual = "Broken"; 29 gDelayTestDriverEnd = false; 30 reportCompare(expect, actual, summary); 31 jsTestDriverEnd(); 32 } 33 } 34 35 function yyy() 36 { 37 print('Checking result...'); 38 actual = 'Ok'; 39 gDelayTestDriverEnd = false; 40 reportCompare(expect, actual, summary); 41 jsTestDriverEnd(); 42 } 43 44 print('Start...'); 45 gDelayTestDriverEnd = true; 46 var t = window.setInterval(xxx, 1000);