Revert r9383 (substantially) to fix unending sync icon spinning
This commit is contained in:
parent
3e1335767a
commit
47dbd613ea
|
@ -1523,14 +1523,17 @@ if(appInfo.platformVersion[0] >= 2) {
|
||||||
var timer = Components.classes["@mozilla.org/timer;1"].
|
var timer = Components.classes["@mozilla.org/timer;1"].
|
||||||
createInstance(Components.interfaces.nsITimer);
|
createInstance(Components.interfaces.nsITimer);
|
||||||
var timerCallback = {"notify":function() {
|
var timerCallback = {"notify":function() {
|
||||||
if(_waiting) {
|
//
|
||||||
|
// DEBUG: This can result in the callback not being triggered in Fx4+
|
||||||
|
//
|
||||||
|
//if(_waiting) {
|
||||||
// if our callback gets called during Zotero.wait(), queue it to be set again
|
// if our callback gets called during Zotero.wait(), queue it to be set again
|
||||||
// when Zotero.wait() completes
|
// when Zotero.wait() completes
|
||||||
_waitTimerCallbacks.push(timerCallback);
|
//_waitTimerCallbacks.push(timerCallback);
|
||||||
} else {
|
//} else {
|
||||||
// otherwise, execute callback function
|
// otherwise, execute callback function
|
||||||
func();
|
func();
|
||||||
}
|
//}
|
||||||
}}
|
}}
|
||||||
timer.initWithCallback(timerCallback, ms, Components.interfaces.nsITimer.TYPE_ONE_SHOT);
|
timer.initWithCallback(timerCallback, ms, Components.interfaces.nsITimer.TYPE_ONE_SHOT);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user