From be04053ef188acfefdd489d3a387864e0a960991 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sun, 13 Jan 2013 13:30:08 +0100 Subject: [PATCH] Move common event handlers into base class --- src/ol/renderer/dom/dommaprenderer.js | 25 ----------------------- src/ol/renderer/maprenderer.js | 9 ++++++-- src/ol/renderer/webgl/webglmaprenderer.js | 25 ----------------------- 3 files changed, 7 insertions(+), 52 deletions(-) diff --git a/src/ol/renderer/dom/dommaprenderer.js b/src/ol/renderer/dom/dommaprenderer.js index ec9590ff5a..3100a6f053 100644 --- a/src/ol/renderer/dom/dommaprenderer.js +++ b/src/ol/renderer/dom/dommaprenderer.js @@ -63,31 +63,6 @@ ol.renderer.dom.Map.prototype.createLayerRenderer = function(layer) { }; -/** - * @inheritDoc - */ -ol.renderer.dom.Map.prototype.handleViewPropertyChanged = function() { - this.getMap().render(); -}; - - -/** - * @inheritDoc - */ -ol.renderer.dom.Map.prototype.handleSizeChanged = function() { - this.getMap().render(); -}; - - -/** - * @inheritDoc - */ -ol.renderer.dom.Map.prototype.handleViewChanged = function() { - goog.base(this, 'handleViewChanged'); - this.getMap().render(); -}; - - /** * @inheritDoc */ diff --git a/src/ol/renderer/maprenderer.js b/src/ol/renderer/maprenderer.js index 922ee1fa13..14b3db6d9f 100644 --- a/src/ol/renderer/maprenderer.js +++ b/src/ol/renderer/maprenderer.js @@ -221,13 +221,17 @@ ol.renderer.Map.prototype.handleLayersRemove = function(collectionEvent) { /** * @protected */ -ol.renderer.Map.prototype.handleViewPropertyChanged = goog.nullFunction; +ol.renderer.Map.prototype.handleViewPropertyChanged = function() { + this.getMap().render(); +}; /** * @protected */ -ol.renderer.Map.prototype.handleSizeChanged = goog.nullFunction; +ol.renderer.Map.prototype.handleSizeChanged = function() { + this.getMap().render(); +}; /** @@ -244,6 +248,7 @@ ol.renderer.Map.prototype.handleViewChanged = function() { view, ol.ObjectEventType.CHANGED, this.handleViewPropertyChanged, false, this); } + this.getMap().render(); }; diff --git a/src/ol/renderer/webgl/webglmaprenderer.js b/src/ol/renderer/webgl/webglmaprenderer.js index 28493f1c3a..0a2e6069b3 100644 --- a/src/ol/renderer/webgl/webglmaprenderer.js +++ b/src/ol/renderer/webgl/webglmaprenderer.js @@ -369,14 +369,6 @@ ol.renderer.webgl.Map.prototype.handleBackgroundColorChanged = function() { }; -/** - * @inheritDoc - */ -ol.renderer.webgl.Map.prototype.handleViewPropertyChanged = function() { - this.getMap().render(); -}; - - /** * @param {goog.events.Event} event Event. * @protected @@ -386,23 +378,6 @@ ol.renderer.webgl.Map.prototype.handleLayerRendererChange = function(event) { }; -/** - * @inheritDoc - */ -ol.renderer.webgl.Map.prototype.handleSizeChanged = function() { - this.getMap().render(); -}; - - -/** - * @inheritDoc - */ -ol.renderer.webgl.Map.prototype.handleViewChanged = function() { - goog.base(this, 'handleViewChanged'); - this.getMap().render(); -}; - - /** * @param {goog.events.Event} event Event. * @protected