summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/calllog
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/calllog')
-rw-r--r--java/com/android/dialer/calllog/ui/RealtimeRowProcessor.java3
-rw-r--r--java/com/android/dialer/calllog/ui/menu/Modules.java6
2 files changed, 4 insertions, 5 deletions
diff --git a/java/com/android/dialer/calllog/ui/RealtimeRowProcessor.java b/java/com/android/dialer/calllog/ui/RealtimeRowProcessor.java
index 501dce4dc..f15c3136c 100644
--- a/java/com/android/dialer/calllog/ui/RealtimeRowProcessor.java
+++ b/java/com/android/dialer/calllog/ui/RealtimeRowProcessor.java
@@ -44,6 +44,7 @@ import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.i18n.phonenumbers.PhoneNumberUtil;
import java.util.ArrayList;
+import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.concurrent.TimeUnit;
@@ -77,7 +78,7 @@ public final class RealtimeRowProcessor {
private final Map<DialerPhoneNumber, PhoneLookupInfo> cache = new ArrayMap<>();
private final Map<DialerPhoneNumber, PhoneLookupInfo> queuedPhoneLookupHistoryWrites =
- new ArrayMap<>();
+ new LinkedHashMap<>(); // Keep the order so the most recent looked up value always wins
private final Runnable writePhoneLookupHistoryRunnable = this::writePhoneLookupHistory;
@Inject
diff --git a/java/com/android/dialer/calllog/ui/menu/Modules.java b/java/com/android/dialer/calllog/ui/menu/Modules.java
index 96e5951c6..d59155810 100644
--- a/java/com/android/dialer/calllog/ui/menu/Modules.java
+++ b/java/com/android/dialer/calllog/ui/menu/Modules.java
@@ -46,8 +46,7 @@ final class Modules {
// Conditionally add each module, which are items in the bottom sheet's menu.
List<ContactActionModule> modules = new ArrayList<>();
- // TODO(zach): Don't use raw input.
- String normalizedNumber = row.number().getRawInput().getNumber();
+ String normalizedNumber = row.number().getNormalizedNumber();
boolean canPlaceCalls =
PhoneNumberHelper.canPlaceCallsTo(normalizedNumber, row.numberPresentation());
@@ -138,8 +137,7 @@ final class Modules {
.build();
}
- // TODO(zachh): Don't use raw input.
- String normalizedNumber = row.number().getRawInput().getNumber();
+ String normalizedNumber = row.number().getNormalizedNumber();
DialerContact.Builder dialerContactBuilder =
DialerContact.newBuilder()
.setNumber(normalizedNumber)