Revert^2 "Add CUJ instrumentation for KQS"
0947d9f618
Change-Id: Ifc6f2ae8f447939f274fb6167cc74c0cd2e89652
This commit is contained in:
committed by
Android (Google) Code Review
parent
0947d9f618
commit
a929c7ab75
@@ -46,6 +46,7 @@ import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.core.content.res.ResourcesCompat;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.jank.Cuj;
|
||||
import com.android.launcher3.R;
|
||||
import com.android.launcher3.Utilities;
|
||||
import com.android.launcher3.anim.AnimatedFloat;
|
||||
@@ -53,6 +54,7 @@ import com.android.launcher3.testing.TestLogging;
|
||||
import com.android.launcher3.testing.shared.TestProtocol;
|
||||
import com.android.quickstep.util.DesktopTask;
|
||||
import com.android.quickstep.util.GroupTask;
|
||||
import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
@@ -331,6 +333,8 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
|
||||
@Override
|
||||
public void onAnimationStart(Animator animation) {
|
||||
super.onAnimationStart(animation);
|
||||
InteractionJankMonitorWrapper.begin(
|
||||
KeyboardQuickSwitchView.this, Cuj.CUJ_LAUNCHER_KEYBOARD_QUICK_SWITCH_OPEN);
|
||||
setClipToPadding(false);
|
||||
setOutlineProvider(new ViewOutlineProvider() {
|
||||
@Override
|
||||
@@ -365,6 +369,12 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
|
||||
requestFocus();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAnimationCancel(Animator animation) {
|
||||
super.onAnimationCancel(animation);
|
||||
InteractionJankMonitorWrapper.cancel(Cuj.CUJ_LAUNCHER_KEYBOARD_QUICK_SWITCH_OPEN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAnimationEnd(Animator animation) {
|
||||
super.onAnimationEnd(animation);
|
||||
@@ -372,6 +382,7 @@ public class KeyboardQuickSwitchView extends ConstraintLayout {
|
||||
setOutlineProvider(outlineProvider);
|
||||
invalidateOutline();
|
||||
mOpenAnimation = null;
|
||||
InteractionJankMonitorWrapper.end(Cuj.CUJ_LAUNCHER_KEYBOARD_QUICK_SWITCH_OPEN);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user