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

Unified Diff: content/browser/renderer_host/web_input_event_aura.cc

Issue 740653006: Convert MakeWebEvent parameter types (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month 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: content/browser/renderer_host/web_input_event_aura.cc
diff --git a/content/browser/renderer_host/web_input_event_aura.cc b/content/browser/renderer_host/web_input_event_aura.cc
index 4fe79c16dd1aae6893132ca789bc567c5449fa50..b44954bbcb56e0622a783fe9be15289f67f29169 100644
--- a/content/browser/renderer_host/web_input_event_aura.cc
+++ b/content/browser/renderer_host/web_input_event_aura.cc
@@ -28,15 +28,15 @@ blink::WebGestureEvent MakeWebGestureEventFromNativeEvent(
#endif
#if defined(USE_X11) || defined(USE_OZONE)
blink::WebKeyboardEvent MakeWebKeyboardEventFromAuraEvent(
- ui::KeyEvent* event) {
+ const ui::KeyEvent& event) {
blink::WebKeyboardEvent webkit_event;
- webkit_event.timeStampSeconds = event->time_stamp().InSecondsF();
- webkit_event.modifiers = EventFlagsToWebEventModifiers(event->flags());
+ webkit_event.timeStampSeconds = event.time_stamp().InSecondsF();
+ webkit_event.modifiers = EventFlagsToWebEventModifiers(event.flags());
- switch (event->type()) {
+ switch (event.type()) {
case ui::ET_KEY_PRESSED:
- webkit_event.type = event->is_char() ? blink::WebInputEvent::Char :
+ webkit_event.type = event.is_char() ? blink::WebInputEvent::Char :
blink::WebInputEvent::RawKeyDown;
break;
case ui::ET_KEY_RELEASED:
@@ -49,11 +49,11 @@ blink::WebKeyboardEvent MakeWebKeyboardEventFromAuraEvent(
if (webkit_event.modifiers & blink::WebInputEvent::AltKey)
webkit_event.isSystemKey = true;
- webkit_event.windowsKeyCode = event->GetLocatedWindowsKeyboardCode();
+ webkit_event.windowsKeyCode = event.GetLocatedWindowsKeyboardCode();
webkit_event.nativeKeyCode =
- ui::KeycodeConverter::CodeToNativeKeycode(event->code().c_str());
- webkit_event.unmodifiedText[0] = event->GetUnmodifiedText();
- webkit_event.text[0] = event->GetText();
+ ui::KeycodeConverter::CodeToNativeKeycode(event.code().c_str());
+ webkit_event.unmodifiedText[0] = event.GetUnmodifiedText();
+ webkit_event.text[0] = event.GetText();
webkit_event.setKeyIdentifierFromWindowsKeyCode();
@@ -61,27 +61,27 @@ blink::WebKeyboardEvent MakeWebKeyboardEventFromAuraEvent(
}
blink::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent(
- ui::ScrollEvent* event) {
+ const ui::ScrollEvent& event) {
blink::WebMouseWheelEvent webkit_event;
webkit_event.type = blink::WebInputEvent::MouseWheel;
webkit_event.button = blink::WebMouseEvent::ButtonNone;
- webkit_event.modifiers = EventFlagsToWebEventModifiers(event->flags());
- webkit_event.timeStampSeconds = event->time_stamp().InSecondsF();
+ webkit_event.modifiers = EventFlagsToWebEventModifiers(event.flags());
+ webkit_event.timeStampSeconds = event.time_stamp().InSecondsF();
webkit_event.hasPreciseScrollingDeltas = true;
float offset_ordinal_x = 0.f;
float offset_ordinal_y = 0.f;
- if ((event->flags() & ui::EF_SHIFT_DOWN) != 0 && event->x_offset() == 0) {
- webkit_event.deltaX = event->y_offset();
+ if ((event.flags() & ui::EF_SHIFT_DOWN) != 0 && event.x_offset() == 0) {
+ webkit_event.deltaX = event.y_offset();
webkit_event.deltaY = 0;
- offset_ordinal_x = event->y_offset_ordinal();
- offset_ordinal_y = event->x_offset_ordinal();
+ offset_ordinal_x = event.y_offset_ordinal();
+ offset_ordinal_y = event.x_offset_ordinal();
} else {
- webkit_event.deltaX = event->x_offset();
- webkit_event.deltaY = event->y_offset();
- offset_ordinal_x = event->x_offset_ordinal();
- offset_ordinal_y = event->y_offset_ordinal();
+ webkit_event.deltaX = event.x_offset();
+ webkit_event.deltaY = event.y_offset();
+ offset_ordinal_x = event.x_offset_ordinal();
+ offset_ordinal_y = event.y_offset_ordinal();
}
if (offset_ordinal_x != 0.f && webkit_event.deltaX != 0.f)
@@ -94,37 +94,37 @@ blink::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent(
}
blink::WebGestureEvent MakeWebGestureEventFromAuraEvent(
- ui::ScrollEvent* event) {
+ const ui::ScrollEvent& event) {
blink::WebGestureEvent webkit_event;
- switch (event->type()) {
+ switch (event.type()) {
case ui::ET_SCROLL_FLING_START:
webkit_event.type = blink::WebInputEvent::GestureFlingStart;
- webkit_event.data.flingStart.velocityX = event->x_offset();
- webkit_event.data.flingStart.velocityY = event->y_offset();
+ webkit_event.data.flingStart.velocityX = event.x_offset();
+ webkit_event.data.flingStart.velocityY = event.y_offset();
break;
case ui::ET_SCROLL_FLING_CANCEL:
webkit_event.type = blink::WebInputEvent::GestureFlingCancel;
break;
case ui::ET_SCROLL:
- NOTREACHED() << "Invalid gesture type: " << event->type();
+ NOTREACHED() << "Invalid gesture type: " << event.type();
break;
default:
- NOTREACHED() << "Unknown gesture type: " << event->type();
+ NOTREACHED() << "Unknown gesture type: " << event.type();
}
webkit_event.sourceDevice = blink::WebGestureDeviceTouchpad;
- webkit_event.modifiers = EventFlagsToWebEventModifiers(event->flags());
- webkit_event.timeStampSeconds = event->time_stamp().InSecondsF();
+ webkit_event.modifiers = EventFlagsToWebEventModifiers(event.flags());
+ webkit_event.timeStampSeconds = event.time_stamp().InSecondsF();
return webkit_event;
}
#endif
blink::WebMouseEvent MakeWebMouseEventFromAuraEvent(
- ui::MouseEvent* event);
+ const ui::MouseEvent& event);
blink::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent(
- ui::MouseWheelEvent* event);
+ const ui::MouseWheelEvent& event);
// General approach:
//
@@ -149,39 +149,40 @@ blink::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent(
// ui::MouseEvent. This will not be necessary once only XInput2 is supported.
//
-blink::WebMouseEvent MakeWebMouseEvent(ui::MouseEvent* event) {
+blink::WebMouseEvent MakeWebMouseEvent(const ui::MouseEvent& event) {
// Construct an untranslated event from the platform event data.
blink::WebMouseEvent webkit_event =
#if defined(OS_WIN)
// On Windows we have WM_ events comming from desktop and pure aura
// events comming from metro mode.
- event->native_event().message ?
- MakeUntranslatedWebMouseEventFromNativeEvent(event->native_event()) :
+ event.native_event().message ?
+ MakeUntranslatedWebMouseEventFromNativeEvent(event.native_event()) :
MakeWebMouseEventFromAuraEvent(event);
#else
MakeWebMouseEventFromAuraEvent(event);
#endif
// Replace the event's coordinate fields with translated position data from
// |event|.
- webkit_event.windowX = webkit_event.x = event->x();
- webkit_event.windowY = webkit_event.y = event->y();
+ webkit_event.windowX = webkit_event.x = event.x();
+ webkit_event.windowY = webkit_event.y = event.y();
#if defined(OS_WIN)
- if (event->native_event().message)
+ if (event.native_event().message)
return webkit_event;
#endif
- const gfx::Point root_point = event->root_location();
+ const gfx::Point root_point = event.root_location();
webkit_event.globalX = root_point.x();
webkit_event.globalY = root_point.y();
return webkit_event;
}
-blink::WebMouseWheelEvent MakeWebMouseWheelEvent(ui::MouseWheelEvent* event) {
+blink::WebMouseWheelEvent MakeWebMouseWheelEvent(
+ const ui::MouseWheelEvent& event) {
#if defined(OS_WIN)
// Construct an untranslated event from the platform event data.
- blink::WebMouseWheelEvent webkit_event = event->native_event().message ?
- MakeUntranslatedWebMouseWheelEventFromNativeEvent(event->native_event()) :
+ blink::WebMouseWheelEvent webkit_event = event.native_event().message ?
+ MakeUntranslatedWebMouseWheelEventFromNativeEvent(event.native_event()) :
MakeWebMouseWheelEventFromAuraEvent(event);
#else
blink::WebMouseWheelEvent webkit_event =
@@ -190,21 +191,21 @@ blink::WebMouseWheelEvent MakeWebMouseWheelEvent(ui::MouseWheelEvent* event) {
// Replace the event's coordinate fields with translated position data from
// |event|.
- webkit_event.windowX = webkit_event.x = event->x();
- webkit_event.windowY = webkit_event.y = event->y();
+ webkit_event.windowX = webkit_event.x = event.x();
+ webkit_event.windowY = webkit_event.y = event.y();
- const gfx::Point root_point = event->root_location();
+ const gfx::Point root_point = event.root_location();
webkit_event.globalX = root_point.x();
webkit_event.globalY = root_point.y();
return webkit_event;
}
-blink::WebMouseWheelEvent MakeWebMouseWheelEvent(ui::ScrollEvent* event) {
+blink::WebMouseWheelEvent MakeWebMouseWheelEvent(const ui::ScrollEvent& event) {
#if defined(OS_WIN)
// Construct an untranslated event from the platform event data.
blink::WebMouseWheelEvent webkit_event =
- MakeUntranslatedWebMouseWheelEventFromNativeEvent(event->native_event());
+ MakeUntranslatedWebMouseWheelEventFromNativeEvent(event.native_event());
#else
blink::WebMouseWheelEvent webkit_event =
MakeWebMouseWheelEventFromAuraEvent(event);
@@ -212,68 +213,68 @@ blink::WebMouseWheelEvent MakeWebMouseWheelEvent(ui::ScrollEvent* event) {
// Replace the event's coordinate fields with translated position data from
// |event|.
- webkit_event.windowX = webkit_event.x = event->x();
- webkit_event.windowY = webkit_event.y = event->y();
+ webkit_event.windowX = webkit_event.x = event.x();
+ webkit_event.windowY = webkit_event.y = event.y();
- const gfx::Point root_point = event->root_location();
+ const gfx::Point root_point = event.root_location();
webkit_event.globalX = root_point.x();
webkit_event.globalY = root_point.y();
return webkit_event;
}
-blink::WebKeyboardEvent MakeWebKeyboardEvent(ui::KeyEvent* event) {
+blink::WebKeyboardEvent MakeWebKeyboardEvent(const ui::KeyEvent& event) {
// Windows can figure out whether or not to construct a RawKeyDown or a Char
// WebInputEvent based on the type of message carried in
- // event->native_event(). X11 is not so fortunate, there is no separate
+ // event.native_event(). X11 is not so fortunate, there is no separate
// translated event type, so DesktopHostLinux sends an extra KeyEvent with
// is_char() == true. We need to pass the ui::KeyEvent to the X11 function
// to detect this case so the right event type can be constructed.
#if defined(OS_WIN)
- if (!event->HasNativeEvent())
+ if (!event.HasNativeEvent())
return blink::WebKeyboardEvent();
// Key events require no translation by the aura system.
- return MakeWebKeyboardEventFromNativeEvent(event->native_event());
+ return MakeWebKeyboardEventFromNativeEvent(event.native_event());
#else
return MakeWebKeyboardEventFromAuraEvent(event);
#endif
}
-blink::WebGestureEvent MakeWebGestureEvent(ui::GestureEvent* event) {
+blink::WebGestureEvent MakeWebGestureEvent(const ui::GestureEvent& event) {
blink::WebGestureEvent gesture_event;
#if defined(OS_WIN)
- if (event->HasNativeEvent())
- gesture_event = MakeWebGestureEventFromNativeEvent(event->native_event());
+ if (event.HasNativeEvent())
+ gesture_event = MakeWebGestureEventFromNativeEvent(event.native_event());
else
- gesture_event = MakeWebGestureEventFromUIEvent(*event);
+ gesture_event = MakeWebGestureEventFromUIEvent(event);
#else
- gesture_event = MakeWebGestureEventFromUIEvent(*event);
+ gesture_event = MakeWebGestureEventFromUIEvent(event);
#endif
- gesture_event.x = event->x();
- gesture_event.y = event->y();
+ gesture_event.x = event.x();
+ gesture_event.y = event.y();
- const gfx::Point root_point = event->root_location();
+ const gfx::Point root_point = event.root_location();
gesture_event.globalX = root_point.x();
gesture_event.globalY = root_point.y();
return gesture_event;
}
-blink::WebGestureEvent MakeWebGestureEvent(ui::ScrollEvent* event) {
+blink::WebGestureEvent MakeWebGestureEvent(const ui::ScrollEvent& event) {
blink::WebGestureEvent gesture_event;
#if defined(OS_WIN)
- gesture_event = MakeWebGestureEventFromNativeEvent(event->native_event());
+ gesture_event = MakeWebGestureEventFromNativeEvent(event.native_event());
#else
gesture_event = MakeWebGestureEventFromAuraEvent(event);
#endif
- gesture_event.x = event->x();
- gesture_event.y = event->y();
+ gesture_event.x = event.x();
+ gesture_event.y = event.y();
- const gfx::Point root_point = event->root_location();
+ const gfx::Point root_point = event.root_location();
gesture_event.globalX = root_point.x();
gesture_event.globalY = root_point.y();
@@ -289,21 +290,22 @@ blink::WebGestureEvent MakeWebGestureEventFlingCancel() {
return gesture_event;
}
-blink::WebMouseEvent MakeWebMouseEventFromAuraEvent(ui::MouseEvent* event) {
+blink::WebMouseEvent MakeWebMouseEventFromAuraEvent(
+ const ui::MouseEvent& event) {
blink::WebMouseEvent webkit_event;
- webkit_event.modifiers = EventFlagsToWebEventModifiers(event->flags());
- webkit_event.timeStampSeconds = event->time_stamp().InSecondsF();
+ webkit_event.modifiers = EventFlagsToWebEventModifiers(event.flags());
+ webkit_event.timeStampSeconds = event.time_stamp().InSecondsF();
webkit_event.button = blink::WebMouseEvent::ButtonNone;
- int button_flags = event->flags();
- if (event->type() == ui::ET_MOUSE_PRESSED ||
- event->type() == ui::ET_MOUSE_RELEASED) {
+ int button_flags = event.flags();
+ if (event.type() == ui::ET_MOUSE_PRESSED ||
+ event.type() == ui::ET_MOUSE_RELEASED) {
// We want to use changed_button_flags() for mouse pressed & released.
// These flags can be used only if they are set which is not always the case
// (see e.g. GetChangedMouseButtonFlagsFromNative() in events_win.cc).
- if (event->changed_button_flags())
- button_flags = event->changed_button_flags();
+ if (event.changed_button_flags())
+ button_flags = event.changed_button_flags();
}
if (button_flags & ui::EF_LEFT_MOUSE_BUTTON)
webkit_event.button = blink::WebMouseEvent::ButtonLeft;
@@ -312,14 +314,14 @@ blink::WebMouseEvent MakeWebMouseEventFromAuraEvent(ui::MouseEvent* event) {
if (button_flags & ui::EF_RIGHT_MOUSE_BUTTON)
webkit_event.button = blink::WebMouseEvent::ButtonRight;
- switch (event->type()) {
+ switch (event.type()) {
case ui::ET_MOUSE_PRESSED:
webkit_event.type = blink::WebInputEvent::MouseDown;
- webkit_event.clickCount = event->GetClickCount();
+ webkit_event.clickCount = event.GetClickCount();
break;
case ui::ET_MOUSE_RELEASED:
webkit_event.type = blink::WebInputEvent::MouseUp;
- webkit_event.clickCount = event->GetClickCount();
+ webkit_event.clickCount = event.GetClickCount();
break;
case ui::ET_MOUSE_ENTERED:
case ui::ET_MOUSE_EXITED:
@@ -328,7 +330,7 @@ blink::WebMouseEvent MakeWebMouseEventFromAuraEvent(ui::MouseEvent* event) {
webkit_event.type = blink::WebInputEvent::MouseMove;
break;
default:
- NOTIMPLEMENTED() << "Received unexpected event: " << event->type();
+ NOTIMPLEMENTED() << "Received unexpected event: " << event.type();
break;
}
@@ -336,20 +338,20 @@ blink::WebMouseEvent MakeWebMouseEventFromAuraEvent(ui::MouseEvent* event) {
}
blink::WebMouseWheelEvent MakeWebMouseWheelEventFromAuraEvent(
- ui::MouseWheelEvent* event) {
+ const ui::MouseWheelEvent& event) {
blink::WebMouseWheelEvent webkit_event;
webkit_event.type = blink::WebInputEvent::MouseWheel;
webkit_event.button = blink::WebMouseEvent::ButtonNone;
- webkit_event.modifiers = EventFlagsToWebEventModifiers(event->flags());
- webkit_event.timeStampSeconds = event->time_stamp().InSecondsF();
+ webkit_event.modifiers = EventFlagsToWebEventModifiers(event.flags());
+ webkit_event.timeStampSeconds = event.time_stamp().InSecondsF();
- if ((event->flags() & ui::EF_SHIFT_DOWN) != 0 && event->x_offset() == 0) {
- webkit_event.deltaX = event->y_offset();
+ if ((event.flags() & ui::EF_SHIFT_DOWN) != 0 && event.x_offset() == 0) {
+ webkit_event.deltaX = event.y_offset();
webkit_event.deltaY = 0;
} else {
- webkit_event.deltaX = event->x_offset();
- webkit_event.deltaY = event->y_offset();
+ webkit_event.deltaX = event.x_offset();
+ webkit_event.deltaY = event.y_offset();
}
webkit_event.wheelTicksX = webkit_event.deltaX / kPixelsPerTick;
« no previous file with comments | « content/browser/renderer_host/web_input_event_aura.h ('k') | content/browser/renderer_host/web_input_event_aura_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698