Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / ui / base / ime / input_method_delegate.h
index d64da92..080a8f6 100644 (file)
@@ -5,12 +5,12 @@
 #ifndef UI_BASE_IME_INPUT_METHOD_DELEGATE_H_
 #define UI_BASE_IME_INPUT_METHOD_DELEGATE_H_
 
-#include "base/event_types.h"
 #include "ui/base/ui_base_export.h"
-#include "ui/events/event_constants.h"
-#include "ui/events/keycodes/keyboard_codes.h"
 
 namespace ui {
+
+class KeyEvent;
+
 namespace internal {
 
 // An interface implemented by the object that handles events sent back from an
@@ -21,13 +21,7 @@ class UI_BASE_EXPORT InputMethodDelegate {
 
   // Dispatch a key event already processed by the input method.
   // Returns true if the event was processed.
-  virtual bool DispatchKeyEventPostIME(
-      const base::NativeEvent& native_key_event) = 0;
-
-  // TODO(komatsu): Unify this function to DispatchKeyEventPostIME.
-  virtual bool DispatchFabricatedKeyEventPostIME(ui::EventType type,
-                                                 ui::KeyboardCode key_code,
-                                                 int flags) = 0;
+  virtual bool DispatchKeyEventPostIME(const ui::KeyEvent& key_event) = 0;
 };
 
 }  // namespace internal