| Index: ash/wm/key_rewriter_event_filter.cc
|
| diff --git a/ash/wm/key_rewriter_event_filter.cc b/ash/wm/key_rewriter_event_filter.cc
|
| index 30ba84da34db0b3bda5e4d74da55a37547909a5d..6e7ca2eb6f8a1ea310aef3ecda5dbeaca39b455e 100644
|
| --- a/ash/wm/key_rewriter_event_filter.cc
|
| +++ b/ash/wm/key_rewriter_event_filter.cc
|
| @@ -44,7 +44,18 @@ bool KeyRewriterEventFilter::PreHandleKeyEvent(
|
|
|
| bool KeyRewriterEventFilter::PreHandleMouseEvent(
|
| aura::Window* target, aura::MouseEvent* event) {
|
| - return false; // Not handled.
|
| + if (!delegate_.get())
|
| + return false;
|
| +
|
| + switch (delegate_->RewriteOrFilterLocatedEvent(event)) {
|
| + case KeyRewriterDelegate::ACTION_REWRITE_EVENT:
|
| + return false;
|
| + case KeyRewriterDelegate::ACTION_DROP_EVENT:
|
| + return true;
|
| + }
|
| +
|
| + NOTREACHED();
|
| + return false;
|
| }
|
|
|
| ui::TouchStatus KeyRewriterEventFilter::PreHandleTouchEvent(
|
|
|