diff --git a/lib/ace/renderloop.js b/lib/ace/renderloop.js index 3075d092..95a6b2c4 100644 --- a/lib/ace/renderloop.js +++ b/lib/ace/renderloop.js @@ -63,7 +63,7 @@ var RenderLoop = function(onRender) { } }; - if (window.postMessage && window.location.protocol != "chrome:") { + if (window.postMessage) { this.messageName = "zero-timeout-message"; @@ -71,7 +71,7 @@ var RenderLoop = function(onRender) { if (!this.attached) { var _self = this; event.addListener(window, "message", function(e) { - if (e.source == window && _self.callback && e.data == _self.messageName) { + if (_self.callback && e.data == _self.messageName) { event.stopPropagation(e); _self.callback(); }