// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/renderer/ime_event_guard.h" #include "content/renderer/render_widget.h" namespace content { // When ThreadedInputConnection is used, we want to make sure that FROM_IME // is set only for OnRequestTextInputStateUpdate() so that we can distinguish // it from other updates so that we can wait for it safely. So it is false by // default. ImeEventGuard::ImeEventGuard(RenderWidget* widget) : widget_(widget), show_ime_(false), from_ime_(!widget->IsUsingImeThread()) { widget_->OnImeEventGuardStart(this); } ImeEventGuard::~ImeEventGuard() { widget_->OnImeEventGuardFinish(this); } } // namespace content