Loading res/layout/call_log_list_item_actions.xml +1 −1 Original line number Diff line number Diff line Loading @@ -130,7 +130,7 @@ </LinearLayout> <ViewStub android:id="@+id/spam_actions_container" android:id="@+id/extended_blocking_actions_container" android:layout_width="match_parent" android:layout_height="wrap_content"/> Loading src/com/android/dialer/calllog/CallLogListItemViewHolder.java +13 −11 Original line number Diff line number Diff line Loading @@ -55,7 +55,7 @@ import com.android.dialer.filterednumber.BlockNumberDialogFragment; import com.android.dialer.filterednumber.FilteredNumbersUtil; import com.android.dialer.logging.Logger; import com.android.dialer.logging.ScreenEvent; import com.android.dialer.service.SpamButtonRenderer; import com.android.dialer.service.ExtendedBlockingButtonRenderer; import com.android.dialer.util.DialerUtils; import com.android.dialer.util.PhoneNumberUtil; import com.android.dialer.voicemail.VoicemailPlaybackLayout; Loading Loading @@ -205,8 +205,8 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder private final int mPhotoSize; private ViewStub mSpamViewStub; private SpamButtonRenderer mSpamButtonRenderer; private ViewStub mExtendedBlockingViewStub; private ExtendedBlockingButtonRenderer mExtendedBlockingButtonRenderer; private View.OnClickListener mExpandCollapseListener; private boolean mVoicemailPrimaryActionButtonClicked; Loading Loading @@ -413,8 +413,10 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder callWithNoteButtonView = actionsView.findViewById(R.id.call_with_note_action); callWithNoteButtonView.setOnClickListener(this); mSpamViewStub = (ViewStub) actionsView.findViewById(R.id.spam_actions_container); mSpamButtonRenderer = ObjectFactory.newSpamButtonRenderer(mContext, mSpamViewStub); mExtendedBlockingViewStub = (ViewStub) actionsView.findViewById(R.id.extended_blocking_actions_container); mExtendedBlockingButtonRenderer = ObjectFactory .newExtendedBlockingButtonRenderer(mContext, mExtendedBlockingViewStub); } bindActionButtons(); Loading Loading @@ -545,7 +547,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder callWithNoteButtonView.setVisibility( supportsCallSubject && !isVoicemailNumber ? View.VISIBLE : View.GONE); if(mSpamButtonRenderer != null){ if(mExtendedBlockingButtonRenderer != null){ List<View> completeLogListItems = Lists.newArrayList( createNewContactButtonView, addToExistingContactButtonView, Loading @@ -555,12 +557,12 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder detailsButtonView, voicemailPlaybackView); List<View> blockedNumberVisibleViews = new ArrayList<>(); List<View> spamNumberVisibleViews = Lists.newArrayList(detailsButtonView); List<View> extendedBlockingVisibleViews = Lists.newArrayList(detailsButtonView); mSpamButtonRenderer.setCompleteListItemViews(completeLogListItems); mSpamButtonRenderer.setFilteredNumberViews(blockedNumberVisibleViews); mSpamButtonRenderer.setSpamFilteredViews(spamNumberVisibleViews); mSpamButtonRenderer.render(number, countryIso); mExtendedBlockingButtonRenderer.setCompleteListItemViews(completeLogListItems); mExtendedBlockingButtonRenderer.setFilteredNumberViews(blockedNumberVisibleViews); mExtendedBlockingButtonRenderer.setExtendedFilteredViews(extendedBlockingVisibleViews); mExtendedBlockingButtonRenderer.render(number, countryIso); } } Loading src/com/android/dialer/service/SpamButtonRenderer.java→src/com/android/dialer/service/ExtendedBlockingButtonRenderer.java +2 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ import java.util.List; /** * Interface responsible for rendering spam buttons. */ public interface SpamButtonRenderer { public interface ExtendedBlockingButtonRenderer { /** * Renders buttons for a phone number. Loading @@ -16,7 +16,7 @@ public interface SpamButtonRenderer { void setCompleteListItemViews(List<View> views); void setSpamFilteredViews(List<View> views); void setExtendedFilteredViews(List<View> views); void setFilteredNumberViews(List<View> views); Loading src/com/android/dialerbind/ObjectFactory.java +2 −2 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ import com.android.dialer.list.RegularSearchFragment; import com.android.dialer.logging.Logger; import com.android.dialer.service.CachedNumberLookupService; import com.android.dialer.service.ExtendedBlockingManager; import com.android.dialer.service.SpamButtonRenderer; import com.android.dialer.service.ExtendedBlockingButtonRenderer; import com.android.dialer.voicemail.VoicemailPlaybackPresenter; /** Loading @@ -46,7 +46,7 @@ public class ObjectFactory { } @Nullable public static SpamButtonRenderer newSpamButtonRenderer( public static ExtendedBlockingButtonRenderer newExtendedBlockingButtonRenderer( Context context, ViewStub stub) { return null; Loading Loading
res/layout/call_log_list_item_actions.xml +1 −1 Original line number Diff line number Diff line Loading @@ -130,7 +130,7 @@ </LinearLayout> <ViewStub android:id="@+id/spam_actions_container" android:id="@+id/extended_blocking_actions_container" android:layout_width="match_parent" android:layout_height="wrap_content"/> Loading
src/com/android/dialer/calllog/CallLogListItemViewHolder.java +13 −11 Original line number Diff line number Diff line Loading @@ -55,7 +55,7 @@ import com.android.dialer.filterednumber.BlockNumberDialogFragment; import com.android.dialer.filterednumber.FilteredNumbersUtil; import com.android.dialer.logging.Logger; import com.android.dialer.logging.ScreenEvent; import com.android.dialer.service.SpamButtonRenderer; import com.android.dialer.service.ExtendedBlockingButtonRenderer; import com.android.dialer.util.DialerUtils; import com.android.dialer.util.PhoneNumberUtil; import com.android.dialer.voicemail.VoicemailPlaybackLayout; Loading Loading @@ -205,8 +205,8 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder private final int mPhotoSize; private ViewStub mSpamViewStub; private SpamButtonRenderer mSpamButtonRenderer; private ViewStub mExtendedBlockingViewStub; private ExtendedBlockingButtonRenderer mExtendedBlockingButtonRenderer; private View.OnClickListener mExpandCollapseListener; private boolean mVoicemailPrimaryActionButtonClicked; Loading Loading @@ -413,8 +413,10 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder callWithNoteButtonView = actionsView.findViewById(R.id.call_with_note_action); callWithNoteButtonView.setOnClickListener(this); mSpamViewStub = (ViewStub) actionsView.findViewById(R.id.spam_actions_container); mSpamButtonRenderer = ObjectFactory.newSpamButtonRenderer(mContext, mSpamViewStub); mExtendedBlockingViewStub = (ViewStub) actionsView.findViewById(R.id.extended_blocking_actions_container); mExtendedBlockingButtonRenderer = ObjectFactory .newExtendedBlockingButtonRenderer(mContext, mExtendedBlockingViewStub); } bindActionButtons(); Loading Loading @@ -545,7 +547,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder callWithNoteButtonView.setVisibility( supportsCallSubject && !isVoicemailNumber ? View.VISIBLE : View.GONE); if(mSpamButtonRenderer != null){ if(mExtendedBlockingButtonRenderer != null){ List<View> completeLogListItems = Lists.newArrayList( createNewContactButtonView, addToExistingContactButtonView, Loading @@ -555,12 +557,12 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder detailsButtonView, voicemailPlaybackView); List<View> blockedNumberVisibleViews = new ArrayList<>(); List<View> spamNumberVisibleViews = Lists.newArrayList(detailsButtonView); List<View> extendedBlockingVisibleViews = Lists.newArrayList(detailsButtonView); mSpamButtonRenderer.setCompleteListItemViews(completeLogListItems); mSpamButtonRenderer.setFilteredNumberViews(blockedNumberVisibleViews); mSpamButtonRenderer.setSpamFilteredViews(spamNumberVisibleViews); mSpamButtonRenderer.render(number, countryIso); mExtendedBlockingButtonRenderer.setCompleteListItemViews(completeLogListItems); mExtendedBlockingButtonRenderer.setFilteredNumberViews(blockedNumberVisibleViews); mExtendedBlockingButtonRenderer.setExtendedFilteredViews(extendedBlockingVisibleViews); mExtendedBlockingButtonRenderer.render(number, countryIso); } } Loading
src/com/android/dialer/service/SpamButtonRenderer.java→src/com/android/dialer/service/ExtendedBlockingButtonRenderer.java +2 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ import java.util.List; /** * Interface responsible for rendering spam buttons. */ public interface SpamButtonRenderer { public interface ExtendedBlockingButtonRenderer { /** * Renders buttons for a phone number. Loading @@ -16,7 +16,7 @@ public interface SpamButtonRenderer { void setCompleteListItemViews(List<View> views); void setSpamFilteredViews(List<View> views); void setExtendedFilteredViews(List<View> views); void setFilteredNumberViews(List<View> views); Loading
src/com/android/dialerbind/ObjectFactory.java +2 −2 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ import com.android.dialer.list.RegularSearchFragment; import com.android.dialer.logging.Logger; import com.android.dialer.service.CachedNumberLookupService; import com.android.dialer.service.ExtendedBlockingManager; import com.android.dialer.service.SpamButtonRenderer; import com.android.dialer.service.ExtendedBlockingButtonRenderer; import com.android.dialer.voicemail.VoicemailPlaybackPresenter; /** Loading @@ -46,7 +46,7 @@ public class ObjectFactory { } @Nullable public static SpamButtonRenderer newSpamButtonRenderer( public static ExtendedBlockingButtonRenderer newExtendedBlockingButtonRenderer( Context context, ViewStub stub) { return null; Loading