Index: content/renderer/ime_event_guard.h |
diff --git a/content/renderer/ime_event_guard.h b/content/renderer/ime_event_guard.h |
index 811540e988b5c0397baafd6de1d3d3d849406fd9..c3854b175393dc7d214f62d2352eeac84bd5464e 100644 |
--- a/content/renderer/ime_event_guard.h |
+++ b/content/renderer/ime_event_guard.h |
@@ -8,14 +8,23 @@ |
namespace content { |
class RenderWidget; |
-// Simple RAII object for handling IME events. Calls StartHandlingImeEvent on |
-// construction and FinishHandlingImeEvent on destruction. |
+// Simple RAII object for guarding IME updates. Calls OnImeGuardStart on |
+// construction and OnImeGuardFinish on destruction. |
class ImeEventGuard { |
public: |
explicit ImeEventGuard(RenderWidget* widget); |
+ ImeEventGuard(RenderWidget* widget, bool show_ime, bool from_ime); |
~ImeEventGuard(); |
+ |
+ bool show_ime() const { return show_ime_; } |
+ bool from_ime() const { return from_ime_; } |
+ void set_show_ime(bool show_ime) { show_ime_ = show_ime; } |
+ void set_from_ime(bool from_ime) { from_ime_ = from_ime; } |
+ |
private: |
RenderWidget* widget_; |
+ bool show_ime_; |
+ bool from_ime_; |
}; |
} |