mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
Merge "Move exit DW latency tracking to new observer API" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
ba7849663e
@@ -40,6 +40,7 @@ import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
|
||||
import static com.android.launcher3.util.FlagDebugUtils.formatFlagChange;
|
||||
import static com.android.quickstep.util.SystemActionConstants.ACTION_SHOW_TASKBAR;
|
||||
import static com.android.quickstep.util.SystemActionConstants.SYSTEM_ACTION_ID_TASKBAR;
|
||||
import static com.android.wm.shell.shared.desktopmode.DesktopModeStatus.enableMultipleDesktops;
|
||||
|
||||
import android.animation.AnimatorSet;
|
||||
import android.annotation.SuppressLint;
|
||||
@@ -73,6 +74,7 @@ import androidx.annotation.Nullable;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.app.displaylib.PerDisplayRepository;
|
||||
import com.android.internal.util.LatencyTracker;
|
||||
import com.android.launcher3.DeviceProfile;
|
||||
import com.android.launcher3.InvariantDeviceProfile;
|
||||
import com.android.launcher3.Launcher;
|
||||
@@ -332,6 +334,10 @@ public class TaskbarManagerImpl implements DisplayDecorationListener {
|
||||
new DesktopVisibilityController.TaskbarDesktopModeListener() {
|
||||
@Override
|
||||
public void onExitDesktopMode(int duration) {
|
||||
if (enableMultipleDesktops(mBaseContext)) {
|
||||
LatencyTracker.getInstance(mBaseContext).onActionStart(
|
||||
LatencyTracker.ACTION_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE);
|
||||
}
|
||||
for (Entry<Integer, TaskbarActivityContext> entry : mTaskbars.entrySet()) {
|
||||
int displayId = entry.getKey();
|
||||
if (isExternalDisplay(displayId)) {
|
||||
|
||||
Reference in New Issue
Block a user