Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +9 −8 Original line number Diff line number Diff line Loading @@ -3350,15 +3350,16 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub @BinderThread @Override public void reportPerceptibleAsync(IBinder windowToken, boolean perceptible) { Binder.withCleanCallingIdentity(() -> { Objects.requireNonNull(windowToken, "windowToken must not be null"); synchronized (ImfLock.class) { if (mCurFocusedWindow != windowToken || mCurPerceptible == perceptible) { return; } mCurPerceptible = perceptible; Binder.withCleanCallingIdentity(() -> updateSystemUiLocked(mImeWindowVis, mBackDisposition)); updateSystemUiLocked(); } }); } @GuardedBy("ImfLock.class") Loading Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +9 −8 Original line number Diff line number Diff line Loading @@ -3350,15 +3350,16 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub @BinderThread @Override public void reportPerceptibleAsync(IBinder windowToken, boolean perceptible) { Binder.withCleanCallingIdentity(() -> { Objects.requireNonNull(windowToken, "windowToken must not be null"); synchronized (ImfLock.class) { if (mCurFocusedWindow != windowToken || mCurPerceptible == perceptible) { return; } mCurPerceptible = perceptible; Binder.withCleanCallingIdentity(() -> updateSystemUiLocked(mImeWindowVis, mBackDisposition)); updateSystemUiLocked(); } }); } @GuardedBy("ImfLock.class") Loading