<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2019 The Chromium Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- The dim amount should match the alpha of modal_dialog_scrim_color. -->
    <style name="ThemeOverlay.BrowserUI.ModalDialog" parent="ThemeOverlay.BrowserUI.AlertDialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:backgroundDimAmount">0.65</item>
        <item name="android:windowSoftInputMode">adjustResize|stateHidden</item>
        <item name="dualControlLayoutVerticalPadding">@dimen/modal_dialog_control_vertical_padding_filled</item>
        <item name="dualControlLayoutHorizontalPadding">@dimen/modal_dialog_control_horizontal_padding_filled</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.TextPrimaryButton" parent="ThemeOverlay.BrowserUI.ModalDialog">
        <item name="buttonBarButtonStyle">@style/TextButton</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledPrimaryButton" parent="ThemeOverlay.BrowserUI.ModalDialog">
        <item name="buttonBarPositiveButtonStyle">@style/FilledButton.Flat</item>
        <item name="buttonBarNegativeButtonStyle">@style/TextButton</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledNegativeButton" parent="ThemeOverlay.BrowserUI.ModalDialog">
        <item name="buttonBarPositiveButtonStyle">@style/TextButton</item>
        <item name="buttonBarNegativeButtonStyle">@style/FilledButton.Flat</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.TextPrimaryButton.Fullscreen" parent="ThemeOverlay.BrowserUI.Fullscreen">
        <item name="buttonBarButtonStyle">@style/TextButton</item>
        <item name="dualControlLayoutVerticalPadding">@dimen/modal_dialog_control_vertical_padding_filled</item>
        <item name="dualControlLayoutHorizontalPadding">@dimen/modal_dialog_control_horizontal_padding_filled</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledPrimaryButton.Fullscreen" parent="ThemeOverlay.BrowserUI.Fullscreen">
        <item name="buttonBarPositiveButtonStyle">@style/FilledButton.Flat</item>
        <item name="buttonBarNegativeButtonStyle">@style/TextButton</item>
        <item name="dualControlLayoutVerticalPadding">@dimen/modal_dialog_control_vertical_padding_filled</item>
        <item name="dualControlLayoutHorizontalPadding">@dimen/modal_dialog_control_horizontal_padding_filled</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledNegativeButton.Fullscreen" parent="ThemeOverlay.BrowserUI.Fullscreen">
        <item name="buttonBarPositiveButtonStyle">@style/TextButton</item>
        <item name="buttonBarNegativeButtonStyle">@style/FilledButton.Flat</item>
        <item name="dualControlLayoutVerticalPadding">@dimen/modal_dialog_control_vertical_padding_filled</item>
        <item name="dualControlLayoutHorizontalPadding">@dimen/modal_dialog_control_horizontal_padding_filled</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.TextPrimaryButton.Fullscreen.Dark" tools:targetApi="28" parent="ThemeOverlay.BrowserUI.ModalDialog.TextPrimaryButton.Fullscreen">
        <item name="android:statusBarColor">@color/toolbar_background_primary_dark</item>
        <item name="android:windowLightStatusBar">false</item>
        <item name="android:navigationBarColor">@color/toolbar_background_primary_dark</item>
        <item name="android:navigationBarDividerColor">@color/bottom_system_nav_divider_color_light</item>
        <item name="android:windowLightNavigationBar">false</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledPrimaryButton.Fullscreen.Dark" tools:targetApi="28" parent="ThemeOverlay.BrowserUI.ModalDialog.FilledPrimaryButton.Fullscreen">
        <item name="android:statusBarColor">@color/toolbar_background_primary_dark</item>
        <item name="android:windowLightStatusBar">false</item>
        <item name="android:navigationBarColor">@color/toolbar_background_primary_dark</item>
        <item name="android:navigationBarDividerColor">@color/bottom_system_nav_divider_color_light</item>
        <item name="android:windowLightNavigationBar">false</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledNegativeButton.Fullscreen.Dark" tools:targetApi="28" parent="ThemeOverlay.BrowserUI.ModalDialog.FilledNegativeButton.Fullscreen">
        <item name="android:statusBarColor">@color/toolbar_background_primary_dark</item>
        <item name="android:windowLightStatusBar">false</item>
        <item name="android:navigationBarColor">@color/toolbar_background_primary_dark</item>
        <item name="android:navigationBarDividerColor">@color/bottom_system_nav_divider_color_light</item>
        <item name="android:windowLightNavigationBar">false</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.TextPrimaryButton.DialogWhenLarge" parent="ThemeOverlay.BrowserUI.Fullscreen.DialogWhenLarge">
        <item name="buttonBarButtonStyle">@style/TextButton</item>
        <item name="dualControlLayoutVerticalPadding">@dimen/modal_dialog_control_vertical_padding_filled</item>
        <item name="dualControlLayoutHorizontalPadding">@dimen/modal_dialog_control_horizontal_padding_filled</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledPrimaryButton.DialogWhenLarge" parent="ThemeOverlay.BrowserUI.Fullscreen.DialogWhenLarge">
        <item name="buttonBarPositiveButtonStyle">@style/FilledButton.Flat</item>
        <item name="buttonBarNegativeButtonStyle">@style/TextButton</item>
        <item name="dualControlLayoutVerticalPadding">@dimen/modal_dialog_control_vertical_padding_filled</item>
        <item name="dualControlLayoutHorizontalPadding">@dimen/modal_dialog_control_horizontal_padding_filled</item>
    </style>

    <style name="ThemeOverlay.BrowserUI.ModalDialog.FilledNegativeButton.DialogWhenLarge" parent="ThemeOverlay.BrowserUI.Fullscreen.DialogWhenLarge">
        <item name="buttonBarPositiveButtonStyle">@style/TextButton</item>
        <item name="buttonBarNegativeButtonStyle">@style/FilledButton.Flat</item>
        <item name="dualControlLayoutVerticalPadding">@dimen/modal_dialog_control_vertical_padding_filled</item>
        <item name="dualControlLayoutHorizontalPadding">@dimen/modal_dialog_control_horizontal_padding_filled</item>
    </style>
</resources>
