Merge "Avoid rebind if data didn't change" into sc-dev am: db58e41241

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14471374

Change-Id: I03fd02dc219b8f8616c40672d2a6ff9e6e752ca8
This commit is contained in:
TreeHugger Robot
2021-05-10 23:02:45 +00:00
committed by Automerger Merge Worker
@@ -30,6 +30,7 @@ import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.TreeMap;
/**
@@ -181,11 +182,10 @@ public class AlphabeticalAppsList implements AllAppsStore.OnUpdateListener {
* Sets results list for search
*/
public boolean setSearchResults(ArrayList<AdapterItem> results) {
if (results == null || mSearchResults != results) {
boolean same = mSearchResults != null && mSearchResults.equals(results);
if (!Objects.equals(results, mSearchResults)) {
mSearchResults = results;
updateAdapterItems();
return !same;
return true;
}
return false;
}