// Path: customtabs/src/android/support/customtabs/CustomTabsIntent.java
// public static final String EXTRA_NAVIGATION_BAR_COLOR =
//         "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR";
// 
// Path: customtabs/src/android/support/customtabs/CustomTabsIntent.java
// public static final String EXTRA_SECONDARY_TOOLBAR_COLOR =
//         "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR";
// 
// Path: customtabs/src/android/support/customtabs/CustomTabsIntent.java
// public static final String EXTRA_TOOLBAR_COLOR =
//         "android.support.customtabs.extra.TOOLBAR_COLOR";


import static android.support.customtabs.CustomTabsIntent.EXTRA_NAVIGATION_BAR_COLOR;
import static android.support.customtabs.CustomTabsIntent.EXTRA_SECONDARY_TOOLBAR_COLOR;
import static android.support.customtabs.CustomTabsIntent.EXTRA_TOOLBAR_COLOR;
import android.os.Bundle;
import android.support.annotation.ColorInt;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
package android.support.customtabs;



/**
 * Contains visual parameters of a Custom Tab that may depend on the color scheme.
 * @see CustomTabsIntent.Builder#setColorSchemeParams(int, CustomTabColorSchemeParams)
 */
public final class CustomTabColorSchemeParams {

    /**
     * Toolbar color. See {@link CustomTabsIntent.Builder#setToolbarColor(int)}.
     */
    @Nullable @ColorInt public final Integer toolbarColor;

    /**
     * Secondary toolbar color. See {@link CustomTabsIntent.Builder#setSecondaryToolbarColor(int)}.
     */
    @Nullable @ColorInt public final Integer secondaryToolbarColor;

    /**
     * Navigation bar color. See {@link CustomTabsIntent.Builder#setNavigationBarColor(int)}.
     */
    @Nullable @ColorInt public final Integer navigationBarColor;

    @SuppressWarnings("WeakerAccess") /* synthetic access */
    CustomTabColorSchemeParams(
            @Nullable @ColorInt Integer toolbarColor,
            @Nullable @ColorInt Integer secondaryToolbarColor,
// Path: customtabs/src/android/support/customtabs/CustomTabsIntent.java
// public static final String EXTRA_NAVIGATION_BAR_COLOR =
//         "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR";
// 
// Path: customtabs/src/android/support/customtabs/CustomTabsIntent.java
// public static final String EXTRA_SECONDARY_TOOLBAR_COLOR =
//         "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR";
// 
// Path: customtabs/src/android/support/customtabs/CustomTabsIntent.java
// public static final String EXTRA_TOOLBAR_COLOR =
//         "android.support.customtabs.extra.TOOLBAR_COLOR";


// Path: customtabs/src/android/support/customtabs/CustomTabColorSchemeParams.java
import static android.support.customtabs.CustomTabsIntent.EXTRA_NAVIGATION_BAR_COLOR;
import static android.support.customtabs.CustomTabsIntent.EXTRA_SECONDARY_TOOLBAR_COLOR;
import static android.support.customtabs.CustomTabsIntent.EXTRA_TOOLBAR_COLOR;
import android.os.Bundle;
import android.support.annotation.ColorInt;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;

package android.support.customtabs;



/**
 * Contains visual parameters of a Custom Tab that may depend on the color scheme.
 * @see CustomTabsIntent.Builder#setColorSchemeParams(int, CustomTabColorSchemeParams)
 */
public final class CustomTabColorSchemeParams {

    /**
     * Toolbar color. See {@link CustomTabsIntent.Builder#setToolbarColor(int)}.
     */
    @Nullable @ColorInt public final Integer toolbarColor;

    /**
     * Secondary toolbar color. See {@link CustomTabsIntent.Builder#setSecondaryToolbarColor(int)}.
     */
    @Nullable @ColorInt public final Integer secondaryToolbarColor;

    /**
     * Navigation bar color. See {@link CustomTabsIntent.Builder#setNavigationBarColor(int)}.
     */
    @Nullable @ColorInt public final Integer navigationBarColor;

    @SuppressWarnings("WeakerAccess") /* synthetic access */
    CustomTabColorSchemeParams(
            @Nullable @ColorInt Integer toolbarColor,
            @Nullable @ColorInt Integer secondaryToolbarColor,
            @Nullable @ColorInt Integer navigationBarColor) {