public static CallLogListItemViews fromView(View view) {
   return new CallLogListItemViews(
       (ScQuickContactBadgeNew) view.findViewById(R.id.quick_contact_photo),
       view.findViewById(R.id.primary_action_view),
       PhoneCallDetailsViews.fromView(view),
       view.findViewById(R.id.call_log_row),
       (TextView) view.findViewById(R.id.call_log_day_group_label));
 }
 @Override
 protected void setUp() throws Exception {
   super.setUp();
   mContext = getContext();
   Resources resources = mContext.getResources();
   mPhoneUtils = new TestTelecomCallLogCache(mContext, TEST_VOICEMAIL_NUMBER);
   final TestTelecomCallLogCache phoneUtils =
       new TestTelecomCallLogCache(mContext, TEST_VOICEMAIL_NUMBER);
   mHelper = new PhoneCallDetailsHelper(mContext, resources, phoneUtils);
   mHelper.setCurrentTimeForTest(new GregorianCalendar(2011, 5, 4, 13, 0, 0).getTimeInMillis());
   mViews = PhoneCallDetailsViews.createForTest(mContext);
   mNameView = new TextView(mContext);
   mLocaleTestUtils = new LocaleTestUtils(mContext);
   mLocaleTestUtils.setLocale(Locale.US);
 }
 @NeededForTesting
 public static CallLogListItemViews createForTest(Context context) {
   CallLogListItemViews views =
       new CallLogListItemViews(
           new ScQuickContactBadgeNew(context),
           new View(context),
           PhoneCallDetailsViews.createForTest(context),
           new View(context),
           new TextView(context));
   views.callBackButtonView = new TextView(context);
   views.voicemailButtonView = new TextView(context);
   views.detailsButtonView = new TextView(context);
   views.reportButtonView = new TextView(context);
   views.actionsView = new View(context);
   return views;
 }