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

Unified Diff: mojo/converters/input_events/input_events_type_converters.cc

Issue 1527183003: Change mojo enums to be scoped enums in the generated C++ bindings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mojo-binding-equals
Patch Set: Created 4 years, 12 months 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: mojo/converters/input_events/input_events_type_converters.cc
diff --git a/mojo/converters/input_events/input_events_type_converters.cc b/mojo/converters/input_events/input_events_type_converters.cc
index bc17f8ae8f38aa076646dcf5b9e052cbf30902b2..671d0a494dcec3cc975255114d6c4e6fe2358fe4 100644
--- a/mojo/converters/input_events/input_events_type_converters.cc
+++ b/mojo/converters/input_events/input_events_type_converters.cc
@@ -25,19 +25,19 @@ namespace {
ui::EventType MojoMouseEventTypeToUIEvent(const mus::mojom::EventPtr& event) {
DCHECK(event->pointer_data);
- DCHECK_EQ(mus::mojom::POINTER_KIND_MOUSE, event->pointer_data->kind);
+ DCHECK_EQ(mus::mojom::PointerKind::MOUSE, event->pointer_data->kind);
switch (event->action) {
- case mus::mojom::EVENT_TYPE_POINTER_DOWN:
+ case mus::mojom::EventType::POINTER_DOWN:
return ui::ET_MOUSE_PRESSED;
- case mus::mojom::EVENT_TYPE_POINTER_UP:
+ case mus::mojom::EventType::POINTER_UP:
return ui::ET_MOUSE_RELEASED;
- case mus::mojom::EVENT_TYPE_POINTER_MOVE:
+ case mus::mojom::EventType::POINTER_MOVE:
DCHECK(event->pointer_data);
- if (event->flags & (mus::mojom::EVENT_FLAGS_LEFT_MOUSE_BUTTON |
- mus::mojom::EVENT_FLAGS_MIDDLE_MOUSE_BUTTON |
- mus::mojom::EVENT_FLAGS_RIGHT_MOUSE_BUTTON)) {
+ if (event->flags & (mus::mojom::kEventFlagLeftMouseButton |
+ mus::mojom::kEventFlagMiddleMouseButton |
+ mus::mojom::kEventFlagRightMouseButton)) {
return ui::ET_MOUSE_DRAGGED;
}
return ui::ET_MOUSE_MOVED;
@@ -51,18 +51,18 @@ ui::EventType MojoMouseEventTypeToUIEvent(const mus::mojom::EventPtr& event) {
ui::EventType MojoTouchEventTypeToUIEvent(const mus::mojom::EventPtr& event) {
DCHECK(event->pointer_data);
- DCHECK_EQ(mus::mojom::POINTER_KIND_TOUCH, event->pointer_data->kind);
+ DCHECK_EQ(mus::mojom::PointerKind::TOUCH, event->pointer_data->kind);
switch (event->action) {
- case mus::mojom::EVENT_TYPE_POINTER_DOWN:
+ case mus::mojom::EventType::POINTER_DOWN:
return ui::ET_TOUCH_PRESSED;
- case mus::mojom::EVENT_TYPE_POINTER_UP:
+ case mus::mojom::EventType::POINTER_UP:
return ui::ET_TOUCH_RELEASED;
- case mus::mojom::EVENT_TYPE_POINTER_MOVE:
+ case mus::mojom::EventType::POINTER_MOVE:
return ui::ET_TOUCH_MOVED;
- case mus::mojom::EVENT_TYPE_POINTER_CANCEL:
+ case mus::mojom::EventType::POINTER_CANCEL:
return ui::ET_TOUCH_CANCELLED;
default:
@@ -87,45 +87,42 @@ void SetPointerDataLocationFromEvent(const ui::LocatedEvent& located_event,
} // namespace
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_NONE) ==
- static_cast<int32_t>(ui::EF_NONE),
+static_assert(mus::mojom::kEventFlagNone == static_cast<int32_t>(ui::EF_NONE),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_CAPS_LOCK_DOWN) ==
+static_assert(mus::mojom::kEventFlagCapsLockDown ==
static_cast<int32_t>(ui::EF_CAPS_LOCK_DOWN),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_SHIFT_DOWN) ==
+static_assert(mus::mojom::kEventFlagShiftDown ==
static_cast<int32_t>(ui::EF_SHIFT_DOWN),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_CONTROL_DOWN) ==
+static_assert(mus::mojom::kEventFlagControlDown ==
static_cast<int32_t>(ui::EF_CONTROL_DOWN),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_ALT_DOWN) ==
+static_assert(mus::mojom::kEventFlagAltDown ==
static_cast<int32_t>(ui::EF_ALT_DOWN),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_LEFT_MOUSE_BUTTON) ==
+static_assert(mus::mojom::kEventFlagLeftMouseButton ==
static_cast<int32_t>(ui::EF_LEFT_MOUSE_BUTTON),
"EVENT_FLAGS must match");
-static_assert(
- static_cast<int32_t>(mus::mojom::EVENT_FLAGS_MIDDLE_MOUSE_BUTTON) ==
- static_cast<int32_t>(ui::EF_MIDDLE_MOUSE_BUTTON),
- "EVENT_FLAGS must match");
-static_assert(
- static_cast<int32_t>(mus::mojom::EVENT_FLAGS_RIGHT_MOUSE_BUTTON) ==
- static_cast<int32_t>(ui::EF_RIGHT_MOUSE_BUTTON),
- "EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_COMMAND_DOWN) ==
+static_assert(mus::mojom::kEventFlagMiddleMouseButton ==
+ static_cast<int32_t>(ui::EF_MIDDLE_MOUSE_BUTTON),
+ "EVENT_FLAGS must match");
+static_assert(mus::mojom::kEventFlagRightMouseButton ==
+ static_cast<int32_t>(ui::EF_RIGHT_MOUSE_BUTTON),
+ "EVENT_FLAGS must match");
+static_assert(mus::mojom::kEventFlagCommandDown ==
static_cast<int32_t>(ui::EF_COMMAND_DOWN),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_EXTENDED) ==
+static_assert(mus::mojom::kEventFlagExtended ==
static_cast<int32_t>(ui::EF_EXTENDED),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_IS_SYNTHESIZED) ==
+static_assert(mus::mojom::kEventFlagIsSynthesized ==
static_cast<int32_t>(ui::EF_IS_SYNTHESIZED),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_ALTGR_DOWN) ==
+static_assert(mus::mojom::kEventFlagAltgrDown ==
static_cast<int32_t>(ui::EF_ALTGR_DOWN),
"EVENT_FLAGS must match");
-static_assert(static_cast<int32_t>(mus::mojom::EVENT_FLAGS_MOD3_DOWN) ==
+static_assert(mus::mojom::kEventFlagMod3Down ==
static_cast<int32_t>(ui::EF_MOD3_DOWN),
"EVENT_FLAGS must match");
@@ -136,47 +133,47 @@ TypeConverter<mus::mojom::EventType, ui::EventType>::Convert(
switch (type) {
case ui::ET_MOUSE_PRESSED:
case ui::ET_TOUCH_PRESSED:
- return mus::mojom::EVENT_TYPE_POINTER_DOWN;
+ return mus::mojom::EventType::POINTER_DOWN;
case ui::ET_MOUSE_DRAGGED:
case ui::ET_MOUSE_MOVED:
case ui::ET_MOUSE_ENTERED:
case ui::ET_MOUSE_EXITED:
case ui::ET_TOUCH_MOVED:
- return mus::mojom::EVENT_TYPE_POINTER_MOVE;
+ return mus::mojom::EventType::POINTER_MOVE;
case ui::ET_MOUSEWHEEL:
- return mus::mojom::EVENT_TYPE_WHEEL;
+ return mus::mojom::EventType::WHEEL;
case ui::ET_MOUSE_RELEASED:
case ui::ET_TOUCH_RELEASED:
- return mus::mojom::EVENT_TYPE_POINTER_UP;
+ return mus::mojom::EventType::POINTER_UP;
case ui::ET_TOUCH_CANCELLED:
- return mus::mojom::EVENT_TYPE_POINTER_CANCEL;
+ return mus::mojom::EventType::POINTER_CANCEL;
case ui::ET_KEY_PRESSED:
- return mus::mojom::EVENT_TYPE_KEY_PRESSED;
+ return mus::mojom::EventType::KEY_PRESSED;
case ui::ET_KEY_RELEASED:
- return mus::mojom::EVENT_TYPE_KEY_RELEASED;
+ return mus::mojom::EventType::KEY_RELEASED;
default:
break;
}
- return mus::mojom::EVENT_TYPE_UNKNOWN;
+ return mus::mojom::EventType::UNKNOWN;
}
mus::mojom::EventPtr TypeConverter<mus::mojom::EventPtr, ui::Event>::Convert(
const ui::Event& input) {
const mus::mojom::EventType type =
ConvertTo<mus::mojom::EventType>(input.type());
- if (type == mus::mojom::EVENT_TYPE_UNKNOWN)
+ if (type == mus::mojom::EventType::UNKNOWN)
return nullptr;
mus::mojom::EventPtr event = mus::mojom::Event::New();
event->action = type;
- event->flags = mus::mojom::EventFlags(input.flags());
+ event->flags = input.flags();
event->time_stamp = input.time_stamp().ToInternalValue();
if (input.IsMouseEvent()) {
@@ -185,7 +182,7 @@ mus::mojom::EventPtr TypeConverter<mus::mojom::EventPtr, ui::Event>::Convert(
mus::mojom::PointerDataPtr pointer_data(mus::mojom::PointerData::New());
// TODO(sky): come up with a better way to handle this.
pointer_data->pointer_id = std::numeric_limits<int32_t>::max();
- pointer_data->kind = mus::mojom::POINTER_KIND_MOUSE;
+ pointer_data->kind = mus::mojom::PointerKind::MOUSE;
mus::mojom::LocationDataPtr location_data(mus::mojom::LocationData::New());
SetPointerDataLocationFromEvent(*located_event, location_data.get());
pointer_data->location = std::move(location_data);
@@ -198,7 +195,7 @@ mus::mojom::EventPtr TypeConverter<mus::mojom::EventPtr, ui::Event>::Convert(
// TODO(rjkroege): Support page scrolling on windows by directly
// cracking into a mojo event when the native event is available.
- wheel_data->mode = mus::mojom::WHEEL_MODE_LINE;
+ wheel_data->mode = mus::mojom::WheelMode::LINE;
// TODO(rjkroege): Support precise scrolling deltas.
if ((input.flags() & ui::EF_SHIFT_DOWN) != 0 &&
@@ -221,7 +218,7 @@ mus::mojom::EventPtr TypeConverter<mus::mojom::EventPtr, ui::Event>::Convert(
mus::mojom::PointerDataPtr pointer_data(mus::mojom::PointerData::New());
pointer_data->pointer_id = touch_event->touch_id();
- pointer_data->kind = mus::mojom::POINTER_KIND_TOUCH;
+ pointer_data->kind = mus::mojom::PointerKind::TOUCH;
mus::mojom::LocationDataPtr location_data(mus::mojom::LocationData::New());
SetPointerDataLocationFromEvent(*touch_event, location_data.get());
pointer_data->location = std::move(location_data);
@@ -289,18 +286,17 @@ TypeConverter<scoped_ptr<ui::Event>, mus::mojom::EventPtr>::Convert(
}
switch (input->action) {
- case mus::mojom::EVENT_TYPE_KEY_PRESSED:
- case mus::mojom::EVENT_TYPE_KEY_RELEASED: {
+ case mus::mojom::EventType::KEY_PRESSED:
+ case mus::mojom::EventType::KEY_RELEASED: {
scoped_ptr<ui::KeyEvent> key_event;
if (input->key_data->is_char) {
key_event.reset(new ui::KeyEvent(
static_cast<base::char16>(input->key_data->character),
- static_cast<ui::KeyboardCode>(
- input->key_data->key_code),
+ static_cast<ui::KeyboardCode>(input->key_data->key_code),
input->flags));
} else {
key_event.reset(new ui::KeyEvent(
- input->action == mus::mojom::EVENT_TYPE_KEY_PRESSED
+ input->action == mus::mojom::EventType::KEY_PRESSED
? ui::ET_KEY_PRESSED
: ui::ET_KEY_RELEASED,
@@ -314,12 +310,12 @@ TypeConverter<scoped_ptr<ui::Event>, mus::mojom::EventPtr>::Convert(
input->key_data->unmodified_text)));
return std::move(key_event);
}
- case mus::mojom::EVENT_TYPE_POINTER_DOWN:
- case mus::mojom::EVENT_TYPE_POINTER_UP:
- case mus::mojom::EVENT_TYPE_POINTER_MOVE:
- case mus::mojom::EVENT_TYPE_POINTER_CANCEL: {
+ case mus::mojom::EventType::POINTER_DOWN:
+ case mus::mojom::EventType::POINTER_UP:
+ case mus::mojom::EventType::POINTER_MOVE:
+ case mus::mojom::EventType::POINTER_CANCEL: {
switch (input->pointer_data->kind) {
- case mus::mojom::POINTER_KIND_MOUSE: {
+ case mus::mojom::PointerKind::MOUSE: {
// TODO: last flags isn't right. Need to send changed_flags.
scoped_ptr<ui::MouseEvent> event(new ui::MouseEvent(
MojoMouseEventTypeToUIEvent(input), gfx::Point(), gfx::Point(),
@@ -329,7 +325,7 @@ TypeConverter<scoped_ptr<ui::Event>, mus::mojom::EventPtr>::Convert(
event->set_root_location_f(screen_location);
return std::move(event);
} break;
- case mus::mojom::POINTER_KIND_TOUCH: {
+ case mus::mojom::PointerKind::TOUCH: {
DCHECK(input->pointer_data->brush_data);
scoped_ptr<ui::TouchEvent> touch_event(new ui::TouchEvent(
MojoTouchEventTypeToUIEvent(input), gfx::Point(),
@@ -342,12 +338,12 @@ TypeConverter<scoped_ptr<ui::Event>, mus::mojom::EventPtr>::Convert(
touch_event->set_root_location_f(screen_location);
return std::move(touch_event);
} break;
- case mus::mojom::POINTER_KIND_PEN:
+ case mus::mojom::PointerKind::PEN:
NOTIMPLEMENTED();
break;
}
} break;
- case mus::mojom::EVENT_TYPE_WHEEL: {
+ case mus::mojom::EventType::WHEEL: {
DCHECK(input->pointer_data && input->pointer_data->wheel_data);
scoped_ptr<ui::MouseEvent> pre_wheel_event(new ui::MouseEvent(
MojoWheelEventTypeToUIEvent(input), gfx::Point(), gfx::Point(),

Powered by Google App Engine
This is Rietveld 408576698