Don't pass specific options to the parent constructor

This commit is contained in:
Frederic Junod
2015-01-08 14:07:33 +01:00
parent 1f90aad4ad
commit b827bc126c

View File

@@ -1,5 +1,6 @@
goog.provide('ol.layer.Tile'); goog.provide('ol.layer.Tile');
goog.require('goog.object');
goog.require('ol.layer.Layer'); goog.require('ol.layer.Layer');
@@ -29,14 +30,16 @@ ol.layer.TileProperty = {
*/ */
ol.layer.Tile = function(opt_options) { ol.layer.Tile = function(opt_options) {
var options = goog.isDef(opt_options) ? opt_options : {}; var options = goog.isDef(opt_options) ? opt_options : {};
goog.base(this, /** @type {olx.layer.LayerOptions} */ (options));
if (!goog.isDef(this.getPreload())) { var baseOptions = goog.object.clone(options);
this.setPreload(0);
} delete baseOptions.preload;
if (!goog.isDef(this.getUseInterimTilesOnError())) { delete baseOptions.useInterimTilesOnError;
this.setUseInterimTilesOnError(true); goog.base(this, /** @type {olx.layer.LayerOptions} */ (baseOptions));
}
this.setPreload(goog.isDef(options.preload) ? options.preload : 0);
this.setUseInterimTilesOnError(goog.isDef(options.useInterimTilesOnError) ?
options.useInterimTilesOnError : true);
}; };
goog.inherits(ol.layer.Tile, ol.layer.Layer); goog.inherits(ol.layer.Tile, ol.layer.Layer);