public PhoneFavoriteMergedAdapter(
      Context context,
      ContactTileAdapter contactTileAdapter,
      View accountFilterHeaderContainer,
      ContactEntryListAdapter contactEntryListAdapter,
      View loadingView) {
    Resources resources = context.getResources();
    mItemPaddingLeft = resources.getDimensionPixelSize(R.dimen.detail_item_side_margin);
    mItemPaddingRight = resources.getDimensionPixelSize(R.dimen.list_visible_scrollbar_padding);
    mFrequentHeaderPaddingTop =
        resources.getDimensionPixelSize(R.dimen.contact_browser_list_top_margin);
    mContactTileAdapter = contactTileAdapter;
    mContactEntryListAdapter = contactEntryListAdapter;

    mAccountFilterHeaderContainer = accountFilterHeaderContainer;

    mObserver = new CustomDataSetObserver();
    mContactTileAdapter.registerDataSetObserver(mObserver);
    mContactEntryListAdapter.registerDataSetObserver(mObserver);

    mLoadingView = loadingView;
  }