diff options
Diffstat (limited to 'src/com/android/dialer/calllog/CallLogListItemViewHolder.java')
-rw-r--r-- | src/com/android/dialer/calllog/CallLogListItemViewHolder.java | 18 |
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), |