mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 16:26:47 +00:00
Add metric logging for fake landscape usage
- Reuse existing TaskSwitcherContainer for Overview metric logging - Log current orientation state for Overview when interacting with gestures or via three button nav - Log current orientation state on each phone rotation Bug: 332870519 Test: Manual Flag: NA Change-Id: Ia10cf1acb809432175daab55151998f0d77362f9
This commit is contained in:
@@ -411,17 +411,29 @@ public abstract class AbstractStateChangeTouchController
|
||||
mLauncher.getStatsLogManager().logger()
|
||||
.withSrcState(mStartState.statsLogOrdinal)
|
||||
.withDstState(targetState.statsLogOrdinal)
|
||||
.withContainerInfo(LauncherAtom.ContainerInfo.newBuilder()
|
||||
.setWorkspace(
|
||||
LauncherAtom.WorkspaceContainer.newBuilder()
|
||||
.setPageIndex(mLauncher.getWorkspace().getCurrentPage()))
|
||||
.build())
|
||||
.withContainerInfo(getContainerInfo(targetState))
|
||||
.log(StatsLogManager.getLauncherAtomEvent(mStartState.statsLogOrdinal,
|
||||
targetState.statsLogOrdinal, mToState.ordinal > mFromState.ordinal
|
||||
? LAUNCHER_UNKNOWN_SWIPEUP
|
||||
: LAUNCHER_UNKNOWN_SWIPEDOWN));
|
||||
}
|
||||
|
||||
private LauncherAtom.ContainerInfo getContainerInfo(LauncherState targetState) {
|
||||
if (targetState.isRecentsViewVisible) {
|
||||
return LauncherAtom.ContainerInfo.newBuilder()
|
||||
.setTaskSwitcherContainer(
|
||||
LauncherAtom.TaskSwitcherContainer.getDefaultInstance()
|
||||
)
|
||||
.build();
|
||||
}
|
||||
|
||||
return LauncherAtom.ContainerInfo.newBuilder()
|
||||
.setWorkspace(
|
||||
LauncherAtom.WorkspaceContainer.newBuilder()
|
||||
.setPageIndex(mLauncher.getWorkspace().getCurrentPage()))
|
||||
.build();
|
||||
}
|
||||
|
||||
protected void clearState() {
|
||||
cancelAnimationControllers();
|
||||
mGoingBetweenStates = true;
|
||||
|
||||
Reference in New Issue
Block a user