<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2023 The Chromium Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<org.chromium.chrome.browser.bookmarks.ImprovedBookmarkSaveFlowView
android:id="@+id/improved_bookmark_save_flow"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="18dp"
android:paddingBottom="16dp"
android:paddingHorizontal="16dp">
<!--
The save flow can have multiple "panes" which represent the bookmark being saved and any
powers attached to it.
-->
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/bookmark_container"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_height="wrap_content"
android:layout_width="match_parent"
style="@style/BookmarkSaveFlowContainer"
android:contentDescription="@string/edit_folder"
android:foreground="@drawable/bookmark_touch_ripple"
android:focusable="true"
android:clickable="true" >
<org.chromium.components.browser_ui.widget.RoundedCornerImageView
android:id="@+id/bookmark_image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_width="@dimen/improved_bookmark_save_flow_image_size"
android:layout_height="@dimen/improved_bookmark_save_flow_image_size"
android:scaleType="center"
app:cornerRadiusBottomStart="@dimen/default_rounded_corner_radius"
app:cornerRadiusBottomEnd="@dimen/default_rounded_corner_radius"
app:cornerRadiusTopStart="@dimen/default_rounded_corner_radius"
app:cornerRadiusTopEnd="@dimen/default_rounded_corner_radius"
android:background="@drawable/rounded_rectangle_surface_0"
android:importantForAccessibility="no"
android:focusable="false"
android:clickable="false" />
<LinearLayout
app:layout_constraintStart_toEndOf="@id/bookmark_image"
app:layout_constraintEnd_toStartOf="@id/edit_chev"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_gravity="center"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical"
android:importantForAccessibility="no"
android:focusable="false"
android:clickable="false" >
<TextView
android:id="@+id/bookmark_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:text="@string/bookmark_save_flow_title"
android:textAppearance="@style/TextAppearance.TextLarge.Secondary"
android:importantForAccessibility="no"
android:focusable="false" />
<!-- Spans are used to mutate the color of part of this text at runtime. -->
<TextView
android:id="@+id/bookmark_subtitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:textAppearance="@style/TextAppearance.TextMedium.Secondary"
android:importantForAccessibility="no"
android:focusable="false" />
</LinearLayout>
<ImageView
android:id="@+id/edit_chev"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_width="24dp"
android:layout_height="match_parent"
android:scaleType="center"
android:src="@drawable/chevron_right"
android:importantForAccessibility="no"
android:focusable="false" />
</androidx.constraintlayout.widget.ConstraintLayout>
<!-- Price-tracking section. -->
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/price_tracking_container"
android:visibility="gone"
app:layout_constraintTop_toBottomOf="@id/bookmark_container"
app:layout_constraintStart_toStartOf="parent"
android:layout_height="wrap_content"
android:layout_width="match_parent"
style="@style/BookmarkSaveFlowContainer"
android:layout_marginTop="2dp" >
<ImageView
android:id="@+id/price_tracking_image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/price_tracking_disabled"
app:tint="@macro/default_icon_color"
android:importantForAccessibility="no" />
<LinearLayout
app:layout_constraintStart_toEndOf="@id/price_tracking_image"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/enable_price_tracking_menu_item"
android:textAppearance="@style/TextAppearance.TextMedium.Primary" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/price_tracking_save_flow_notification_switch_subtitle"
android:textAppearance="@style/TextAppearance.TextSmall.Secondary" />
</LinearLayout>
<com.google.android.material.materialswitch.MaterialSwitch
android:id="@+id/price_tracking_switch"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</org.chromium.chrome.browser.bookmarks.ImprovedBookmarkSaveFlowView>