Loading quickstep/src/com/android/quickstep/OtherActivityTouchConsumer.java +5 −0 Original line number Diff line number Diff line Loading @@ -328,6 +328,7 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC }); handler.initWhenReady(); TraceHelper.beginSection("RecentsController"); Runnable startActivity = () -> ActivityManagerWrapper.getInstance() .startRecentsActivity(mHomeIntent, new AssistDataReceiver() { Loading @@ -342,9 +343,11 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC RemoteAnimationTargetCompat[] apps, Rect homeContentInsets, Rect minimizedHomeBounds) { if (mInteractionHandler == handler) { TraceHelper.partitionSection("RecentsController", "Received"); handler.onRecentsAnimationStart(controller, apps, homeContentInsets, minimizedHomeBounds); } else { TraceHelper.endSection("RecentsController", "Finishing no handler"); controller.finish(false /* toHome */); } Loading @@ -360,6 +363,8 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC } public void onAnimationCanceled() { TraceHelper.endSection("RecentsController", "Cancelled: " + mInteractionHandler); if (mInteractionHandler == handler) { handler.onRecentsAnimationCanceled(); } Loading quickstep/src/com/android/quickstep/RecentsAnimationWrapper.java +6 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ */ package com.android.quickstep; import com.android.launcher3.util.TraceHelper; import com.android.systemui.shared.system.BackgroundExecutor; import com.android.systemui.shared.system.RecentsAnimationControllerCompat; import com.android.systemui.shared.system.RemoteAnimationTargetCompat; Loading @@ -31,6 +32,7 @@ public class RecentsAnimationWrapper { public synchronized void setController( RecentsAnimationControllerCompat controller, RemoteAnimationTargetCompat[] targets) { TraceHelper.partitionSection("RecentsController", "Set controller " + controller); this.controller = controller; this.targets = targets; Loading @@ -46,6 +48,8 @@ public class RecentsAnimationWrapper { public void finish(boolean toHome, Runnable onFinishComplete) { BackgroundExecutor.get().submit(() -> { synchronized (this) { TraceHelper.endSection("RecentsController", "Finish " + controller + ", toHome=" + toHome); if (controller != null) { controller.setInputConsumerEnabled(false); controller.finish(toHome); Loading @@ -62,6 +66,8 @@ public class RecentsAnimationWrapper { if (mInputConsumerEnabled) { BackgroundExecutor.get().submit(() -> { synchronized (this) { TraceHelper.partitionSection("RecentsController", "Enabling consumer on " + controller); if (controller != null) { controller.setInputConsumerEnabled(true); } Loading Loading
quickstep/src/com/android/quickstep/OtherActivityTouchConsumer.java +5 −0 Original line number Diff line number Diff line Loading @@ -328,6 +328,7 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC }); handler.initWhenReady(); TraceHelper.beginSection("RecentsController"); Runnable startActivity = () -> ActivityManagerWrapper.getInstance() .startRecentsActivity(mHomeIntent, new AssistDataReceiver() { Loading @@ -342,9 +343,11 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC RemoteAnimationTargetCompat[] apps, Rect homeContentInsets, Rect minimizedHomeBounds) { if (mInteractionHandler == handler) { TraceHelper.partitionSection("RecentsController", "Received"); handler.onRecentsAnimationStart(controller, apps, homeContentInsets, minimizedHomeBounds); } else { TraceHelper.endSection("RecentsController", "Finishing no handler"); controller.finish(false /* toHome */); } Loading @@ -360,6 +363,8 @@ public class OtherActivityTouchConsumer extends ContextWrapper implements TouchC } public void onAnimationCanceled() { TraceHelper.endSection("RecentsController", "Cancelled: " + mInteractionHandler); if (mInteractionHandler == handler) { handler.onRecentsAnimationCanceled(); } Loading
quickstep/src/com/android/quickstep/RecentsAnimationWrapper.java +6 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ */ package com.android.quickstep; import com.android.launcher3.util.TraceHelper; import com.android.systemui.shared.system.BackgroundExecutor; import com.android.systemui.shared.system.RecentsAnimationControllerCompat; import com.android.systemui.shared.system.RemoteAnimationTargetCompat; Loading @@ -31,6 +32,7 @@ public class RecentsAnimationWrapper { public synchronized void setController( RecentsAnimationControllerCompat controller, RemoteAnimationTargetCompat[] targets) { TraceHelper.partitionSection("RecentsController", "Set controller " + controller); this.controller = controller; this.targets = targets; Loading @@ -46,6 +48,8 @@ public class RecentsAnimationWrapper { public void finish(boolean toHome, Runnable onFinishComplete) { BackgroundExecutor.get().submit(() -> { synchronized (this) { TraceHelper.endSection("RecentsController", "Finish " + controller + ", toHome=" + toHome); if (controller != null) { controller.setInputConsumerEnabled(false); controller.finish(toHome); Loading @@ -62,6 +66,8 @@ public class RecentsAnimationWrapper { if (mInputConsumerEnabled) { BackgroundExecutor.get().submit(() -> { synchronized (this) { TraceHelper.partitionSection("RecentsController", "Enabling consumer on " + controller); if (controller != null) { controller.setInputConsumerEnabled(true); } Loading