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: If065fd32ac4fc59bddfbb36222f520ad95f9e7b9
This commit is contained in:
Joe Bolinger
2021-06-30 17:00:46 +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) {