From 06249be6bda182434b34e6956ae16e93a7dc96f7 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Thu, 9 Jun 2016 18:18:14 +0200 Subject: [PATCH] Remove last reference to ol.MapBrowserPointerEvent from the API This is a bit of a hack, but in fact it improves the situation for the end user because it asserts the correct event type instead of failing silently. --- src/ol/events/condition.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ol/events/condition.js b/src/ol/events/condition.js index 427f30f2ff..a2e9e2cb63 100644 --- a/src/ol/events/condition.js +++ b/src/ol/events/condition.js @@ -202,12 +202,14 @@ ol.events.condition.targetNotEditable = function(mapBrowserEvent) { /** * Return `true` if the event originates from a mouse device. * - * @param {ol.MapBrowserPointerEvent} mapBrowserEvent Map browser event. + * @param {ol.MapBrowserEvent} mapBrowserEvent Map browser event. * @return {boolean} True if the event originates from a mouse device. * @api stable */ ol.events.condition.mouseOnly = function(mapBrowserEvent) { // see http://www.w3.org/TR/pointerevents/#widl-PointerEvent-pointerType + goog.asserts.assertInstanceof(mapBrowserEvent, ol.MapBrowserPointerEvent, + 'Requires an ol.MapBrowserPointerEvent to work.'); return mapBrowserEvent.pointerEvent.pointerType == 'mouse'; };