Roll src/third_party/skia d32087a:1052f51
[chromium-blink-merge.git] / ui / views / controls / menu / menu_key_event_handler.h
blobfd4fd0367858c8515cd2385a17a061107f62df62
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef UI_VIEWS_CONTROLS_MENU_MENU_KEY_EVENT_HANDLER_H_
6 #define UI_VIEWS_CONTROLS_MENU_MENU_KEY_EVENT_HANDLER_H_
8 #include "base/macros.h"
9 #include "ui/events/event_handler.h"
10 #include "ui/views/views_export.h"
12 namespace ui {
13 class Accelerator;
16 namespace views {
18 // Handles key events while the menu is open.
19 class VIEWS_EXPORT MenuKeyEventHandler : public ui::EventHandler {
20 public:
21 MenuKeyEventHandler();
22 ~MenuKeyEventHandler() override;
24 // ui::EventHandler:
25 void OnKeyEvent(ui::KeyEvent* event) override;
27 private:
28 DISALLOW_COPY_AND_ASSIGN(MenuKeyEventHandler);
31 } // namespace views
33 #endif // UI_VIEWS_CONTROLS_MENU_MENU_KEY_EVENT_HANDLER_H_