diff --git a/src/ol/renderer/canvas/canvastilelayerrenderer.js b/src/ol/renderer/canvas/canvastilelayerrenderer.js index d445fbba87..eae181952b 100644 --- a/src/ol/renderer/canvas/canvastilelayerrenderer.js +++ b/src/ol/renderer/canvas/canvastilelayerrenderer.js @@ -85,15 +85,6 @@ ol.renderer.canvas.TileLayer.prototype.getImage = function() { }; -/** - * @protected - * @return {ol.layer.Tile} Tile layer. - */ -ol.renderer.canvas.TileLayer.prototype.getTileLayer = function() { - return /** @type {ol.layer.Tile} */ (this.getLayer()); -}; - - /** * @inheritDoc */ @@ -174,7 +165,8 @@ ol.renderer.canvas.TileLayer.prototype.renderFrame = var view2DState = frameState.view2DState; var projection = view2DState.projection; - var tileLayer = this.getTileLayer(); + var tileLayer = this.getLayer(); + goog.asserts.assertInstanceof(tileLayer, ol.layer.Tile); var tileSource = tileLayer.getTileSource(); var tileGrid = tileSource.getTileGrid(); if (goog.isNull(tileGrid)) { diff --git a/src/ol/renderer/dom/domtilelayerrenderer.js b/src/ol/renderer/dom/domtilelayerrenderer.js index 2ba7503e6c..af10ad9eba 100644 --- a/src/ol/renderer/dom/domtilelayerrenderer.js +++ b/src/ol/renderer/dom/domtilelayerrenderer.js @@ -65,15 +65,6 @@ ol.renderer.dom.TileLayer = function(mapRenderer, tileLayer) { goog.inherits(ol.renderer.dom.TileLayer, ol.renderer.dom.Layer); -/** - * @protected - * @return {ol.layer.Tile} Tile layer. - */ -ol.renderer.dom.TileLayer.prototype.getTileLayer = function() { - return /** @type {ol.layer.Tile} */ (this.getLayer()); -}; - - /** * @inheritDoc */ @@ -91,7 +82,8 @@ ol.renderer.dom.TileLayer.prototype.renderFrame = var view2DState = frameState.view2DState; var projection = view2DState.projection; - var tileLayer = this.getTileLayer(); + var tileLayer = this.getLayer(); + goog.asserts.assertInstanceof(tileLayer, ol.layer.Tile); var tileSource = tileLayer.getTileSource(); var tileGrid = tileSource.getTileGrid(); if (goog.isNull(tileGrid)) { diff --git a/src/ol/renderer/webgl/webgltilelayerrenderer.js b/src/ol/renderer/webgl/webgltilelayerrenderer.js index 31a25952fb..7243b5d82a 100644 --- a/src/ol/renderer/webgl/webgltilelayerrenderer.js +++ b/src/ol/renderer/webgl/webgltilelayerrenderer.js @@ -4,6 +4,7 @@ goog.provide('ol.renderer.webgl.TileLayer'); goog.require('goog.array'); +goog.require('goog.asserts'); goog.require('goog.object'); goog.require('goog.vec.Mat4'); goog.require('goog.vec.Vec4'); @@ -92,15 +93,6 @@ ol.renderer.webgl.TileLayer.prototype.disposeInternal = function() { }; -/** - * @protected - * @return {ol.layer.Tile} Tile layer. - */ -ol.renderer.webgl.TileLayer.prototype.getTileLayer = function() { - return /** @type {ol.layer.Tile} */ (this.getLayer()); -}; - - /** * @inheritDoc */ @@ -122,7 +114,8 @@ ol.renderer.webgl.TileLayer.prototype.renderFrame = var view2DState = frameState.view2DState; var projection = view2DState.projection; - var tileLayer = this.getTileLayer(); + var tileLayer = this.getLayer(); + goog.asserts.assertInstanceof(tileLayer, ol.layer.Tile); var tileSource = tileLayer.getTileSource(); var tileGrid = tileSource.getTileGrid(); if (goog.isNull(tileGrid)) {