Use ol.ENABLE_* to help Compiler eliminate unreachable code

This commit is contained in:
Tom Payne
2014-01-29 20:52:51 +01:00
parent 18bbf5bcec
commit c5dd7988c9

View File

@@ -1349,17 +1349,17 @@ ol.Map.createOptionsInternal = function(options) {
for (i = 0, ii = rendererHints.length; i < ii; ++i) {
/** @type {ol.RendererHint} */
var rendererHint = rendererHints[i];
if (rendererHint == ol.RendererHint.CANVAS) {
if (ol.ENABLE_CANVAS && rendererHint == ol.RendererHint.CANVAS) {
if (ol.BrowserFeature.HAS_CANVAS) {
rendererConstructor = ol.renderer.canvas.Map;
break;
}
} else if (rendererHint == ol.RendererHint.DOM) {
} else if (ol.ENABLE_DOM && rendererHint == ol.RendererHint.DOM) {
if (ol.BrowserFeature.HAS_DOM) {
rendererConstructor = ol.renderer.dom.Map;
break;
}
} else if (rendererHint == ol.RendererHint.WEBGL) {
} else if (ol.ENABLE_WEBGL && rendererHint == ol.RendererHint.WEBGL) {
if (ol.BrowserFeature.HAS_WEBGL) {
rendererConstructor = ol.renderer.webgl.Map;
break;