summaryrefslogtreecommitdiffstats
path: root/ash/accelerators
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-13 16:35:27 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-13 16:35:27 +0000
commit304594c8ca8ca017c317dc74cc10d1a3656a14db (patch)
treeed58a1b95bb9121454340bbfe6598210005a3634 /ash/accelerators
parent2dbd513b86a1105f684c1fe2b031e5e937c53c52 (diff)
downloadchromium_src-304594c8ca8ca017c317dc74cc10d1a3656a14db.zip
chromium_src-304594c8ca8ca017c317dc74cc10d1a3656a14db.tar.gz
chromium_src-304594c8ca8ca017c317dc74cc10d1a3656a14db.tar.bz2
ash: Convert all remaining EventFilters into EventHandlers.
This CL converts the following list of aura::EventFilters into ui::EventHandlers: * MouseCursorEventFilter * DragDropController * LauncherTooltipManager * TooltipController * EventRewriterEventFilter * OverlayEventFilter * PanelWindowEventFilter * SystemModalContainerEventFilter * UserActivityDetector * WindowCycleEventFilter * WindowModalityController * FrameMaximizeButton::EscapeEventFilter * TabScrubber Also remove AddEnvEventFilter/RemoveEnvEventFilter from Shell functions since all the filters for the shell have been converted. BUG=159632 Review URL: https://codereview.chromium.org/11366214 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167399 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/accelerators')
-rw-r--r--ash/accelerators/accelerator_dispatcher.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/ash/accelerators/accelerator_dispatcher.cc b/ash/accelerators/accelerator_dispatcher.cc
index a825dde..d8b238f 100644
--- a/ash/accelerators/accelerator_dispatcher.cc
+++ b/ash/accelerators/accelerator_dispatcher.cc
@@ -72,10 +72,11 @@ bool AcceleratorDispatcher::Dispatch(const base::NativeEvent& event) {
// Modifiers can be changed by the user preference, so we need to rewrite
// the event explicitly.
ui::KeyEvent key_event(event, false);
- aura::EventFilter* event_rewriter =
+ ui::EventHandler* event_rewriter =
ash::Shell::GetInstance()->event_rewriter_filter();
DCHECK(event_rewriter);
- if (event_rewriter->PreHandleKeyEvent(associated_window_, &key_event))
+ ui::EventResult result = event_rewriter->OnKeyEvent(&key_event);
+ if (result & ui::ER_CONSUMED)
return true;
ash::AcceleratorController* accelerator_controller =
ash::Shell::GetInstance()->accelerator_controller();