Just check whether the window exists, instead of using goog.events.BroswerFeature

This commit is contained in:
Rachel Fenichel
2018-02-16 15:01:13 -08:00
parent e5a2ef30f2
commit 8c8412af74
2 changed files with 3 additions and 6 deletions

View File

@@ -55,7 +55,6 @@ goog.require('Blockly.inject');
goog.require('Blockly.utils');
goog.require('goog.color');
goog.require('goog.events.BrowserFeature');
goog.require('goog.userAgent');
@@ -454,8 +453,7 @@ Blockly.bindEventWithChecks_ = function(node, name, thisObject, func,
var bindData = [];
// Don't register the mouse event if an equivalent pointer event is supported.
if (!goog.events.BrowserFeature.POINTER_EVENTS ||
!(name in Blockly.Touch.TOUCH_MAP)) {
if ((window && !window.PointerEvent) || !(name in Blockly.Touch.TOUCH_MAP)) {
node.addEventListener(name, wrapFunc, false);
bindData.push([node, name, wrapFunc]);
}
@@ -504,8 +502,7 @@ Blockly.bindEvent_ = function(node, name, thisObject, func) {
var bindData = [];
// Don't register the mouse event if an equivalent pointer event is supported.
if (!goog.events.BrowserFeature.POINTER_EVENTS ||
!(name in Blockly.Touch.TOUCH_MAP)) {
if ((window && !window.PointerEvent) || !(name in Blockly.Touch.TOUCH_MAP)) {
node.addEventListener(name, wrapFunc, false);
bindData.push([node, name, wrapFunc]);
}

View File

@@ -48,7 +48,7 @@ Blockly.Touch.touchIdentifier_ = null;
* @type {Object}
*/
Blockly.Touch.TOUCH_MAP = {};
if (goog.events.BrowserFeature.POINTER_EVENTS) {
if (window && window.PointerEvent) {
Blockly.Touch.TOUCH_MAP = {
'mousedown': ['pointerdown'],
'mousemove': ['pointermove'],