From b43dd6db44739f501bc3d0526c65913fa0e1d5c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Mon, 3 Feb 2014 14:23:08 +0100 Subject: [PATCH] Add ol.renderer.Map#scheduleExpireIconCache --- src/ol/renderer/maprenderer.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/ol/renderer/maprenderer.js b/src/ol/renderer/maprenderer.js index dab1d58fdf..519ac52a65 100644 --- a/src/ol/renderer/maprenderer.js +++ b/src/ol/renderer/maprenderer.js @@ -8,6 +8,7 @@ goog.require('goog.vec.Mat4'); goog.require('ol.FrameState'); goog.require('ol.layer.Layer'); goog.require('ol.renderer.Layer'); +goog.require('ol.style.IconImageCache'); goog.require('ol.vec.Mat4'); @@ -195,6 +196,22 @@ ol.renderer.Map.prototype.removeUnusedLayerRenderers_ = }; +/** + * @param {ol.FrameState} frameState Frame state. + * @protected + */ +ol.renderer.Map.prototype.scheduleExpireIconCache = function(frameState) { + frameState.postRenderFunctions.push( + /** + * @param {ol.Map} map Map. + * @param {ol.FrameState} frameState Frame state. + */ + function(map, frameState) { + ol.style.IconImageCache.getInstance().expire(); + }); +}; + + /** * @param {!ol.FrameState} frameState Frame state. * @protected