diff --git a/src/ol/map.js b/src/ol/map.js index 8b5c672395..9dfa90f0ca 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -5,7 +5,6 @@ goog.provide('ol.Map'); goog.provide('ol.MapProperty'); -goog.require('goog.async.nextTick'); goog.require('ol'); goog.require('ol.Collection'); goog.require('ol.MapBrowserEvent'); @@ -1314,7 +1313,7 @@ ol.Map.prototype.renderFrame_ = function(time) { this.dispatchEvent( new ol.MapEvent(ol.MapEventType.POSTRENDER, this, frameState)); - goog.async.nextTick(this.handlePostRender, this); + ol.global.setTimeout(this.handlePostRender.bind(this), 0); }; diff --git a/src/ol/source/tileutfgrid.js b/src/ol/source/tileutfgrid.js index 26f90d53af..7475ee6944 100644 --- a/src/ol/source/tileutfgrid.js +++ b/src/ol/source/tileutfgrid.js @@ -1,6 +1,5 @@ goog.provide('ol.source.TileUTFGrid'); -goog.require('goog.async.nextTick'); goog.require('ol'); goog.require('ol.Attribution'); goog.require('ol.Tile'); @@ -140,9 +139,9 @@ ol.source.TileUTFGrid.prototype.forDataAtCoordinateAndResolution = function( tile.forDataAtCoordinate(coordinate, callback, opt_this, opt_request); } else { if (opt_request === true) { - goog.async.nextTick(function() { + ol.global.setTimeout(function() { callback.call(opt_this, null); - }); + }, 0); } else { callback.call(opt_this, null); } @@ -392,9 +391,9 @@ ol.source.TileUTFGridTile_.prototype.forDataAtCoordinate = function(coordinate, this.loadInternal_(); } else { if (opt_request === true) { - goog.async.nextTick(function() { + ol.global.setTimeout(function() { callback.call(opt_this, this.getData(coordinate)); - }, this); + }.bind(this), 0); } else { callback.call(opt_this, this.getData(coordinate)); }