resolved conflicts for merge of 6a3eddb4
to master
Change-Id: I1ca1d100274d4a733ef2bf58b0d5d7217b4f858e
This commit is contained in:
@ -951,10 +951,11 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
}
|
||||
|
||||
public void updateStatusIcon(IBinder token, String packageName, int iconId) {
|
||||
int uid = Binder.getCallingUid();
|
||||
long ident = Binder.clearCallingIdentity();
|
||||
try {
|
||||
if (token == null || mCurToken != token) {
|
||||
Slog.w(TAG, "Ignoring setInputMethod of token: " + token);
|
||||
Slog.w(TAG, "Ignoring setInputMethod of uid " + uid + " token: " + token);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -1048,6 +1049,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
|
||||
public boolean showSoftInput(IInputMethodClient client, int flags,
|
||||
ResultReceiver resultReceiver) {
|
||||
int uid = Binder.getCallingUid();
|
||||
long ident = Binder.clearCallingIdentity();
|
||||
try {
|
||||
synchronized (mMethodMap) {
|
||||
@ -1058,7 +1060,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
// focus in the window manager, to allow this call to
|
||||
// be made before input is started in it.
|
||||
if (!mIWindowManager.inputMethodClientHasFocus(client)) {
|
||||
Slog.w(TAG, "Ignoring showSoftInput of: " + client);
|
||||
Slog.w(TAG, "Ignoring showSoftInput of uid " + uid + ": " + client);
|
||||
return false;
|
||||
}
|
||||
} catch (RemoteException e) {
|
||||
@ -1112,6 +1114,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
|
||||
public boolean hideSoftInput(IInputMethodClient client, int flags,
|
||||
ResultReceiver resultReceiver) {
|
||||
int uid = Binder.getCallingUid();
|
||||
long ident = Binder.clearCallingIdentity();
|
||||
try {
|
||||
synchronized (mMethodMap) {
|
||||
@ -1122,7 +1125,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
// focus in the window manager, to allow this call to
|
||||
// be made before input is started in it.
|
||||
if (!mIWindowManager.inputMethodClientHasFocus(client)) {
|
||||
Slog.w(TAG, "Ignoring hideSoftInput of: " + client);
|
||||
if (DEBUG) Slog.w(TAG, "Ignoring hideSoftInput of uid "
|
||||
+ uid + ": " + client);
|
||||
return false;
|
||||
}
|
||||
} catch (RemoteException e) {
|
||||
@ -1257,7 +1261,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
synchronized (mMethodMap) {
|
||||
if (mCurClient == null || client == null
|
||||
|| mCurClient.client.asBinder() != client.asBinder()) {
|
||||
Slog.w(TAG, "Ignoring showInputMethodDialogFromClient of: " + client);
|
||||
Slog.w(TAG, "Ignoring showInputMethodDialogFromClient of uid "
|
||||
+ Binder.getCallingUid() + ": " + client);
|
||||
}
|
||||
|
||||
mHandler.sendEmptyMessage(MSG_SHOW_IM_PICKER);
|
||||
@ -1290,7 +1295,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
+ android.Manifest.permission.WRITE_SECURE_SETTINGS);
|
||||
}
|
||||
} else if (mCurToken != token) {
|
||||
Slog.w(TAG, "Ignoring setInputMethod of token: " + token);
|
||||
Slog.w(TAG, "Ignoring setInputMethod of uid " + Binder.getCallingUid()
|
||||
+ " token: " + token);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -1306,7 +1312,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
public void hideMySoftInput(IBinder token, int flags) {
|
||||
synchronized (mMethodMap) {
|
||||
if (token == null || mCurToken != token) {
|
||||
Slog.w(TAG, "Ignoring hideInputMethod of token: " + token);
|
||||
if (DEBUG) Slog.w(TAG, "Ignoring hideInputMethod of uid "
|
||||
+ Binder.getCallingUid() + " token: " + token);
|
||||
return;
|
||||
}
|
||||
long ident = Binder.clearCallingIdentity();
|
||||
@ -1321,7 +1328,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
public void showMySoftInput(IBinder token, int flags) {
|
||||
synchronized (mMethodMap) {
|
||||
if (token == null || mCurToken != token) {
|
||||
Slog.w(TAG, "Ignoring hideInputMethod of token: " + token);
|
||||
Slog.w(TAG, "Ignoring showMySoftInput of uid "
|
||||
+ Binder.getCallingUid() + " token: " + token);
|
||||
return;
|
||||
}
|
||||
long ident = Binder.clearCallingIdentity();
|
||||
|
Reference in New Issue
Block a user