reapply renderloop IE fix

This commit is contained in:
Fabian Jakobs 2010-11-09 08:56:04 +01:00
commit 89537e1bb7

View file

@ -37,6 +37,7 @@
define(function(require, exports, module) {
var event = require("./lib/event")
var RenderLoop = function(onRender) {
this.onRender = onRender;
@ -68,12 +69,12 @@ var RenderLoop = function(onRender) {
this.setTimeoutZero = function(callback) {
if (!this.attached) {
var _self = this;
window.addEventListener("message", function(e) {
event.addListener(window, "message", function(e) {
if (e.source == window && _self.callback && e.data == _self.messageName) {
e.stopPropagation();
event.stopPropagation(e);
_self.callback();
}
}, false);
});
this.attached = true;
}
this.callback = callback;