Files
Simone Arpe 3f35655f1d Implement new layout for widget search promo panel (#34207)
Implements new layout for widget search promo panel and introduces better handling of activity recreations and configuration changes to redraw the widget search promo panel with correct theme (day/night) and proper position.

Other notable enhancements:

- Tweak tablet margins to better frame the onboarding cards on foldable devices after initial review with the design team.
- Fix post-FRE intent and delay activity to avoid a glitch on foldable devices by following the same strategy applied upstream.
- Accessibility: include content descriptions for widget search promo panel images.
- Nala: include new drawables from Nala tokens.
- Append new source android-widget for all searches made from the widget.
- Implement tests to verify new source android-widget.
2026-02-27 13:45:17 +01:00

70 lines
2.7 KiB
Plaintext

# Copyright (c) 2026 The Brave Authors. All rights reserved.
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
# You can obtain one at https://mozilla.org/MPL/2.0/.
import("//build/config/android/rules.gni")
android_library("java") {
sources = [
"java/src/org/chromium/chrome/browser/firstrun/OnboardingStepAdapter.java",
"java/src/org/chromium/chrome/browser/firstrun/PageBounceAnimator.java",
]
deps = [
":java_resources",
"//base:base_java",
"//brave/build/android:android_brave_strings_grd",
"//third_party/android_deps:com_airbnb_android_lottie_java",
"//third_party/android_deps:material_design_java",
"//third_party/androidx:androidx_recyclerview_recyclerview_java",
"//third_party/androidx:androidx_viewpager2_viewpager2_java",
]
resources_package = "org.chromium.brave.browser.firstrun"
}
android_resources("java_resources") {
sources = [
"java/res/animator/ic_brave_splash_scale.xml",
"java/res/drawable/ic_brave_brand.xml",
"java/res/drawable/ic_brave_splash.xml",
"java/res/drawable/ic_brave_splash_animated.xml",
"java/res/drawable/onboarding_bottom_rounded_corners.xml",
"java/res/drawable/onboarding_card_background.xml",
"java/res/drawable/onboarding_illustration.xml",
"java/res/drawable/onboarding_p3a_illustration.xml",
"java/res/drawable/onboarding_rounded_corners.xml",
"java/res/drawable/onboarding_top_rounded_corners.xml",
"java/res/layout-sw600dp-land/block_interruptions.xml",
"java/res/layout-sw600dp-land/help_brave_search.xml",
"java/res/layout-sw600dp-land/make_brave_better.xml",
"java/res/layout-sw600dp/block_interruptions.xml",
"java/res/layout-sw600dp/help_brave_search.xml",
"java/res/layout-sw600dp/make_brave_better.xml",
"java/res/layout/block_interruptions.xml",
"java/res/layout/help_brave_search.xml",
"java/res/layout/make_brave_better.xml",
"java/res/raw-night/no_video_ads.json",
"java/res/raw/no_video_ads.json",
"java/res/values-night/colors.xml",
"java/res/values-sw600dp-h1000dp-port/dimens.xml",
"java/res/values-sw600dp-h700dp-port/dimens.xml",
"java/res/values-sw600dp-h800dp-port/dimens.xml",
"java/res/values-sw600dp-h900dp-port/dimens.xml",
"java/res/values/colors.xml",
"java/res/values/dimens.xml",
]
}
robolectric_library("junit") {
resources_package = "org.chromium.brave.browser.firstrun"
sources = [ "javatests/src/org/chromium/chrome/browser/firstrun/OnboardingStepAdapterTest.java" ]
deps = [
":java",
"//chrome/android/junit:chrome_junit_tests_helper",
"//third_party/androidx:androidx_viewpager2_viewpager2_java",
]
}