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(); |