Merge pull request #224 from jorix/3402-touch_logic_to_superclass
Move some touch logic to the `handler` base class
This commit is contained in:
@@ -280,9 +280,10 @@
|
||||
handler.mousedown = function() {}; // mock mousedown
|
||||
handler.activate();
|
||||
|
||||
var eventTypes = ['mousedown', 'mouseup', 'mousemove', 'click', 'dblclick'];
|
||||
|
||||
function allRegistered() {
|
||||
var eventTypes = ['mousedown', 'mouseup', 'mousemove', 'click', 'dblclick'],
|
||||
eventType,
|
||||
var eventType,
|
||||
listeners,
|
||||
listener,
|
||||
flag;
|
||||
@@ -305,21 +306,18 @@
|
||||
}
|
||||
|
||||
function noneRegistered() {
|
||||
var eventTypes = ['mousedown', 'mouseup', 'mousemove', 'click', 'dblclick'],
|
||||
eventType,
|
||||
listeners,
|
||||
listener;
|
||||
var eventType,
|
||||
times,
|
||||
flag = false;
|
||||
for(var i=0, ilen=eventTypes.length; i<ilen; i++) {
|
||||
eventType = eventTypes[i];
|
||||
listeners = map.events.listeners[eventType];
|
||||
for(var j=0, jlen=listeners.length; j<jlen; j++) {
|
||||
listener = listeners[j];
|
||||
if(listener.func === handler[eventType] && listener.obj === handler) {
|
||||
return false;
|
||||
}
|
||||
times = map.events.listeners[eventType].length;
|
||||
if (times != 0) {
|
||||
t.fail(eventType + " is registered " + times + " times");
|
||||
flag = true;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// test
|
||||
|
||||
Reference in New Issue
Block a user