Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8b6dca43 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Added unregisterContentResolvers() to CallLogDataSource and PhoneLookup."

parents 4633a7d3 9bc97d1d
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -105,4 +105,7 @@ public interface CallLogDataSource {

  @MainThread
  void registerContentObservers(Context appContext);

  @MainThread
  void unregisterContentObservers(Context appContext);
}
+5 −0
Original line number Diff line number Diff line
@@ -294,6 +294,11 @@ public final class PhoneLookupDataSource implements CallLogDataSource {
    compositePhoneLookup.registerContentObservers(appContext);
  }

  @Override
  public void unregisterContentObservers(Context appContext) {
    compositePhoneLookup.unregisterContentObservers(appContext);
  }

  private static ImmutableSet<DialerPhoneNumber>
      queryDistinctDialerPhoneNumbersFromAnnotatedCallLog(Context appContext) {
    ImmutableSet.Builder<DialerPhoneNumber> numbers = ImmutableSet.builder();
+5 −0
Original line number Diff line number Diff line
@@ -119,6 +119,11 @@ public class SystemCallLogDataSource implements CallLogDataSource {
        .registerContentObserver(VoicemailContract.Status.CONTENT_URI, true, markDirtyObserver);
  }

  @Override
  public void unregisterContentObservers(Context appContext) {
    appContext.getContentResolver().unregisterContentObserver(markDirtyObserver);
  }

  @Override
  public ListenableFuture<Boolean> isDirty(Context appContext) {
    return backgroundExecutorService.submit(() -> isDirtyInternal(appContext));
+3 −0
Original line number Diff line number Diff line
@@ -108,4 +108,7 @@ public class VoicemailDataSource implements CallLogDataSource {

  @Override
  public void registerContentObservers(Context appContext) {}

  @Override
  public void unregisterContentObservers(Context appContext) {}
}
+3 −0
Original line number Diff line number Diff line
@@ -85,4 +85,7 @@ public interface PhoneLookup<T> {

  @MainThread
  void registerContentObservers(Context appContext);

  @MainThread
  void unregisterContentObservers(Context appContext);
}
Loading