Loading core/java/android/view/WindowlessWindowManager.java +15 −2 Original line number Diff line number Diff line Loading @@ -156,7 +156,10 @@ public class WindowlessWindowManager implements IWindowSession { mStateForWindow.put(window.asBinder(), state); } return WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; final int res = WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; // Include whether the window is in touch mode. return isInTouchMode() ? res | WindowManagerGlobal.ADD_FLAG_IN_TOUCH_MODE : res; } /** Loading Loading @@ -207,6 +210,15 @@ public class WindowlessWindowManager implements IWindowSession { return !PixelFormat.formatHasAlpha(attrs.format); } private boolean isInTouchMode() { try { return WindowManagerGlobal.getWindowSession().getInTouchMode(); } catch (RemoteException e) { Log.e(TAG, "Unable to check if the window is in touch mode", e); } return false; } /** @hide */ protected SurfaceControl getSurfaceControl(View rootView) { final ViewRootImpl root = rootView.getViewRootImpl(); Loading Loading @@ -268,7 +280,8 @@ public class WindowlessWindowManager implements IWindowSession { } } return 0; // Include whether the window is in touch mode. return isInTouchMode() ? WindowManagerGlobal.RELAYOUT_RES_IN_TOUCH_MODE : 0; } @Override Loading Loading
core/java/android/view/WindowlessWindowManager.java +15 −2 Original line number Diff line number Diff line Loading @@ -156,7 +156,10 @@ public class WindowlessWindowManager implements IWindowSession { mStateForWindow.put(window.asBinder(), state); } return WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; final int res = WindowManagerGlobal.ADD_OKAY | WindowManagerGlobal.ADD_FLAG_APP_VISIBLE; // Include whether the window is in touch mode. return isInTouchMode() ? res | WindowManagerGlobal.ADD_FLAG_IN_TOUCH_MODE : res; } /** Loading Loading @@ -207,6 +210,15 @@ public class WindowlessWindowManager implements IWindowSession { return !PixelFormat.formatHasAlpha(attrs.format); } private boolean isInTouchMode() { try { return WindowManagerGlobal.getWindowSession().getInTouchMode(); } catch (RemoteException e) { Log.e(TAG, "Unable to check if the window is in touch mode", e); } return false; } /** @hide */ protected SurfaceControl getSurfaceControl(View rootView) { final ViewRootImpl root = rootView.getViewRootImpl(); Loading Loading @@ -268,7 +280,8 @@ public class WindowlessWindowManager implements IWindowSession { } } return 0; // Include whether the window is in touch mode. return isInTouchMode() ? WindowManagerGlobal.RELAYOUT_RES_IN_TOUCH_MODE : 0; } @Override Loading