CFI: Prevent invalid static cast from NonCancelableEvent.
What happens here is EventHandler::OnEvent checks for the
event type being ET_CANCEL_MODE, and then assumes it's a
CancelModeEvent by making a static_cast to this type:
https://code.google.com/p/chromium/codesearch#chromium/src/ui/events/event_handler.cc&sq=package:chromium&rcl=
1437561259&l=36
This bug was found by Control Flow Integrity check, see
https://sites.google.com/a/chromium.org/dev/developers/testing/control-flow-integrity
BUG=chromium:513425,chromium:457523
Review URL: https://codereview.chromium.org/
1252193003
Cr-Commit-Position: refs/heads/master@{#340177}