diff options
| author | Joe Onorato <joeo@android.com> | 2010-05-02 16:28:15 -0700 |
|---|---|---|
| committer | Joe Onorato <joeo@android.com> | 2010-06-02 14:48:41 -0700 |
| commit | 0cbda99f8721ad9b03ada04d2637fb75a2a0feca (patch) | |
| tree | 99b716653b139e560223dfc764bfc9a746df7bb5 /services/java/com/android/server/InputMethodManagerService.java | |
| parent | 503007dd023668b1e45de948d3673e594d7f5a82 (diff) | |
The status bar draws its icons now.
Diffstat (limited to 'services/java/com/android/server/InputMethodManagerService.java')
| -rw-r--r-- | services/java/com/android/server/InputMethodManagerService.java | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/services/java/com/android/server/InputMethodManagerService.java b/services/java/com/android/server/InputMethodManagerService.java index 47e8082056a9..a1f26f25b68f 100644 --- a/services/java/com/android/server/InputMethodManagerService.java +++ b/services/java/com/android/server/InputMethodManagerService.java @@ -26,7 +26,6 @@ import com.android.internal.view.IInputMethodManager; import com.android.internal.view.IInputMethodSession; import com.android.internal.view.InputBindResult; -import com.android.server.status.IconData; import com.android.server.status.StatusBarManagerService; import org.xmlpull.v1.XmlPullParserException; @@ -111,8 +110,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub final Handler mHandler; final SettingsObserver mSettingsObserver; final StatusBarManagerService mStatusBar; - final IBinder mInputMethodIcon; - final IconData mInputMethodData; final IWindowManager mIWindowManager; final HandlerCaller mCaller; @@ -508,9 +505,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } mStatusBar = statusBar; - mInputMethodData = IconData.makeIcon("ime", null, 0, 0, 0); - mInputMethodIcon = statusBar.addIcon(mInputMethodData, null); - statusBar.setIconVisibility(mInputMethodIcon, false); + statusBar.setIconVisibility("ime", false); mSettingsObserver = new SettingsObserver(mHandler); updateFromSettingsLocked(); @@ -912,7 +907,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub mEnabledSession = null; mCurMethod = null; } - mStatusBar.setIconVisibility(mInputMethodIcon, false); + mStatusBar.setIconVisibility("ime", false); } public void onServiceDisconnected(ComponentName name) { @@ -946,13 +941,11 @@ public class InputMethodManagerService extends IInputMethodManager.Stub synchronized (mMethodMap) { if (iconId == 0) { if (DEBUG) Slog.d(TAG, "hide the small icon for the input method"); - mStatusBar.setIconVisibility(mInputMethodIcon, false); + mStatusBar.setIconVisibility("ime", false); } else if (packageName != null) { if (DEBUG) Slog.d(TAG, "show a small icon for the input method"); - mInputMethodData.iconId = iconId; - mInputMethodData.iconPackage = packageName; - mStatusBar.updateIcon(mInputMethodIcon, mInputMethodData, null); - mStatusBar.setIconVisibility(mInputMethodIcon, true); + mStatusBar.setIcon("ime", packageName, iconId, 0); + mStatusBar.setIconVisibility("ime", true); } } } finally { @@ -1734,8 +1727,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub p.println(" sessionRequested=" + ci.sessionRequested); p.println(" curSession=" + ci.curSession); } - p.println(" mInputMethodIcon=" + mInputMethodIcon); - p.println(" mInputMethodData=" + mInputMethodData); p.println(" mCurMethodId=" + mCurMethodId); client = mCurClient; p.println(" mCurClient=" + client + " mCurSeq=" + mCurSeq); |
