From 2888404df83f2bf6d6004daa1f41547ab98d6419 Mon Sep 17 00:00:00 2001 From: Evan Rosky Date: Tue, 3 Apr 2018 13:21:55 -0700 Subject: Use client-side version of inTouchMode Was bindering into WM service pretty often due to this which was causing some jank Bug: 72236832 Test: Related touchmode/focus CTS tests still pass Change-Id: Ia0f89429b67464beea07c702d8fe2d8b813f8d38 --- core/java/android/view/ViewRootImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/java/android/view/ViewRootImpl.java') diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index d5216843f81e..880f16695fcd 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -3719,7 +3719,7 @@ public final class ViewRootImpl implements ViewParent, checkThread(); if (mView != null) { if (!mView.hasFocus()) { - if (sAlwaysAssignFocus || !isInTouchMode()) { + if (sAlwaysAssignFocus || !mAttachInfo.mInTouchMode) { v.requestFocus(); } } else { -- cgit v1.2.3