| 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..394d173756beeb72bfbf8b458107032504782d6e 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)
|
| + : widget_(widget),
|
| + from_non_ime_(false) {
|
| + widget_->OnImeEventGuardStart();
|
| +}
|
| +
|
| +ImeEventGuard::ImeEventGuard(RenderWidget* widget, bool from_non_ime)
|
| + : ImeEventGuard(widget) {
|
| + from_non_ime_ = from_non_ime;
|
| }
|
|
|
| ImeEventGuard::~ImeEventGuard() {
|
| - widget_->FinishHandlingImeEvent();
|
| + widget_->OnImeEventGuardFinish(from_non_ime_);
|
| }
|
|
|
| } // namespace content
|
|
|