Merge "Execute show overlay method immediatly." into sc-dev am: 7aafe8e0d1

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15137677

Change-Id: I6443ed4449d7a19bb13ccc09e7c2aa157c6f1c07
This commit is contained in:
Joe Bolinger
2021-06-30 16:59:01 +00:00
committed by Automerger Merge Worker

View File

@@ -596,8 +596,10 @@ public class UdfpsController implements DozeReceiver {
} }
private void updateOverlay() { private void updateOverlay() {
mExecution.assertIsMainThread();
if (mServerRequest != null) { if (mServerRequest != null) {
showUdfpsOverlay(mServerRequest.mRequestReason); showUdfpsOverlay(mServerRequest);
} else { } else {
hideUdfpsOverlay(); hideUdfpsOverlay();
} }
@@ -658,8 +660,10 @@ public class UdfpsController implements DozeReceiver {
updateOverlay(); updateOverlay();
} }
private void showUdfpsOverlay(int reason) { private void showUdfpsOverlay(@NonNull ServerRequest request) {
mFgExecutor.execute(() -> { mExecution.assertIsMainThread();
final int reason = request.mRequestReason;
if (mView == null) { if (mView == null) {
try { try {
Log.v(TAG, "showUdfpsOverlay | adding window reason=" + reason); Log.v(TAG, "showUdfpsOverlay | adding window reason=" + reason);
@@ -687,7 +691,6 @@ public class UdfpsController implements DozeReceiver {
} else { } else {
Log.v(TAG, "showUdfpsOverlay | the overlay is already showing"); Log.v(TAG, "showUdfpsOverlay | the overlay is already showing");
} }
});
} }
private UdfpsAnimationViewController inflateUdfpsAnimation(int reason) { private UdfpsAnimationViewController inflateUdfpsAnimation(int reason) {