summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/com/android/dialer/calllog/CallLogAdapter.java53
-rw-r--r--src/com/android/dialer/calllog/CallLogListItemViewHolder.java5
2 files changed, 3 insertions, 55 deletions
diff --git a/src/com/android/dialer/calllog/CallLogAdapter.java b/src/com/android/dialer/calllog/CallLogAdapter.java
index 9f1af83ee..15519cf77 100644
--- a/src/com/android/dialer/calllog/CallLogAdapter.java
+++ b/src/com/android/dialer/calllog/CallLogAdapter.java
@@ -47,24 +47,18 @@ import com.android.dialer.PhoneCallDetails;
import com.android.dialer.R;
import com.android.dialer.contactinfo.ContactInfoCache;
import com.android.dialer.contactinfo.ContactInfoCache.OnContactInfoChangedListener;
-import com.android.dialer.contactinfo.NumberWithCountryIso;
import com.android.dialer.database.FilteredNumberAsyncQueryHandler;
-import com.android.dialer.database.FilteredNumberAsyncQueryHandler.OnCheckBlockedListener;
-import com.android.dialer.filterednumber.BlockNumberDialogFragment;
import com.android.dialer.util.PhoneNumberUtil;
import com.android.dialer.voicemail.VoicemailPlaybackPresenter;
import java.util.HashMap;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
/**
* Adapter class to fill in data for the Call Log.
*/
public class CallLogAdapter extends GroupingListAdapter
implements CallLogGroupBuilder.GroupCreator,
- VoicemailPlaybackPresenter.OnVoicemailDeletedListener,
- BlockNumberDialogFragment.Callback {
+ VoicemailPlaybackPresenter.OnVoicemailDeletedListener {
/** Interface used to initiate a refresh of the content. */
public interface CallFetcher {
@@ -94,10 +88,6 @@ public class CallLogAdapter extends GroupingListAdapter
private final FilteredNumberAsyncQueryHandler mFilteredNumberAsyncQueryHandler;
protected ContactInfoCache mContactInfoCache;
- // Declaring static, since this can be shared across different instances, such as history and
- // voicemail, so when the cache is cleared in one instance, it propagates across all instances.
- private static final Map<NumberWithCountryIso, Integer> mBlockedIdCache =
- new ConcurrentHashMap<>();
private boolean mIsCallLogActivity;
@@ -313,7 +303,6 @@ public class CallLogAdapter extends GroupingListAdapter
public void invalidateCache() {
mContactInfoCache.invalidate();
- mBlockedIdCache.clear();
}
public void onResume() {
@@ -326,9 +315,6 @@ public class CallLogAdapter extends GroupingListAdapter
public void onPause() {
pauseCache();
- // Clear blocked id cache so that changes in blocked status will be reflected in the UI.
- mBlockedIdCache.clear();
-
if (mHiddenItemUri != null) {
CallLogAsyncTaskUtil.deleteVoicemail(mContext, mHiddenItemUri, null);
}
@@ -370,7 +356,7 @@ public class CallLogAdapter extends GroupingListAdapter
mCallLogListItemHelper,
mVoicemailPlaybackPresenter,
mFilteredNumberAsyncQueryHandler,
- this);
+ null);
viewHolder.callLogEntryView.setTag(viewHolder);
viewHolder.callLogEntryView.setAccessibilityDelegate(mAccessibilityDelegate);
@@ -518,29 +504,8 @@ public class CallLogAdapter extends GroupingListAdapter
mCurrentlyExpandedPosition = position;
}
- // Update the photo, once we know whether the user's number is blocked or not.
- final NumberWithCountryIso blockedIdKey = new NumberWithCountryIso(number, countryIso);
- if (mBlockedIdCache.containsKey(blockedIdKey)) {
- int blockedId = mBlockedIdCache.get(blockedIdKey);
- views.blockId = blockedId != NOT_BLOCKED ? blockedId : null;
- views.updatePhoto();
- } else {
- views.blockId = null;
- final boolean success = mFilteredNumberAsyncQueryHandler.isBlockedNumber(
- new OnCheckBlockedListener() {
- @Override
- public void onCheckComplete(Integer id) {
- mBlockedIdCache.put(blockedIdKey, id != null ? id : NOT_BLOCKED);
- views.blockId = id;
- views.updatePhoto();
- }
- }, number, countryIso);
- if (!success) {
- views.updatePhoto();
- }
- }
-
views.showActions(mCurrentlyExpandedPosition == position);
+ views.updatePhoto();
mCallLogListItemHelper.setPhoneCallDetails(views, details);
}
@@ -656,18 +621,6 @@ public class CallLogAdapter extends GroupingListAdapter
}
}
- @Override
- public void onChangeFilteredNumberSuccess() {
- mBlockedIdCache.clear();
- notifyDataSetChanged();
- }
-
- @Override
- public void onChangeFilteredNumberUndo() {
- mBlockedIdCache.clear();
- notifyDataSetChanged();
- }
-
/**
* Retrieves the day group of the previous call in the call log. Used to determine if the day
* group has changed and to trigger display of the day group text.
diff --git a/src/com/android/dialer/calllog/CallLogListItemViewHolder.java b/src/com/android/dialer/calllog/CallLogListItemViewHolder.java
index afe82087a..12df6c6d3 100644
--- a/src/com/android/dialer/calllog/CallLogListItemViewHolder.java
+++ b/src/com/android/dialer/calllog/CallLogListItemViewHolder.java
@@ -558,11 +558,6 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
public void updatePhoto() {
quickContactView.assignContactUri(info.lookupUri);
- if (blockId != null) {
- quickContactView.setImageDrawable(mContext.getDrawable(R.drawable.blocked_contact));
- return;
- }
-
final boolean isVoicemail = mTelecomCallLogCache.isVoicemailNumber(accountHandle, number);
int contactType = ContactPhotoManager.TYPE_DEFAULT;
if (isVoicemail) {