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:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user