mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 00:06:47 +00:00
Add metrics for taskbar 3 button nav
Fixes: 221075063 Test: wwlogcat shows right events, new events show up on aster dashboard Change-Id: I3864ac02ea00f281d33ccb26b95a4916bd8b6be9 Merged-In: I3864ac02ea00f281d33ccb26b95a4916bd8b6be9
This commit is contained in:
@@ -19,6 +19,7 @@ import android.content.pm.ActivityInfo.Config;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.launcher3.taskbar.allapps.TaskbarAllAppsController;
|
||||
import com.android.systemui.shared.rotation.RotationButtonController;
|
||||
@@ -117,6 +118,7 @@ public class TaskbarControllers {
|
||||
taskbarPopupController.init(this);
|
||||
taskbarForceVisibleImmersiveController.init(this);
|
||||
taskbarAllAppsController.init(this, sharedState);
|
||||
navButtonController.init(this);
|
||||
|
||||
mControllersToLog = new LoggableTaskbarController[] {
|
||||
taskbarDragController, navButtonController, navbarButtonsViewController,
|
||||
@@ -153,6 +155,7 @@ public class TaskbarControllers {
|
||||
taskbarPopupController.onDestroy();
|
||||
taskbarForceVisibleImmersiveController.onDestroy();
|
||||
taskbarAllAppsController.onDestroy();
|
||||
navButtonController.onDestroy();
|
||||
|
||||
mControllersToLog = null;
|
||||
}
|
||||
@@ -185,6 +188,12 @@ public class TaskbarControllers {
|
||||
rotationButtonController.dumpLogs(prefix + "\t", pw);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
TaskbarActivityContext getTaskbarActivityContext() {
|
||||
// Used to mock
|
||||
return taskbarActivityContext;
|
||||
}
|
||||
|
||||
protected interface LoggableTaskbarController {
|
||||
void dumpLogs(String prefix, PrintWriter pw);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user