<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2016 The Chromium Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<merge
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <!-- LINT.IfChange(toolbar_tablet_components) -->

    <!-- Omnibox chip container. -->
    <LinearLayout
        android:id="@+id/omnibox_chip_container"
        android:layout_width="wrap_content"
        android:layout_height="?attr/locationBarActionButtonHeight"
        android:orientation="horizontal"
        android:visibility="gone"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@id/install_button"/>

    <!-- Fusebox/Omnibox top-stacked elements on Inactive Omnibox on Tablets -->
    <org.chromium.ui.widget.ChromeImageButton
        style="@style/LocationBarActionButton.AdaptiveDensity"
        android:id="@+id/install_button"
        android:visibility="gone"
        android:src="@drawable/ic_add_to_home_screen"
        android:contentDescription="@string/app_banner_install"
        android:tooltipText="@string/app_banner_install"
        app:layout_constraintTop_toBottomOf="@id/location_bar_attachments"
        app:layout_constraintEnd_toStartOf="@id/zoom_button"/>

    <org.chromium.ui.widget.ChromeImageButton
        style="@style/LocationBarActionButton.AdaptiveDensity"
        android:id="@+id/zoom_button"
        android:visibility="gone"
        android:src="@drawable/ic_zoom"
        android:tooltipText="@string/page_zoom_menu_title"
        app:layout_constraintTop_toBottomOf="@id/location_bar_attachments"
        app:layout_constraintEnd_toStartOf="@id/bookmark_button"/>

    <org.chromium.ui.widget.ChromeImageButton
        style="@style/LocationBarActionButton.AdaptiveDensity"
        android:id="@+id/bookmark_button"
        android:visibility="gone"
        android:contentDescription="@string/accessibility_menu_bookmark"
        android:tooltipText="@string/accessibility_menu_bookmark"
        app:layout_constraintTop_toBottomOf="@id/location_bar_attachments"
        app:layout_constraintEnd_toStartOf="@id/margin_spacer"/>

    <!--
    Fusebox/Omnibox top-stacked elements on Active Omnibox with Empty content
    -->
    <org.chromium.ui.widget.ChromeImageButton
        style="@style/LocationBarActionButton.AdaptiveDensity"
        android:id="@+id/mic_button"
        android:visibility="invisible"
        android:foreground="@drawable/circle_button_focus_ring"
        android:src="@drawable/ic_mic_white_24dp"
        android:contentDescription="@string/accessibility_toolbar_btn_mic"
        android:tooltipText="@string/tooltip_mic_search"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@id/lens_camera_button"/>

    <org.chromium.ui.widget.ChromeImageButton
        style="@style/LocationBarActionButton.AdaptiveDensity"
        android:id="@+id/lens_camera_button"
        android:visibility="gone"
        android:src="@drawable/lens_camera_icon"
        android:contentDescription="@string/accessibility_btn_lens_camera"
        android:tooltipText="@string/accessibility_btn_lens_camera"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@id/navigate_button"/>

    <!--
    Fusebox/Omnibox top-stacked elements on Active Omnibox with Non-empty content
    -->
    <org.chromium.ui.widget.ChromeImageButton
        style="@style/LocationBarActionButton.AdaptiveDensity"
        android:id="@+id/delete_button"
        android:foreground="@drawable/circle_button_focus_ring"
        android:visibility="gone"
        android:src="@drawable/material_ic_close_24dp"
        android:contentDescription="@string/accessibility_toolbar_btn_delete_url"
        android:tooltipText="@string/accessibility_toolbar_btn_delete_url"
        app:layout_constraintTop_toBottomOf="@id/location_bar_attachments"
        app:layout_constraintEnd_toStartOf="@id/margin_spacer"/>

    <!-- LINT.ThenChange(/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarUtils.java:toolbar_tablet_components) -->

    <Space
        android:id="@+id/margin_spacer"
        android:layout_width="@dimen/location_bar_url_action_offset"
        android:layout_height="0dp"
        app:layout_constraintStart_toEndOf="parent"/>

    <!-- URL Bar barrier for conventional location bar -->
    <androidx.constraintlayout.widget.Barrier
        android:id="@+id/action_buttons_segment"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:barrierDirection="start"
        app:constraint_referenced_ids="omnibox_chip_container,fusebox_activation_chip,composeplate_button,install_button,delete_button,mic_button,margin_spacer"/>

    <!-- URL Bar barrier for multimodal location bar -->
    <androidx.constraintlayout.widget.Barrier
        android:id="@+id/action_buttons_segment_multimodal"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:barrierDirection="start"
        app:constraint_referenced_ids="omnibox_chip_container,fusebox_activation_chip,composeplate_button,install_button,delete_button,margin_spacer"/>

</merge>
