Fix for nib2cib with new timeout system.

Reviewed by me.
This commit is contained in:
Francisco Ryan Tolmasky I committed 2008-11-18 20:12:31 -08:00
1 parent 1be4ba0075
commit 67ee22c6d9
1 file changed
+7 -3
+7 -3
View File
@@ -54,16 +54,20 @@ window.prompt = function(obj)
// This implementation is single-threaded (like browsers) but requires a call to serviceTimeouts()
// Also includes beginning of a multithreaded implementation (commented out)
window.setTimeout = function(callback, delay)
window.setNativeTimeout = function(callback, delay)
{
return _scheduleTimeout(callback, delay, false);
}
window.setInterval = function(callback, delay)
window.setTimeout = window.setNativeTimeout;
window.setNativeInterval = function(callback, delay)
{
return _scheduleTimeout(callback, delay, true);
}
window.setInterval = window.setInterval;
window.clearTimeout = function(id)
{
if (_timeouts[id])
@@ -549,7 +553,7 @@ XMLHttpRequest.prototype.send = function(body)
if (this.onreadystatechange)
{
if (this.async)
setTimeout(this.onreadystatechange, 0);
setNativeTimeout(this.onreadystatechange, 0);
else
this.onreadystatechange();
}