base: Do not allow MessagePumpObservers to consume events.
commit030a0491b1d2e0bda3933e0d1f4a6a90c0b06853
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 5 Apr 2014 17:38:01 +0000 (5 17:38 +0000)
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 5 Apr 2014 17:38:01 +0000 (5 17:38 +0000)
treea5bbf4294fd75a1978092bdd0c03e6e374b4f6da
parentf65e97e447b789af3a8dc653d8801e8c6f24f935
base: Do not allow MessagePumpObservers to consume events.

There is currently a single message-pump observer that can consume an event,
and it does so only when the num-lock key is pressed on Chrome OS. But it
doesn't need to consume the event, because no other dispatcher/observer cares
about this event. So remove a MessagePumpObserver's ability to consume an
event. This makes the code cleaner, and easier to understand.

BUG=354062
R=darin@chromium.org, derat@chromium.org, sky@chromium.org

Review URL: https://codereview.chromium.org/223483002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262019 0039d316-1c4b-4281-b951-d872f2087c98
25 files changed:
base/message_loop/message_pump_observer.h
base/message_loop/message_pump_x11.cc
base/message_loop/message_pump_x11.h
chrome/browser/chromeos/device_uma.cc
chrome/browser/chromeos/device_uma.h
chrome/browser/chromeos/events/event_rewriter.cc
chrome/browser/chromeos/events/event_rewriter.h
chrome/browser/chromeos/events/system_key_event_listener.cc
chrome/browser/chromeos/events/system_key_event_listener.h
chrome/browser/chromeos/events/xinput_hierarchy_changed_event_listener.cc
chrome/browser/chromeos/events/xinput_hierarchy_changed_event_listener.h
chrome/browser/jankometer_win.cc
chrome/browser/notifications/balloon_collection_impl.h
chrome/browser/ui/views/notifications/balloon_collection_views.cc
chrome/browser/ui/views/tabs/tab_drag_controller.cc
chrome/browser/ui/views/tabs/tab_drag_controller.h
ui/aura/device_list_updater_aurax11.cc
ui/aura/device_list_updater_aurax11.h
ui/aura/test/ui_controls_factory_aurax11.cc
ui/aura/window_tree_host_x11.cc
ui/base/clipboard/clipboard_aurax11.cc
ui/display/chromeos/x11/native_display_delegate_x11.cc
ui/events/platform/x11/x11_event_source.cc
ui/gl/gl_surface_glx.cc
ui/views/test/ui_controls_factory_desktop_aurax11.cc