Avoid use of goog.array.clone with arrays

This commit is contained in:
Tim Schaub
2015-01-15 12:39:36 -07:00
parent c23ae78978
commit 06dc0902c6
5 changed files with 7 additions and 8 deletions

View File

@@ -1500,7 +1500,7 @@ ol.Map.createOptionsInternal = function(options) {
var controls;
if (goog.isDef(options.controls)) {
if (goog.isArray(options.controls)) {
controls = new ol.Collection(goog.array.clone(options.controls));
controls = new ol.Collection(options.controls.slice());
} else {
goog.asserts.assertInstanceof(options.controls, ol.Collection);
controls = options.controls;
@@ -1512,7 +1512,7 @@ ol.Map.createOptionsInternal = function(options) {
var interactions;
if (goog.isDef(options.interactions)) {
if (goog.isArray(options.interactions)) {
interactions = new ol.Collection(goog.array.clone(options.interactions));
interactions = new ol.Collection(options.interactions.slice());
} else {
goog.asserts.assertInstanceof(options.interactions, ol.Collection);
interactions = options.interactions;
@@ -1524,7 +1524,7 @@ ol.Map.createOptionsInternal = function(options) {
var overlays;
if (goog.isDef(options.overlays)) {
if (goog.isArray(options.overlays)) {
overlays = new ol.Collection(goog.array.clone(options.overlays));
overlays = new ol.Collection(options.overlays.slice());
} else {
goog.asserts.assertInstanceof(options.overlays, ol.Collection);
overlays = options.overlays;