Skip to content

Commit 409969f

Browse files
committed
Merge pull request #3106 from fredj/tilelayer-constr
Don't pass specific options to the parent constructor
2 parents 76418bd + b827bc1 commit 409969f

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/ol/layer/tilelayer.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
goog.provide('ol.layer.Tile');
22

3+
goog.require('goog.object');
34
goog.require('ol.layer.Layer');
45

56

@@ -29,14 +30,16 @@ ol.layer.TileProperty = {
2930
*/
3031
ol.layer.Tile = function(opt_options) {
3132
var options = goog.isDef(opt_options) ? opt_options : {};
32-
goog.base(this, /** @type {olx.layer.LayerOptions} */ (options));
33-
34-
if (!goog.isDef(this.getPreload())) {
35-
this.setPreload(0);
36-
}
37-
if (!goog.isDef(this.getUseInterimTilesOnError())) {
38-
this.setUseInterimTilesOnError(true);
39-
}
33+
34+
var baseOptions = goog.object.clone(options);
35+
36+
delete baseOptions.preload;
37+
delete baseOptions.useInterimTilesOnError;
38+
goog.base(this, /** @type {olx.layer.LayerOptions} */ (baseOptions));
39+
40+
this.setPreload(goog.isDef(options.preload) ? options.preload : 0);
41+
this.setUseInterimTilesOnError(goog.isDef(options.useInterimTilesOnError) ?
42+
options.useInterimTilesOnError : true);
4043
};
4144
goog.inherits(ol.layer.Tile, ol.layer.Layer);
4245

0 commit comments

Comments
 (0)