<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2021 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">
    <!-- Omnibox suggestions -->
    <!-- Fusebox bar styles -->
    <style name="Fusebox"/>
    <style name="Fusebox.PopupMenu"/>
    <style name="Fusebox.PopupMenu.Item" parent="@style/TextButton">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">?attr/listItemHeight</item>
        <item name="android:drawablePadding">8dp</item>
        <item name="android:singleLine">true</item>
        <item name="android:textAlignment">viewStart</item>
        <item name="android:textAppearance">
            @style/TextAppearance.TextMedium.Primary
        </item>
        <item name="drawableTint">
            @color/default_icon_color_secondary_tint_list
        </item>
        <item name="buttonTextColor">@null</item>
    </style>

    <style name="Fusebox.PopupMenu.Divider">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">1dp</item>
        <item name="android:layout_marginTop">4dp</item>
        <item name="android:layout_marginBottom">4dp</item>
        <item name="android:background">?android:attr/listDivider</item>
    </style>

    <style name="Fusebox.PopupMenu.Header">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textAlignment">viewStart</item>
        <item name="android:textAppearance">
            @style/TextAppearance.TextSmall.Secondary
        </item>
        <item name="android:paddingHorizontal">8dp</item>
        <item name="android:layout_marginTop">4dp</item>
        <item name="android:accessibilityHeading">true</item>
    </style>

    <style name="OmniboxIcon" parent="LocationBarButton">
        <item name="android:layout_width">
            @dimen/location_bar_status_icon_width
        </item>
        <item name="android:layout_height">match_parent</item>
    </style>

    <style name="OmniboxActionChipThemeOverlay">
        <item name="chipStyle">@style/OmniboxActionChip</item>
    </style>

    <style name="OmniboxActionChip" parent="SuggestionChip">
        <item name="iconWidth">
            @dimen/omnibox_pedal_suggestion_icon_size
        </item>
        <item name="iconHeight">
            @dimen/omnibox_pedal_suggestion_icon_size
        </item>
        <item name="allowMultipleLines">true</item>
        <item name="multiLineVerticalPadding">
            @dimen/omnibox_pedal_suggestion_text_vertical_padding
        </item>
        <item name="textAlignStart">true</item>
    </style>

    <style name="OmniboxIncognitoActionChipThemeOverlay">
        <item name="chipStyle">@style/OmniboxIncognitoActionChip</item>
    </style>

    <style name="OmniboxIncognitoActionChip" parent="OmniboxActionChip">
        <item name="chipColor">@color/default_bg_color_dark</item>
        <item name="primaryTextAppearance">
            @style/TextAppearance.TextSmall.Primary.Baseline.Light
        </item>
    </style>

    <style name="OmniboxChipSizeOverlay" parent="SizeOverlay.Material3Expressive.Button.Xsmall">
        <item name="containerPaddingStart">@dimen/omnibox_chip_padding_horizontal_expanded_start</item>
        <item name="containerPaddingEnd">@dimen/omnibox_chip_padding_horizontal_expanded_end</item>
        <item name="containerPaddingTop">@dimen/omnibox_chip_padding</item>
        <item name="containerPaddingBottom">@dimen/omnibox_chip_padding</item>
        <item name="containerInsetTop">@dimen/omnibox_chip_padding</item>
        <item name="containerInsetBottom">@dimen/omnibox_chip_padding</item>
        <item name="containerInsetLeft">@dimen/omnibox_chip_padding</item>
        <item name="containerInsetRight">@dimen/omnibox_chip_padding</item>
        <item name="containerIconSize">?attr/listItemIconSize</item>
    </style>

    <style name="OmniboxChipThemeOverlay" parent="ThemeOverlay.Material3Expressive.Button.Tonal">
        <item name="colorContainer">?attr/colorSurface</item>
        <item name="colorOnContainer">?attr/colorOnSurface</item>
    </style>

    <!-- Bottom Sheet Animation for Fusebox -->
    <style name="FuseboxBottomSheetAnimation" parent="android:Animation">
        <item name="android:windowEnterAnimation">@anim/fusebox_slide_in_up</item>
        <item name="android:windowExitAnimation">@anim/fusebox_slide_out_down</item>
    </style>

    <!-- AI Mode styles -->
    <style name="TextAppearance.AiModeChipText" parent="TextAppearance.ChipText">
        <item name="android:textColor">@color/default_text_color_dark</item>
    </style>

    <style name="AiModeChip" parent="Chip">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">@dimen/min_touch_target_size</item>
        <item name="icon">@drawable/search_spark_black_24dp</item>
        <item name="iconTint">@color/default_text_color_dark</item>
        <item name="iconWidth">20dp</item>
        <item name="iconHeight">20dp</item>
        <!-- 10dp visual start padding + 5dp horizontalInset. -->
        <item name="chipStartPadding">15dp</item>
        <!-- 12dp visual end padding + 5dp horizontalInset. -->
        <item name="chipEndPadding">17dp</item>
        <item name="primaryTextStartPadding">4dp</item>
        <item name="allowMultipleLines">false</item>
        <item name="android:text">@string/ai_mode_entrypoint_label</item>
        <item name="textAlignStart">true</item>
        <item name="cornerRadius">@dimen/ai_chip_corner_radius</item>
        <item name="chipColor">@color/gm3_baseline_surface_container_high_light</item>
        <item name="primaryTextAppearance">@style/TextAppearance.AiModeChipText</item>
        <item name="chipStrokeColor">@android:color/transparent</item>
    </style>
</resources>
