@Override
  public void onQueryTabsComplete(List<TabsAccessor.RemoteTab> tabsList) {
    ArrayList<TabsAccessor.RemoteTab> tabs = new ArrayList<TabsAccessor.RemoteTab>(tabsList);
    if (tabs == null || tabs.size() == 0) {
      mRemoteTabs.hide();
      return;
    }

    mRemoteTabs.clear();

    String client = null;

    for (TabsAccessor.RemoteTab tab : tabs) {
      if (client == null) client = tab.name;
      else if (!TextUtils.equals(client, tab.name)) break;

      final TextView row =
          (TextView)
              mInflater.inflate(
                  R.layout.abouthome_remote_tab_row, mRemoteTabs.getItemsContainer(), false);
      row.setText(TextUtils.isEmpty(tab.title) ? tab.url : tab.title);
      row.setTag(tab.url);
      mRemoteTabs.addItem(row);
      row.setOnClickListener(mRemoteTabClickListener);
    }

    mRemoteTabs.setSubtitle(client);
    mRemoteTabs.show();
  }
 void setLastTabsVisibility(boolean visible) {
   if (visible) mLastTabs.show();
   else mLastTabs.hide();
 }