From 39087b2fa482294f61e019c266f7d47a9a80829f Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Wed, 4 May 2016 17:14:05 -0400 Subject: [PATCH] Reuse the frameState extent --- src/ol/map.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ol/map.js b/src/ol/map.js index f3327ae40d..6d860ac42c 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -1283,6 +1283,7 @@ ol.Map.prototype.renderFrame_ = function(time) { var size = this.getSize(); var view = this.getView(); + var extent = ol.extent.createEmpty(); /** @type {?olx.FrameState} */ var frameState = null; if (size !== undefined && ol.size.hasArea(size) && view && view.isDef()) { @@ -1297,7 +1298,7 @@ ol.Map.prototype.renderFrame_ = function(time) { animate: false, attributions: {}, coordinateToPixelMatrix: this.coordinateToPixelMatrix_, - extent: null, + extent: extent, focus: !this.focus_ ? viewState.center : this.focus_, index: this.frameIndex_++, layerStates: layerStates, @@ -1329,7 +1330,7 @@ ol.Map.prototype.renderFrame_ = function(time) { preRenderFunctions.length = n; frameState.extent = ol.extent.getForViewAndSize(viewState.center, - viewState.resolution, viewState.rotation, frameState.size); + viewState.resolution, viewState.rotation, frameState.size, extent); } this.frameState_ = frameState;