mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-26 18:15:36 +00:00
Fix for nib2cib with new timeout system.
Reviewed by me.
This commit is contained in:
1 parent
1be4ba0075
commit
67ee22c6d9
1 file changed
+7
-3
@@ -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();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user