From aee76c989d28b254910e7863f4bf18fe454ad8fb Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Tue, 11 Mar 2014 14:31:04 +0100 Subject: [PATCH] Change ol.BrowserFeature.HAS_POINTER feature detection Because navigator.pointerEnabled will not be part of the final spec. See https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890 --- externs/closure-compiler.js | 9 --------- src/ol/browserfeature.js | 7 +------ 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/externs/closure-compiler.js b/externs/closure-compiler.js index 692208203f..a48a5827b0 100644 --- a/externs/closure-compiler.js +++ b/externs/closure-compiler.js @@ -52,12 +52,3 @@ Document.prototype.msFullscreenEnabled; /** @type {Element} */ Document.prototype.msFullscreenElement; - - -// @see https://code.google.com/p/closure-compiler/issues/detail?id=1276 - -/** - * @type {boolean} - * @see http://www.w3.org/TR/pointerevents/#widl-Navigator-pointerEnabled - */ -Navigator.prototype.pointerEnabled; diff --git a/src/ol/browserfeature.js b/src/ol/browserfeature.js index c24b284d67..f4e1c444d2 100644 --- a/src/ol/browserfeature.js +++ b/src/ol/browserfeature.js @@ -164,16 +164,11 @@ ol.BrowserFeature.HAS_TOUCH = ol.ASSUME_TOUCH || /** * True if browser supports pointer events. - * - * `navigation.pointerEnabled` is actually not part of the - * spec: https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890#c3 - * * @const * @type {boolean} * @todo stability experimental */ -ol.BrowserFeature.HAS_POINTER = - !!(goog.global.navigator.pointerEnabled); +ol.BrowserFeature.HAS_POINTER = 'PointerEvent' in goog.global; /**