Merge "Prevents the binder call fail from freeze when send app visibility." into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
293ac013fc
@@ -1403,6 +1403,9 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
|
|||||||
+ "activityRecord=%s", this);
|
+ "activityRecord=%s", this);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (onTop) {
|
||||||
|
app.addToPendingTop();
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
ProtoLog.v(WM_DEBUG_STATES, "Sending position change to %s, onTop: %b",
|
ProtoLog.v(WM_DEBUG_STATES, "Sending position change to %s, onTop: %b",
|
||||||
this, onTop);
|
this, onTop);
|
||||||
|
|||||||
@@ -1232,6 +1232,7 @@ class TaskFragment extends WindowContainer<WindowContainer> {
|
|||||||
|
|
||||||
// This activity is now becoming visible.
|
// This activity is now becoming visible.
|
||||||
if (!next.mVisibleRequested || next.stopped || lastActivityTranslucent) {
|
if (!next.mVisibleRequested || next.stopped || lastActivityTranslucent) {
|
||||||
|
next.app.addToPendingTop();
|
||||||
next.setVisibility(true);
|
next.setVisibility(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3519,6 +3519,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
|
|||||||
"Setting visibility of " + this + ": " + clientVisible);
|
"Setting visibility of " + this + ": " + clientVisible);
|
||||||
mClient.dispatchAppVisibility(clientVisible);
|
mClient.dispatchAppVisibility(clientVisible);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
|
Slog.w(TAG, "Exception thrown during dispatchAppVisibility " + this, e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user