Remove goog.isDefAndNotNull test on ol.layer.Group#getLayers result

The return type of the function is {!ol.Collection.<ol.layer.Base>}
This commit is contained in:
Frederic Junod
2015-04-08 12:16:37 +02:00
parent b5a0ca0589
commit 0fce3d5ec9
+14 -16
View File
@@ -96,23 +96,21 @@ ol.layer.Group.prototype.handleLayersChanged_ = function(event) {
} }
var layers = this.getLayers(); var layers = this.getLayers();
if (goog.isDefAndNotNull(layers)) { this.listenerKeys_ = {
this.listenerKeys_ = { 'add': goog.events.listen(layers, ol.CollectionEventType.ADD,
'add': goog.events.listen(layers, ol.CollectionEventType.ADD, this.handleLayersAdd_, false, this),
this.handleLayersAdd_, false, this), 'remove': goog.events.listen(layers, ol.CollectionEventType.REMOVE,
'remove': goog.events.listen(layers, ol.CollectionEventType.REMOVE, this.handleLayersRemove_, false, this)
this.handleLayersRemove_, false, this) };
};
var layersArray = layers.getArray(); var layersArray = layers.getArray();
var i, ii, layer; var i, ii, layer;
for (i = 0, ii = layersArray.length; i < ii; i++) { for (i = 0, ii = layersArray.length; i < ii; i++) {
layer = layersArray[i]; layer = layersArray[i];
this.listenerKeys_[goog.getUid(layer).toString()] = this.listenerKeys_[goog.getUid(layer).toString()] =
goog.events.listen(layer, goog.events.listen(layer,
[ol.ObjectEventType.PROPERTYCHANGE, goog.events.EventType.CHANGE], [ol.ObjectEventType.PROPERTYCHANGE, goog.events.EventType.CHANGE],
this.handleLayerChange_, false, this); this.handleLayerChange_, false, this);
}
} }
this.changed(); this.changed();