Home | History | Annotate | Download | only in input

Lines Matching refs:event_to_coalesce

25 bool CanCoalesce(const WebKeyboardEvent& event_to_coalesce,
30 void Coalesce(const WebKeyboardEvent& event_to_coalesce,
32 DCHECK(CanCoalesce(event_to_coalesce, *event));
35 bool CanCoalesce(const WebMouseEvent& event_to_coalesce,
37 return event.type == event_to_coalesce.type &&
41 void Coalesce(const WebMouseEvent& event_to_coalesce, WebMouseEvent* event) {
42 DCHECK(CanCoalesce(event_to_coalesce, *event));
46 *event = event_to_coalesce;
51 bool CanCoalesce(const WebMouseWheelEvent& event_to_coalesce,
53 return event.modifiers == event_to_coalesce.modifiers &&
54 event.scrollByPage == event_to_coalesce.scrollByPage &&
55 event.phase == event_to_coalesce.phase &&
56 event.momentumPhase == event_to_coalesce.momentumPhase &&
58 event_to_coalesce.hasPreciseScrollingDeltas;
71 void Coalesce(const WebMouseWheelEvent& event_to_coalesce,
73 DCHECK(CanCoalesce(event_to_coalesce, *event));
77 GetUnacceleratedDelta(event_to_coalesce.deltaX,
78 event_to_coalesce.accelerationRatioX);
82 GetUnacceleratedDelta(event_to_coalesce.deltaY,
83 event_to_coalesce.accelerationRatioY);
84 event->deltaX += event_to_coalesce.deltaX;
85 event->deltaY += event_to_coalesce.deltaY;
86 event->wheelTicksX += event_to_coalesce.wheelTicksX;
87 event->wheelTicksY += event_to_coalesce.wheelTicksY;
92 DCHECK_GE(event_to_coalesce.timeStampSeconds, event->timeStampSeconds);
93 event->timeStampSeconds = event_to_coalesce.timeStampSeconds;
105 bool CanCoalesce(const WebTouchEvent& event_to_coalesce,
107 if (event.type != event_to_coalesce.type ||
109 event.modifiers != event_to_coalesce.modifiers ||
110 event.touchesLength != event_to_coalesce.touchesLength ||
119 for (unsigned i = 0; i < event_to_coalesce.touchesLength; ++i) {
121 GetIndexOfTouchID(event, event_to_coalesce.touches[i].id);
131 void Coalesce(const WebTouchEvent& event_to_coalesce, WebTouchEvent* event) {
132 DCHECK(CanCoalesce(event_to_coalesce, *event));
140 *event = event_to_coalesce;
148 bool CanCoalesce(const WebGestureEvent& event_to_coalesce,
150 if (event.type != event_to_coalesce.type ||
151 event.sourceDevice != event_to_coalesce.sourceDevice ||
152 event.modifiers != event_to_coalesce.modifiers)
161 event.x == event_to_coalesce.x &&
162 event.y == event_to_coalesce.y)
168 void Coalesce(const WebGestureEvent& event_to_coalesce,
170 DCHECK(CanCoalesce(event_to_coalesce, *event));
173 event_to_coalesce.data.scrollUpdate.deltaX;
175 event_to_coalesce.data.scrollUpdate.deltaY;
177 event->data.pinchUpdate.scale *= event_to_coalesce.data.pinchUpdate.scale;
219 bool Execute(const WebInputEvent& event_to_coalesce,
221 if (event_to_coalesce.type != event->type)
224 DCHECK_EQ(sizeof(EventType), event_to_coalesce.size);
225 return CanCoalesce(static_cast<const EventType&>(event_to_coalesce),
232 bool Execute(const WebInputEvent& event_to_coalesce,
234 Coalesce(static_cast<const EventType&>(event_to_coalesce),
328 bool WebInputEventTraits::CanCoalesce(const WebInputEvent& event_to_coalesce,
331 if (event_to_coalesce.type != event.type)
335 event_to_coalesce,
339 void WebInputEventTraits::Coalesce(const WebInputEvent& event_to_coalesce,
342 Apply(WebInputEventCoalesce(), event->type, event_to_coalesce, event);