summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java
diff options
context:
space:
mode:
authorzachh <zachh@google.com>2017-12-04 17:26:05 -0800
committerCopybara-Service <copybara-piper@google.com>2017-12-07 10:59:59 -0800
commit47aa39c7ea423722254b5a70b50dc6c1513b9ee5 (patch)
treefaed54e6cd6e8046abf1500f9cc19f808421723e /java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java
parent4e815f9cb92f868e173017dcc9a1783324d27886 (diff)
Added PhoneLookupSelector.
This class is responsible for prioritizing and selecting data from a PhoneLookupInfo object, which contains information from many phone lookup sources. Bug: 34672501 Test: unit PiperOrigin-RevId: 177893924 Change-Id: Ib98a4656fe87141162a7ac53af4a0ad421196046
Diffstat (limited to 'java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java')
-rw-r--r--java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java b/java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java
index 520c46f9e..f432e27ae 100644
--- a/java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java
+++ b/java/com/android/dialer/phonelookup/composite/CompositePhoneLookup.java
@@ -53,6 +53,8 @@ public final class CompositePhoneLookup implements PhoneLookup {
*/
@Override
public ListenableFuture<PhoneLookupInfo> lookup(@NonNull Call call) {
+ // TODO(zachh): Add short-circuiting logic so that this call is not blocked on low-priority
+ // lookups finishing when a higher-priority one has already finished.
List<ListenableFuture<PhoneLookupInfo>> futures = new ArrayList<>();
for (PhoneLookup phoneLookup : phoneLookups) {
futures.add(phoneLookup.lookup(call));