@Deprecated
        @NonNull
        public Builder addToolbarItem(int id, @NonNull Bitmap icon, @NonNull String description,
                PendingIntent pendingIntent) throws IllegalStateException {
            if (mActionButtons == null) {
                mActionButtons = new ArrayList<>();
            }
            if (mActionButtons.size() >= MAX_TOOLBAR_ITEMS) {
                throw new IllegalStateException(
                        "Exceeded maximum toolbar item count of " + MAX_TOOLBAR_ITEMS);
            }
            Bundle bundle = new Bundle();
            bundle.putInt(KEY_ID, id);
            bundle.putParcelable(KEY_ICON, icon);
            bundle.putString(KEY_DESCRIPTION, description);
            bundle.putParcelable(KEY_PENDING_INTENT, pendingIntent);
            mActionButtons.add(bundle);
            return this;
        }
Adds an action button to the custom tab. Multiple buttons can be added via this method.
If the given id equals {@link #TOOLBAR_ACTION_BUTTON_ID}, the button will be placed on
the toolbar; if the bitmap is too wide, it will be put to the bottom bar instead. If
the id is not {@link #TOOLBAR_ACTION_BUTTON_ID}, it will be directly put on secondary
toolbar. The maximum number of allowed toolbar items in a single intent is
{@link CustomTabsIntent#getMaxToolbarItems()}. Throws an
{@link IllegalStateException} when that number is exceeded per intent.

@param id The unique id of the action button. This should be non-negative.
@param icon The icon.
@param description The description for the button. To be used for accessibility.
@param pendingIntent The pending intent delivered when the button is clicked.

@see CustomTabsIntent#getMaxToolbarItems()
@deprecated Use
CustomTabsIntent.Builder#setSecondaryToolbarViews(RemoteViews, int[], PendingIntent).
customtabs/src/android/support/customtabs/CustomTabsIntent.java