summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/calllog/CallLogListItemViewHolder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/dialer/calllog/CallLogListItemViewHolder.java')
-rw-r--r--src/com/android/dialer/calllog/CallLogListItemViewHolder.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/com/android/dialer/calllog/CallLogListItemViewHolder.java b/src/com/android/dialer/calllog/CallLogListItemViewHolder.java
index 2d8cc68ac..ce14ec907 100644
--- a/src/com/android/dialer/calllog/CallLogListItemViewHolder.java
+++ b/src/com/android/dialer/calllog/CallLogListItemViewHolder.java
@@ -47,6 +47,7 @@ import com.android.contacts.common.dialog.CallSubjectDialog;
import com.android.contacts.common.testing.NeededForTesting;
import com.android.contacts.common.util.UriUtils;
import com.android.dialer.R;
+import com.android.dialer.deeplink.DeepLinkCache;
import com.android.dialer.util.DialerUtils;
import com.android.dialer.util.PhoneNumberUtil;
import com.android.dialer.voicemail.VoicemailPlaybackPresenter;
@@ -212,6 +213,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
VoicemailPlaybackPresenter voicemailPlaybackPresenter,
BlockContactPresenter blockContactPresenter,
ContactInfoHelper contactInfoHelper,
+ DeepLinkCache deepLinkCache,
View rootView,
DialerQuickContact dialerQuickContact,
View primaryActionView,
@@ -228,8 +230,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
mCallLogListItemHelper = callLogListItemHelper;
mVoicemailPlaybackPresenter = voicemailPlaybackPresenter;
mBlockContactPresenter = blockContactPresenter;
- mDeepLinkPresenter = new DeepLinkPresenter(mContext);
- mDeepLinkPresenter.setCallLogViewHolder(this);
+ mDeepLinkPresenter = new DeepLinkPresenter(mContext, this, deepLinkCache);
mContactInfoHelper = contactInfoHelper;
this.rootView = rootView;
@@ -263,7 +264,8 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
CallLogListItemHelper callLogListItemHelper,
VoicemailPlaybackPresenter voicemailPlaybackPresenter,
BlockContactPresenter blockContactPresenter,
- ContactInfoHelper contactInfoHelper) {
+ ContactInfoHelper contactInfoHelper,
+ DeepLinkCache deepLinkCache) {
return new CallLogListItemViewHolder(
context,
@@ -273,6 +275,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
voicemailPlaybackPresenter,
blockContactPresenter,
contactInfoHelper,
+ deepLinkCache,
view,
(DialerQuickContact) view.findViewById(R.id.quick_contact_photo),
view.findViewById(R.id.primary_action_view),
@@ -400,12 +403,8 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
callButtonView.setVisibility(View.GONE);
}
- if (mDeepLinkPresenter.mDeepLink != null) {
- ImageView icon = (ImageView) viewNoteButton.findViewById(R.id.view_note_action_icon);
- icon.setImageDrawable(mDeepLinkPresenter.mDeepLink.getDrawableIcon(mContext));
- } else {
- viewNoteButton.setVisibility(View.GONE);
- }
+ mDeepLinkPresenter.bindActionButton();
+
// If one of the calls had video capabilities, show the video call button.
if (mTelecomCallLogCache.isVideoEnabled() && canPlaceCallToNumber &&
phoneCallDetailsViews.callTypeIcons.isVideoShown() ||
@@ -639,6 +638,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
null /* voicemailPlaybackPresenter */,
null /* blockContactPresenter */,
null /* ContactInfoHelper */,
+ null /* DeepLinkCache */,
new View(context),
new DialerQuickContact(context),
new View(context),