summaryrefslogtreecommitdiff
path: root/chromium/chrome/android
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-04 17:20:24 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-12 08:15:25 +0000
commit8fa0776f1f79e91fc9c0b9c1ba11a0a29c05196b (patch)
tree788d8d7549712682703a0310ca4a0f0860d4802b /chromium/chrome/android
parent606d85f2a5386472314d39923da28c70c60dc8e7 (diff)
downloadqtwebengine-chromium-8fa0776f1f79e91fc9c0b9c1ba11a0a29c05196b.tar.gz
BASELINE: Update Chromium to 98.0.4758.90
Change-Id: Ib7c41539bf8a8e0376bd639f27d68294de90f3c8 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/android')
-rw-r--r--chromium/chrome/android/BUILD.gn129
-rw-r--r--chromium/chrome/android/chrome_java_resources.gni18
-rw-r--r--chromium/chrome/android/chrome_java_sources.gni41
-rw-r--r--chromium/chrome/android/chrome_junit_test_java_sources.gni8
-rw-r--r--chromium/chrome/android/chrome_public_apk_tmpl.gni55
-rw-r--r--chromium/chrome/android/chrome_test_java_sources.gni22
-rw-r--r--chromium/chrome/android/features/autofill_assistant/BUILD.gn172
-rw-r--r--chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd253
-rw-r--r--chromium/chrome/android/features/autofill_assistant/public/java_sources.gni6
-rw-r--r--chromium/chrome/android/features/cablev2_authenticator/BUILD.gn7
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn1
-rw-r--r--chromium/chrome/android/features/start_surface/BUILD.gn5
-rw-r--r--chromium/chrome/android/features/start_surface/internal/BUILD.gn3
-rw-r--r--chromium/chrome/android/features/tab_ui/BUILD.gn2
-rw-r--r--chromium/chrome/android/features/vr/BUILD.gn2
-rw-r--r--chromium/chrome/android/features/vr/java/strings/android_chrome_vr_strings.grd17
-rw-r--r--chromium/chrome/android/feed/BUILD.gn2
-rw-r--r--chromium/chrome/android/feed/feed_java_sources.gni23
-rw-r--r--chromium/chrome/android/modules/chrome_bundle_tmpl.gni32
-rw-r--r--chromium/chrome/android/modules/chrome_feature_module_tmpl.gni1
-rw-r--r--chromium/chrome/android/static_initializers.gni3
-rw-r--r--chromium/chrome/android/trichrome.gni7
-rw-r--r--chromium/chrome/android/webapk/shell_apk/BUILD.gn1
-rw-r--r--chromium/chrome/android/webapk/shell_apk/current_version/current_version.gni2
24 files changed, 285 insertions, 527 deletions
diff --git a/chromium/chrome/android/BUILD.gn b/chromium/chrome/android/BUILD.gn
index 20e37bb1fb6..177c751cae4 100644
--- a/chromium/chrome/android/BUILD.gn
+++ b/chromium/chrome/android/BUILD.gn
@@ -208,13 +208,13 @@ android_resources("chrome_app_java_resources") {
"//chrome/browser/lens:java_resources",
"//chrome/browser/password_check/android:java_resources",
"//chrome/browser/signin/services/android:java_resources",
- "//chrome/browser/signin/ui/android:java_resources",
"//chrome/browser/tab:java_resources",
"//chrome/browser/ui/android/appmenu:java_resources",
"//chrome/browser/ui/android/favicon:java_resources",
"//chrome/browser/ui/android/management:java_resources",
"//chrome/browser/ui/android/omnibox:java_resources",
"//chrome/browser/ui/android/quickactionsearchwidget:java_resources",
+ "//chrome/browser/ui/android/signin:java_resources",
"//chrome/browser/ui/android/strings:ui_strings_grd",
"//chrome/browser/ui/android/theme:java_resources",
"//chrome/browser/ui/android/toolbar:java_resources",
@@ -280,12 +280,15 @@ android_library("app_hooks_java") {
java_group("delegate_public_impl_java") {
deps = [
":app_hooks_java",
+ "//chrome/browser/feed/android:hooks_public_impl_java",
"//chrome/browser/lens:delegate_public_impl_java",
"//chrome/browser/locale:delegate_public_impl_java",
"//chrome/browser/password_manager/android:backend_interface_public_impl_java",
+ "//chrome/browser/password_manager/android:settings_interface_public_impl_java",
"//chrome/browser/policy/android:delegate_public_impl_java",
"//chrome/browser/ui/android/theme:delegate_public_impl_java",
"//components/externalauth/android:google_delegate_public_impl_java",
+ "//components/language/android:ulp_delegate_public_java",
]
}
@@ -338,7 +341,9 @@ android_library("chrome_java") {
"//chrome/browser/attribution_reporting/android:java",
"//chrome/browser/banners/android:java",
"//chrome/browser/browser_controls/android:java",
+ "//chrome/browser/commerce/android:java",
"//chrome/browser/commerce/merchant_viewer/android:java",
+ "//chrome/browser/commerce/price_tracking/proto:proto_java",
"//chrome/browser/commerce/shopping_list/android:java",
"//chrome/browser/consent_auditor/android:java",
"//chrome/browser/contextmenu:java",
@@ -351,6 +356,7 @@ android_library("chrome_java") {
"//chrome/browser/download/android:java_resources",
"//chrome/browser/enterprise/util:java",
"//chrome/browser/feature_engagement:java",
+ "//chrome/browser/feature_guide/notifications:java",
"//chrome/browser/feed/android:java",
"//chrome/browser/feedback/android:java",
"//chrome/browser/first_run/android:java",
@@ -376,10 +382,12 @@ android_library("chrome_java") {
"//chrome/browser/password_check:public_java",
"//chrome/browser/password_entry_edit:public_java",
"//chrome/browser/password_manager/android:java",
+ "//chrome/browser/password_manager/android:settings_interface_java",
"//chrome/browser/performance_hints/android:java",
"//chrome/browser/policy/android:java",
"//chrome/browser/power_bookmarks:proto_java",
"//chrome/browser/preferences:java",
+ "//chrome/browser/prefetch/android:java",
"//chrome/browser/privacy:java",
"//chrome/browser/privacy_review/android:java",
"//chrome/browser/privacy_sandbox/android:java",
@@ -392,7 +400,7 @@ android_library("chrome_java") {
"//chrome/browser/share:java",
"//chrome/browser/share/android:java_resources",
"//chrome/browser/signin/services/android:java",
- "//chrome/browser/signin/ui/android:java",
+ "//chrome/browser/sync/android:java",
"//chrome/browser/tab:java",
"//chrome/browser/tab_group:java",
"//chrome/browser/tabmodel:factory_java",
@@ -411,8 +419,10 @@ android_library("chrome_java") {
"//chrome/browser/ui/android/native_page:java",
"//chrome/browser/ui/android/night_mode:java",
"//chrome/browser/ui/android/omnibox:java",
+ "//chrome/browser/ui/android/page_info:java",
"//chrome/browser/ui/android/quickactionsearchwidget:java",
"//chrome/browser/ui/android/searchactivityutils:java",
+ "//chrome/browser/ui/android/signin:java",
"//chrome/browser/ui/android/theme:java",
"//chrome/browser/ui/android/toolbar:java",
"//chrome/browser/ui/messages/android:java",
@@ -486,7 +496,7 @@ android_library("chrome_java") {
"//components/infobars/core:infobar_enums_java",
"//components/installedapp/android:java",
"//components/javascript_dialogs/android:java",
- "//components/language/android:language_bridge_java",
+ "//components/language/android:java",
"//components/location/android:location_java",
"//components/location/android:settings_java",
"//components/media_router/browser/android:java",
@@ -502,6 +512,7 @@ android_library("chrome_java") {
"//components/optimization_guide/proto:optimization_guide_proto_java",
"//components/page_info/android:java",
"//components/page_info/android:page_info_action_enum_java",
+ "//components/page_info/core:proto_java",
"//components/paint_preview/browser/android:java",
"//components/paint_preview/player/android:java",
"//components/password_manager/core/browser:password_manager_java_enums",
@@ -577,6 +588,7 @@ android_library("chrome_java") {
"//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_deps:com_google_guava_listenablefuture_java",
"//third_party/android_deps:dagger_java",
+ "//third_party/android_deps:guava_android_java",
"//third_party/android_deps:javax_inject_javax_inject_java",
"//third_party/android_deps:material_design_java",
"//third_party/android_deps:protobuf_lite_runtime_java",
@@ -778,6 +790,7 @@ group("jni_headers") {
"//chrome/browser/android/browserservices/metrics:jni_headers",
"//chrome/browser/android/browserservices/verification:jni_headers",
"//chrome/browser/commerce/merchant_viewer/android:jni_headers",
+ "//chrome/browser/commerce/price_tracking/android:jni_headers",
"//chrome/browser/commerce/subscriptions/android:jni_headers",
"//chrome/browser/contextmenu:jni_headers",
"//chrome/browser/download/android:jni_headers",
@@ -934,6 +947,7 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/browser_controls/android:java",
"//chrome/browser/browser_controls/android:junit",
"//chrome/browser/commerce/merchant_viewer/android:junit",
+ "//chrome/browser/commerce/price_tracking/proto:proto_java",
"//chrome/browser/contextmenu:java",
"//chrome/browser/continuous_search:junit",
"//chrome/browser/continuous_search/internal:junit",
@@ -957,6 +971,7 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/gsa:java",
"//chrome/browser/image_descriptions:java",
"//chrome/browser/image_editor/public:java",
+ "//chrome/browser/incognito:incognito_junit_tests",
"//chrome/browser/incognito:java",
"//chrome/browser/lens:delegate_public_impl_java",
"//chrome/browser/lens:java",
@@ -972,6 +987,7 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/performance_hints/android:java",
"//chrome/browser/policy/android:java",
"//chrome/browser/policy/android:junit",
+ "//chrome/browser/power_bookmarks:proto_java",
"//chrome/browser/preferences:java",
"//chrome/browser/preferences:preferences_junit_tests",
"//chrome/browser/profiles/android:java",
@@ -981,8 +997,7 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/share:java",
"//chrome/browser/signin/services/android:java",
"//chrome/browser/signin/services/android:junit",
- "//chrome/browser/signin/ui/android:java",
- "//chrome/browser/signin/ui/android:junit",
+ "//chrome/browser/sync/android:java",
"//chrome/browser/tab:java",
"//chrome/browser/tab:junit",
"//chrome/browser/tab_group:java",
@@ -1010,6 +1025,8 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/ui/android/omnibox:junit",
"//chrome/browser/ui/android/quickactionsearchwidget:java",
"//chrome/browser/ui/android/searchactivityutils:java",
+ "//chrome/browser/ui/android/signin:java",
+ "//chrome/browser/ui/android/signin:junit",
"//chrome/browser/ui/android/theme:java",
"//chrome/browser/ui/android/toolbar:java",
"//chrome/browser/ui/android/toolbar:junit",
@@ -1064,6 +1081,7 @@ junit_binary("chrome_junit_tests") {
"//components/omnibox/browser:browser_java",
"//components/optimization_guide/proto:optimization_guide_proto_java",
"//components/page_info/android:java",
+ "//components/page_info/core:proto_java",
"//components/paint_preview/player/android:java",
"//components/payments/content/android:java",
"//components/payments/content/android:service_java",
@@ -1103,6 +1121,7 @@ junit_binary("chrome_junit_tests") {
"//third_party/android_deps:dagger_java",
"//third_party/android_deps:espresso_java",
"//third_party/android_deps:guava_android_java",
+ "//third_party/android_deps:material_design_java",
"//third_party/android_deps:protobuf_lite_runtime_java",
"//third_party/android_support_test_runner:rules_java",
"//third_party/android_support_test_runner:runner_java",
@@ -1123,6 +1142,7 @@ junit_binary("chrome_junit_tests") {
"//third_party/google-truth:google_truth_java",
"//third_party/hamcrest:hamcrest_java",
"//ui/android:ui_java",
+ "//ui/android:ui_junit_test_support",
"//ui/base/mojom:mojom_java",
"//url:gurl_java",
"//url:gurl_junit_shadows",
@@ -1299,6 +1319,7 @@ android_library("chrome_test_java") {
"//chrome/browser/attribution_reporting/android/internal:javatests",
"//chrome/browser/banners/android:java",
"//chrome/browser/browser_controls/android:java",
+ "//chrome/browser/commerce/android:javatests",
"//chrome/browser/commerce/merchant_viewer/android:java",
"//chrome/browser/commerce/merchant_viewer/android:javatests",
"//chrome/browser/content_creation/notes/internal/android:java",
@@ -1344,11 +1365,12 @@ android_library("chrome_test_java") {
"//chrome/browser/password_edit_dialog/android:javatests",
"//chrome/browser/password_entry_edit/android/internal:javatests",
"//chrome/browser/password_manager/android:java",
- "//chrome/browser/password_manager/android_test_helpers:test_support_java",
"//chrome/browser/performance_hints/android:java",
"//chrome/browser/policy/android:java",
"//chrome/browser/power_bookmarks:proto_java",
"//chrome/browser/preferences:java",
+ "//chrome/browser/prefetch/android:java",
+ "//chrome/browser/prefetch/android:javatests",
"//chrome/browser/privacy_sandbox/android:java",
"//chrome/browser/privacy_sandbox/android:javatests",
"//chrome/browser/profiles/android:java",
@@ -1364,8 +1386,9 @@ android_library("chrome_test_java") {
"//chrome/browser/share/android:java_resources",
"//chrome/browser/signin/services/android:java",
"//chrome/browser/signin/services/android:javatests",
- "//chrome/browser/signin/ui/android:java",
- "//chrome/browser/signin/ui/android:javatests",
+ "//chrome/browser/sync/android:java",
+ "//chrome/browser/sync/test/android:test_support_java",
+ "//chrome/browser/tab:critical_persisted_tab_data_flatbuffer_java",
"//chrome/browser/tab:critical_persisted_tab_data_proto_java",
"//chrome/browser/tab:java",
"//chrome/browser/tab_group:java",
@@ -1386,10 +1409,13 @@ android_library("chrome_test_java") {
"//chrome/browser/ui/android/night_mode:javatests",
"//chrome/browser/ui/android/night_mode:night_mode_java_test_support",
"//chrome/browser/ui/android/omnibox:java",
+ "//chrome/browser/ui/android/page_info:java",
"//chrome/browser/ui/android/quickactionsearchwidget:java",
"//chrome/browser/ui/android/quickactionsearchwidget:javatests",
"//chrome/browser/ui/android/searchactivityutils:java",
"//chrome/browser/ui/android/searchactivityutils:javatests",
+ "//chrome/browser/ui/android/signin:java",
+ "//chrome/browser/ui/android/signin:javatests",
"//chrome/browser/ui/android/theme:java",
"//chrome/browser/ui/android/toolbar:java",
"//chrome/browser/ui/android/toolbar:javatests",
@@ -1463,11 +1489,15 @@ android_library("chrome_test_java") {
"//components/infobars/core:infobar_enums_java",
"//components/installedapp/android:javatests",
"//components/javascript_dialogs/android:java",
+ "//components/language/android:java",
+ "//components/language/android:javatests",
"//components/location/android:location_java",
"//components/media_router/browser/android:java",
"//components/media_router/browser/android:test_support_java",
"//components/messages/android:java",
+ "//components/messages/android/internal:java",
"//components/messages/android/internal:javatests",
+ "//components/messages/android/test:test_support_java",
"//components/metrics:metrics_java",
"//components/minidump_uploader:minidump_uploader_java",
"//components/minidump_uploader:minidump_uploader_java_test_support",
@@ -1479,6 +1509,7 @@ android_library("chrome_test_java") {
"//components/optimization_guide/proto:optimization_guide_proto_java",
"//components/page_info/android:java",
"//components/page_info/android:page_info_action_enum_java",
+ "//components/page_info/core:proto_java",
"//components/paint_preview/player/android:java",
"//components/paint_preview/player/android:javatests",
"//components/password_manager/core/browser:password_manager_java_enums",
@@ -1715,7 +1746,7 @@ if (enable_vr || enable_arcore) {
"javatests/src/org/chromium/chrome/browser/vr/EmulatedVrController.java",
"javatests/src/org/chromium/chrome/browser/vr/TestVrShellDelegate.java",
"javatests/src/org/chromium/chrome/browser/vr/VrDaydreamReadyModuleInstallTest.java",
- "javatests/src/org/chromium/chrome/browser/vr/VrInstallUpdateInfoBarTest.java",
+ "javatests/src/org/chromium/chrome/browser/vr/VrInstallUpdateMessageTest.java",
"javatests/src/org/chromium/chrome/browser/vr/WebXrVrDeviceTest.java",
"javatests/src/org/chromium/chrome/browser/vr/WebXrVrInputTest.java",
"javatests/src/org/chromium/chrome/browser/vr/WebXrVrPermissionTest.java",
@@ -1734,7 +1765,7 @@ if (enable_vr || enable_arcore) {
"javatests/src/org/chromium/chrome/browser/vr/rules/WebappActivityVrTestRule.java",
"javatests/src/org/chromium/chrome/browser/vr/util/NativeUiUtils.java",
"javatests/src/org/chromium/chrome/browser/vr/util/RenderTestUtils.java",
- "javatests/src/org/chromium/chrome/browser/vr/util/VrInfoBarUtils.java",
+ "javatests/src/org/chromium/chrome/browser/vr/util/VrMessageUtils.java",
"javatests/src/org/chromium/chrome/browser/vr/util/VrShellDelegateUtils.java",
"javatests/src/org/chromium/chrome/browser/vr/util/VrTestRuleUtils.java",
"javatests/src/org/chromium/chrome/browser/vr/util/VrTransitionUtils.java",
@@ -1748,6 +1779,9 @@ if (enable_vr || enable_arcore) {
"//components/browser_ui/site_settings/android:java",
"//components/content_settings/android:content_settings_enums_java",
"//components/infobars/android:java",
+ "//components/messages/android:java",
+ "//components/messages/android/internal:java",
+ "//components/messages/android/test:test_support_java",
"//chrome/browser/profiles/android:java",
"//chrome/browser/settings:java",
"//chrome/browser/tabmodel:java",
@@ -1854,10 +1888,12 @@ java_group("chrome_public_non_pak_assets") {
}
java_group("chrome_public_v8_assets") {
+ deps = []
if (use_v8_context_snapshot) {
- deps = [ "//tools/v8_context_snapshot:v8_context_snapshot_assets" ]
- } else {
- deps = [ "//v8:v8_external_startup_data_assets" ]
+ deps += [ "//tools/v8_context_snapshot:v8_context_snapshot_assets" ]
+ }
+ if (!use_v8_context_snapshot || include_both_v8_snapshots) {
+ deps += [ "//v8:v8_external_startup_data_assets" ]
}
}
@@ -1934,7 +1970,6 @@ chrome_common_shared_library("libchromefortest") {
"//base/test:test_support",
"//chrome:chrome_android_core",
"//chrome/browser/android/metrics:ukm_utils_for_test",
- "//chrome/browser/password_manager/android_test_helpers:android_wrappers",
"//chrome/browser/subresource_filter:android_test_support",
"//components/autofill_assistant/browser:test_support",
"//components/crash/android:crash_android",
@@ -2272,7 +2307,6 @@ java_group("chrome_public_base_module_java_for_test") {
":chrome_test_util_java",
"//chrome/android/features/autofill_assistant:autofill_assistant_java_test_support",
"//chrome/browser/android/metrics:ukm_java_test_support",
- "//chrome/browser/password_manager/android_test_helpers:test_support_java",
"//chrome/browser/subresource_filter:subresource_filter_java_test_support",
"//chrome/browser/thumbnail:thumbnail_java_test_support",
"//components/minidump_uploader:minidump_uploader_java",
@@ -2320,7 +2354,9 @@ android_library("browser_java_test_support") {
"//base:base_java",
"//base:base_java_test_support",
"//base:jni_java",
+ "//chrome/browser/prefetch/android:java",
"//chrome/browser/profiles/android:java",
+ "//chrome/browser/sync/android:java",
"//chrome/browser/tab:java",
"//components/offline_items_collection/core:core_java",
"//components/sync/protocol:protocol_java",
@@ -2377,6 +2413,7 @@ template("chrome_public_apk_or_module_tmpl") {
chrome_public_common_apk_or_module_tmpl(target_name) {
forward_variables_from(invoker,
[
+ "add_view_trace_events",
"apk_name",
"bundle_target",
"is_base_module",
@@ -2421,6 +2458,7 @@ chrome_public_apk_or_module_tmpl("chrome_public_apk") {
chrome_public_apk_or_module_tmpl("chrome_modern_public_base_bundle_module") {
target_type = "android_app_bundle_module"
is_base_module = true
+ add_view_trace_events = true
bundle_target = ":chrome_modern_public_bundle"
}
@@ -2649,6 +2687,7 @@ template("monochrome_public_apk_or_module_tmpl") {
monochrome_public_common_apk_or_module_tmpl(target_name) {
forward_variables_from(invoker,
[
+ "add_view_trace_events",
"apk_name",
"bundle_target",
"expected_android_manifest",
@@ -3140,6 +3179,9 @@ instrumentation_test_runner("chrome_public_smoke_test") {
apk_under_test = ":chrome_public_apk"
android_test_apk = ":chrome_smoke_test_apk"
android_test_apk_name = "ChromeSmokeTest"
+ if (!is_java_debug) {
+ proguard_mapping_path = "$root_build_dir/apks/ChromePublic.apk.mapping"
+ }
extra_args = [
"--enable-breakpad-dump",
"--use-apk-under-test-flags-file",
@@ -3151,8 +3193,16 @@ instrumentation_test_runner("chrome_public_smoke_test") {
instrumentation_test_runner("monochrome_public_smoke_test") {
if (android_64bit_target_cpu && skip_secondary_abi_for_cq) {
apk_under_test = ":monochrome_64_public_apk"
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/MonochromePublic64.apk.mapping"
+ }
} else {
apk_under_test = ":monochrome_public_apk"
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/MonochromePublic.apk.mapping"
+ }
}
android_test_apk = ":chrome_smoke_test_apk"
android_test_apk_name = "ChromeSmokeTest"
@@ -3211,6 +3261,10 @@ instrumentation_test_runner("chrome_modern_public_bundle_smoke_test") {
android_test_apk_name = "ChromeBundleSmokeTest"
never_incremental = true
modules = [ "test_dummy" ]
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/ChromeModernPublic.aab.mapping"
+ }
extra_args = _bundle_smoke_test_extra_args
}
@@ -3231,6 +3285,10 @@ instrumentation_test_runner(
android_test_apk_name = "ChromeBundleSmokeTest"
never_incremental = true
fake_modules = [ "test_dummy" ]
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/ChromeModernPublic.aab.mapping"
+ }
extra_args =
_bundle_smoke_test_extra_args + _bundle_fake_modules_smoke_test_extra_args
}
@@ -3238,8 +3296,16 @@ instrumentation_test_runner(
instrumentation_test_runner("monochrome_public_bundle_smoke_test") {
if (android_64bit_target_cpu && skip_secondary_abi_for_cq) {
apk_under_test = "//chrome/android:monochrome_64_public_bundle_apks"
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/MonochromePublic64.aab.mapping"
+ }
} else {
apk_under_test = "//chrome/android:monochrome_public_bundle_apks"
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/MonochromePublic.aab.mapping"
+ }
}
android_test_apk = ":chrome_bundle_smoke_test_apk"
android_test_apk_name = "ChromeBundleSmokeTest"
@@ -3252,8 +3318,16 @@ instrumentation_test_runner(
"monochrome_public_bundle_fake_modules_smoke_test") {
if (android_64bit_target_cpu && skip_secondary_abi_for_cq) {
apk_under_test = "//chrome/android:monochrome_64_public_bundle_apks"
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/MonochromePublic64.aab.mapping"
+ }
} else {
apk_under_test = "//chrome/android:monochrome_public_bundle_apks"
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/MonochromePublic.aab.mapping"
+ }
}
android_test_apk = ":chrome_bundle_smoke_test_apk"
android_test_apk_name = "ChromeBundleSmokeTest"
@@ -3294,9 +3368,16 @@ instrumentation_test_runner("trichrome_chrome_bundle_smoke_test") {
if (android_64bit_target_cpu && skip_secondary_abi_for_cq) {
apk_under_test = "//chrome/android:trichrome_chrome_64_bundle_apks"
additional_apks = [ "//chrome/android:trichrome_library_64_apk" ]
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/TrichromeChrome64.aab.mapping"
+ }
} else {
apk_under_test = "//chrome/android:trichrome_chrome_bundle_apks"
additional_apks = [ "//chrome/android:trichrome_library_apk" ]
+ if (!is_java_debug) {
+ proguard_mapping_path = "$root_build_dir/apks/TrichromeChrome.aab.mapping"
+ }
}
}
@@ -3308,9 +3389,16 @@ instrumentation_test_runner("trichrome_chrome_bundle_fake_modules_smoke_test") {
if (android_64bit_target_cpu && skip_secondary_abi_for_cq) {
apk_under_test = "//chrome/android:trichrome_chrome_64_bundle_apks"
additional_apks = [ "//chrome/android:trichrome_library_64_apk" ]
+ if (!is_java_debug) {
+ proguard_mapping_path =
+ "$root_build_dir/apks/TrichromeChrome64.aab.mapping"
+ }
} else {
apk_under_test = "//chrome/android:trichrome_chrome_bundle_apks"
additional_apks = [ "//chrome/android:trichrome_library_apk" ]
+ if (!is_java_debug) {
+ proguard_mapping_path = "$root_build_dir/apks/TrichromeChrome.aab.mapping"
+ }
}
extra_args =
_bundle_smoke_test_extra_args + _bundle_fake_modules_smoke_test_extra_args
@@ -3366,6 +3454,7 @@ chrome_bundle("chrome_modern_public_bundle") {
include_32_bit_webview = false
}
is_monochrome_or_trichrome = false
+ add_view_trace_events = true
manifest_package = chrome_public_manifest_package
min_sdk_version = default_min_sdk_version
module_descs = chrome_modern_module_descs
@@ -3447,6 +3536,7 @@ template("monochrome_or_trichrome_public_bundle_tmpl") {
monochrome_public_apk_or_module_tmpl(_base_module_target_name) {
forward_variables_from(invoker,
[
+ "add_view_trace_events",
"expected_android_manifest",
"is_64_bit_browser",
"include_32_bit_webview",
@@ -3470,6 +3560,7 @@ template("monochrome_or_trichrome_public_bundle_tmpl") {
chrome_bundle(target_name) {
forward_variables_from(invoker,
[
+ "add_view_trace_events",
"enable_lint",
"include_32_bit_webview",
"include_64_bit_webview",
@@ -3529,6 +3620,7 @@ if (android_64bit_target_cpu && skip_secondary_abi_for_cq) {
enable_lint = true
lint_baseline_file = "expectations/lint-baseline.xml"
lint_suppressions_file = "expectations/lint-suppressions.xml"
+ add_view_trace_events = true
bundle_suffix = ""
if (android_64bit_target_cpu) {
@@ -3575,6 +3667,7 @@ if (android_64bit_target_cpu && skip_secondary_abi_for_cq) {
bundle_suffix = ""
use_trichrome_library = true
static_library_provider = ":trichrome_library_apk"
+ add_view_trace_events = true
if (!is_java_debug) {
static_library_synchronized_proguard = trichrome_synchronized_proguard
if (trichrome_synchronized_proguard) {
@@ -3702,8 +3795,6 @@ generate_jni("chrome_jni_headers") {
sources = [
# Files under a feature's public/ dir are included in chrome_java's source
# files, so include these files in chrome_jni_headers.
- "feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedProcessScopeDependencyProvider.java",
- "feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedStream.java",
"java/src/org/chromium/chrome/browser/AppHooks.java",
"java/src/org/chromium/chrome/browser/ApplicationLifetime.java",
"java/src/org/chromium/chrome/browser/ChromeBackupAgentImpl.java",
@@ -3793,6 +3884,8 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/explore_sites/ExploreSitesCategory.java",
"java/src/org/chromium/chrome/browser/explore_sites/ExploreSitesCategoryTile.java",
"java/src/org/chromium/chrome/browser/explore_sites/ExploreSitesSite.java",
+ "java/src/org/chromium/chrome/browser/feature_guide/notifications/FeatureNotificationGuideBridge.java",
+ "java/src/org/chromium/chrome/browser/feature_guide/notifications/FeatureNotificationGuideServiceFactory.java",
"java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java",
"java/src/org/chromium/chrome/browser/feedback/ScreenshotTask.java",
"java/src/org/chromium/chrome/browser/firstrun/FirstRunUtils.java",
@@ -3863,6 +3956,7 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java",
"java/src/org/chromium/chrome/browser/offlinepages/prefetch/PrefetchBackgroundTask.java",
"java/src/org/chromium/chrome/browser/offlinepages/prefetch/PrefetchBackgroundTaskScheduler.java",
+ "java/src/org/chromium/chrome/browser/page_info/PageInfoAboutThisSiteController.java",
"java/src/org/chromium/chrome/browser/partnerbookmarks/PartnerBookmarksReader.java",
"java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java",
"java/src/org/chromium/chrome/browser/password_manager/AccountChooserDialog.java",
@@ -3904,7 +3998,6 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSites.java",
"java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java",
"java/src/org/chromium/chrome/browser/survey/SurveyHttpClientBridge.java",
- "java/src/org/chromium/chrome/browser/sync/SyncServiceImpl.java",
"java/src/org/chromium/chrome/browser/sync/TrustedVaultClient.java",
"java/src/org/chromium/chrome/browser/tab/HistoricalTabSaver.java",
"java/src/org/chromium/chrome/browser/tab/TabBrowserControlsConstraintsHelper.java",
diff --git a/chromium/chrome/android/chrome_java_resources.gni b/chromium/chrome/android/chrome_java_resources.gni
index 4cb53a7b088..cfdf1b70650 100644
--- a/chromium/chrome/android/chrome_java_resources.gni
+++ b/chromium/chrome/android/chrome_java_resources.gni
@@ -477,7 +477,6 @@ chrome_java_resources = [
"java/res/drawable/distilled_page_prefs_button_bg.xml",
"java/res/drawable/elo_card.xml",
"java/res/drawable/explore_sites_dense_tile_background.xml",
- "java/res/drawable/feed_header_border_background.xml",
"java/res/drawable/google_pay_plex.xml",
"java/res/drawable/google_pay_with_divider.xml",
"java/res/drawable/ic_add_box_rounded_corner.xml",
@@ -502,7 +501,6 @@ chrome_java_resources = [
"java/res/drawable/ic_offline_pin_white.xml",
"java/res/drawable/ic_open_in_browser.xml",
"java/res/drawable/ic_person_add_40dp.xml",
- "java/res/drawable/ic_reading_list_add_24dp.xml",
"java/res/drawable/ic_reading_list_folder_24dp.xml",
"java/res/drawable/ic_select_window.xml",
"java/res/drawable/ic_signout_40dp.xml",
@@ -532,15 +530,20 @@ chrome_java_resources = [
"java/res/drawable/long_screenshot.xml",
"java/res/drawable/material_tooltip_background.xml",
"java/res/drawable/mir_card.xml",
+ "java/res/drawable/outline_chevron_right_24dp.xml",
"java/res/drawable/price_tracking_disabled.xml",
- "java/res/drawable/price_tracking_enabled.xml",
+ "java/res/drawable/price_tracking_enabled_filled.xml",
+ "java/res/drawable/price_tracking_enabled_outline.xml",
"java/res/drawable/qr_code.xml",
+ "java/res/drawable/safety_check.xml",
"java/res/drawable/screenshot.xml",
"java/res/drawable/send_tab.xml",
"java/res/drawable/shared_clipboard_zero_state_dark.xml",
"java/res/drawable/shared_clipboard_zero_state_light.xml",
"java/res/drawable/sharing_more.xml",
"java/res/drawable/sharing_print.xml",
+ "java/res/drawable/sharing_print_baseline.xml",
+ "java/res/drawable/shield.xml",
"java/res/drawable/signin_header_animation.xml",
"java/res/drawable/store_locally_tooltip_background.xml",
"java/res/drawable/tab_indicator.xml",
@@ -643,7 +646,6 @@ chrome_java_resources = [
"java/res/layout/explore_sites_section.xml",
"java/res/layout/explore_sites_tile_view.xml",
"java/res/layout/fake_search_box_layout.xml",
- "java/res/layout/feed_options_panel.xml",
"java/res/layout/find_in_page.xml",
"java/res/layout/find_toolbar.xml",
"java/res/layout/fre_data_reduction_proxy_lite_mode.xml",
@@ -654,7 +656,6 @@ chrome_java_resources = [
"java/res/layout/history_main.xml",
"java/res/layout/history_privacy_disclaimer_header.xml",
"java/res/layout/history_toolbar.xml",
- "java/res/layout/horizontal_divider.xml",
"java/res/layout/incognito_description_layout.xml",
"java/res/layout/incognito_history_placeholder.xml",
"java/res/layout/incognito_toggle_tabs.xml",
@@ -673,16 +674,12 @@ chrome_java_resources = [
"java/res/layout/navigation_sheet.xml",
"java/res/layout/navigation_sheet_toolbar.xml",
"java/res/layout/new_tab_page_cryptid_holder.xml",
- "java/res/layout/new_tab_page_feed_v2_expandable_header.xml",
"java/res/layout/new_tab_page_incognito.xml",
"java/res/layout/new_tab_page_layout.xml",
- "java/res/layout/new_tab_page_multi_feed_header.xml",
- "java/res/layout/new_tab_page_section_tab.xml",
"java/res/layout/new_tab_page_tile_grid_placeholder.xml",
"java/res/layout/optional_toolbar_button.xml",
"java/res/layout/os_version_unsupported_text.xml",
"java/res/layout/other_forms_of_history_dialog.xml",
- "java/res/layout/passphrase_type_item.xml",
"java/res/layout/password_entry_exception.xml",
"java/res/layout/password_entry_viewer_copyable_row.xml",
"java/res/layout/password_entry_viewer_interactive.xml",
@@ -716,6 +713,7 @@ chrome_java_resources = [
"java/res/layout/share_sheet_item.xml",
"java/res/layout/sharing_device_picker.xml",
"java/res/layout/sheet_tab_toolbar.xml",
+ "java/res/layout/shopping_filter_row.xml",
"java/res/layout/signin_activity.xml",
"java/res/layout/status_indicator_container.xml",
"java/res/layout/suggestions_site_tile_grid_modern.xml",
@@ -741,6 +739,7 @@ chrome_java_resources = [
"java/res/menu/save_password_preferences_action_bar_menu.xml",
"java/res/transition/fade.xml",
"java/res/transition/move_image.xml",
+ "java/res/values-h600dp/dimens.xml",
"java/res/values-hdpi/dimens.xml",
"java/res/values-large/dimens.xml",
"java/res/values-night/colors.xml",
@@ -791,6 +790,5 @@ chrome_java_resources = [
"java/res/xml/phone_as_a_security_key_accessory_filter.xml",
"java/res/xml/privacy_preferences.xml",
"java/res/xml/search_widget_info.xml",
- "java/res/xml/tab_layout_badge.xml",
"java/res/xml/tracing_preferences.xml",
]
diff --git a/chromium/chrome/android/chrome_java_sources.gni b/chromium/chrome/android/chrome_java_sources.gni
index c784135d978..89ba0363b3c 100644
--- a/chromium/chrome/android/chrome_java_sources.gni
+++ b/chromium/chrome/android/chrome_java_sources.gni
@@ -23,6 +23,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/ChromeKeyboardVisibilityDelegate.java",
"java/src/org/chromium/chrome/browser/ChromeLocalizationUtils.java",
"java/src/org/chromium/chrome/browser/ChromePowerModeVoter.java",
+ "java/src/org/chromium/chrome/browser/ChromeSemanticColorUtils.java",
"java/src/org/chromium/chrome/browser/ChromeStrictMode.java",
"java/src/org/chromium/chrome/browser/ChromeStringConstants.java",
"java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java",
@@ -70,9 +71,12 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/app/appmenu/IncognitoMenuItemViewBinder.java",
"java/src/org/chromium/chrome/browser/app/appmenu/ManagedByMenuItemViewBinder.java",
"java/src/org/chromium/chrome/browser/app/appmenu/UpdateMenuItemViewBinder.java",
- "java/src/org/chromium/chrome/browser/app/feedmanagement/FeedManagementActivity.java",
+ "java/src/org/chromium/chrome/browser/app/feed/FeedActionDelegateImpl.java",
+ "java/src/org/chromium/chrome/browser/app/feed/NavigationRecorder.java",
+ "java/src/org/chromium/chrome/browser/app/feed/ProcessScopeDependencyProviderFactory.java",
+ "java/src/org/chromium/chrome/browser/app/feed/feedmanagement/FeedManagementActivity.java",
+ "java/src/org/chromium/chrome/browser/app/feed/followmanagement/FollowManagementActivity.java",
"java/src/org/chromium/chrome/browser/app/flags/ChromeCachedFlags.java",
- "java/src/org/chromium/chrome/browser/app/followmanagement/FollowManagementActivity.java",
"java/src/org/chromium/chrome/browser/app/metrics/LaunchCauseMetrics.java",
"java/src/org/chromium/chrome/browser/app/metrics/TabbedActivityLaunchCauseMetrics.java",
"java/src/org/chromium/chrome/browser/app/reengagement/ReengagementActivity.java",
@@ -179,8 +183,10 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkUndoController.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkUtils.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkMetrics.java",
"java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRow.java",
"java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipList.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkUtils.java",
"java/src/org/chromium/chrome/browser/bookmarks/ReadingListFeatures.java",
"java/src/org/chromium/chrome/browser/bookmarks/ReadingListSectionHeader.java",
"java/src/org/chromium/chrome/browser/bookmarks/bottomsheet/BookmarkBottomSheetContent.java",
@@ -305,7 +311,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/RelatedSearchesControl.java",
"java/src/org/chromium/chrome/browser/compositor/bottombar/ephemeraltab/EphemeralTabCoordinator.java",
"java/src/org/chromium/chrome/browser/compositor/bottombar/ephemeraltab/EphemeralTabMediator.java",
- "java/src/org/chromium/chrome/browser/compositor/bottombar/ephemeraltab/EphemeralTabMetrics.java",
"java/src/org/chromium/chrome/browser/compositor/bottombar/ephemeraltab/EphemeralTabSheetContent.java",
"java/src/org/chromium/chrome/browser/compositor/layouts/EmptyOverviewModeObserver.java",
"java/src/org/chromium/chrome/browser/compositor/layouts/Layout.java",
@@ -459,6 +464,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java",
"java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionServiceImpl.java",
"java/src/org/chromium/chrome/browser/customtabs/CustomTabsShareBroadcastReceiver.java",
+ "java/src/org/chromium/chrome/browser/customtabs/DefaultBrowserProviderImpl.java",
"java/src/org/chromium/chrome/browser/customtabs/FirstMeaningfulPaintObserver.java",
"java/src/org/chromium/chrome/browser/customtabs/HiddenTabHolder.java",
"java/src/org/chromium/chrome/browser/customtabs/IncognitoCustomTabColorProvider.java",
@@ -545,8 +551,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/download/DownloadNotificationUmaHelper.java",
"java/src/org/chromium/chrome/browser/download/DownloadNotifier.java",
"java/src/org/chromium/chrome/browser/download/DownloadPage.java",
- "java/src/org/chromium/chrome/browser/download/DownloadResumptionBackgroundTask.java",
- "java/src/org/chromium/chrome/browser/download/DownloadResumptionScheduler.java",
"java/src/org/chromium/chrome/browser/download/DownloadServiceDelegate.java",
"java/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceEntry.java",
"java/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceHelper.java",
@@ -563,7 +567,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorFactoryHelper.java",
"java/src/org/chromium/chrome/browser/download/home/FaviconProviderImpl.java",
"java/src/org/chromium/chrome/browser/download/home/FileDeletionQueue.java",
- "java/src/org/chromium/chrome/browser/download/home/LegacyDownloadProviderImpl.java",
"java/src/org/chromium/chrome/browser/download/home/PrefetchEnabledSupplier.java",
"java/src/org/chromium/chrome/browser/download/items/DownloadBlockedOfflineContentProvider.java",
"java/src/org/chromium/chrome/browser/download/items/OfflineContentAggregatorFactory.java",
@@ -590,6 +593,8 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/explore_sites/StableScrollLayoutManager.java",
"java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java",
"java/src/org/chromium/chrome/browser/externalnav/IntentWithRequestMetadataHandler.java",
+ "java/src/org/chromium/chrome/browser/feature_guide/notifications/FeatureNotificationGuideBridge.java",
+ "java/src/org/chromium/chrome/browser/feature_guide/notifications/FeatureNotificationGuideServiceFactory.java",
"java/src/org/chromium/chrome/browser/feedback/ChromeFeedbackCollector.java",
"java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java",
"java/src/org/chromium/chrome/browser/feedback/ConnectivityFeedbackSource.java",
@@ -723,7 +728,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/init/AsyncInitTaskRunner.java",
"java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java",
"java/src/org/chromium/chrome/browser/init/BrowserParts.java",
- "java/src/org/chromium/chrome/browser/init/ChainedTasks.java",
"java/src/org/chromium/chrome/browser/init/ChromeActivityNativeDelegate.java",
"java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java",
"java/src/org/chromium/chrome/browser/init/ChromeLifetimeController.java",
@@ -828,24 +832,16 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/ntp/RecentlyClosedTab.java",
"java/src/org/chromium/chrome/browser/ntp/RecentlyClosedTabManager.java",
"java/src/org/chromium/chrome/browser/ntp/RevampedIncognitoDescriptionView.java",
- "java/src/org/chromium/chrome/browser/ntp/SnapScrollHelper.java",
+ "java/src/org/chromium/chrome/browser/ntp/SnapScrollHelperImpl.java",
"java/src/org/chromium/chrome/browser/ntp/TitleUtil.java",
"java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java",
"java/src/org/chromium/chrome/browser/ntp/cards/promo/enhanced_protection/EnhancedProtectionPromoController.java",
"java/src/org/chromium/chrome/browser/ntp/cards/promo/enhanced_protection/EnhancedProtectionPromoUtils.java",
- "java/src/org/chromium/chrome/browser/ntp/search/SearchBoxChipDelegate.java",
"java/src/org/chromium/chrome/browser/ntp/search/SearchBoxContainerView.java",
"java/src/org/chromium/chrome/browser/ntp/search/SearchBoxCoordinator.java",
"java/src/org/chromium/chrome/browser/ntp/search/SearchBoxMediator.java",
"java/src/org/chromium/chrome/browser/ntp/search/SearchBoxProperties.java",
"java/src/org/chromium/chrome/browser/ntp/search/SearchBoxViewBinder.java",
- "java/src/org/chromium/chrome/browser/ntp/snippets/OnSectionHeaderSelectedListener.java",
- "java/src/org/chromium/chrome/browser/ntp/snippets/SectionHeaderListProperties.java",
- "java/src/org/chromium/chrome/browser/ntp/snippets/SectionHeaderProperties.java",
- "java/src/org/chromium/chrome/browser/ntp/snippets/SectionHeaderView.java",
- "java/src/org/chromium/chrome/browser/ntp/snippets/SectionHeaderViewBinder.java",
- "java/src/org/chromium/chrome/browser/ntp/snippets/SectionType.java",
- "java/src/org/chromium/chrome/browser/ntp/snippets/ViewVisibility.java",
"java/src/org/chromium/chrome/browser/offlinepages/AutoFetchNotifier.java",
"java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java",
"java/src/org/chromium/chrome/browser/offlinepages/BackgroundSchedulerBridge.java",
@@ -888,20 +884,16 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java",
"java/src/org/chromium/chrome/browser/omaha/ResponseParser.java",
"java/src/org/chromium/chrome/browser/omaha/UpdateConfigs.java",
- "java/src/org/chromium/chrome/browser/omaha/UpdateInfoBarController.java",
"java/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelper.java",
"java/src/org/chromium/chrome/browser/omaha/UpdateStatusProvider.java",
"java/src/org/chromium/chrome/browser/omaha/VersionNumberGetter.java",
- "java/src/org/chromium/chrome/browser/omaha/inline/FakeAppUpdateManagerWrapper.java",
- "java/src/org/chromium/chrome/browser/omaha/inline/InlineUpdateController.java",
- "java/src/org/chromium/chrome/browser/omaha/inline/InlineUpdateControllerFactory.java",
- "java/src/org/chromium/chrome/browser/omaha/inline/NoopInlineUpdateController.java",
- "java/src/org/chromium/chrome/browser/omaha/inline/PlayInlineUpdateController.java",
"java/src/org/chromium/chrome/browser/omaha/metrics/HistogramUtils.java",
"java/src/org/chromium/chrome/browser/omaha/metrics/TrackingProvider.java",
"java/src/org/chromium/chrome/browser/omaha/metrics/UpdateSuccessMetrics.java",
+ "java/src/org/chromium/chrome/browser/page_info/AboutThisSiteView.java",
"java/src/org/chromium/chrome/browser/page_info/ChromePageInfo.java",
"java/src/org/chromium/chrome/browser/page_info/ChromePageInfoControllerDelegate.java",
+ "java/src/org/chromium/chrome/browser/page_info/PageInfoAboutThisSiteController.java",
"java/src/org/chromium/chrome/browser/page_info/PageInfoHistoryController.java",
"java/src/org/chromium/chrome/browser/page_info/SiteSettingsHelper.java",
"java/src/org/chromium/chrome/browser/paint_preview/StartupPaintPreviewHelper.java",
@@ -1001,6 +993,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/printing/PrintShareActivity.java",
"java/src/org/chromium/chrome/browser/printing/TabPrinter.java",
"java/src/org/chromium/chrome/browser/privacy/settings/DoNotTrackSettings.java",
+ "java/src/org/chromium/chrome/browser/privacy/settings/IncognitoLockSettings.java",
"java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImpl.java",
"java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java",
"java/src/org/chromium/chrome/browser/provider/BaseColumns.java",
@@ -1076,7 +1069,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/status_indicator/StatusIndicatorViewBinder.java",
"java/src/org/chromium/chrome/browser/suggestions/DestructionObserver.java",
"java/src/org/chromium/chrome/browser/suggestions/ImageFetcher.java",
- "java/src/org/chromium/chrome/browser/suggestions/NavigationRecorder.java",
"java/src/org/chromium/chrome/browser/suggestions/OfflinableSuggestion.java",
"java/src/org/chromium/chrome/browser/suggestions/SiteSuggestion.java",
"java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java",
@@ -1106,8 +1098,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/sync/SyncContentResolverDelegate.java",
"java/src/org/chromium/chrome/browser/sync/SyncController.java",
"java/src/org/chromium/chrome/browser/sync/SyncErrorNotifier.java",
- "java/src/org/chromium/chrome/browser/sync/SyncService.java",
- "java/src/org/chromium/chrome/browser/sync/SyncServiceImpl.java",
"java/src/org/chromium/chrome/browser/sync/SyncUserDataWiper.java",
"java/src/org/chromium/chrome/browser/sync/TrustedVaultClient.java",
"java/src/org/chromium/chrome/browser/sync/settings/AccountManagementFragment.java",
@@ -1177,6 +1167,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/tasks/ReturnToChromeExperimentsUtil.java",
"java/src/org/chromium/chrome/browser/tasks/TasksUma.java",
"java/src/org/chromium/chrome/browser/toolbar/AppThemeColorProvider.java",
+ "java/src/org/chromium/chrome/browser/toolbar/LogoLoadHelper.java",
"java/src/org/chromium/chrome/browser/toolbar/ToolbarButtonInProductHelpController.java",
"java/src/org/chromium/chrome/browser/toolbar/ToolbarColors.java",
"java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java",
diff --git a/chromium/chrome/android/chrome_junit_test_java_sources.gni b/chromium/chrome/android/chrome_junit_test_java_sources.gni
index af93a72bf02..63027f46861 100644
--- a/chromium/chrome/android/chrome_junit_test_java_sources.gni
+++ b/chromium/chrome/android/chrome_junit_test_java_sources.gni
@@ -1,6 +1,7 @@
chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/AppIndexingUtilTest.java",
"junit/src/org/chromium/chrome/browser/ChromeActionModeHandlerUnitTest.java",
+ "junit/src/org/chromium/chrome/browser/ChromeActivityUnitTest.java",
"junit/src/org/chromium/chrome/browser/ChromeBackupAgentTest.java",
"junit/src/org/chromium/chrome/browser/ChromeLocalizationUtilsTest.java",
"junit/src/org/chromium/chrome/browser/DeferredStartupHandlerTest.java",
@@ -81,7 +82,9 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/customtabs/LaunchesWithColorSchemeTest.java",
"junit/src/org/chromium/chrome/browser/customtabs/MockPostMessageHandler.java",
"junit/src/org/chromium/chrome/browser/customtabs/NavigationInfoCaptureTriggerTest.java",
+ "junit/src/org/chromium/chrome/browser/customtabs/PartialCustomTabHeightStrategyTest.java",
"junit/src/org/chromium/chrome/browser/customtabs/RequestThrottlerTest.java",
+ "junit/src/org/chromium/chrome/browser/customtabs/TrustedCdnTest.java",
"junit/src/org/chromium/chrome/browser/customtabs/content/CustomTabActivityContentTestEnvironment.java",
"junit/src/org/chromium/chrome/browser/customtabs/content/CustomTabActivityNavigationControllerTest.java",
"junit/src/org/chromium/chrome/browser/customtabs/content/CustomTabActivityTabControllerUnitTest.java",
@@ -93,7 +96,6 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/directactions/GoBackDirectActionHandlerTest.java",
"junit/src/org/chromium/chrome/browser/display_cutout/DisplayCutoutControllerTest.java",
"junit/src/org/chromium/chrome/browser/dom_distiller/ReaderModeManagerTest.java",
- "junit/src/org/chromium/chrome/browser/download/DownloadResumptionSchedulerTest.java",
"junit/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceEntryTest.java",
"junit/src/org/chromium/chrome/browser/download/OfflineContentAvailabilityStatusProviderTest.java",
"junit/src/org/chromium/chrome/browser/download/home/FileDeletionQueueTest.java",
@@ -162,7 +164,6 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/offlinepages/indicator/OfflineIndicatorMetricsDelegateUnitTest.java",
"junit/src/org/chromium/chrome/browser/offlinepages/prefetch/PrefetchBackgroundTaskUnitTest.java",
"junit/src/org/chromium/chrome/browser/omaha/ResponseParserTest.java",
- "junit/src/org/chromium/chrome/browser/omaha/UpdateStatusProviderTest.java",
"junit/src/org/chromium/chrome/browser/omaha/VersionNumberTest.java",
"junit/src/org/chromium/chrome/browser/omaha/metrics/HistogramUtilsTest.java",
"junit/src/org/chromium/chrome/browser/omaha/metrics/UpdateSuccessMetricsTest.java",
@@ -197,6 +198,7 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/survey/SurveyHttpClientBridgeUnitTest.java",
"junit/src/org/chromium/chrome/browser/sync/AndroidSyncSettingsTest.java",
"junit/src/org/chromium/chrome/browser/tab/HistoricalTabSaverUnitTest.java",
+ "junit/src/org/chromium/chrome/browser/tab/RequestDesktopUtilsUnitTest.java",
"junit/src/org/chromium/chrome/browser/tab/TabAttributesTest.java",
"junit/src/org/chromium/chrome/browser/tab/TabBrowserControlsConstraintsHelperTest.java",
"junit/src/org/chromium/chrome/browser/tab/TabBrowserControlsOffsetHelperTest.java",
@@ -210,6 +212,7 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/tasks/EngagementTimeUtilTest.java",
"junit/src/org/chromium/chrome/browser/tasks/JourneyManagerTest.java",
"junit/src/org/chromium/chrome/browser/toolbar/LocationBarModelUnitTest.java",
+ "junit/src/org/chromium/chrome/browser/toolbar/LogoLoadHelperUnitTest.java",
"junit/src/org/chromium/chrome/browser/toolbar/ToolbarTabControllerImplTest.java",
"junit/src/org/chromium/chrome/browser/toolbar/adaptive/OptionalNewTabButtonControllerActivityTest.java",
"junit/src/org/chromium/chrome/browser/toolbar/top/StartSurfaceToolbarMediatorUnitTest.java",
@@ -219,6 +222,7 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/webapps/MockWebappDataStorageClockRule.java",
"junit/src/org/chromium/chrome/browser/webapps/WebApkIconNameUpdateDialogTest.java",
"junit/src/org/chromium/chrome/browser/webapps/WebApkInstallNotificationTest.java",
+ "junit/src/org/chromium/chrome/browser/webapps/WebApkIntentDataProviderFactoryTest.java",
"junit/src/org/chromium/chrome/browser/webapps/WebApkShareTargetUtilTest.java",
"junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerUnitTest.java",
"junit/src/org/chromium/chrome/browser/webapps/WebappAuthenticatorTest.java",
diff --git a/chromium/chrome/android/chrome_public_apk_tmpl.gni b/chromium/chrome/android/chrome_public_apk_tmpl.gni
index 2a53ce562ae..a208e00f85a 100644
--- a/chromium/chrome/android/chrome_public_apk_tmpl.gni
+++ b/chromium/chrome/android/chrome_public_apk_tmpl.gni
@@ -5,6 +5,7 @@
import("//android_webview/variables.gni")
import("//base/android/linker/config.gni")
import("//base/android/resource_exclusions.gni")
+import("//build/config/android/create_unwind_table.gni")
import("//build/config/android/extract_unwind_tables.gni")
import("//build/config/android/rules.gni")
import("//build/config/compiler/compiler.gni")
@@ -100,25 +101,46 @@ template("chrome_public_common_apk_or_module_tmpl") {
if (_add_unwind_tables) {
_unwind_asset_target = "${target_name}__unwind_assets"
- unwind_table_asset(_unwind_asset_target) {
- if (defined(invoker.testonly)) {
- testonly = invoker.testonly
- }
- if (defined(invoker.shared_library_for_unwind_asset)) {
- library_target = invoker.shared_library_for_unwind_asset
- } else {
- if (_is_monochrome || _is_trichrome) {
+ if (use_android_unwinder_v2) {
+ unwind_table_asset_v2(_unwind_asset_target) {
+ if (defined(invoker.testonly)) {
+ testonly = invoker.testonly
+ }
+
+ if (defined(invoker.shared_library_for_unwind_asset)) {
+ library_target = invoker.shared_library_for_unwind_asset
+ } else if (_is_monochrome || _is_trichrome) {
library_target = "monochrome"
} else {
library_target = "chrome"
}
+
+ if (android_64bit_target_cpu) {
+ deps = [ "//chrome/android:lib${library_target}($android_secondary_abi_toolchain)" ]
+ } else {
+ deps = [ "//chrome/android:lib${library_target}" ]
+ }
}
+ } else {
+ unwind_table_asset(_unwind_asset_target) {
+ if (defined(invoker.testonly)) {
+ testonly = invoker.testonly
+ }
- if (android_64bit_target_cpu) {
- deps = [ "//chrome/android:lib${library_target}($android_secondary_abi_toolchain)" ]
- } else {
- deps = [ "//chrome/android:lib${library_target}" ]
+ if (defined(invoker.shared_library_for_unwind_asset)) {
+ library_target = invoker.shared_library_for_unwind_asset
+ } else if (_is_monochrome || _is_trichrome) {
+ library_target = "monochrome"
+ } else {
+ library_target = "chrome"
+ }
+
+ if (android_64bit_target_cpu) {
+ deps = [ "//chrome/android:lib${library_target}($android_secondary_abi_toolchain)" ]
+ } else {
+ deps = [ "//chrome/android:lib${library_target}" ]
+ }
}
}
} else if (defined(invoker.shared_library_for_unwind_asset)) {
@@ -185,7 +207,7 @@ template("chrome_public_common_apk_or_module_tmpl") {
strip_resource_names = !is_java_debug
# Shortens resource file names in apk eg: res/drawable/button.xml -> res/a.xml
- short_resource_paths = true
+ short_resource_paths = !is_java_debug
# Removes unused resources from the apk. Only enabled on official builds
# since it adds a slow step and serializes the build graph causing fewer
@@ -289,6 +311,12 @@ template("chrome_public_common_apk_or_module_tmpl") {
deps += [ "//chrome/android:chrome_all_java" ]
}
+ if (_is_bundle) {
+ # Required to support macro resources.
+ # See https://crbug.com/1278419
+ deps += [ ":${target_name}__all_dfm_resources" ]
+ }
+
# Prefer to add this data_dep on the final target instead of java targets
# like chrome_all_java so that all other targets can build in parallel with
# lint.
@@ -398,7 +426,6 @@ template("monochrome_public_common_apk_or_module_tmpl") {
if (_is_bundle_module) {
# Sets ISOLATED_SPLITS_ENABLED in BuildConfig.java.
isolated_splits_enabled = true
- deps += [ ":${target_name}__all_dfm_resources" ]
}
if (_is_bundle_module && invoker.is_base_module) {
diff --git a/chromium/chrome/android/chrome_test_java_sources.gni b/chromium/chrome/android/chrome_test_java_sources.gni
index 533f43ba2a3..79fdf03c3ec 100644
--- a/chromium/chrome/android/chrome_test_java_sources.gni
+++ b/chromium/chrome/android/chrome_test_java_sources.gni
@@ -8,6 +8,7 @@ import("//components/feed/features.gni")
# conditionally added. See java_source.gni for conditionally added files.
chrome_test_java_sources = [
+ "java/src/org/chromium/chrome/browser/app/feed/NavigationRecorderTest.java",
"javatests/src/org/chromium/chrome/browser/ActivityTabProviderTest.java",
"javatests/src/org/chromium/chrome/browser/AudioTest.java",
"javatests/src/org/chromium/chrome/browser/ChromeActionModeHandlerTest.java",
@@ -59,6 +60,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/app/tab_activity_glue/TabletPhoneLayoutChangeTest.java",
"javatests/src/org/chromium/chrome/browser/app/tabmodel/ChromeNextTabPolicySupplierTest.java",
"javatests/src/org/chromium/chrome/browser/attribution_reporting/AttributionIntentIntegrationTest.java",
+ "javatests/src/org/chromium/chrome/browser/attribution_reporting/AttributionProviderIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupTest.java",
"javatests/src/org/chromium/chrome/browser/autofill/AutofillPopupWithKeyboardTest.java",
"javatests/src/org/chromium/chrome/browser/autofill/AutofillSnackbarControllerTest.java",
@@ -81,8 +83,9 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkPersonalizedSigninPromoTest.java",
"javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkSaveFlowTest.java",
"javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkTest.java",
+ "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRowRenderTest.java",
+ "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRowTest.java",
"javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipListTest.java",
- "javatests/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTest.java",
"javatests/src/org/chromium/chrome/browser/bookmarks/bottomsheet/BookmarkBottomSheetTest.java",
"javatests/src/org/chromium/chrome/browser/browserservices/ManageTrustedWebActivityDataActivityTest.java",
"javatests/src/org/chromium/chrome/browser/browserservices/QualityEnforcerTest.java",
@@ -113,6 +116,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/compositor/layouts/MockLayoutHost.java",
"javatests/src/org/chromium/chrome/browser/compositor/overlays/strip/TabStripTest.java",
"javatests/src/org/chromium/chrome/browser/contacts_picker/ContactsPickerLauncherTest.java",
+ "javatests/src/org/chromium/chrome/browser/content_settings/ContentSettingsObserverTest.java",
"javatests/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulatorTest.java",
"javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuChipControllerTest.java",
"javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuHeaderViewTest.java",
@@ -121,6 +125,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuTest.java",
"javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuUtilsTest.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFakeServer.java",
+ "javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInstrumentationBase.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInstrumentationTest.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInternalStateControllerWrapper.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java",
@@ -128,6 +133,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPreferenceFragmentTest.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchRequestTest.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTest.java",
+ "javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchUnbatchedTest.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/MockContextualSearchPolicy.java",
"javatests/src/org/chromium/chrome/browser/continuous_search/ContinuousSearchFullUiTest.java",
"javatests/src/org/chromium/chrome/browser/crash/LogcatExtractionRunnableTest.java",
@@ -152,6 +158,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/customtabs/CustomTabTaskDescriptionHelperTest.java",
"javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java",
"javatests/src/org/chromium/chrome/browser/customtabs/DetachedResourceRequestTest.java",
+ "javatests/src/org/chromium/chrome/browser/customtabs/FakeDefaultBrowserProviderImpl.java",
"javatests/src/org/chromium/chrome/browser/customtabs/IncognitoCustomTabActivityRenderTest.java",
"javatests/src/org/chromium/chrome/browser/customtabs/IncognitoCustomTabActivityTestRule.java",
"javatests/src/org/chromium/chrome/browser/customtabs/TabReparentingTest.java",
@@ -215,6 +222,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/feedback/ConnectivityTaskTest.java",
"javatests/src/org/chromium/chrome/browser/findinpage/FindTest.java",
"javatests/src/org/chromium/chrome/browser/firstrun/DisableFirstRun.java",
+ "javatests/src/org/chromium/chrome/browser/firstrun/FirstRunActivitySigninAndSyncTest.java",
"javatests/src/org/chromium/chrome/browser/firstrun/FirstRunActivityTestObserver.java",
"javatests/src/org/chromium/chrome/browser/firstrun/FirstRunIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/firstrun/FirstRunUtilsTest.java",
@@ -348,13 +356,13 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/omnibox/suggestions/entity/EntitySuggestionProcessorUnitTest.java",
"javatests/src/org/chromium/chrome/browser/omnibox/suggestions/mostvisited/MostVisitedTilesProcessorUnitTest.java",
"javatests/src/org/chromium/chrome/browser/omnibox/suggestions/mostvisited/MostVisitedTilesTest.java",
- "javatests/src/org/chromium/chrome/browser/omnibox/suggestions/tiles/TileSuggestionProcessorUnitTest.java",
"javatests/src/org/chromium/chrome/browser/omnibox/voice/AssistantVoiceSearchConsentUiRenderTest.java",
"javatests/src/org/chromium/chrome/browser/omnibox/voice/AssistantVoiceSearchConsentUiTest.java",
"javatests/src/org/chromium/chrome/browser/omnibox/voice/AssistantVoiceSearchServiceRenderTest.java",
"javatests/src/org/chromium/chrome/browser/omnibox/voice/AssistantVoiceSearchServiceTest.java",
"javatests/src/org/chromium/chrome/browser/omnibox/voice/VoiceRecognitionHandlerTest.java",
"javatests/src/org/chromium/chrome/browser/page_info/ConnectionInfoViewTest.java",
+ "javatests/src/org/chromium/chrome/browser/page_info/PageInfoAboutThisSiteTest.java",
"javatests/src/org/chromium/chrome/browser/page_info/PageInfoDiscoverabilityTest.java",
"javatests/src/org/chromium/chrome/browser/page_info/PageInfoViewDarkModeTest.java",
"javatests/src/org/chromium/chrome/browser/page_info/PageInfoViewTest.java",
@@ -441,7 +449,6 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestPhoneTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestRemoveBillingAddressTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestRetryTest.java",
- "javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerExpandablePaymentHandlerTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerPaymentAppTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestShippingAddressAndOptionTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestShippingAddressChangeTest.java",
@@ -466,6 +473,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/permissions/NotificationTest.java",
"javatests/src/org/chromium/chrome/browser/permissions/PermissionNavigationTest.java",
"javatests/src/org/chromium/chrome/browser/permissions/PermissionTestRule.java",
+ "javatests/src/org/chromium/chrome/browser/permissions/PermissionUpdateMessageTest.java",
"javatests/src/org/chromium/chrome/browser/permissions/QuotaTest.java",
"javatests/src/org/chromium/chrome/browser/permissions/RuntimePermissionTest.java",
"javatests/src/org/chromium/chrome/browser/permissions/RuntimePermissionTestUtils.java",
@@ -483,9 +491,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/provider/ProviderTestRule.java",
"javatests/src/org/chromium/chrome/browser/push_messaging/PushMessagingTest.java",
"javatests/src/org/chromium/chrome/browser/query_tiles/ListMatchers.java",
- "javatests/src/org/chromium/chrome/browser/query_tiles/OmniboxQueryTileSuggestionTest.java",
"javatests/src/org/chromium/chrome/browser/query_tiles/QueryTileSectionTest.java",
- "javatests/src/org/chromium/chrome/browser/query_tiles/QueryTileSectionToOmniboxTest.java",
"javatests/src/org/chromium/chrome/browser/query_tiles/QueryTileUtilsTest.java",
"javatests/src/org/chromium/chrome/browser/query_tiles/TileMatchers.java",
"javatests/src/org/chromium/chrome/browser/query_tiles/ViewActions.java",
@@ -519,6 +525,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/site_settings/CookieControlsServiceBridgeTest.java",
"javatests/src/org/chromium/chrome/browser/site_settings/ManageSpaceActivityTest.java",
"javatests/src/org/chromium/chrome/browser/site_settings/PermissionInfoTest.java",
+ "javatests/src/org/chromium/chrome/browser/site_settings/SingleWebsiteSettingsTest.java",
"javatests/src/org/chromium/chrome/browser/site_settings/SiteSettingsTest.java",
"javatests/src/org/chromium/chrome/browser/site_settings/SiteSettingsTestUtils.java",
"javatests/src/org/chromium/chrome/browser/site_settings/WebsitePermissionsFetcherTest.java",
@@ -527,17 +534,16 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/ssl/CaptivePortalTest.java",
"javatests/src/org/chromium/chrome/browser/status_indicator/StatusIndicatorTest.java",
"javatests/src/org/chromium/chrome/browser/status_indicator/StatusIndicatorViewBinderTest.java",
- "javatests/src/org/chromium/chrome/browser/suggestions/NavigationRecorderTest.java",
"javatests/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesMetadataUtilsTest.java",
"javatests/src/org/chromium/chrome/browser/suggestions/tile/TileGridLayoutTest.java",
"javatests/src/org/chromium/chrome/browser/suggestions/tile/TileGroupTest.java",
"javatests/src/org/chromium/chrome/browser/suggestions/tile/TileGroupUnitTest.java",
+ "javatests/src/org/chromium/chrome/browser/suggestions/tile/TileRendererTest.java",
"javatests/src/org/chromium/chrome/browser/survey/ChromeSurveyControllerIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/survey/SurveyHttpClientBridgeTest.java",
"javatests/src/org/chromium/chrome/browser/sync/AccountManagementFragmentTest.java",
"javatests/src/org/chromium/chrome/browser/sync/AutofillTest.java",
"javatests/src/org/chromium/chrome/browser/sync/BookmarksTest.java",
- "javatests/src/org/chromium/chrome/browser/sync/FakeSyncServiceImpl.java",
"javatests/src/org/chromium/chrome/browser/sync/FirstRunTest.java",
"javatests/src/org/chromium/chrome/browser/sync/GoogleServicesSettingsTest.java",
"javatests/src/org/chromium/chrome/browser/sync/ManageSyncSettingsTest.java",
@@ -553,6 +559,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/sync/ui/SyncErrorMessageTest.java",
"javatests/src/org/chromium/chrome/browser/tab/InterceptNavigationDelegateTest.java",
"javatests/src/org/chromium/chrome/browser/tab/RepostFormWarningTest.java",
+ "javatests/src/org/chromium/chrome/browser/tab/RequestDesktopSiteTest.java",
"javatests/src/org/chromium/chrome/browser/tab/SadTabTest.java",
"javatests/src/org/chromium/chrome/browser/tab/TabStateTest.java",
"javatests/src/org/chromium/chrome/browser/tab/TabUmaTest.java",
@@ -567,6 +574,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/tab/state/LoadCallbackHelper.java",
"javatests/src/org/chromium/chrome/browser/tab/state/PersistedTabDataTest.java",
"javatests/src/org/chromium/chrome/browser/tab/state/PriceDropMetricsLoggerTest.java",
+ "javatests/src/org/chromium/chrome/browser/tab/state/ShoppingPersistedTabDataDeferredStartupTest.java",
"javatests/src/org/chromium/chrome/browser/tab/state/ShoppingPersistedTabDataLegacyTest.java",
"javatests/src/org/chromium/chrome/browser/tab/state/ShoppingPersistedTabDataLegacyWithPASTest.java",
"javatests/src/org/chromium/chrome/browser/tab/state/ShoppingPersistedTabDataNativeTest.java",
diff --git a/chromium/chrome/android/features/autofill_assistant/BUILD.gn b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
index eba85c93fdb..a928f6e50ad 100644
--- a/chromium/chrome/android/features/autofill_assistant/BUILD.gn
+++ b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
@@ -9,31 +9,9 @@ import("//build/config/zip.gni")
import("//chrome/common/features.gni")
import("//tools/grit/grit_rule.gni")
-# The animated_poodle_java target is overridden downstream and used
-# instead of this one if the enable_chrome_android_internal flag is
-# enabled.
-android_library("animated_poodle_java") {
- deps = [
- ":animated_poodle_resources",
- "//base:base_java",
- "//chrome/android:chrome_java",
- "//third_party/android_deps:android_support_v7_appcompat_java",
- "//third_party/androidx:androidx_appcompat_appcompat_resources_java",
- ]
-
- sources = [ "java/src/org/chromium/chrome/browser/" +
- "autofill_assistant/header/AnimatedPoodle.java" ]
- resources_package = "org.chromium.chrome.autofill_assistant.poodle"
-}
-
-android_resources("animated_poodle_resources") {
- sources = [ "java/res_poodle/drawable/ic_autofill_assistant_24dp.xml" ]
-}
-
android_library("java") {
resources_package = "org.chromium.chrome.autofill_assistant"
deps = [
- ":java_resources",
"//base:base_java",
"//chrome/android:base_module_java",
"//chrome/android:chrome_java",
@@ -43,15 +21,16 @@ android_library("java") {
"//chrome/browser/settings:java",
"//chrome/browser/signin/services/android:java",
"//chrome/browser/tab:java",
- "//chrome/browser/ui/android/favicon:java",
"//chrome/browser/ui/android/omnibox:java",
"//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java",
"//chrome/browser/version:java",
"//components/autofill/android:autofill_java",
+ "//components/autofill_assistant/android:java_resources",
"//components/browser_ui/bottomsheet/android:java",
"//components/browser_ui/modaldialog/android:java",
"//components/browser_ui/settings/android:java",
+ "//components/browser_ui/styles/android:java",
"//components/browser_ui/widget/android:java",
"//components/embedder_support/android:util_java",
"//components/favicon/android:java",
@@ -80,9 +59,15 @@ android_library("java") {
]
if (enable_chrome_android_internal) {
- deps += [ "//clank/features/autofill_assistant:animated_poodle_java" ]
+ deps += [
+ "//clank/components/autofill_assistant:gms_integrator_java",
+ "//clank/features/autofill_assistant:animated_poodle_java",
+ ]
} else {
- deps += [ ":animated_poodle_java" ]
+ deps += [
+ "//components/autofill_assistant/android:animated_poodle_java",
+ "//components/autofill_assistant/android:gms_integrator_java",
+ ]
}
sources = [
@@ -93,21 +78,24 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantBottomBarNativeDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantBottomSheetContent.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantCoordinator.java",
- "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDependenciesImpl.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDependenciesChrome.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDependenciesFactoryChrome.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDialogButton.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantInfoPopup.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantKeyboardCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantModel.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantOnboardingHelperImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantPeekHeightCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantRootViewContainer.java",
- "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantSnackbar.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantSnackbarFactoryChrome.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantStaticDependenciesChrome.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantTagsForTesting.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantTextUtils.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantActionHandlerImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDependencyInjector.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectActionImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantModuleEntryImpl.java",
- "java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantServiceInjector.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiController.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/BottomSheetUtils.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/FeedbackContext.java",
@@ -147,7 +135,6 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/autofill_assistant/generic_ui/AssistantViewEvents.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/generic_ui/AssistantViewFactory.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/generic_ui/AssistantViewInteractions.java",
- "java/src/org/chromium/chrome/browser/autofill_assistant/header/AnimatedProgressBar.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderModel.java",
@@ -202,13 +189,13 @@ android_library("java") {
generate_jni("jni_headers") {
sources = [
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantBottomBarNativeDelegate.java",
- "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDependenciesImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDialogButton.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantInfoPopup.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantModel.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantOnboardingHelperImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDependencyInjector.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectActionImpl.java",
- "java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantServiceInjector.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiController.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantChip.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/AssistantDetails.java",
@@ -242,7 +229,10 @@ generate_jni("jni_headers") {
}
generate_jni("jni_headers_public") {
- sources = [ "public/java/src/org/chromium/chrome/browser/autofill_assistant/Starter.java" ]
+ sources = [
+ "public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantFeatures.java",
+ "public/java/src/org/chromium/chrome/browser/autofill_assistant/Starter.java",
+ ]
}
generate_jni("test_support_jni_headers") {
@@ -251,6 +241,7 @@ generate_jni("test_support_jni_headers") {
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestEndpointService.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestService.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestServiceRequestSender.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestTtsController.java",
]
}
@@ -263,6 +254,7 @@ android_library("autofill_assistant_java_test_support") {
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestScript.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestService.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestServiceRequestSender.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestTtsController.java",
]
deps = [
@@ -283,7 +275,7 @@ android_library("test_java") {
testonly = true
sources = [
- "javatests/src/org/chromium/chrome/browser/autofill_assistant/AssistantDependenciesTest.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AssistantOnboardingHelperTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantAccessibilityIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantActionsCarouselUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantAutostartTest.java",
@@ -347,7 +339,6 @@ android_library("test_java") {
"//chrome/browser/first_run/android:java",
"//chrome/browser/flags:java",
"//chrome/browser/password_manager/android:java",
- "//chrome/browser/password_manager/android_test_helpers:test_support_java",
"//chrome/browser/preferences:java",
"//chrome/browser/profiles/android:java",
"//chrome/browser/signin/services/android:java",
@@ -383,116 +374,3 @@ android_library("test_java") {
data = [ "//components/test/data/autofill_assistant/" ]
}
-
-android_resources("java_resources") {
- sources = [
- "java/res/drawable/autofill_assistant_actions_gradient.xml",
- "java/res/drawable/autofill_assistant_circle_background.xml",
- "java/res/drawable/autofill_assistant_default_details.xml",
- "java/res/drawable/autofill_assistant_details_bg.xml",
- "java/res/drawable/autofill_assistant_details_list_divider.xml",
- "java/res/drawable/autofill_assistant_lightblue_rect_bg.xml",
- "java/res/drawable/autofill_assistant_rounded_corner_background.xml",
- "java/res/drawable/autofill_assistant_swipe_indicator.xml",
- "java/res/drawable/ic_add_outline_white_24dp.xml",
- "java/res/drawable/ic_airline_seat_recline_normal_black_24dp.xml",
- "java/res/drawable/ic_autofill_assistant_add_circle_24dp.xml",
- "java/res/drawable/ic_autofill_assistant_default_progress_start_black_24dp.xml",
- "java/res/drawable/ic_check_circle_black_24dp.xml",
- "java/res/drawable/ic_clear_black_chrome_24dp.xml",
- "java/res/drawable/ic_confirmation_number_black_24dp.xml",
- "java/res/drawable/ic_directions_car_black_24dp.xml",
- "java/res/drawable/ic_done_black_24dp.xml",
- "java/res/drawable/ic_fastfood_black_24dp.xml",
- "java/res/drawable/ic_grocery_black_24dp.xml",
- "java/res/drawable/ic_local_dining_black_24dp.xml",
- "java/res/drawable/ic_overflow_black_24dp.xml",
- "java/res/drawable/ic_payment_black_24dp.xml",
- "java/res/drawable/ic_refresh_black_24dp.xml",
- "java/res/drawable/ic_remove_outline_white_24dp.xml",
- "java/res/drawable/ic_settings_black_24dp.xml",
- "java/res/drawable/ic_shopping_basket_black_24dp.xml",
- "java/res/drawable/ic_shopping_basket_black_24dp.xml",
- "java/res/drawable/ic_vpn_key_black_24dp.xml",
- "java/res/layout/autofill_assistant_address_full.xml",
- "java/res/layout/autofill_assistant_address_summary.xml",
- "java/res/layout/autofill_assistant_base_onboarding.xml",
- "java/res/layout/autofill_assistant_bottom_sheet_content.xml",
- "java/res/layout/autofill_assistant_bottom_sheet_toolbar.xml",
- "java/res/layout/autofill_assistant_button_assistive.xml",
- "java/res/layout/autofill_assistant_button_filled.xml",
- "java/res/layout/autofill_assistant_button_hairline.xml",
- "java/res/layout/autofill_assistant_contact_full.xml",
- "java/res/layout/autofill_assistant_contact_summary.xml",
- "java/res/layout/autofill_assistant_datetime.xml",
- "java/res/layout/autofill_assistant_details.xml",
- "java/res/layout/autofill_assistant_form_checkbox.xml",
- "java/res/layout/autofill_assistant_form_counter.xml",
- "java/res/layout/autofill_assistant_form_counter_input.xml",
- "java/res/layout/autofill_assistant_form_information.xml",
- "java/res/layout/autofill_assistant_form_radiobutton.xml",
- "java/res/layout/autofill_assistant_form_selection_input.xml",
- "java/res/layout/autofill_assistant_header.xml",
- "java/res/layout/autofill_assistant_info_box.xml",
- "java/res/layout/autofill_assistant_login.xml",
- "java/res/layout/autofill_assistant_onboarding_no_button.xml",
- "java/res/layout/autofill_assistant_onboarding_yes_button.xml",
- "java/res/layout/autofill_assistant_payment_method_full.xml",
- "java/res/layout/autofill_assistant_payment_method_summary.xml",
- "java/res/layout/autofill_assistant_payment_request_section_divider.xml",
- "java/res/layout/autofill_assistant_payment_request_section_title.xml",
- "java/res/layout/autofill_assistant_payment_request_terms_and_conditions.xml",
- "java/res/layout/autofill_assistant_popup_list_section.xml",
- "java/res/layout/autofill_assistant_static_text_section.xml",
- "java/res/menu/profile_icon_menu.xml",
- "java/res/values-night-v17/colors.xml",
- "java/res/values-v17/attrs.xml",
- "java/res/values-v17/colors.xml",
- "java/res/values-v17/dimens.xml",
- "java/res/values-v17/styles.xml",
- ]
- deps = [
- ":java_strings_grd",
- "//chrome/android:chrome_app_java_resources",
- "//components/browser_ui/styles/android:java_resources",
- ]
-}
-
-java_strings_grd("java_strings_grd") {
- defines = chrome_grit_defines
- grd_file = "java/strings/android_chrome_autofill_assistant_strings.grd"
- outputs = [ "values/android_chrome_autofill_assistant_strings.xml" ] + process_file_template(
- android_bundle_locales_as_resources,
- [ "values-{{source_name_part}}/android_chrome_autofill_assistant_strings.xml" ])
-}
-
-if (!incremental_install) {
- zip("password_change_tests_runner") {
- testonly = true
- inputs = [
- "$root_build_dir/test_runner/ChromePublicTest.apk",
- "$root_build_dir/test_runner/ChromiumNetTestSupport.apk",
- "$root_build_dir/test_runner/config_example.cfg",
- "$root_build_dir/test_runner/parse_logs.py",
- "$root_build_dir/test_runner/runner.py",
- ]
- output = "$root_build_dir/test_runner/password_change_tests_runner.zip"
- deps = [ ":copy_password_change_tests_runner" ]
- }
-
- copy("copy_password_change_tests_runner") {
- testonly = true
- sources = [
- "$root_build_dir/apks/ChromePublicTest.apk",
- "$root_build_dir/apks/ChromiumNetTestSupport.apk",
- "tools/password_change_tests_runner/config_example.cfg",
- "tools/password_change_tests_runner/parse_logs.py",
- "tools/password_change_tests_runner/runner.py",
- ]
- outputs = [ "$root_out_dir/test_runner/{{source_file_part}}" ]
- deps = [
- "//chrome/android:chrome_public_test_apk__test_apk__create",
- "//net/android:net_test_support_apk__create",
- ]
- }
-}
diff --git a/chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd b/chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
deleted file mode 100644
index 71f0199bc52..00000000000
--- a/chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
+++ /dev/null
@@ -1,253 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- android_chrome_strings.grd contains strings for VR DFM of Chrome for Android. -->
-<grit current_release="1" latest_public_release="0" output_all_resource_defines="false">
- <outputs>
- <output filename="values-af/android_chrome_autofill_assistant_strings.xml" lang="af" type="android" />
- <output filename="values-am/android_chrome_autofill_assistant_strings.xml" lang="am" type="android" />
- <output filename="values-ar/android_chrome_autofill_assistant_strings.xml" lang="ar" type="android" />
- <output filename="values-as/android_chrome_autofill_assistant_strings.xml" lang="as" type="android" />
- <output filename="values-az/android_chrome_autofill_assistant_strings.xml" lang="az" type="android" />
- <output filename="values-be/android_chrome_autofill_assistant_strings.xml" lang="be" type="android" />
- <output filename="values-bg/android_chrome_autofill_assistant_strings.xml" lang="bg" type="android" />
- <output filename="values-bn/android_chrome_autofill_assistant_strings.xml" lang="bn" type="android" />
- <output filename="values-bs/android_chrome_autofill_assistant_strings.xml" lang="bs" type="android" />
- <output filename="values-ca/android_chrome_autofill_assistant_strings.xml" lang="ca" type="android" />
- <output filename="values-cs/android_chrome_autofill_assistant_strings.xml" lang="cs" type="android" />
- <output filename="values-da/android_chrome_autofill_assistant_strings.xml" lang="da" type="android" />
- <output filename="values-de/android_chrome_autofill_assistant_strings.xml" lang="de" type="android" />
- <output filename="values-el/android_chrome_autofill_assistant_strings.xml" lang="el" type="android" />
- <output filename="values/android_chrome_autofill_assistant_strings.xml" lang="en" type="android" />
- <output filename="values-en-rGB/android_chrome_autofill_assistant_strings.xml" lang="en-GB" type="android" />
- <output filename="values-es/android_chrome_autofill_assistant_strings.xml" lang="es" type="android" />
- <output filename="values-es-rUS/android_chrome_autofill_assistant_strings.xml" lang="es-419" type="android" />
- <output filename="values-et/android_chrome_autofill_assistant_strings.xml" lang="et" type="android" />
- <output filename="values-eu/android_chrome_autofill_assistant_strings.xml" lang="eu" type="android" />
- <output filename="values-fa/android_chrome_autofill_assistant_strings.xml" lang="fa" type="android" />
- <output filename="values-fi/android_chrome_autofill_assistant_strings.xml" lang="fi" type="android" />
- <output filename="values-tl/android_chrome_autofill_assistant_strings.xml" lang="fil" type="android" />
- <output filename="values-fr/android_chrome_autofill_assistant_strings.xml" lang="fr" type="android" />
- <output filename="values-fr-rCA/android_chrome_autofill_assistant_strings.xml" lang="fr-CA" type="android" />
- <output filename="values-gl/android_chrome_autofill_assistant_strings.xml" lang="gl" type="android" />
- <output filename="values-gu/android_chrome_autofill_assistant_strings.xml" lang="gu" type="android" />
- <output filename="values-hi/android_chrome_autofill_assistant_strings.xml" lang="hi" type="android" />
- <output filename="values-hr/android_chrome_autofill_assistant_strings.xml" lang="hr" type="android" />
- <output filename="values-hu/android_chrome_autofill_assistant_strings.xml" lang="hu" type="android" />
- <output filename="values-hy/android_chrome_autofill_assistant_strings.xml" lang="hy" type="android" />
- <output filename="values-in/android_chrome_autofill_assistant_strings.xml" lang="id" type="android" />
- <output filename="values-is/android_chrome_autofill_assistant_strings.xml" lang="is" type="android" />
- <output filename="values-it/android_chrome_autofill_assistant_strings.xml" lang="it" type="android" />
- <output filename="values-iw/android_chrome_autofill_assistant_strings.xml" lang="iw" type="android" />
- <output filename="values-ja/android_chrome_autofill_assistant_strings.xml" lang="ja" type="android" />
- <output filename="values-ka/android_chrome_autofill_assistant_strings.xml" lang="ka" type="android" />
- <output filename="values-kk/android_chrome_autofill_assistant_strings.xml" lang="kk" type="android" />
- <output filename="values-km/android_chrome_autofill_assistant_strings.xml" lang="km" type="android" />
- <output filename="values-kn/android_chrome_autofill_assistant_strings.xml" lang="kn" type="android" />
- <output filename="values-ko/android_chrome_autofill_assistant_strings.xml" lang="ko" type="android" />
- <output filename="values-ky/android_chrome_autofill_assistant_strings.xml" lang="ky" type="android" />
- <output filename="values-lo/android_chrome_autofill_assistant_strings.xml" lang="lo" type="android" />
- <output filename="values-lt/android_chrome_autofill_assistant_strings.xml" lang="lt" type="android" />
- <output filename="values-lv/android_chrome_autofill_assistant_strings.xml" lang="lv" type="android" />
- <output filename="values-mk/android_chrome_autofill_assistant_strings.xml" lang="mk" type="android" />
- <output filename="values-ml/android_chrome_autofill_assistant_strings.xml" lang="ml" type="android" />
- <output filename="values-mn/android_chrome_autofill_assistant_strings.xml" lang="mn" type="android" />
- <output filename="values-mr/android_chrome_autofill_assistant_strings.xml" lang="mr" type="android" />
- <output filename="values-ms/android_chrome_autofill_assistant_strings.xml" lang="ms" type="android" />
- <output filename="values-my/android_chrome_autofill_assistant_strings.xml" lang="my" type="android" />
- <output filename="values-ne/android_chrome_autofill_assistant_strings.xml" lang="ne" type="android" />
- <output filename="values-nl/android_chrome_autofill_assistant_strings.xml" lang="nl" type="android" />
- <output filename="values-nb/android_chrome_autofill_assistant_strings.xml" lang="no" type="android" />
- <output filename="values-or/android_chrome_autofill_assistant_strings.xml" lang="or" type="android" />
- <output filename="values-pa/android_chrome_autofill_assistant_strings.xml" lang="pa" type="android" />
- <output filename="values-pl/android_chrome_autofill_assistant_strings.xml" lang="pl" type="android" />
- <output filename="values-pt-rBR/android_chrome_autofill_assistant_strings.xml" lang="pt-BR" type="android" />
- <output filename="values-pt-rPT/android_chrome_autofill_assistant_strings.xml" lang="pt-PT" type="android" />
- <output filename="values-ro/android_chrome_autofill_assistant_strings.xml" lang="ro" type="android" />
- <output filename="values-ru/android_chrome_autofill_assistant_strings.xml" lang="ru" type="android" />
- <output filename="values-si/android_chrome_autofill_assistant_strings.xml" lang="si" type="android" />
- <output filename="values-sk/android_chrome_autofill_assistant_strings.xml" lang="sk" type="android" />
- <output filename="values-sl/android_chrome_autofill_assistant_strings.xml" lang="sl" type="android" />
- <output filename="values-sq/android_chrome_autofill_assistant_strings.xml" lang="sq" type="android" />
- <output filename="values-sr/android_chrome_autofill_assistant_strings.xml" lang="sr" type="android" />
- <output filename="values-b+sr+Latn/android_chrome_autofill_assistant_strings.xml" lang="sr-Latn" type="android" />
- <output filename="values-sv/android_chrome_autofill_assistant_strings.xml" lang="sv" type="android" />
- <output filename="values-sw/android_chrome_autofill_assistant_strings.xml" lang="sw" type="android" />
- <output filename="values-ta/android_chrome_autofill_assistant_strings.xml" lang="ta" type="android" />
- <output filename="values-te/android_chrome_autofill_assistant_strings.xml" lang="te" type="android" />
- <output filename="values-th/android_chrome_autofill_assistant_strings.xml" lang="th" type="android" />
- <output filename="values-tr/android_chrome_autofill_assistant_strings.xml" lang="tr" type="android" />
- <output filename="values-uk/android_chrome_autofill_assistant_strings.xml" lang="uk" type="android" />
- <output filename="values-ur/android_chrome_autofill_assistant_strings.xml" lang="ur" type="android" />
- <output filename="values-uz/android_chrome_autofill_assistant_strings.xml" lang="uz" type="android" />
- <output filename="values-vi/android_chrome_autofill_assistant_strings.xml" lang="vi" type="android" />
- <output filename="values-zh-rCN/android_chrome_autofill_assistant_strings.xml" lang="zh-CN" type="android" />
- <output filename="values-zh-rHK/android_chrome_autofill_assistant_strings.xml" lang="zh-HK" type="android" />
- <output filename="values-zh-rTW/android_chrome_autofill_assistant_strings.xml" lang="zh-TW" type="android" />
- <output filename="values-zu/android_chrome_autofill_assistant_strings.xml" lang="zu" type="android" />
- </outputs>
- <translations>
- <file path="translations/android_chrome_autofill_assistant_strings_af.xtb" lang="af" />
- <file path="translations/android_chrome_autofill_assistant_strings_am.xtb" lang="am" />
- <file path="translations/android_chrome_autofill_assistant_strings_ar.xtb" lang="ar" />
- <file path="translations/android_chrome_autofill_assistant_strings_as.xtb" lang="as" />
- <file path="translations/android_chrome_autofill_assistant_strings_az.xtb" lang="az" />
- <file path="translations/android_chrome_autofill_assistant_strings_be.xtb" lang="be" />
- <file path="translations/android_chrome_autofill_assistant_strings_bg.xtb" lang="bg" />
- <file path="translations/android_chrome_autofill_assistant_strings_bn.xtb" lang="bn" />
- <file path="translations/android_chrome_autofill_assistant_strings_bs.xtb" lang="bs" />
- <file path="translations/android_chrome_autofill_assistant_strings_ca.xtb" lang="ca" />
- <file path="translations/android_chrome_autofill_assistant_strings_cs.xtb" lang="cs" />
- <file path="translations/android_chrome_autofill_assistant_strings_da.xtb" lang="da" />
- <file path="translations/android_chrome_autofill_assistant_strings_de.xtb" lang="de" />
- <file path="translations/android_chrome_autofill_assistant_strings_el.xtb" lang="el" />
- <file path="translations/android_chrome_autofill_assistant_strings_en-GB.xtb" lang="en-GB" />
- <file path="translations/android_chrome_autofill_assistant_strings_es.xtb" lang="es" />
- <file path="translations/android_chrome_autofill_assistant_strings_es-419.xtb" lang="es-419" />
- <file path="translations/android_chrome_autofill_assistant_strings_et.xtb" lang="et" />
- <file path="translations/android_chrome_autofill_assistant_strings_eu.xtb" lang="eu" />
- <file path="translations/android_chrome_autofill_assistant_strings_fa.xtb" lang="fa" />
- <file path="translations/android_chrome_autofill_assistant_strings_fi.xtb" lang="fi" />
- <file path="translations/android_chrome_autofill_assistant_strings_fil.xtb" lang="fil" />
- <file path="translations/android_chrome_autofill_assistant_strings_fr.xtb" lang="fr" />
- <file path="translations/android_chrome_autofill_assistant_strings_fr-CA.xtb" lang="fr-CA" />
- <file path="translations/android_chrome_autofill_assistant_strings_gl.xtb" lang="gl" />
- <file path="translations/android_chrome_autofill_assistant_strings_gu.xtb" lang="gu" />
- <file path="translations/android_chrome_autofill_assistant_strings_hi.xtb" lang="hi" />
- <file path="translations/android_chrome_autofill_assistant_strings_hr.xtb" lang="hr" />
- <file path="translations/android_chrome_autofill_assistant_strings_hu.xtb" lang="hu" />
- <file path="translations/android_chrome_autofill_assistant_strings_hy.xtb" lang="hy" />
- <file path="translations/android_chrome_autofill_assistant_strings_id.xtb" lang="id" />
- <file path="translations/android_chrome_autofill_assistant_strings_is.xtb" lang="is" />
- <file path="translations/android_chrome_autofill_assistant_strings_it.xtb" lang="it" />
- <file path="translations/android_chrome_autofill_assistant_strings_iw.xtb" lang="iw" />
- <file path="translations/android_chrome_autofill_assistant_strings_ja.xtb" lang="ja" />
- <file path="translations/android_chrome_autofill_assistant_strings_ka.xtb" lang="ka" />
- <file path="translations/android_chrome_autofill_assistant_strings_kk.xtb" lang="kk" />
- <file path="translations/android_chrome_autofill_assistant_strings_km.xtb" lang="km" />
- <file path="translations/android_chrome_autofill_assistant_strings_kn.xtb" lang="kn" />
- <file path="translations/android_chrome_autofill_assistant_strings_ko.xtb" lang="ko" />
- <file path="translations/android_chrome_autofill_assistant_strings_ky.xtb" lang="ky" />
- <file path="translations/android_chrome_autofill_assistant_strings_lo.xtb" lang="lo" />
- <file path="translations/android_chrome_autofill_assistant_strings_lt.xtb" lang="lt" />
- <file path="translations/android_chrome_autofill_assistant_strings_lv.xtb" lang="lv" />
- <file path="translations/android_chrome_autofill_assistant_strings_mk.xtb" lang="mk" />
- <file path="translations/android_chrome_autofill_assistant_strings_ml.xtb" lang="ml" />
- <file path="translations/android_chrome_autofill_assistant_strings_mn.xtb" lang="mn" />
- <file path="translations/android_chrome_autofill_assistant_strings_mr.xtb" lang="mr" />
- <file path="translations/android_chrome_autofill_assistant_strings_ms.xtb" lang="ms" />
- <file path="translations/android_chrome_autofill_assistant_strings_my.xtb" lang="my" />
- <file path="translations/android_chrome_autofill_assistant_strings_ne.xtb" lang="ne" />
- <file path="translations/android_chrome_autofill_assistant_strings_nl.xtb" lang="nl" />
- <file path="translations/android_chrome_autofill_assistant_strings_no.xtb" lang="no" />
- <file path="translations/android_chrome_autofill_assistant_strings_or.xtb" lang="or" />
- <file path="translations/android_chrome_autofill_assistant_strings_pa.xtb" lang="pa" />
- <file path="translations/android_chrome_autofill_assistant_strings_pl.xtb" lang="pl" />
- <file path="translations/android_chrome_autofill_assistant_strings_pt-BR.xtb" lang="pt-BR" />
- <file path="translations/android_chrome_autofill_assistant_strings_pt-PT.xtb" lang="pt-PT" />
- <file path="translations/android_chrome_autofill_assistant_strings_ro.xtb" lang="ro" />
- <file path="translations/android_chrome_autofill_assistant_strings_ru.xtb" lang="ru" />
- <file path="translations/android_chrome_autofill_assistant_strings_si.xtb" lang="si" />
- <file path="translations/android_chrome_autofill_assistant_strings_sk.xtb" lang="sk" />
- <file path="translations/android_chrome_autofill_assistant_strings_sl.xtb" lang="sl" />
- <file path="translations/android_chrome_autofill_assistant_strings_sq.xtb" lang="sq" />
- <file path="translations/android_chrome_autofill_assistant_strings_sr.xtb" lang="sr" />
- <file path="translations/android_chrome_autofill_assistant_strings_sr-Latn.xtb" lang="sr-Latn" />
- <file path="translations/android_chrome_autofill_assistant_strings_sv.xtb" lang="sv" />
- <file path="translations/android_chrome_autofill_assistant_strings_sw.xtb" lang="sw" />
- <file path="translations/android_chrome_autofill_assistant_strings_ta.xtb" lang="ta" />
- <file path="translations/android_chrome_autofill_assistant_strings_te.xtb" lang="te" />
- <file path="translations/android_chrome_autofill_assistant_strings_th.xtb" lang="th" />
- <file path="translations/android_chrome_autofill_assistant_strings_tr.xtb" lang="tr" />
- <file path="translations/android_chrome_autofill_assistant_strings_uk.xtb" lang="uk" />
- <file path="translations/android_chrome_autofill_assistant_strings_ur.xtb" lang="ur" />
- <file path="translations/android_chrome_autofill_assistant_strings_uz.xtb" lang="uz" />
- <file path="translations/android_chrome_autofill_assistant_strings_vi.xtb" lang="vi" />
- <file path="translations/android_chrome_autofill_assistant_strings_zh-CN.xtb" lang="zh-CN" />
- <file path="translations/android_chrome_autofill_assistant_strings_zh-HK.xtb" lang="zh-HK" />
- <file path="translations/android_chrome_autofill_assistant_strings_zh-TW.xtb" lang="zh-TW" />
- <file path="translations/android_chrome_autofill_assistant_strings_zu.xtb" lang="zu" />
- </translations>
- <release seq="1">
- <messages fallback_to_english="true">
- <message name="IDS_INIT_OK" desc="Init screen confirmation text.">
- I agree
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_TITLE" desc="The title of the onboarding screen.">
- Try Google Assistant\nin Chrome
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_RENT_CAR" desc="Onboarding message describing autofill assistant's capability for car rentals.">
- Rent a car\nin just a few taps
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_PASSWORD_CHANGE" desc="Onboarding message describing autofill assistant's capability for password change.">
- Let Google Assistant help you\nchange your password
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_BUY_MOVIE_TICKETS" desc="Onboarding message describing autofill assistant's capability for movie tickets.">
- Buy movie tickets\nin just a few taps
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_FOOD_ORDERING" desc="Onboarding message describing autofill assistant's capability for food ordering.">
- Order food\nin just a few taps
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_FLIGHTS_CHECKIN" desc="Onboarding message describing autofill assistant's capability for flights.">
- Check in to your flight\nin just a few taps
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_VOICE_SEARCH" desc="Onboarding message describing autofill assistant's capability for voice search.">
- Try voice actions\non websites
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_SHOPPING" desc="Onboarding message describing autofill assistant's capability for shopping.">
- Fast checkout\nin just a few taps
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE" desc="Onboarding message describing autofill assistant's capability.">
- Google Assistant saves you time by helping you complete actions on the web, like search and checkout.
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INIT_MESSAGE_SHORT" desc="Short onboarding message describing autofill assistant's capability.">
- Google Assistant in Chrome can complete actions across websites for you
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_GOOGLE_TERMS_DESCRIPTION" desc="Message linking to the Google terms and conditions for Google Assistant in Chrome.">
- To help you complete tasks, Google will receive the URLs and contents of sites on which you use Assistant, as well as information you submit through Assistant. This information may be stored in your Google account. You can turn off Assistant in Chrome settings. <ph name="BEGIN_LINK">&lt;link&gt;</ph>Learn&#xA0;more<ph name="END_LINK">&lt;/link&gt;</ph>
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_GOOGLE_TERMS_URL" desc="URL for Google Autofill Assistant Terms of Service" translateable="false">
- http://support.google.com/assistant?p=fast_checkout
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_GIVE_UP"
- desc="Text label that is shown when autofill assistant cannot help anymore, because of a user action."
- internal_comment="TODO(wnwen): Remove duplication in components/autofill_assistant_strings.grdp">
- Sorry I'm not able to help, please continue on your own.
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_PAYMENT_INFORMATION_MISSING" desc="Text label that is shown when a payment request entry (e.g., contact details or payment method) is incomplete.">
- Information missing
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_VIEW_ORIGINAL_IMAGE_DESC" desc="Description of view image dialog.">
- Open external link?
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_VIEW_ORIGINAL_IMAGE_VIEW" desc="Text on the button to view original image.">
- View
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_VIEW_ORIGINAL_IMAGE_CANCEL" desc="Text on the button to dismiss view image dialog.">
- Cancel
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_SHEET_CONTENT_DESCRIPTION" desc="Content description for the Autofill Assistant sheet.">
- Google Assistant in Chrome.
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_SHEET_HALF_HEIGHT" desc="Text announced when the Autofill Assistant sheet is opened at half height.">
- Google Assistant in Chrome opened at half height.
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_SHEET_FULL_HEIGHT" desc="Text announced when the Autofill Assistant sheet is opened at full height.">
- Google Assistant in Chrome opened at full height.
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_SHEET_CLOSED" desc="Text announced when the Autofill Assistant sheet is closed.">
- Google Assistant in Chrome closed.
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_SEND_FEEDBACK" desc="Option shown in the menu when clicking the Autofill Assistant profile icon. Clicking this option will open a feedback sharing dialog.">
- Send feedback
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_INCREASE_VALUE" desc="Text announced when the '+' button of a counter is highlighted by TalkBack.">
- Increase value
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_DECREASE_VALUE" desc="Text announced when the '-' button of a counter is highlighted by TalkBack.">
- Decrease value
- </message>
- <message name="IDS_AUTOFILL_ASSISTANT_OVERFLOW_OPTIONS" desc="Content description for the overflow icon displayed in the first prompt, which will open a popup menu with additional options.">
- Preferences
- </message>
- </messages>
- </release>
-</grit>
diff --git a/chromium/chrome/android/features/autofill_assistant/public/java_sources.gni b/chromium/chrome/android/features/autofill_assistant/public/java_sources.gni
index a4db6da36e0..d7ad13e51a7 100644
--- a/chromium/chrome/android/features/autofill_assistant/public/java_sources.gni
+++ b/chromium/chrome/android/features/autofill_assistant/public/java_sources.gni
@@ -4,6 +4,12 @@
public_autofill_assistant_java_sources = [
"//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDependencies.java",
+ "//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDependenciesFactory.java",
+ "//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantFeatures.java",
+ "//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantOnboardingHelper.java",
+ "//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantSnackbar.java",
+ "//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantSnackbarFactory.java",
+ "//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantStaticDependencies.java",
"//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantActionHandler.java",
"//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectAction.java",
"//chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectActionHandler.java",
diff --git a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
index c7613ff9cbd..237bb8da515 100644
--- a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
+++ b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
@@ -15,6 +15,7 @@ android_library("java") {
deps = [
":java_resources",
+ ":logging_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_fido_java",
"$google_play_services_package:google_play_services_tasks_java",
@@ -32,6 +33,10 @@ android_library("java") {
resources_package = "org.chromium.chrome.browser.webauth.authenticator"
}
+android_library("logging_java") {
+ sources = [ "java/src/org/chromium/chrome/browser/webauth/authenticator/CableEventLogger.java" ]
+}
+
generate_jni("jni_headers") {
sources = [
"java/src/org/chromium/chrome/browser/webauth/authenticator/BLEAdvert.java",
@@ -44,7 +49,9 @@ generate_jni("jni_headers") {
android_resources("java_resources") {
sources = [
"java/res/drawable-night/ble.xml",
+ "java/res/drawable-night/cable_qr_code.xml",
"java/res/drawable/ble.xml",
+ "java/res/drawable/cable_qr_code.xml",
"java/res/drawable/usb_conn_disconnect.xml",
"java/res/layout-sw600dp/cablev2_ble_enable.xml",
"java/res/layout/cablev2_ble_enable.xml",
diff --git a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
index f92f90bdf32..e0686b1a042 100644
--- a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
+++ b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
@@ -28,6 +28,7 @@ android_library("internal_java") {
"//components/autofill/android:autofill_java",
"//components/browser_ui/bottomsheet/android:java",
"//components/browser_ui/modaldialog/android:java",
+ "//components/browser_ui/styles/android:java",
"//components/browser_ui/widget/android:java",
"//components/embedder_support/android:util_java",
"//components/feature_engagement/public:public_java",
diff --git a/chromium/chrome/android/features/start_surface/BUILD.gn b/chromium/chrome/android/features/start_surface/BUILD.gn
index cfd95248a49..bc6e8e4d535 100644
--- a/chromium/chrome/android/features/start_surface/BUILD.gn
+++ b/chromium/chrome/android/features/start_surface/BUILD.gn
@@ -33,3 +33,8 @@ android_library("public_java") {
generate_jni("jni_headers") {
sources = [ "public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceConfiguration.java" ]
}
+
+android_library("test_support_java") {
+ sources = [ "internal/javatests/src/org/chromium/chrome/features/start_surface/ViewIds.java" ]
+ deps = [ "//chrome/android/features/start_surface/internal:java" ]
+}
diff --git a/chromium/chrome/android/features/start_surface/internal/BUILD.gn b/chromium/chrome/android/features/start_surface/internal/BUILD.gn
index 97a2622fb64..67549829ea8 100644
--- a/chromium/chrome/android/features/start_surface/internal/BUILD.gn
+++ b/chromium/chrome/android/features/start_surface/internal/BUILD.gn
@@ -42,10 +42,12 @@ android_resources("java_resources") {
android_library("java") {
sources = [
+ "java/src/org/chromium/chrome/features/start_surface/BackgroundTabAnimation.java",
"java/src/org/chromium/chrome/features/start_surface/BottomBarCoordinator.java",
"java/src/org/chromium/chrome/features/start_surface/BottomBarView.java",
"java/src/org/chromium/chrome/features/start_surface/BottomBarViewBinder.java",
"java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceCoordinator.java",
+ "java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceCoordinatorFactory.java",
"java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceFeedLifecycleManager.java",
"java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceNavigationDelegate.java",
"java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceViewBinder.java",
@@ -84,6 +86,7 @@ android_library("java") {
"//chrome/browser/version:java",
"//chrome/browser/xsurface:java",
"//components/browser_ui/bottomsheet/android:java",
+ "//components/browser_ui/styles/android:java",
"//components/browser_ui/widget/android:java",
"//components/prefs/android:java",
"//components/user_prefs/android:java",
diff --git a/chromium/chrome/android/features/tab_ui/BUILD.gn b/chromium/chrome/android/features/tab_ui/BUILD.gn
index 7eb4997474b..314a3fe3cfa 100644
--- a/chromium/chrome/android/features/tab_ui/BUILD.gn
+++ b/chromium/chrome/android/features/tab_ui/BUILD.gn
@@ -203,6 +203,7 @@ android_library("java") {
"//chrome/browser/feedback/android:java",
"//chrome/browser/flags:java",
"//chrome/browser/lens:java",
+ "//chrome/browser/preferences:java",
"//chrome/browser/profiles/android:java",
"//chrome/browser/search_engines/android:java",
"//chrome/browser/share:java",
@@ -247,6 +248,7 @@ android_library("java") {
"//third_party/androidx:androidx_lifecycle_lifecycle_viewmodel_java",
"//third_party/androidx:androidx_recyclerview_recyclerview_java",
"//ui/android:ui_java",
+ "//ui/base/mojom:mojom_java",
"//url:gurl_java",
]
resources_package = "org.chromium.chrome.tab_ui"
diff --git a/chromium/chrome/android/features/vr/BUILD.gn b/chromium/chrome/android/features/vr/BUILD.gn
index 77aa17ecfc1..8961852f56e 100644
--- a/chromium/chrome/android/features/vr/BUILD.gn
+++ b/chromium/chrome/android/features/vr/BUILD.gn
@@ -80,6 +80,7 @@ android_library("java") {
"//chrome/browser/tab:java",
"//chrome/browser/tabmodel:java",
"//chrome/browser/ui/android/omnibox:util_java",
+ "//chrome/browser/ui/android/page_info:java",
"//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java",
"//components/browser_ui/modaldialog/android:java",
@@ -88,6 +89,7 @@ android_library("java") {
"//components/embedder_support/android:content_view_java",
"//components/external_intents/android:java",
"//components/infobars/core:infobar_enums_java",
+ "//components/messages/android:java",
"//components/page_info/android:java",
"//components/policy/android:policy_java",
"//content/public/android:content_java",
diff --git a/chromium/chrome/android/features/vr/java/strings/android_chrome_vr_strings.grd b/chromium/chrome/android/features/vr/java/strings/android_chrome_vr_strings.grd
index b86491ecd25..f42aa8ad69e 100644
--- a/chromium/chrome/android/features/vr/java/strings/android_chrome_vr_strings.grd
+++ b/chromium/chrome/android/features/vr/java/strings/android_chrome_vr_strings.grd
@@ -176,17 +176,20 @@
Provide feedback
</message>
- <!-- VR services check infobar -->
- <message name="IDS_VR_SERVICES_CHECK_INFOBAR_INSTALL_TEXT" desc="Text to be displayed in the VR Services check infobar. When a WebVR page is loaded if the VR services that are needed to display WebVR don't exist an infobar will be shown to the user prompting them to install VR services.">
- To view virtual reality content, install Google VR Services
+ <!-- VR services check message -->
+ <message name="IDS_VR_SERVICES_CHECK_MESSAGE_INSTALL_TITLE" desc="Title to be displayed in the VR Services check message. When a WebVR page is loaded if the VR services that are needed to display WebVR don't exist a message will be shown to the user prompting them to install VR services.">
+ Install Google VR Services?
</message>
- <message name="IDS_VR_SERVICES_CHECK_INFOBAR_UPDATE_TEXT" desc="Text to be displayed in the VR Services check infobar. When a WebVR page is loaded if the VR services that are needed to display WebVR are out of date an infobar will be shown to the user prompting them to update VR services.">
- To view virtual reality content, update Google VR Services
+ <message name="IDS_VR_SERVICES_CHECK_MESSAGE_UPDATE_TITLE" desc="Title to be displayed in the VR Services check message. When a WebVR page is loaded if the VR services that are needed to display WebVR are out of date a message will be shown to the user prompting them to update VR services.">
+ Update Google VR Services?
</message>
- <message name="IDS_VR_SERVICES_CHECK_INFOBAR_INSTALL_BUTTON" desc="Text to be displayed in the VR Services check infobar confirm button for installing.">
+ <message name="IDS_VR_SERVICES_CHECK_MESSAGE_DESCRIPTION" desc="Text to be displayed in the VR Services check message description.">
+ View virtual reality content
+ </message>
+ <message name="IDS_VR_SERVICES_CHECK_MESSAGE_INSTALL_BUTTON" desc="Text to be displayed in the VR Services check message confirm button for installing.">
Install
</message>
- <message name="IDS_VR_SERVICES_CHECK_INFOBAR_UPDATE_BUTTON" desc="Text to be displayed in the VR Services check infobar confirm button for updating.">
+ <message name="IDS_VR_SERVICES_CHECK_MESSAGE_UPDATE_BUTTON" desc="Text to be displayed in the VR Services check message confirm button for updating.">
Update
</message>
</messages>
diff --git a/chromium/chrome/android/feed/BUILD.gn b/chromium/chrome/android/feed/BUILD.gn
index df4f603333f..26bbc71d595 100644
--- a/chromium/chrome/android/feed/BUILD.gn
+++ b/chromium/chrome/android/feed/BUILD.gn
@@ -8,8 +8,6 @@ import("//components/feed/features.gni")
android_resources("chrome_feed_java_resources") {
sources = [
- "core/java/res/layout/feed_spinner.xml",
- "core/java/res/layout/following_empty_state.xml",
"core/java/res/values-night/colors.xml",
"core/java/res/values/attrs.xml",
"core/java/res/values/colors.xml",
diff --git a/chromium/chrome/android/feed/feed_java_sources.gni b/chromium/chrome/android/feed/feed_java_sources.gni
index d5cd8a2ebe8..290960c49b3 100644
--- a/chromium/chrome/android/feed/feed_java_sources.gni
+++ b/chromium/chrome/android/feed/feed_java_sources.gni
@@ -20,28 +20,10 @@ feed_deps = [
]
feed_java_sources = [
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/BackToTopBubble.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedAutoplaySettingsDelegate.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedLaunchReliabilityLoggingState.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedStreamViewResizer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceCoordinator.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceLifecycleManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceMediator.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceScopeDependencyProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/NtpFeedSurfaceLifecycleManager.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/RefreshIphScrollListener.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/FeedFeatures.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/FeedSurfaceDelegate.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/FeedSurfaceProvider.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/ScrollTracker.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/stream/Stream.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/ui/MaterialSpinnerView.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/sort_ui/SortChipProperties.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/sort_ui/SortView.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/sort_ui/SortViewBinder.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedProcessScopeDependencyProvider.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedServiceBridgeDelegateImpl.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedStream.java",
]
feed_srcjar_deps = []
@@ -49,15 +31,10 @@ feed_srcjar_deps = []
feed_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/feed/FeedSurfaceCoordinatorTest.java",
"junit/src/org/chromium/chrome/browser/feed/FeedSurfaceMediatorTest.java",
- "junit/src/org/chromium/chrome/browser/feed/v2/FakeLinearLayoutManager.java",
- "junit/src/org/chromium/chrome/browser/feed/v2/FeedProcessScopeDependencyProviderTest.java",
- "junit/src/org/chromium/chrome/browser/feed/v2/FeedStreamTest.java",
]
feed_test_java_sources = [
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/FeedV2NewTabPageTest.java",
- "//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/RefreshIphScrollListenerTest.java",
- "//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v2/FeedProcessScopeDependencyProviderNativeTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v2/FeedV2TestHelper.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v2/TestFeedServer.java",
]
diff --git a/chromium/chrome/android/modules/chrome_bundle_tmpl.gni b/chromium/chrome/android/modules/chrome_bundle_tmpl.gni
index 6c34ea91c24..201937aae06 100644
--- a/chromium/chrome/android/modules/chrome_bundle_tmpl.gni
+++ b/chromium/chrome/android/modules/chrome_bundle_tmpl.gni
@@ -55,24 +55,26 @@ template("chrome_bundle") {
_module_descs += [ chrome_module_desc ]
}
- if (invoker.is_monochrome_or_trichrome) {
- # TODO(crbug.com/1126301): Isolated splits cause various bugs with resource
- # access. For now, move all resources to the base module.
- _base_target_name = get_label_info(invoker.base_module_target, "name")
- android_resources("${_base_target_name}__all_dfm_resources") {
- recursive_resource_deps = true
- deps = []
+ # TODO(crbug.com/1126301): Isolated splits cause various bugs with resource
+ # access. For now, move all resources to the base module.
+ # TODO(crbug.com/1278419): Macro resource types only work when all resources
+ # are in the same split. For now, keep all resources in the base module even
+ # in Chrome Modern.
+ _base_target_name = get_label_info(invoker.base_module_target, "name")
+ android_resources("${_base_target_name}__all_dfm_resources") {
+ recursive_resource_deps = true
+ deps = []
- # Java library deps are added to this target because the
- # recursive_resource_deps arg allows pulling all the android_resources
- # deps from them. The actual java library targets are not used.
- foreach(_module_desc, _module_descs) {
- if (defined(_module_desc.java_deps)) {
- deps += _module_desc.java_deps
- }
+ # Java library deps are added to this target because the
+ # recursive_resource_deps arg allows pulling all the android_resources
+ # deps from them. The actual java library targets are not used.
+ foreach(_module_desc, _module_descs) {
+ if (defined(_module_desc.java_deps)) {
+ deps += _module_desc.java_deps
}
}
}
+
foreach(_tmp_module_desc, _module_descs) {
assert(_package_id > 2, "Too many modules, ran out of package IDs!")
@@ -101,6 +103,7 @@ template("chrome_bundle") {
"${_bundle_target_name}__${_module_desc.name}_bundle_module") {
forward_variables_from(invoker,
[
+ "add_view_trace_events",
"base_module_target",
"is_64_bit_browser",
"is_monochrome_or_trichrome",
@@ -140,6 +143,7 @@ template("chrome_bundle") {
android_app_bundle(target_name) {
forward_variables_from(invoker,
[
+ "add_view_trace_events",
"base_module_target",
"bundle_name",
"compress_shared_libraries",
diff --git a/chromium/chrome/android/modules/chrome_feature_module_tmpl.gni b/chromium/chrome/android/modules/chrome_feature_module_tmpl.gni
index 64abd38c9d6..6dc974f2be3 100644
--- a/chromium/chrome/android/modules/chrome_feature_module_tmpl.gni
+++ b/chromium/chrome/android/modules/chrome_feature_module_tmpl.gni
@@ -86,6 +86,7 @@ template("chrome_feature_module") {
android_app_bundle_module(target_name) {
forward_variables_from(invoker,
[
+ "add_view_trace_events",
"base_module_target",
"manifest_package",
"min_sdk_version",
diff --git a/chromium/chrome/android/static_initializers.gni b/chromium/chrome/android/static_initializers.gni
index cefd5957e78..cf8ea294ab3 100644
--- a/chromium/chrome/android/static_initializers.gni
+++ b/chromium/chrome/android/static_initializers.gni
@@ -41,7 +41,8 @@ if (current_toolchain == default_toolchain &&
# base_logging.cc (initializer offset 0x9a4b0c size 0x48)
expected_static_initializer_count += 1
- if (use_static_angle && !is_official_build) {
+ if (use_static_angle && !is_official_build &&
+ (is_debug || dcheck_always_on)) {
# TODO(https://crbug.com/1172451): remove global variables from ANGLE:
#
# doc.cpp (initializer offset 0xcf9c6c size 0x138)
diff --git a/chromium/chrome/android/trichrome.gni b/chromium/chrome/android/trichrome.gni
index 5a97c2f5b2b..c3b67bc38a8 100644
--- a/chromium/chrome/android/trichrome.gni
+++ b/chromium/chrome/android/trichrome.gni
@@ -242,6 +242,7 @@ template("write_ssargs_trichrome") {
} else {
_library_args = ""
}
+ _extra_args = " --abi-filter $android_app_abi"
# Base names (i.e., no full path) are used because .ssargs files specifies
# files using paths relative to itself. It is expected for |ssargs_path| to
@@ -249,10 +250,10 @@ template("write_ssargs_trichrome") {
# by SuperSize.
_lines = [
"# Written by build target \"${target_name}.\"",
- "Library -f ${invoker.trichrome_library_basename}$_library_args",
+ "Library -f ${invoker.trichrome_library_basename}$_extra_args$_library_args",
"# Add --no-native to Chrome as workaround for crbug.com/1103271.",
- "Chrome -f ${invoker.trichrome_chrome_basename} --no-native",
- "WebView -f ${invoker.trichrome_webview_basename}",
+ "Chrome -f ${invoker.trichrome_chrome_basename}$_extra_args --no-native",
+ "WebView -f ${invoker.trichrome_webview_basename}$_extra_args",
]
write_file(invoker.ssargs_path, _lines)
diff --git a/chromium/chrome/android/webapk/shell_apk/BUILD.gn b/chromium/chrome/android/webapk/shell_apk/BUILD.gn
index 7142e72c09a..2f869e2a5f4 100644
--- a/chromium/chrome/android/webapk/shell_apk/BUILD.gn
+++ b/chromium/chrome/android/webapk/shell_apk/BUILD.gn
@@ -224,6 +224,7 @@ template("webapk_tmpl") {
"res/values-v17/styles.xml",
"res/values-v24/default_enabled_activity.xml",
"res/values-v31/dimens.xml",
+ "res/values-v31/styles.xml",
"res/values-xhdpi/is_splash_icon_maskable_bool.xml",
"res/values-xxhdpi/is_splash_icon_maskable_bool.xml",
"res/values-xxxhdpi/is_splash_icon_maskable_bool.xml",
diff --git a/chromium/chrome/android/webapk/shell_apk/current_version/current_version.gni b/chromium/chrome/android/webapk/shell_apk/current_version/current_version.gni
index 6d254425298..82e44940a80 100644
--- a/chromium/chrome/android/webapk/shell_apk/current_version/current_version.gni
+++ b/chromium/chrome/android/webapk/shell_apk/current_version/current_version.gni
@@ -12,4 +12,4 @@
# //chrome/android/webapk/shell_apk:webapk is changed. This includes
# Java files, Android resource files and AndroidManifest.xml. Does not affect
# Chrome.apk
-current_shell_apk_version = 145
+current_shell_apk_version = 146