Merge "Return the default touch mode for dead displays" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7b8a655a8b
@@ -3922,15 +3922,17 @@ public class WindowManagerService extends IWindowManager.Stub
|
||||
|
||||
/**
|
||||
* Returns the touch mode state for the display id passed as argument.
|
||||
*
|
||||
* This method will return the default touch mode state (represented by
|
||||
* {@code com.android.internal.R.bool.config_defaultInTouchMode}) if the display passed as
|
||||
* argument is no longer registered in {@RootWindowContainer}).
|
||||
*/
|
||||
@Override // Binder call
|
||||
public boolean isInTouchMode(int displayId) {
|
||||
synchronized (mGlobalLock) {
|
||||
final DisplayContent displayContent = mRoot.getDisplayContent(displayId);
|
||||
if (displayContent == null) {
|
||||
throw new IllegalStateException("Failed to retrieve the touch mode state for"
|
||||
+ "display {" + displayId + "}: display is not registered in "
|
||||
+ "WindowRootContainer");
|
||||
return mContext.getResources().getBoolean(R.bool.config_defaultInTouchMode);
|
||||
}
|
||||
return displayContent.isInTouchMode();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user