summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-03-22 20:20:35 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-03-22 20:20:35 +0000
commit2aea5b1df52c9f15e551006a46743e792b71cb51 (patch)
tree10a2be8052ba1ecf4b8ac94d31898dec7df2ada5 /java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java
parent6c64810275484ecc554e1e7ab0e0759c01640fe0 (diff)
parentdeb440005181e1d18785e2474192142cf1681d54 (diff)
Merge changes I31e744f3,Ie64d2c6f
* changes: Use SwitchPreferenceWithClickableSummary instead of SwitchPreference for VM Donation Removed appContext from CallLogDataSource and PhoneLookup.
Diffstat (limited to 'java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java')
-rw-r--r--java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java26
1 files changed, 15 insertions, 11 deletions
diff --git a/java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java b/java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java
index 615a457e3..0de987308 100644
--- a/java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java
+++ b/java/com/android/dialer/calllog/datasources/phonelookup/PhoneLookupDataSource.java
@@ -37,6 +37,7 @@ import com.android.dialer.common.Assert;
import com.android.dialer.common.LogUtil;
import com.android.dialer.common.concurrent.Annotations.BackgroundExecutor;
import com.android.dialer.common.concurrent.Annotations.LightweightExecutor;
+import com.android.dialer.inject.ApplicationContext;
import com.android.dialer.phonelookup.PhoneLookup;
import com.android.dialer.phonelookup.PhoneLookupInfo;
import com.android.dialer.phonelookup.composite.CompositePhoneLookup;
@@ -66,6 +67,7 @@ import javax.inject.Inject;
*/
public final class PhoneLookupDataSource implements CallLogDataSource {
+ private final Context appContext;
private final CompositePhoneLookup compositePhoneLookup;
private final ListeningExecutorService backgroundExecutorService;
private final ListeningExecutorService lightweightExecutorService;
@@ -73,8 +75,8 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
/**
* Keyed by normalized number (the primary key for PhoneLookupHistory).
*
- * <p>This is state saved between the {@link #fill(Context, CallLogMutations)} and {@link
- * #onSuccessfulFill(Context)} operations.
+ * <p>This is state saved between the {@link CallLogDataSource#fill(CallLogMutations)} and {@link
+ * CallLogDataSource#onSuccessfulFill()} operations.
*/
private final Map<String, PhoneLookupInfo> phoneLookupHistoryRowsToUpdate = new ArrayMap<>();
@@ -82,8 +84,8 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
* Normalized numbers (the primary key for PhoneLookupHistory) which should be deleted from
* PhoneLookupHistory.
*
- * <p>This is state saved between the {@link #fill(Context, CallLogMutations)} and {@link
- * #onSuccessfulFill(Context)} operations.
+ * <p>This is state saved between the {@link CallLogDataSource#fill(CallLogMutations)} and {@link
+ * CallLogDataSource#onSuccessfulFill()} operations.
*/
private final Set<String> phoneLookupHistoryRowsToDelete = new ArraySet<>();
@@ -91,10 +93,12 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
@Inject
PhoneLookupDataSource(
+ @ApplicationContext Context appContext,
CompositePhoneLookup compositePhoneLookup,
@BackgroundExecutor ListeningExecutorService backgroundExecutorService,
@LightweightExecutor ListeningExecutorService lightweightExecutorService,
PhoneLookupHistoryDatabaseHelper phoneLookupHistoryDatabaseHelper) {
+ this.appContext = appContext;
this.compositePhoneLookup = compositePhoneLookup;
this.backgroundExecutorService = backgroundExecutorService;
this.lightweightExecutorService = lightweightExecutorService;
@@ -102,7 +106,7 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
}
@Override
- public ListenableFuture<Boolean> isDirty(Context appContext) {
+ public ListenableFuture<Boolean> isDirty() {
ListenableFuture<ImmutableSet<DialerPhoneNumber>> phoneNumbers =
backgroundExecutorService.submit(
() -> queryDistinctDialerPhoneNumbersFromAnnotatedCallLog(appContext));
@@ -139,7 +143,7 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
* </ul>
*/
@Override
- public ListenableFuture<Void> fill(Context appContext, CallLogMutations mutations) {
+ public ListenableFuture<Void> fill(CallLogMutations mutations) {
LogUtil.v(
"PhoneLookupDataSource.fill",
"processing mutations (inserts: %d, updates: %d, deletes: %d)",
@@ -243,7 +247,7 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
}
@Override
- public ListenableFuture<Void> onSuccessfulFill(Context appContext) {
+ public ListenableFuture<Void> onSuccessfulFill() {
// First update and/or delete the appropriate rows in PhoneLookupHistory.
ListenableFuture<Void> writePhoneLookupHistory =
backgroundExecutorService.submit(() -> writePhoneLookupHistory(appContext));
@@ -296,13 +300,13 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
@MainThread
@Override
- public void registerContentObservers(Context appContext) {
- compositePhoneLookup.registerContentObservers(appContext);
+ public void registerContentObservers() {
+ compositePhoneLookup.registerContentObservers();
}
@Override
- public void unregisterContentObservers(Context appContext) {
- compositePhoneLookup.unregisterContentObservers(appContext);
+ public void unregisterContentObservers() {
+ compositePhoneLookup.unregisterContentObservers();
}
@Override