Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f53b40e1 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[Launcher Jank] Allow list OverviewCommandHelper making...

Merge "[Launcher Jank] Allow list OverviewCommandHelper making IActivityTaskManager$Stub$Proxy.startActivity from main thread" into main
parents f044d12f c5005171
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -265,6 +265,10 @@ public class OverviewCommandHelper {
                case TYPE_HOME:
                case TYPE_HOME:
                    ActiveGestureLog.INSTANCE.addLog(
                    ActiveGestureLog.INSTANCE.addLog(
                            "OverviewCommandHelper.executeCommand(TYPE_HOME)");
                            "OverviewCommandHelper.executeCommand(TYPE_HOME)");
                    // Although IActivityTaskManager$Stub$Proxy.startActivity is a slow binder call,
                    // we should still call it on main thread because launcher is waiting for
                    // ActivityTaskManager to resume it. Also calling startActivity() on bg thread
                    // could potentially delay resuming launcher. See b/348668521 for more details.
                    mService.startActivity(mOverviewComponentObserver.getHomeIntent());
                    mService.startActivity(mOverviewComponentObserver.getHomeIntent());
                    return true;
                    return true;
                case TYPE_SHOW:
                case TYPE_SHOW: