| Index: ui/base/accelerators/mojo/accelerator.mojom
|
| diff --git a/ui/base/accelerators/mojo/accelerator.mojom b/ui/base/accelerators/mojo/accelerator.mojom
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9bb0329d2f317aaa6d6e7863bb036d69464d8ffe
|
| --- /dev/null
|
| +++ b/ui/base/accelerators/mojo/accelerator.mojom
|
| @@ -0,0 +1,23 @@
|
| +// Copyright 2017 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +module ui.mojom;
|
| +
|
| +import "ui/events/mojo/event_constants.mojom";
|
| +import "ui/events/mojo/keyboard_codes.mojom";
|
| +
|
| +// This matches ui::Accelerator::KeyState.
|
| +enum AcceleratorKeyState {
|
| + PRESSED,
|
| + RELEASED,
|
| +};
|
| +
|
| +// This structure matches ui::Accelerator; see details there.
|
| +struct Accelerator {
|
| + // Accelerator::key_code_ is a KeyboardCode, but it may also contain other
|
| + // values (at least on Windows, which seems to supply any value).
|
| + int32 key_code;
|
| + AcceleratorKeyState key_state;
|
| + int32 modifiers;
|
| +};
|
|
|