| Index: ui/base/ime/input_method_chromeos.h
|
| diff --git a/ui/base/ime/input_method_chromeos.h b/ui/base/ime/input_method_chromeos.h
|
| index a4145cdd68a6948914ed140434d9dcdf431dde3c..e3a87283c031c8e6aae502e075842771b8584c07 100644
|
| --- a/ui/base/ime/input_method_chromeos.h
|
| +++ b/ui/base/ime/input_method_chromeos.h
|
| @@ -27,6 +27,10 @@ class UI_BASE_IME_EXPORT InputMethodChromeOS : public InputMethodBase {
|
| explicit InputMethodChromeOS(internal::InputMethodDelegate* delegate);
|
| ~InputMethodChromeOS() override;
|
|
|
| + using AckCallback = base::Callback<void(bool)>;
|
| + void DispatchKeyEvent(ui::KeyEvent* event,
|
| + std::unique_ptr<AckCallback> ack_callback);
|
| +
|
| // Overridden from InputMethod:
|
| bool OnUntranslatedIMEMessage(const base::NativeEvent& event,
|
| NativeEventResult* result) override;
|
| @@ -100,7 +104,9 @@ class UI_BASE_IME_EXPORT InputMethodChromeOS : public InputMethodBase {
|
| void HidePreeditText();
|
|
|
| // Callback function for IMEEngineHandlerInterface::ProcessKeyEvent.
|
| - void ProcessKeyEventDone(ui::KeyEvent* event, bool is_handled);
|
| + void ProcessKeyEventDone(ui::KeyEvent* event,
|
| + std::unique_ptr<AckCallback> ack_callback,
|
| + bool is_handled);
|
|
|
| // Returns whether an non-password input field is focused.
|
| bool IsNonPasswordInputFieldFocused();
|
|
|