overDown: function(inPointer) { pointermap.set(inPointer.pointerId, { target: inPointer.target, out: inPointer, outTarget: inPointer.target }); dispatcher.enterOver(inPointer); dispatcher.down(inPointer); },
mousedown: function(inEvent) { if (!this.isEventSimulatedFromTouch(inEvent)) { var p = pointermap.has(this.POINTER_ID); // TODO(dfreedman) workaround for some elements not sending mouseup // http://crbug/149091 if (p) { this.cancel(inEvent); } var e = this.prepareEvent(inEvent); pointermap.set(this.POINTER_ID, inEvent); dispatcher.down(e); } },
mousedown: function(inEvent) { if (!this.isEventSimulatedFromTouch(inEvent)) { var p = pointermap.get(this.POINTER_ID); var e = this.prepareEvent(inEvent); if (!HAS_BUTTONS) { e.buttons = BUTTON_TO_BUTTONS[e.button]; if (p) { e.buttons |= p.buttons; } inEvent.buttons = e.buttons; } pointermap.set(this.POINTER_ID, inEvent); if (!p) { dispatcher.down(e); } else { dispatcher.move(e); } } },
MSPointerDown: function(inEvent) { pointermap.set(inEvent.pointerId, inEvent); var e = this.prepareEvent(inEvent); dispatcher.down(e); },