Removing unnecessary overhead
This commit is contained in:
+7
-7
@@ -232,14 +232,16 @@ ol.Object.prototype.set = function(key, value) {
|
|||||||
* @param {Object.<string, *>} options Options.
|
* @param {Object.<string, *>} options Options.
|
||||||
*/
|
*/
|
||||||
ol.Object.prototype.setOptions = function(options) {
|
ol.Object.prototype.setOptions = function(options) {
|
||||||
goog.object.forEach(options, function(value, key) {
|
var key, value, setterName;
|
||||||
var setterName = ol.Object.getSetterName(key);
|
for (key in options) {
|
||||||
|
value = options[key];
|
||||||
|
setterName = ol.Object.getSetterName(key);
|
||||||
if (this[setterName]) {
|
if (this[setterName]) {
|
||||||
this[setterName](value);
|
this[setterName](value);
|
||||||
} else {
|
} else {
|
||||||
this.set(key, value);
|
this.set(key, value);
|
||||||
}
|
}
|
||||||
}, this);
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -270,9 +272,7 @@ ol.Object.prototype.unbind = function(key) {
|
|||||||
* Removes all bindings.
|
* Removes all bindings.
|
||||||
*/
|
*/
|
||||||
ol.Object.prototype.unbindAll = function() {
|
ol.Object.prototype.unbindAll = function() {
|
||||||
var listeners = ol.Object.getListeners(this);
|
for (var key in ol.Object.getListeners(this)) {
|
||||||
var keys = goog.object.getKeys(listeners);
|
|
||||||
goog.array.forEach(keys, function(key) {
|
|
||||||
this.unbind(key);
|
this.unbind(key);
|
||||||
}, this);
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user