summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/status/input_method_menu.h
diff options
context:
space:
mode:
authorstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-22 21:54:26 +0000
committerstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-22 21:54:26 +0000
commit11ac5c5d92903ad8e0f970442fe3d85151ea6fa8 (patch)
tree9b81f5b76bf71b56ad04b4e4c1f90e3370964a13 /chrome/browser/chromeos/status/input_method_menu.h
parentadeb3e8dc6730e73c385c3fc0173e7a54164e8ed (diff)
downloadchromium_src-11ac5c5d92903ad8e0f970442fe3d85151ea6fa8.zip
chromium_src-11ac5c5d92903ad8e0f970442fe3d85151ea6fa8.tar.gz
chromium_src-11ac5c5d92903ad8e0f970442fe3d85151ea6fa8.tar.bz2
Protect InputMethodMenu from multiple notifications.
Change-Id: Id8ae6a51c61ad220ce6ec9d79131ad1f1c42b635 BUG=108234 TEST=Test input method menu in status area in login screen and post login. Also test after a browser crash. Ensure icon receives updates when setting is changed. Review URL: http://codereview.chromium.org/8956049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115615 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/status/input_method_menu.h')
-rw-r--r--chrome/browser/chromeos/status/input_method_menu.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/chromeos/status/input_method_menu.h b/chrome/browser/chromeos/status/input_method_menu.h
index f49df1e..da83646 100644
--- a/chrome/browser/chromeos/status/input_method_menu.h
+++ b/chrome/browser/chromeos/status/input_method_menu.h
@@ -166,12 +166,16 @@ class InputMethodMenu
// item.
bool IndexPointsToConfigureImeMenuItem(int index) const;
- // Stops observing InputMethodManager.
+ // Add / Remove InputMethodManager observers.
+ void AddObservers();
void RemoveObservers();
// Initializes objects for reading/writing Chrome prefs.
void InitializePrefMembers();
+ bool initialized_prefs_;
+ bool initialized_observers_;
+
// The current input method list.
scoped_ptr<input_method::InputMethodDescriptors> input_method_descriptors_;