Index: content/renderer/ime_event_guard.cc |
diff --git a/content/renderer/ime_event_guard.cc b/content/renderer/ime_event_guard.cc |
index 9e4789d13382cd4e39330599cc82dd8b49aedac3..aaed1712a7be85267fe7f7c1fe6e20445593ea3c 100644 |
--- a/content/renderer/ime_event_guard.cc |
+++ b/content/renderer/ime_event_guard.cc |
@@ -8,12 +8,19 @@ |
namespace content { |
-ImeEventGuard::ImeEventGuard(RenderWidget* widget) : widget_(widget) { |
- widget_->StartHandlingImeEvent(); |
+ImeEventGuard::ImeEventGuard(RenderWidget* widget) |
+ : ImeEventGuard(widget, false, true) { |
+} |
+ |
+ImeEventGuard::ImeEventGuard(RenderWidget* widget, bool show_ime, bool from_ime) |
+ : widget_(widget), |
+ show_ime_(show_ime), |
+ from_ime_(from_ime) { |
+ widget_->OnImeEventGuardStart(this); |
} |
ImeEventGuard::~ImeEventGuard() { |
- widget_->FinishHandlingImeEvent(); |
+ widget_->OnImeEventGuardFinish(this); |
} |
} // namespace content |