summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/contacts/ContactsModule.java
diff options
context:
space:
mode:
authortwyen <twyen@google.com>2018-06-27 14:48:00 -0700
committerCopybara-Service <copybara-piper@google.com>2018-06-27 15:41:55 -0700
commitd83c23c9fe6cc4eb2923d8b8b258c5f577b7eef3 (patch)
tree859e255dc285185cd6846e8d170e01d81456717e /java/com/android/dialer/contacts/ContactsModule.java
parent3d17fe77a1d9e523cf15838330aee9bacb81ad58 (diff)
Request high resolution photo to be downloaded by the sync adapter when a contact is added to the favorites.
To conserve resources synced contacts only have the low-res icon by default, and the hi-res photo is only synced when the contact is viewed. When a contact is "viewed" in dialer, dialer should send a ACTION_VIEW with the contact URI to the sync adapter service. TEST=TAP Test: TAP PiperOrigin-RevId: 202373390 Change-Id: Ie3a173b7c3f442dc806a719910aea9b3a6c5cf4f
Diffstat (limited to 'java/com/android/dialer/contacts/ContactsModule.java')
-rw-r--r--java/com/android/dialer/contacts/ContactsModule.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/java/com/android/dialer/contacts/ContactsModule.java b/java/com/android/dialer/contacts/ContactsModule.java
index 979c525eb..73731e544 100644
--- a/java/com/android/dialer/contacts/ContactsModule.java
+++ b/java/com/android/dialer/contacts/ContactsModule.java
@@ -18,6 +18,8 @@ package com.android.dialer.contacts;
import com.android.dialer.contacts.displaypreference.ContactDisplayPreferences;
import com.android.dialer.contacts.displaypreference.ContactDisplayPreferencesImpl;
+import com.android.dialer.contacts.hiresphoto.HighResolutionPhotoRequester;
+import com.android.dialer.contacts.hiresphoto.HighResolutionPhotoRequesterImpl;
import com.android.dialer.inject.DialerVariant;
import com.android.dialer.inject.InstallIn;
import dagger.Binds;
@@ -28,5 +30,10 @@ import dagger.Module;
@Module
public abstract class ContactsModule {
@Binds
- public abstract ContactDisplayPreferences to(ContactDisplayPreferencesImpl impl);
+ public abstract ContactDisplayPreferences toContactDisplayPreferencesImpl(
+ ContactDisplayPreferencesImpl impl);
+
+ @Binds
+ public abstract HighResolutionPhotoRequester toHighResolutionPhotoRequesterImpl(
+ HighResolutionPhotoRequesterImpl impl);
}