Launcher2 performance: Don't sort apps in LauncherModel.
AllApps2D and AllApps3D do their own sorting before display.
Bug: 2562420
Change-Id: I77e3865b856a5123872bee3d8578d0596956cddd
diff --git a/src/com/android/launcher2/AllAppsList.java b/src/com/android/launcher2/AllAppsList.java
index 96d9369..ee89e5a 100644
--- a/src/com/android/launcher2/AllAppsList.java
+++ b/src/com/android/launcher2/AllAppsList.java
@@ -57,17 +57,10 @@
/**
* Add the supplied ApplicationInfo objects to the list, and enqueue it into the
* list to broadcast when notify() is called.
- *
- * Postcondition: data and added are sorted in order of LauncherModel.APP_NAME_COMPARATOR.
*/
public void add(ApplicationInfo info) {
- int pos = Collections.binarySearch(data, info, LauncherModel.APP_NAME_COMPARATOR);
- if (pos < 0) pos = -1 - pos;
- data.add(pos, info);
-
- pos = Collections.binarySearch(added, info, LauncherModel.APP_NAME_COMPARATOR);
- if (pos < 0) pos = -1 - pos;
- added.add(pos, info);
+ data.add(info);
+ added.add(info);
}
public void clear() {