Improve type checking in ol.events.condition.targetNotEditable

This commit is contained in:
Tom Payne
2014-01-29 20:36:01 +01:00
parent ae5f5ee96d
commit a0d79fe98c

View File

@@ -1,6 +1,7 @@
goog.provide('ol.events.ConditionType');
goog.provide('ol.events.condition');
goog.require('goog.asserts');
goog.require('goog.dom.TagName');
goog.require('goog.functions');
goog.require('ol.MapBrowserEvent.EventType');
@@ -107,8 +108,9 @@ ol.events.condition.shiftKeyOnly = function(mapBrowserEvent) {
* @todo stability experimental
*/
ol.events.condition.targetNotEditable = function(mapBrowserEvent) {
var browserEvent = mapBrowserEvent.browserEvent;
var tagName = browserEvent.target.tagName;
var target = mapBrowserEvent.browserEvent.target;
goog.asserts.assertInstanceof(target, Element);
var tagName = target.tagName;
return (
tagName !== goog.dom.TagName.INPUT &&
tagName !== goog.dom.TagName.SELECT &&