Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7b8a655a authored by Antonio Kantek's avatar Antonio Kantek Committed by Android (Google) Code Review
Browse files

Merge "Return the default touch mode for dead displays" into udc-dev

parents c0a3c23a a6b481a7
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -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();
        }