Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(94)

Unified Diff: ui/events/blink/blink_event_util.cc

Issue 2573073003: Collapse the API surface on WebInputEvent via accessor functions. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/events/blink/blink_event_util.cc
diff --git a/ui/events/blink/blink_event_util.cc b/ui/events/blink/blink_event_util.cc
index 2938ca63d00ee063a9d075756050c03a2996bb0f..2e0c17c0a6233f2e4c5055b9905d8b4255ebfeae 100644
--- a/ui/events/blink/blink_event_util.cc
+++ b/ui/events/blink/blink_event_util.cc
@@ -240,8 +240,8 @@ WebInputEvent::DispatchType MergeDispatchTypes(
bool CanCoalesce(const WebMouseEvent& event_to_coalesce,
const WebMouseEvent& event) {
- return event.type == event_to_coalesce.type &&
- event.type == WebInputEvent::MouseMove;
+ return event.type() == event_to_coalesce.type() &&
+ event.type() == WebInputEvent::MouseMove;
}
void Coalesce(const WebMouseEvent& event_to_coalesce, WebMouseEvent* event) {
@@ -256,7 +256,7 @@ void Coalesce(const WebMouseEvent& event_to_coalesce, WebMouseEvent* event) {
bool CanCoalesce(const WebMouseWheelEvent& event_to_coalesce,
const WebMouseWheelEvent& event) {
- return event.modifiers == event_to_coalesce.modifiers &&
+ return event.modifiers() == event_to_coalesce.modifiers() &&
event.scrollByPage == event_to_coalesce.scrollByPage &&
event.phase == event_to_coalesce.phase &&
event.momentumPhase == event_to_coalesce.momentumPhase &&
@@ -296,9 +296,9 @@ void Coalesce(const WebMouseWheelEvent& event_to_coalesce,
bool CanCoalesce(const WebTouchEvent& event_to_coalesce,
const WebTouchEvent& event) {
- if (event.type != event_to_coalesce.type ||
- event.type != WebInputEvent::TouchMove ||
- event.modifiers != event_to_coalesce.modifiers ||
+ if (event.type() != event_to_coalesce.type() ||
+ event.type() != WebInputEvent::TouchMove ||
+ event.modifiers() != event_to_coalesce.modifiers() ||
event.touchesLength != event_to_coalesce.touchesLength ||
event.touchesLength > WebTouchEvent::kTouchesLengthCap)
return false;
@@ -342,17 +342,17 @@ void Coalesce(const WebTouchEvent& event_to_coalesce, WebTouchEvent* event) {
bool CanCoalesce(const WebGestureEvent& event_to_coalesce,
const WebGestureEvent& event) {
- if (event.type != event_to_coalesce.type ||
+ if (event.type() != event_to_coalesce.type() ||
event.sourceDevice != event_to_coalesce.sourceDevice ||
- event.modifiers != event_to_coalesce.modifiers)
+ event.modifiers() != event_to_coalesce.modifiers())
return false;
- if (event.type == WebInputEvent::GestureScrollUpdate)
+ if (event.type() == WebInputEvent::GestureScrollUpdate)
return true;
// GesturePinchUpdate scales can be combined only if they share a focal point,
// e.g., with double-tap drag zoom.
- if (event.type == WebInputEvent::GesturePinchUpdate &&
+ if (event.type() == WebInputEvent::GesturePinchUpdate &&
event.x == event_to_coalesce.x && event.y == event_to_coalesce.y)
return true;
@@ -362,7 +362,7 @@ bool CanCoalesce(const WebGestureEvent& event_to_coalesce,
void Coalesce(const WebGestureEvent& event_to_coalesce,
WebGestureEvent* event) {
DCHECK(CanCoalesce(event_to_coalesce, *event));
- if (event->type == WebInputEvent::GestureScrollUpdate) {
+ if (event->type() == WebInputEvent::GestureScrollUpdate) {
event->data.scrollUpdate.deltaX +=
event_to_coalesce.data.scrollUpdate.deltaX;
event->data.scrollUpdate.deltaY +=
@@ -370,7 +370,7 @@ void Coalesce(const WebGestureEvent& event_to_coalesce,
DCHECK_EQ(
event->data.scrollUpdate.previousUpdateInSequencePrevented,
event_to_coalesce.data.scrollUpdate.previousUpdateInSequencePrevented);
- } else if (event->type == WebInputEvent::GesturePinchUpdate) {
+ } else if (event->type() == WebInputEvent::GesturePinchUpdate) {
event->data.pinchUpdate.scale *= event_to_coalesce.data.pinchUpdate.scale;
// Ensure the scale remains bounded above 0 and below Infinity so that
// we can reliably perform operations like log on the values.
@@ -385,26 +385,26 @@ void Coalesce(const WebGestureEvent& event_to_coalesce,
bool CanCoalesce(const blink::WebInputEvent& event_to_coalesce,
const blink::WebInputEvent& event) {
- if (blink::WebInputEvent::isGestureEventType(event_to_coalesce.type) &&
- blink::WebInputEvent::isGestureEventType(event.type)) {
+ if (blink::WebInputEvent::isGestureEventType(event_to_coalesce.type()) &&
+ blink::WebInputEvent::isGestureEventType(event.type())) {
return CanCoalesce(
static_cast<const blink::WebGestureEvent&>(event_to_coalesce),
static_cast<const blink::WebGestureEvent&>(event));
}
- if (blink::WebInputEvent::isMouseEventType(event_to_coalesce.type) &&
- blink::WebInputEvent::isMouseEventType(event.type)) {
+ if (blink::WebInputEvent::isMouseEventType(event_to_coalesce.type()) &&
+ blink::WebInputEvent::isMouseEventType(event.type())) {
return CanCoalesce(
static_cast<const blink::WebMouseEvent&>(event_to_coalesce),
static_cast<const blink::WebMouseEvent&>(event));
}
- if (blink::WebInputEvent::isTouchEventType(event_to_coalesce.type) &&
- blink::WebInputEvent::isTouchEventType(event.type)) {
+ if (blink::WebInputEvent::isTouchEventType(event_to_coalesce.type()) &&
+ blink::WebInputEvent::isTouchEventType(event.type())) {
return CanCoalesce(
static_cast<const blink::WebTouchEvent&>(event_to_coalesce),
static_cast<const blink::WebTouchEvent&>(event));
}
- if (event_to_coalesce.type == blink::WebInputEvent::MouseWheel &&
- event.type == blink::WebInputEvent::MouseWheel) {
+ if (event_to_coalesce.type() == blink::WebInputEvent::MouseWheel &&
+ event.type() == blink::WebInputEvent::MouseWheel) {
return CanCoalesce(
static_cast<const blink::WebMouseWheelEvent&>(event_to_coalesce),
static_cast<const blink::WebMouseWheelEvent&>(event));
@@ -414,26 +414,26 @@ bool CanCoalesce(const blink::WebInputEvent& event_to_coalesce,
void Coalesce(const blink::WebInputEvent& event_to_coalesce,
blink::WebInputEvent* event) {
- if (blink::WebInputEvent::isGestureEventType(event_to_coalesce.type) &&
- blink::WebInputEvent::isGestureEventType(event->type)) {
+ if (blink::WebInputEvent::isGestureEventType(event_to_coalesce.type()) &&
+ blink::WebInputEvent::isGestureEventType(event->type())) {
Coalesce(static_cast<const blink::WebGestureEvent&>(event_to_coalesce),
static_cast<blink::WebGestureEvent*>(event));
return;
}
- if (blink::WebInputEvent::isMouseEventType(event_to_coalesce.type) &&
- blink::WebInputEvent::isMouseEventType(event->type)) {
+ if (blink::WebInputEvent::isMouseEventType(event_to_coalesce.type()) &&
+ blink::WebInputEvent::isMouseEventType(event->type())) {
Coalesce(static_cast<const blink::WebMouseEvent&>(event_to_coalesce),
static_cast<blink::WebMouseEvent*>(event));
return;
}
- if (blink::WebInputEvent::isTouchEventType(event_to_coalesce.type) &&
- blink::WebInputEvent::isTouchEventType(event->type)) {
+ if (blink::WebInputEvent::isTouchEventType(event_to_coalesce.type()) &&
+ blink::WebInputEvent::isTouchEventType(event->type())) {
Coalesce(static_cast<const blink::WebTouchEvent&>(event_to_coalesce),
static_cast<blink::WebTouchEvent*>(event));
return;
}
- if (event_to_coalesce.type == blink::WebInputEvent::MouseWheel &&
- event->type == blink::WebInputEvent::MouseWheel) {
+ if (event_to_coalesce.type() == blink::WebInputEvent::MouseWheel &&
+ event->type() == blink::WebInputEvent::MouseWheel) {
Coalesce(static_cast<const blink::WebMouseWheelEvent&>(event_to_coalesce),
static_cast<blink::WebMouseWheelEvent*>(event));
}
@@ -450,7 +450,7 @@ blink::WebTouchEvent CreateWebTouchEventFromMotionEvent(
ToWebTouchEventType(event.GetAction()),
EventFlagsToWebEventModifiers(event.GetFlags()),
ui::EventTimeStampToSeconds(event.GetEventTime()));
- result.dispatchType = result.type == WebInputEvent::TouchCancel
+ result.dispatchType = result.type() == WebInputEvent::TouchCancel
? WebInputEvent::EventNonBlocking
: WebInputEvent::Blocking;
result.movedBeyondSlopRegion = moved_beyond_slop_region;
@@ -653,7 +653,7 @@ std::unique_ptr<blink::WebInputEvent> TranslateAndScaleWebInputEvent(
std::unique_ptr<blink::WebInputEvent> scaled_event;
if (scale == 1.f && delta.IsZero())
return scaled_event;
- if (event.type == blink::WebMouseEvent::MouseWheel) {
+ if (event.type() == blink::WebMouseEvent::MouseWheel) {
blink::WebMouseWheelEvent* wheel_event = new blink::WebMouseWheelEvent;
scaled_event.reset(wheel_event);
*wheel_event = static_cast<const blink::WebMouseWheelEvent&>(event);
@@ -665,7 +665,7 @@ std::unique_ptr<blink::WebInputEvent> TranslateAndScaleWebInputEvent(
wheel_event->deltaY *= scale;
wheel_event->wheelTicksX *= scale;
wheel_event->wheelTicksY *= scale;
- } else if (blink::WebInputEvent::isMouseEventType(event.type)) {
+ } else if (blink::WebInputEvent::isMouseEventType(event.type())) {
blink::WebMouseEvent* mouse_event = new blink::WebMouseEvent;
scaled_event.reset(mouse_event);
*mouse_event = static_cast<const blink::WebMouseEvent&>(event);
@@ -677,7 +677,7 @@ std::unique_ptr<blink::WebInputEvent> TranslateAndScaleWebInputEvent(
mouse_event->windowY = mouse_event->y;
mouse_event->movementX *= scale;
mouse_event->movementY *= scale;
- } else if (blink::WebInputEvent::isTouchEventType(event.type)) {
+ } else if (blink::WebInputEvent::isTouchEventType(event.type())) {
blink::WebTouchEvent* touch_event = new blink::WebTouchEvent;
scaled_event.reset(touch_event);
*touch_event = static_cast<const blink::WebTouchEvent&>(event);
@@ -689,7 +689,7 @@ std::unique_ptr<blink::WebInputEvent> TranslateAndScaleWebInputEvent(
touch_event->touches[i].radiusX *= scale;
touch_event->touches[i].radiusY *= scale;
}
- } else if (blink::WebInputEvent::isGestureEventType(event.type)) {
+ } else if (blink::WebInputEvent::isGestureEventType(event.type())) {
blink::WebGestureEvent* gesture_event = new blink::WebGestureEvent;
scaled_event.reset(gesture_event);
*gesture_event = static_cast<const blink::WebGestureEvent&>(event);
@@ -697,7 +697,7 @@ std::unique_ptr<blink::WebInputEvent> TranslateAndScaleWebInputEvent(
gesture_event->y += delta.y();
gesture_event->x *= scale;
gesture_event->y *= scale;
- switch (gesture_event->type) {
+ switch (gesture_event->type()) {
case blink::WebInputEvent::GestureScrollUpdate:
gesture_event->data.scrollUpdate.deltaX *= scale;
gesture_event->data.scrollUpdate.deltaY *= scale;

Powered by Google App Engine
This is Rietveld 408576698