| 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
|
|
|