Fix bug when setTimeout is called from within a timeout in specs

This commit is contained in:
Corey Johnson & Nathan Sobo
2012-11-19 16:50:07 -07:00
parent 1cc43adddb
commit 79036f60bc

View File

@@ -136,13 +136,17 @@ window.fakeClearTimeout = (idToClear) ->
window.advanceClock = (delta=1) ->
window.now += delta
callbacks = []
window.timeouts = window.timeouts.filter ([id, strikeTime, callback]) ->
if strikeTime <= window.now
callback()
callbacks.push(callback)
false
else
true
callback() for callback in callbacks
window.pagePixelPositionForPoint = (editor, point) ->
point = Point.fromObject point
top = editor.renderedLines.offset().top + point.row * editor.lineHeight