| Index: ash/accelerators/key_hold_detector.cc
|
| diff --git a/ash/accelerators/key_hold_detector.cc b/ash/accelerators/key_hold_detector.cc
|
| index 1b84cd6d5a822a3458d4b801cfb360c4b238fbf5..7d5d62ac066b0f051c7bf3de3c783b563d328685 100644
|
| --- a/ash/accelerators/key_hold_detector.cc
|
| +++ b/ash/accelerators/key_hold_detector.cc
|
| @@ -30,9 +30,7 @@ void DispatchPressedEvent(const ui::KeyEvent& key_event,
|
| void PostPressedEvent(ui::KeyEvent* event) {
|
| // Modify RELEASED event to PRESSED event.
|
| const ui::KeyEvent pressed_event(
|
| - ui::ET_KEY_PRESSED,
|
| - event->key_code(),
|
| - event->code(),
|
| + ui::ET_KEY_PRESSED, event->key_code(), event->code(),
|
| event->flags() | ui::EF_SHIFT_DOWN | ui::EF_IS_SYNTHESIZED);
|
| std::unique_ptr<aura::WindowTracker> tracker(new aura::WindowTracker);
|
| tracker->Add(static_cast<aura::Window*>(event->target()));
|
| @@ -70,13 +68,13 @@ void KeyHoldDetector::OnKeyEvent(ui::KeyEvent* event) {
|
| break;
|
| case PRESSED:
|
| state_ = HOLD;
|
| - // pass through
|
| + // pass through
|
| case HOLD:
|
| delegate_->OnKeyHold(event);
|
| if (delegate_->ShouldStopEventPropagation())
|
| event->StopPropagation();
|
| break;
|
| - }
|
| + }
|
| } else if (event->type() == ui::ET_KEY_RELEASED) {
|
| switch (state_) {
|
| case INITIAL:
|
|
|