1 // Copyright 2014 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_WM_CORE_NESTED_ACCELERATOR_DELEGATE_H_
6 #define UI_WM_CORE_NESTED_ACCELERATOR_DELEGATE_H_
14 // A delegate interface that implements the behavior of nested accelerator
16 class NestedAcceleratorDelegate
{
21 // The key event should be ignored now and instead be reposted so that
26 virtual ~NestedAcceleratorDelegate() {}
28 // Attempts to process the |accelerator|.
29 virtual Result
ProcessAccelerator(const ui::Accelerator
& accelerator
) = 0;
34 #endif // UI_WM_CORE_NESTED_ACCELERATOR_DELEGATE_H_