| Index: ui/events/event_handler.cc
|
| diff --git a/ui/events/event_handler.cc b/ui/events/event_handler.cc
|
| index 0f79c3556fb477e3cffda4d75920fe9cc767101b..179420f376b59adf1fd8989db9cf46045565bc08 100644
|
| --- a/ui/events/event_handler.cc
|
| +++ b/ui/events/event_handler.cc
|
| @@ -21,20 +21,18 @@ EventHandler::~EventHandler() {
|
| }
|
|
|
| void EventHandler::OnEvent(Event* event) {
|
| - // TODO(tdanderson): Encapsulate static_casts in ui::Event for all
|
| - // event types.
|
| if (event->IsKeyEvent())
|
| - OnKeyEvent(static_cast<KeyEvent*>(event));
|
| + OnKeyEvent(event->AsKeyEvent());
|
| else if (event->IsMouseEvent())
|
| - OnMouseEvent(static_cast<MouseEvent*>(event));
|
| + OnMouseEvent(event->AsMouseEvent());
|
| else if (event->IsScrollEvent())
|
| - OnScrollEvent(static_cast<ScrollEvent*>(event));
|
| + OnScrollEvent(event->AsScrollEvent());
|
| else if (event->IsTouchEvent())
|
| - OnTouchEvent(static_cast<TouchEvent*>(event));
|
| + OnTouchEvent(event->AsTouchEvent());
|
| else if (event->IsGestureEvent())
|
| OnGestureEvent(event->AsGestureEvent());
|
| - else if (event->type() == ET_CANCEL_MODE)
|
| - OnCancelMode(static_cast<CancelModeEvent*>(event));
|
| + else if (event->IsCancelModeEvent())
|
| + OnCancelMode(event->AsCancelModeEvent());
|
| }
|
|
|
| void EventHandler::OnKeyEvent(KeyEvent* event) {
|
|
|