1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef IME_EVENT_GUARD_H_
6#define IME_EVENT_GUARD_H_
7
8namespace content {
9class RenderWidget;
10
11// Simple RAII object for handling IME events. Calls StartHandlingImeEvent on
12// construction and FinishHandlingImeEvent on destruction.
13class ImeEventGuard {
14 public:
15  explicit ImeEventGuard(RenderWidget* widget);
16  ~ImeEventGuard();
17 private:
18  RenderWidget* widget_;
19};
20}
21
22#endif
23
24