Merge "Avoid pausing bar appearance by starting window when relaunching" into tm-qpr-dev

This commit is contained in:
Riddle Hsu
2023-02-13 08:30:41 +00:00
committed by Android (Google) Code Review
2 changed files with 2 additions and 2 deletions

View File

@@ -2200,7 +2200,7 @@ public class DisplayPolicy {
* Called when an app has started replacing its main window. * Called when an app has started replacing its main window.
*/ */
void addRelaunchingApp(ActivityRecord app) { void addRelaunchingApp(ActivityRecord app) {
if (mSystemBarColorApps.contains(app)) { if (mSystemBarColorApps.contains(app) && !app.hasStartingWindow()) {
mRelaunchingSystemBarColorApps.add(app); mRelaunchingSystemBarColorApps.add(app);
} }
} }

View File

@@ -6029,7 +6029,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
Slog.i(TAG, "finishDrawing of orientation change: " + this + " " + duration + "ms"); Slog.i(TAG, "finishDrawing of orientation change: " + this + " " + duration + "ms");
mOrientationChangeRedrawRequestTime = 0; mOrientationChangeRedrawRequestTime = 0;
} else if (mActivityRecord != null && mActivityRecord.mRelaunchStartTime != 0 } else if (mActivityRecord != null && mActivityRecord.mRelaunchStartTime != 0
&& mActivityRecord.findMainWindow() == this) { && mActivityRecord.findMainWindow(false /* includeStartingApp */) == this) {
final long duration = final long duration =
SystemClock.elapsedRealtime() - mActivityRecord.mRelaunchStartTime; SystemClock.elapsedRealtime() - mActivityRecord.mRelaunchStartTime;
Slog.i(TAG, "finishDrawing of relaunch: " + this + " " + duration + "ms"); Slog.i(TAG, "finishDrawing of relaunch: " + this + " " + duration + "ms");