From fb87c22359cc1e757e3a7c9ad56175fb2e30c2d6 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 10 Sep 2014 15:27:43 +0200 Subject: [PATCH] Set goog.array.ASSUME_NATIVE_FUNCTIONS to true --- build.py | 1 + config/examples-all.json | 1 + config/ol.json | 1 + src/ol/ol.js | 2 ++ 4 files changed, 5 insertions(+) diff --git a/build.py b/build.py index 4c6bc146fe..c95a580148 100755 --- a/build.py +++ b/build.py @@ -239,6 +239,7 @@ def examples_star_json(name, match): "externs/vbarray.js" ], "define": [ + "goog.array.ASSUME_NATIVE_FUNCTIONS=true", "goog.dom.ASSUME_STANDARDS_MODE=true", "goog.json.USE_NATIVE_JSON=true", "goog.DEBUG=false" diff --git a/config/examples-all.json b/config/examples-all.json index 599762fffd..6dbbc9ec2e 100644 --- a/config/examples-all.json +++ b/config/examples-all.json @@ -17,6 +17,7 @@ "externs/vbarray.js" ], "define": [ + "goog.array.ASSUME_NATIVE_FUNCTIONS=true", "goog.dom.ASSUME_STANDARDS_MODE=true", "goog.json.USE_NATIVE_JSON=true", "goog.DEBUG=false" diff --git a/config/ol.json b/config/ol.json index bd721f5b31..0740a4c8d5 100644 --- a/config/ol.json +++ b/config/ol.json @@ -13,6 +13,7 @@ "externs/vbarray.js" ], "define": [ + "goog.array.ASSUME_NATIVE_FUNCTIONS=true", "goog.dom.ASSUME_STANDARDS_MODE=true", "goog.json.USE_NATIVE_JSON=true", "goog.DEBUG=false" diff --git a/src/ol/ol.js b/src/ol/ol.js index 5f2b0bcfa0..614113f890 100644 --- a/src/ol/ol.js +++ b/src/ol/ol.js @@ -146,6 +146,8 @@ ol.ENABLE_WEBGL = true; /** * @define {boolean} Support legacy IE (7-8). Default is `false`. + * If set to `true`, `goog.array.ASSUME_NATIVE_FUNCTIONS` must be set + * to `false` because legacy IE do not support ECMAScript 5 array functions. */ ol.LEGACY_IE_SUPPORT = false;