1 // Copyright (c) 2020 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.
4 
5 #ifndef CHROME_BROWSER_CHROMEOS_INPUT_METHOD_ASSISTIVE_WINDOW_CONTROLLER_DELEGATE_H_
6 #define CHROME_BROWSER_CHROMEOS_INPUT_METHOD_ASSISTIVE_WINDOW_CONTROLLER_DELEGATE_H_
7 
8 namespace ui {
9 namespace ime {
10 
11 struct AssistiveWindowButton;
12 
13 }  // namespace ime
14 }  // namespace ui
15 
16 namespace chromeos {
17 namespace input_method {
18 
19 class AssistiveWindowControllerDelegate {
20  public:
21   virtual void AssistiveWindowButtonClicked(
22       const ui::ime::AssistiveWindowButton& button) const = 0;
23 
24  protected:
25   AssistiveWindowControllerDelegate() = default;
26   virtual ~AssistiveWindowControllerDelegate() = default;
27 };
28 
29 }  // namespace input_method
30 }  // namespace chromeos
31 
32 #endif  // CHROME_BROWSER_CHROMEOS_INPUT_METHOD_ASSISTIVE_WINDOW_CONTROLLER_DELEGATE_H_
33