Add ol.BrowserFeature.HAS_WEBGL

This commit is contained in:
Éric Lemoine
2013-12-18 08:18:23 +01:00
parent 73f24cf7b0
commit 79718151b7
9 changed files with 41 additions and 39 deletions

View File

@@ -1 +0,0 @@
@exportSymbol ol.webgl.SUPPORTED ol.webgl.SUPPORTED

View File

@@ -1,9 +1,6 @@
goog.provide('ol.webgl');
goog.provide('ol.webgl.WebGLContextEventType');
goog.require('goog.dom');
goog.require('goog.dom.TagName');
/**
* @const
@@ -45,28 +42,3 @@ ol.webgl.getContext = function(canvas, opt_attributes) {
}
return null;
};
/**
* Is supported.
* @const
* @type {boolean}
*/
ol.webgl.SUPPORTED = (
/**
* @return {boolean} WebGL supported.
*/
function() {
if (!('WebGLRenderingContext' in goog.global)) {
return false;
}
try {
var canvas = /** @type {HTMLCanvasElement} */
(goog.dom.createElement(goog.dom.TagName.CANVAS));
return !goog.isNull(ol.webgl.getContext(canvas, {
failIfMajorPerformanceCaveat: true
}));
} catch (e) {
return false;
}
})();