From 6bb5335193cb3ca754f460181294b76b32289810 Mon Sep 17 00:00:00 2001 From: Pierre Barbier de Reuille Date: Thu, 13 May 2021 10:27:19 +0100 Subject: Test color mapping equivalent in O(n) Relies on the ordering in SparseIntArray, as it's documented as ordered. Bug: 187852819 Test: Manual Change-Id: I3942a7f3826c173d99544ac0b4f81266b4ca3cc1 --- core/java/android/appwidget/AppWidgetHostView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/appwidget/AppWidgetHostView.java b/core/java/android/appwidget/AppWidgetHostView.java index 2ed44ec648fb..ba3fc1e55c54 100644 --- a/core/java/android/appwidget/AppWidgetHostView.java +++ b/core/java/android/appwidget/AppWidgetHostView.java @@ -909,7 +909,8 @@ public class AppWidgetHostView extends FrameLayout { return false; } for (int i = 0; i < oldColors.size(); i++) { - if (oldColors.valueAt(i) != newColors.get(oldColors.keyAt(i))) { + if (oldColors.keyAt(i) != newColors.keyAt(i) + || oldColors.valueAt(i) != newColors.valueAt(i)) { return false; } } -- cgit v1.2.3-59-g8ed1b