summaryrefslogtreecommitdiff
path: root/chromium/chrome/android
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-02 12:21:57 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-12 08:13:00 +0000
commit606d85f2a5386472314d39923da28c70c60dc8e7 (patch)
treea8f4d7bf997f349f45605e6058259fba0630e4d7 /chromium/chrome/android
parent5786336dda477d04fb98483dca1a5426eebde2d7 (diff)
downloadqtwebengine-chromium-606d85f2a5386472314d39923da28c70c60dc8e7.tar.gz
BASELINE: Update Chromium to 96.0.4664.181
Change-Id: I762cd1da89d73aa6313b4a753fe126c34833f046 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/android')
-rw-r--r--chromium/chrome/android/BUILD.gn172
-rw-r--r--chromium/chrome/android/chrome_java_resources.gni36
-rw-r--r--chromium/chrome/android/chrome_java_sources.gni40
-rw-r--r--chromium/chrome/android/chrome_junit_test_java_sources.gni4
-rw-r--r--chromium/chrome/android/chrome_public_apk_tmpl.gni3
-rw-r--r--chromium/chrome/android/chrome_test_java_sources.gni24
-rw-r--r--chromium/chrome/android/features/autofill_assistant/BUILD.gn6
-rw-r--r--chromium/chrome/android/features/cablev2_authenticator/BUILD.gn34
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn3
-rw-r--r--chromium/chrome/android/features/start_surface/internal/BUILD.gn5
-rw-r--r--chromium/chrome/android/features/tab_ui/BUILD.gn6
-rw-r--r--chromium/chrome/android/features/tab_ui/java/strings/android_chrome_tab_ui_strings.grd38
-rw-r--r--chromium/chrome/android/features/vr/BUILD.gn1
-rw-r--r--chromium/chrome/android/feed/BUILD.gn5
-rw-r--r--chromium/chrome/android/feed/feed_java_sources.gni20
-rw-r--r--chromium/chrome/android/java_sources.gni2
-rw-r--r--chromium/chrome/android/monochrome/BUILD.gn41
-rw-r--r--chromium/chrome/android/trichrome.gni1
-rw-r--r--chromium/chrome/android/webapk/libs/client/BUILD.gn6
-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
-rw-r--r--chromium/chrome/android/webapk/shell_apk/javatests/dex_optimizer/BUILD.gn11
-rw-r--r--chromium/chrome/android/webapk/shell_apk/request_update_for_version.gni2
23 files changed, 307 insertions, 156 deletions
diff --git a/chromium/chrome/android/BUILD.gn b/chromium/chrome/android/BUILD.gn
index dd4823f8558..20e37bb1fb6 100644
--- a/chromium/chrome/android/BUILD.gn
+++ b/chromium/chrome/android/BUILD.gn
@@ -23,7 +23,6 @@ import("//chrome/browser/commerce/price_tracking/android/java_sources.gni")
import("//chrome/browser/commerce/subscriptions/android/java_sources.gni")
import(
"//chrome/browser/commerce/subscriptions/test/android/test_java_sources.gni")
-import("//chrome/browser/feed/android/web_feed_java_sources.gni")
import("//chrome/browser/share/android/java_sources.gni")
import("//chrome/chrome_paks.gni")
import("//chrome/common/features.gni")
@@ -113,7 +112,7 @@ jinja_template("chrome_public_android_manifest") {
output = chrome_public_android_manifest
variables = chrome_public_jinja_variables
variables += [
- "min_sdk_version=21",
+ "min_sdk_version=$default_min_sdk_version",
"target_sdk_version=$android_sdk_version",
]
}
@@ -204,7 +203,7 @@ android_resources("chrome_app_java_resources") {
":ui_locale_string_resources",
"//chrome/android/webapk/libs/common:splash_resources",
"//chrome/app:java_strings_grd",
- "//chrome/browser/feed/android:web_feed_java_resources",
+ "//chrome/browser/feed/android:feed_java_resources",
"//chrome/browser/feedback/android:java_resources",
"//chrome/browser/lens:java_resources",
"//chrome/browser/password_check/android:java_resources",
@@ -213,6 +212,7 @@ android_resources("chrome_app_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/strings:ui_strings_grd",
@@ -282,6 +282,7 @@ java_group("delegate_public_impl_java") {
":app_hooks_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/policy/android:delegate_public_impl_java",
"//chrome/browser/ui/android/theme:delegate_public_impl_java",
"//components/externalauth/android:google_delegate_public_impl_java",
@@ -331,15 +332,18 @@ android_library("chrome_java") {
"//chrome/browser/android/browserservices/verification:java",
"//chrome/browser/android/crypto:java",
"//chrome/browser/android/lifecycle:java",
+ "//chrome/browser/android/messages:java",
"//chrome/browser/android/webapps/launchpad:java",
"//chrome/browser/attribution_reporting/android:factory_java",
"//chrome/browser/attribution_reporting/android:java",
"//chrome/browser/banners/android:java",
"//chrome/browser/browser_controls/android:java",
"//chrome/browser/commerce/merchant_viewer/android:java",
+ "//chrome/browser/commerce/shopping_list/android:java",
"//chrome/browser/consent_auditor/android:java",
"//chrome/browser/contextmenu:java",
"//chrome/browser/continuous_search:java",
+ "//chrome/browser/dependency_injection:java",
"//chrome/browser/device:java",
"//chrome/browser/download/android:factory_java",
"//chrome/browser/download/android:file_provider_java",
@@ -356,6 +360,7 @@ android_library("chrome_java") {
"//chrome/browser/history_clusters:java",
"//chrome/browser/image_descriptions:java",
"//chrome/browser/image_editor/public:java",
+ "//chrome/browser/incognito:java",
"//chrome/browser/language/android:base_module_java",
"//chrome/browser/language/android:java",
"//chrome/browser/lens:java",
@@ -373,13 +378,16 @@ android_library("chrome_java") {
"//chrome/browser/password_manager/android:java",
"//chrome/browser/performance_hints/android:java",
"//chrome/browser/policy/android:java",
+ "//chrome/browser/power_bookmarks:proto_java",
"//chrome/browser/preferences:java",
"//chrome/browser/privacy:java",
+ "//chrome/browser/privacy_review/android:java",
"//chrome/browser/privacy_sandbox/android:java",
"//chrome/browser/profiles/android:java",
"//chrome/browser/safe_browsing/android:java",
"//chrome/browser/safety_check/android:java",
"//chrome/browser/search_engines/android:java",
+ "//chrome/browser/segmentation_platform:factory_java",
"//chrome/browser/settings:java",
"//chrome/browser/share:java",
"//chrome/browser/share/android:java_resources",
@@ -398,6 +406,7 @@ android_library("chrome_java") {
"//chrome/browser/ui/android/layouts:java",
"//chrome/browser/ui/android/layouts/glue:java",
"//chrome/browser/ui/android/layouts/third_party/float_property:java",
+ "//chrome/browser/ui/android/management:java",
"//chrome/browser/ui/android/multiwindow:java",
"//chrome/browser/ui/android/native_page:java",
"//chrome/browser/ui/android/night_mode:java",
@@ -441,6 +450,7 @@ android_library("chrome_java") {
"//components/browser_ui/util/android:java",
"//components/browser_ui/webshare/android:java",
"//components/browser_ui/widget/android:java",
+ "//components/commerce/core:proto_java",
"//components/component_updater/android:background_task_update_scheduler_java",
"//components/content_capture/android:java",
"//components/content_settings/android:content_settings_enums_java",
@@ -489,6 +499,7 @@ android_library("chrome_java") {
"//components/navigation_interception/android:navigation_interception_java",
"//components/offline_items_collection/core:core_java",
"//components/omnibox/browser:browser_java",
+ "//components/optimization_guide/proto:optimization_guide_proto_java",
"//components/page_info/android:java",
"//components/page_info/android:page_info_action_enum_java",
"//components/paint_preview/browser/android:java",
@@ -552,6 +563,7 @@ android_library("chrome_java") {
"//services/media_session/public/cpp/android:media_session_java",
"//services/media_session/public/mojom:mojom_java",
"//services/network/public/mojom:mojom_java",
+ "//services/network/public/mojom:mojom_proxy_config_java",
"//services/network/public/mojom:url_loader_base_java",
"//services/service_manager/public/java:service_manager_java",
"//services/service_manager/public/mojom:mojom_java",
@@ -602,7 +614,6 @@ android_library("chrome_java") {
]
deps += feed_deps
- deps += web_feed_deps
srcjar_deps = [
":autofill_verification_status_generated_enum",
@@ -624,6 +635,7 @@ android_library("chrome_java") {
"//chrome/browser:survey_http_client_type_enum",
"//chrome/browser/notifications/scheduler/public:jni_enums",
"//chrome/browser/supervised_user/supervised_user_error_page:enums_srcjar",
+ "//chrome/browser/ui:duplicate_download_enums_java",
"//components/autofill_assistant/browser:autofill_assistant_enums_java",
"//components/autofill_assistant/browser:autofill_assistant_intent_strings_java",
"//components/browsing_data/core:browsing_data_utils_java",
@@ -642,9 +654,6 @@ android_library("chrome_java") {
sources += feed_java_sources
srcjar_deps += feed_srcjar_deps
- # Include sources from web_feed_java_sources.gni.
- sources += web_feed_java_sources
-
sources += public_vr_java_sources
# Include sources from public_tab_management_java_sources.gni.
@@ -728,6 +737,7 @@ java_group("chrome_all_java") {
"//chrome/browser/attribution_reporting/android/internal:java",
"//chrome/browser/commerce/merchant_viewer/android:java",
"//chrome/browser/content_creation/notes/internal/android:java",
+ "//chrome/browser/content_creation/reactions/internal/android:java",
"//chrome/browser/download/internal/android:java",
"//chrome/browser/page_annotations/android:java",
"//chrome/browser/password_check:internal_java",
@@ -776,6 +786,7 @@ group("jni_headers") {
"//chrome/browser/flags:jni_headers",
"//chrome/browser/history_clusters:jni_headers",
"//chrome/browser/image_descriptions:jni_headers",
+ "//chrome/browser/incognito:jni_headers",
"//chrome/browser/locale:jni_headers",
"//chrome/browser/performance_hints/android:jni_headers",
"//chrome/browser/preferences:jni_headers",
@@ -926,6 +937,7 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/contextmenu:java",
"//chrome/browser/continuous_search:junit",
"//chrome/browser/continuous_search/internal:junit",
+ "//chrome/browser/dependency_injection:java",
"//chrome/browser/device:java",
"//chrome/browser/device:junit",
"//chrome/browser/download/android:java",
@@ -945,6 +957,7 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/gsa:java",
"//chrome/browser/image_descriptions:java",
"//chrome/browser/image_editor/public:java",
+ "//chrome/browser/incognito:java",
"//chrome/browser/lens:delegate_public_impl_java",
"//chrome/browser/lens:java",
"//chrome/browser/locale:java",
@@ -992,9 +1005,11 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/ui/android/native_page:java",
"//chrome/browser/ui/android/native_page:junit",
"//chrome/browser/ui/android/night_mode:java",
+ "//chrome/browser/ui/android/night_mode:junit",
"//chrome/browser/ui/android/omnibox:java",
"//chrome/browser/ui/android/omnibox:junit",
"//chrome/browser/ui/android/quickactionsearchwidget:java",
+ "//chrome/browser/ui/android/searchactivityutils:java",
"//chrome/browser/ui/android/theme:java",
"//chrome/browser/ui/android/toolbar:java",
"//chrome/browser/ui/android/toolbar:junit",
@@ -1022,6 +1037,7 @@ junit_binary("chrome_junit_tests") {
"//components/browser_ui/notifications/android:java",
"//components/browser_ui/share/android:java",
"//components/browser_ui/site_settings/android:java",
+ "//components/browser_ui/test/android:test_support_java",
"//components/browser_ui/util/android:java",
"//components/browser_ui/widget/android:java",
"//components/commerce/core:proto_java",
@@ -1037,6 +1053,7 @@ junit_binary("chrome_junit_tests") {
"//components/favicon/android:java",
"//components/feature_engagement/public:public_java",
"//components/feed/core/proto:proto_java_v2",
+ "//components/feed/core/v2:feedv2_core_java",
"//components/image_fetcher:java",
"//components/infobars/android:java",
"//components/messages/android:java",
@@ -1084,6 +1101,7 @@ junit_binary("chrome_junit_tests") {
"//third_party/android_deps:com_google_guava_listenablefuture_java",
"//third_party/android_deps:com_googlecode_java_diff_utils_diffutils_java",
"//third_party/android_deps:dagger_java",
+ "//third_party/android_deps:espresso_java",
"//third_party/android_deps:guava_android_java",
"//third_party/android_deps:protobuf_lite_runtime_java",
"//third_party/android_support_test_runner:rules_java",
@@ -1099,6 +1117,7 @@ junit_binary("chrome_junit_tests") {
"//third_party/androidx:androidx_test_runner_java",
"//third_party/blink/public:blink_headers_java",
"//third_party/blink/public/mojom:android_mojo_bindings_java",
+ "//third_party/blink/public/mojom:mojom_core_java",
"//third_party/blink/public/mojom:mojom_platform_java",
"//third_party/gif_player:gif_player_java",
"//third_party/google-truth:google_truth_java",
@@ -1135,6 +1154,25 @@ source_set("chrome_test_util_jni") {
]
}
+# Files used by chrome integration and unit javatests.
+android_library("chrome_unit_test_util_java") {
+ testonly = true
+
+ sources = [
+ "javatests/src/org/chromium/chrome/browser/homepage/HomepageTestRule.java",
+ ]
+
+ deps = [
+ "//chrome/browser/preferences:java",
+ "//components/policy/android:policy_java",
+ "//components/policy/android:policy_java_test_support",
+ "//content/public/test/android:content_java_test_support",
+ "//third_party/android_support_test_runner:runner_java",
+ "//third_party/androidx:androidx_annotation_annotation_java",
+ "//third_party/junit:junit",
+ ]
+}
+
# Files used for both chrome tests and VR/AR and autofill_assistant tests
android_library("chrome_test_util_java") {
testonly = true
@@ -1149,6 +1187,8 @@ android_library("chrome_test_util_java") {
"javatests/src/org/chromium/chrome/browser/webapps/WebappActivityTestRule.java",
]
+ public_deps = [ ":chrome_unit_test_util_java" ]
+
deps = [
":browser_java_test_support",
"//base:base_java",
@@ -1182,6 +1222,32 @@ android_library("chrome_test_util_java") {
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
}
+android_library("chrome_unit_test_java") {
+ testonly = true
+ resources_package = "org.chromium.chrome.test"
+ sources = [
+ "javatests/src/org/chromium/chrome/browser/toolbar/HomeButtonTest.java",
+ ]
+ deps = [
+ ":chrome_unit_test_util_java",
+ "//base:base_java",
+ "//base:base_java_test_support",
+ "//chrome/android:chrome_java",
+ "//chrome/browser/ui/android/toolbar:java",
+ "//chrome/test/android:chrome_java_test_support",
+ "//components/browser_ui/settings/android:java",
+ "//content/public/test/android:content_java_test_support",
+ "//third_party/android_deps:espresso_java",
+ "//third_party/android_support_test_runner:runner_java",
+ "//third_party/androidx:androidx_annotation_annotation_java",
+ "//third_party/androidx:androidx_test_runner_java",
+ "//third_party/junit",
+ "//third_party/mockito:mockito_java",
+ "//ui/android:ui_full_java",
+ "//ui/android:ui_java_test_support",
+ ]
+}
+
android_library("chrome_test_java") {
testonly = true
resources_package = "org.chromium.chrome.test"
@@ -1233,11 +1299,15 @@ 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/merchant_viewer/android:java",
"//chrome/browser/commerce/merchant_viewer/android:javatests",
"//chrome/browser/content_creation/notes/internal/android:java",
"//chrome/browser/content_creation/notes/internal/android:javatests",
"//chrome/browser/contextmenu:java",
+ "//chrome/browser/continuous_search:data_structures_java",
+ "//chrome/browser/continuous_search:java",
"//chrome/browser/continuous_search:javatests",
+ "//chrome/browser/dependency_injection:java",
"//chrome/browser/device:java",
"//chrome/browser/download/android:file_provider_java",
"//chrome/browser/download/android:java",
@@ -1245,6 +1315,7 @@ android_library("chrome_test_java") {
"//chrome/browser/endpoint_fetcher:java",
"//chrome/browser/enterprise/util:java",
"//chrome/browser/feature_engagement:java",
+ "//chrome/browser/feed/android:java",
"//chrome/browser/feed/android:javatests",
"//chrome/browser/feedback/android:java",
"//chrome/browser/first_run/android:java",
@@ -1252,6 +1323,8 @@ android_library("chrome_test_java") {
"//chrome/browser/fullscreen/android:java",
"//chrome/browser/gsa:java",
"//chrome/browser/image_descriptions:javatests",
+ "//chrome/browser/incognito:incognito_java_tests",
+ "//chrome/browser/incognito:java",
"//chrome/browser/language/android:base_module_java",
"//chrome/browser/language/android:java",
"//chrome/browser/language/android:javatests",
@@ -1274,6 +1347,7 @@ android_library("chrome_test_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/privacy_sandbox/android:java",
"//chrome/browser/privacy_sandbox/android:javatests",
@@ -1315,6 +1389,7 @@ android_library("chrome_test_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/theme:java",
"//chrome/browser/ui/android/toolbar:java",
"//chrome/browser/ui/android/toolbar:javatests",
@@ -1404,7 +1479,6 @@ 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/paint_preview/common/proto:proto_java",
"//components/paint_preview/player/android:java",
"//components/paint_preview/player/android:javatests",
"//components/password_manager/core/browser:password_manager_java_enums",
@@ -1455,6 +1529,7 @@ android_library("chrome_test_java") {
"//services/device/public/java:geolocation_java_test_support",
"//services/device/public/mojom:mojom_java",
"//services/network/public/mojom:mojom_java",
+ "//services/network/public/mojom:mojom_proxy_config_java",
"//services/network/public/mojom:url_loader_base_java",
"//services/service_manager/public/java:service_manager_java",
"//third_party/android_data_chart:android_data_chart_java",
@@ -1482,6 +1557,7 @@ android_library("chrome_test_java") {
"//third_party/androidx:androidx_viewpager_viewpager_java",
"//third_party/blink/public:blink_headers_java",
"//third_party/blink/public/mojom:android_mojo_bindings_java",
+ "//third_party/blink/public/mojom:mojom_core_java",
"//third_party/blink/public/mojom:mojom_mhtml_load_result_java",
"//third_party/blink/public/mojom:mojom_platform_java",
"//third_party/hamcrest:hamcrest_java",
@@ -2386,6 +2462,7 @@ android_library("base_module_java") {
sources = [
"../browser/attribution_reporting/android/java/src/org/chromium/chrome/browser/attribution_reporting/AttributionReportingProvider.java",
"java/src/com/google/ipc/invalidation/ticl/android2/channel/GcmRegistrationTaskService.java",
+ "java/src/org/chromium/chrome/app/TrichromeZygotePreload.java",
"java/src/org/chromium/chrome/browser/ChromeBackgroundService.java",
"java/src/org/chromium/chrome/browser/ChromeBackupAgent.java",
"java/src/org/chromium/chrome/browser/DeferredStartupHandler.java",
@@ -2713,6 +2790,8 @@ android_resources("trichrome_dummy_resources") {
sources = [ "trichrome/res_dummy/values/strings.xml" ]
}
+chrome_public_unit_test_apk_manifest =
+ "$root_gen_dir/chrome_public_unit_test_apk_manifest/AndroidManifest.xml"
chrome_public_test_apk_manifest =
"$root_gen_dir/chrome_public_test_apk_manifest/AndroidManifest.xml"
chrome_public_test_vr_apk_manifest =
@@ -2720,6 +2799,18 @@ chrome_public_test_vr_apk_manifest =
monochrome_public_test_ar_apk_manifest =
"$root_gen_dir/monochrome_public_test_ar_apk_manifest/AndroidManifest.xml"
+jinja_template("chrome_public_unit_test_apk_manifest") {
+ input = "javatests/AndroidManifest.xml"
+ includes = [ "java/AndroidManifest.xml" ]
+ output = chrome_public_unit_test_apk_manifest
+ variables = default_chrome_public_jinja_variables
+ variables += [
+ "manifest_package=$chrome_public_test_manifest_package",
+ "min_sdk_version=$default_min_sdk_version",
+ "target_sdk_version=$android_sdk_version",
+ ]
+}
+
jinja_template("chrome_public_test_apk_manifest") {
input = "javatests/AndroidManifest.xml"
includes = [ "java/AndroidManifest.xml" ]
@@ -2727,7 +2818,7 @@ jinja_template("chrome_public_test_apk_manifest") {
variables = default_chrome_public_jinja_variables
variables += [
"manifest_package=$chrome_public_test_manifest_package",
- "min_sdk_version=21",
+ "min_sdk_version=$default_min_sdk_version",
"target_sdk_version=$android_sdk_version",
]
}
@@ -2738,7 +2829,7 @@ jinja_template("chrome_public_test_vr_apk_manifest") {
output = chrome_public_test_vr_apk_manifest
variables = chrome_public_jinja_variables
variables += [
- "min_sdk_version=21",
+ "min_sdk_version=$default_min_sdk_version",
"target_sdk_version=$android_sdk_version",
]
}
@@ -2879,6 +2970,23 @@ template("monochrome_test_apk_tmpl") {
}
}
+# As compared to chrome_public_test_apk, this target contains only unit tests
+# that require on device capabilities. These tests are smaller, more tightly
+# scoped, and do not leave lingering state after execution.
+# TODO(crbug.com/1238057): Set clear rules for what tests can be added here.
+chrome_test_apk_tmpl("chrome_public_unit_test_apk") {
+ apk_name = "ChromePublicUnitTest"
+ android_manifest = chrome_public_unit_test_apk_manifest
+ android_manifest_dep = ":chrome_public_unit_test_apk_manifest"
+ shared_libraries = [ ":libchromefortest" ]
+ deps = [
+ ":chrome_unit_test_java",
+ "//chrome/browser/user_education:javatests",
+ "//chrome/browser/video_tutorials/internal:javatests",
+ ]
+}
+
+# TODO(crbug.com/1238057): Rename to chrome_public_integration_test_apk
chrome_test_apk_tmpl("chrome_public_test_apk") {
# TODO(wnwen): Re-enable when new lint failures are disabled for test targets.
#enable_lint = true
@@ -2892,8 +3000,6 @@ chrome_test_apk_tmpl("chrome_public_test_apk") {
":chrome_test_java",
"//chrome/android/features/autofill_assistant:test_java",
"//chrome/android/features/keyboard_accessory:test_java",
- "//chrome/android/webapk/libs/runtime_library:runtime_library_javatests",
- "//chrome/android/webapk/shell_apk:shell_apk_javatests",
"//chrome/browser/banners/android:javatests",
"//chrome/browser/download/android:download_java_tests",
"//chrome/browser/engagement/android:javatests",
@@ -2903,10 +3009,10 @@ chrome_test_apk_tmpl("chrome_public_test_apk") {
"//chrome/browser/tabmodel:javatests",
"//chrome/browser/touch_to_fill/android:test_java",
"//chrome/browser/ui/android/appmenu/internal:javatests",
+ "//chrome/browser/ui/android/omnibox:javatests",
"//chrome/browser/ui/android/webid/internal:javatests",
"//chrome/browser/ui/messages/android:javatests",
"//chrome/browser/util:javatests",
- "//chrome/browser/video_tutorials/internal:javatests",
]
data_deps = [ "//testing/buildbot/filters:chrome_public_test_apk_filters" ]
@@ -2919,9 +3025,7 @@ chrome_test_apk_tmpl("chrome_public_test_apk") {
enforce_resource_overlays_in_tests = true
additional_apks = [
- "//chrome/android/webapk/libs/runtime_library/javatests/apk_with_webapk_service:apk_with_webapk_service",
"//chrome/android/webapk/shell_apk:javatests_webapk",
- "//chrome/android/webapk/shell_apk/javatests/dex_optimizer:dex_optimizer_apk",
"//chrome/test/android/chrome_public_test_support:chrome_public_test_support_apk",
"//components/media_router/test/android/media_router_test_support:media_router_test_support_apk",
]
@@ -3026,6 +3130,7 @@ android_test_apk("chrome_smoke_test_apk") {
"//content/public/test/android:content_java_test_support",
"//third_party/android_support_test_runner:runner_java",
"//third_party/androidx:androidx_test_runner_java",
+ "//third_party/hamcrest:hamcrest_library_java",
"//third_party/junit",
"//third_party/ub-uiautomator:ub_uiautomator_java",
]
@@ -3035,6 +3140,10 @@ 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"
+ extra_args = [
+ "--enable-breakpad-dump",
+ "--use-apk-under-test-flags-file",
+ ]
}
# Public webview targets don't work with non-public sdks.
@@ -3048,6 +3157,10 @@ instrumentation_test_runner("monochrome_public_smoke_test") {
android_test_apk = ":chrome_smoke_test_apk"
android_test_apk_name = "ChromeSmokeTest"
never_incremental = true
+ extra_args = [
+ "--enable-breakpad-dump",
+ "--use-apk-under-test-flags-file",
+ ]
}
android_test_apk("chrome_bundle_smoke_test_apk") {
@@ -3079,6 +3192,11 @@ _bundle_smoke_test_extra_args = [
# Make extra args be passed through to the bundle under test (see below).
"--use-apk-under-test-flags-file",
+ # Enable breakpad dumps in order to detect Chrome crashes (because the
+ # test intentionally does not set <instrumentation android:targetPackage> to
+ # the bundle under test.)
+ "--enable-breakpad-dump",
+
# Chrome crashes at startup if strict mode is turned on.
"--strict-mode=off",
@@ -3096,10 +3214,8 @@ instrumentation_test_runner("chrome_modern_public_bundle_smoke_test") {
extra_args = _bundle_smoke_test_extra_args
}
+# These are in addition to the ones listed in _bundle_smoke_test_extra_args.
_bundle_fake_modules_smoke_test_extra_args = [
- # These are in addition to the ones listed in _bundle_smoke_test_extra_args.
- "--fake-feature-module-install",
-
# The fake modules' apks are stored in the apk_under_test's data directory.
# This flag tells test_runner.py to skip the "pm clear" step so that the apk
# files (along with other app data) are not removed before tests are run.
@@ -3216,6 +3332,15 @@ group("chrome_nocompile_tests") {
]
}
+script_test("monochrome_webview_finch_smoke_tests") {
+ script = "//testing/scripts/run_finch_smoke_tests_android.py"
+ data_deps = [
+ "//android_webview/tools/system_webview_shell:system_webview_shell_apk",
+ "//chrome/android:monochrome_public_apk",
+ "//testing:wpt_android_lib",
+ ]
+}
+
script_test("chrome_public_wpt") {
script = "//testing/scripts/run_android_wpt.py"
args = [
@@ -3242,7 +3367,7 @@ chrome_bundle("chrome_modern_public_bundle") {
}
is_monochrome_or_trichrome = false
manifest_package = chrome_public_manifest_package
- min_sdk_version = 21
+ min_sdk_version = default_min_sdk_version
module_descs = chrome_modern_module_descs
version_code = chrome_modern_version_code
@@ -3577,8 +3702,7 @@ 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/FeedSurfaceScopeDependencyProvider.java",
- "feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedPersistentKeyValueCache.java",
+ "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",
@@ -3587,7 +3711,6 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/ChromePowerModeVoter.java",
"java/src/org/chromium/chrome/browser/DevToolsServer.java",
"java/src/org/chromium/chrome/browser/IntentHandler.java",
- "java/src/org/chromium/chrome/browser/IntentHelper.java",
"java/src/org/chromium/chrome/browser/NearOomMonitor.java",
"java/src/org/chromium/chrome/browser/PlayServicesVersionInfo.java",
"java/src/org/chromium/chrome/browser/SearchGeolocationDisclosureTabHelper.java",
@@ -3661,6 +3784,7 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/download/DownloadItem.java",
"java/src/org/chromium/chrome/browser/download/DownloadManagerService.java",
"java/src/org/chromium/chrome/browser/download/DownloadUtils.java",
+ "java/src/org/chromium/chrome/browser/download/DuplicateDownloadDialogBridge.java",
"java/src/org/chromium/chrome/browser/download/items/OfflineContentAggregatorFactory.java",
"java/src/org/chromium/chrome/browser/download/service/DownloadBackgroundTask.java",
"java/src/org/chromium/chrome/browser/download/service/DownloadTaskScheduler.java",
@@ -3677,7 +3801,6 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/history/HistoryDeletionBridge.java",
"java/src/org/chromium/chrome/browser/history/HistoryDeletionInfo.java",
"java/src/org/chromium/chrome/browser/historyreport/HistoryReportJniBridge.java",
- "java/src/org/chromium/chrome/browser/incognito/IncognitoUtils.java",
"java/src/org/chromium/chrome/browser/infobar/AutofillCreditCardFillingInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/AutofillOfferNotificationInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfoBar.java",
@@ -3693,7 +3816,6 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/infobar/NearOomInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/NearOomReductionInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/PermissionInfoBar.java",
- "java/src/org/chromium/chrome/browser/infobar/PermissionUpdateInfoBarDelegate.java",
"java/src/org/chromium/chrome/browser/infobar/PreviewsLitePageInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/ReaderModeInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/SafetyTipInfoBar.java",
@@ -3741,7 +3863,6 @@ 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/omaha/notification/UpdateNotificationServiceBridge.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",
@@ -3756,6 +3877,7 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/password_manager/PasswordManagerLauncher.java",
"java/src/org/chromium/chrome/browser/password_manager/settings/PasswordUIView.java",
"java/src/org/chromium/chrome/browser/permissions/PermissionSettingsBridge.java",
+ "java/src/org/chromium/chrome/browser/permissions/PermissionUpdateRequester.java",
"java/src/org/chromium/chrome/browser/policy/PolicyAuditor.java",
"java/src/org/chromium/chrome/browser/previews/PreviewsAndroidBridge.java",
"java/src/org/chromium/chrome/browser/printing/TabPrinter.java",
diff --git a/chromium/chrome/android/chrome_java_resources.gni b/chromium/chrome/android/chrome_java_resources.gni
index 48e78888956..4cb53a7b088 100644
--- a/chromium/chrome/android/chrome_java_resources.gni
+++ b/chromium/chrome/android/chrome_java_resources.gni
@@ -15,10 +15,7 @@ chrome_java_resources = [
"java/res/anim/fast_out_slow_in_interpolator.xml",
"java/res/anim/slide_in_up.xml",
"java/res/anim/stay_hidden.xml",
- "java/res/color/payment_minimal_ui_default_tint.xml",
- "java/res/color/payment_minimal_ui_emphasis_tint.xml",
- "java/res/color/payment_minimal_ui_error_tint.xml",
- "java/res/color/tab_layout_colors.xml",
+ "java/res/color/tab_layout_text_color_list.xml",
"java/res/color/white_mode_tint.xml",
"java/res/drawable-hdpi/amex_card.png",
"java/res/drawable-hdpi/bg_tabstrip_background_tab_outline.9.png",
@@ -45,7 +42,6 @@ chrome_java_resources = [
"java/res/drawable-hdpi/down_arrow.png",
"java/res/drawable-hdpi/google_logo.png",
"java/res/drawable-hdpi/help_outline.png",
- "java/res/drawable-hdpi/ic_account_child_20dp.png",
"java/res/drawable-hdpi/ic_devices_16dp.png",
"java/res/drawable-hdpi/ic_devices_48dp.png",
"java/res/drawable-hdpi/ic_dialer_icon_blue_40dp.png",
@@ -142,7 +138,6 @@ chrome_java_resources = [
"java/res/drawable-mdpi/down_arrow.png",
"java/res/drawable-mdpi/google_logo.png",
"java/res/drawable-mdpi/help_outline.png",
- "java/res/drawable-mdpi/ic_account_child_20dp.png",
"java/res/drawable-mdpi/ic_devices_16dp.png",
"java/res/drawable-mdpi/ic_devices_48dp.png",
"java/res/drawable-mdpi/ic_dialer_icon_blue_40dp.png",
@@ -240,7 +235,6 @@ chrome_java_resources = [
"java/res/drawable-xhdpi/down_arrow.png",
"java/res/drawable-xhdpi/google_logo.png",
"java/res/drawable-xhdpi/help_outline.png",
- "java/res/drawable-xhdpi/ic_account_child_20dp.png",
"java/res/drawable-xhdpi/ic_devices_16dp.png",
"java/res/drawable-xhdpi/ic_devices_48dp.png",
"java/res/drawable-xhdpi/ic_dialer_icon_blue_40dp.png",
@@ -321,7 +315,6 @@ chrome_java_resources = [
"java/res/drawable-xxhdpi/down_arrow.png",
"java/res/drawable-xxhdpi/google_logo.png",
"java/res/drawable-xxhdpi/help_outline.png",
- "java/res/drawable-xxhdpi/ic_account_child_20dp.png",
"java/res/drawable-xxhdpi/ic_devices_16dp.png",
"java/res/drawable-xxhdpi/ic_devices_48dp.png",
"java/res/drawable-xxhdpi/ic_dialer_icon_blue_40dp.png",
@@ -401,7 +394,6 @@ chrome_java_resources = [
"java/res/drawable-xxxhdpi/down_arrow.png",
"java/res/drawable-xxxhdpi/google_logo.png",
"java/res/drawable-xxxhdpi/help_outline.png",
- "java/res/drawable-xxxhdpi/ic_account_child_20dp.png",
"java/res/drawable-xxxhdpi/ic_devices_16dp.png",
"java/res/drawable-xxxhdpi/ic_devices_48dp.png",
"java/res/drawable-xxxhdpi/ic_dialer_icon_blue_40dp.png",
@@ -462,6 +454,8 @@ chrome_java_resources = [
"java/res/drawable/arrow_down.xml",
"java/res/drawable/arrow_up.xml",
"java/res/drawable/bg_white_dialog.xml",
+ "java/res/drawable/bookmark_save_flow_background.xml",
+ "java/res/drawable/bookmark_save_flow_ripple.xml",
"java/res/drawable/bookmark_title_bar_shadow.xml",
"java/res/drawable/bookmark_widget_list_selector.xml",
"java/res/drawable/btn_back.xml",
@@ -474,7 +468,6 @@ chrome_java_resources = [
"java/res/drawable/checkerboard_background.xml",
"java/res/drawable/computer_black_24dp.xml",
"java/res/drawable/contextual_search_panel_help_background.xml",
- "java/res/drawable/contextual_search_promo_background.xml",
"java/res/drawable/custom_tabs_handle_view_shape.xml",
"java/res/drawable/data_reduction_big.xml",
"java/res/drawable/data_reduction_illustration.xml",
@@ -484,6 +477,7 @@ 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",
@@ -495,13 +489,9 @@ chrome_java_resources = [
"java/res/drawable/ic_checkmark_24dp.xml",
"java/res/drawable/ic_cloud_offline_24dp.xml",
"java/res/drawable/ic_credit_card_black.xml",
- "java/res/drawable/ic_desktop_windows.xml",
- "java/res/drawable/ic_done_googblue_36dp.xml",
"java/res/drawable/ic_error.xml",
- "java/res/drawable/ic_error_googred_36dp.xml",
"java/res/drawable/ic_file_download_scheduled_24dp.xml",
"java/res/drawable/ic_find_in_page.xml",
- "java/res/drawable/ic_fingerprint_grey500_36dp.xml",
"java/res/drawable/ic_forward_arrow_black_24dp.xml",
"java/res/drawable/ic_google_services_48dp.xml",
"java/res/drawable/ic_image_descriptions.xml",
@@ -512,15 +502,15 @@ 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_photo_camera_black.xml",
- "java/res/drawable/ic_reading_list_folder.xml",
- "java/res/drawable/ic_remove_box_rounded_corner.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_settings_black.xml",
"java/res/drawable/ic_signout_40dp.xml",
"java/res/drawable/ic_site_timer.xml",
+ "java/res/drawable/ic_storefront_blue.xml",
"java/res/drawable/ic_sync_badge_error_20dp.xml",
"java/res/drawable/ic_sync_error_48dp.xml",
+ "java/res/drawable/ic_sync_error_legacy_24dp.xml",
"java/res/drawable/ic_sync_error_legacy_40dp.xml",
"java/res/drawable/ic_sync_off_48dp.xml",
"java/res/drawable/ic_sync_on_48dp.xml",
@@ -542,6 +532,8 @@ 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/price_tracking_disabled.xml",
+ "java/res/drawable/price_tracking_enabled.xml",
"java/res/drawable/qr_code.xml",
"java/res/drawable/screenshot.xml",
"java/res/drawable/send_tab.xml",
@@ -559,7 +551,6 @@ chrome_java_resources = [
"java/res/drawable/visa_card.xml",
"java/res/layout-sw360dp/preference_spinner_single_line.xml",
"java/res/layout-sw600dp/find_toolbar.xml",
- "java/res/layout/accessibility_page_zoom_preference.xml",
"java/res/layout/accessibility_tab_switcher.xml",
"java/res/layout/accessibility_tab_switcher_list_item.xml",
"java/res/layout/account_chooser_dialog_item.xml",
@@ -576,6 +567,7 @@ chrome_java_resources = [
"java/res/layout/autofill_local_card_editor.xml",
"java/res/layout/autofill_name_fixflow.xml",
"java/res/layout/autofill_save_address_profile_prompt.xml",
+ "java/res/layout/autofill_save_card_base_layout.xml",
"java/res/layout/autofill_server_card_editor.xml",
"java/res/layout/autofill_server_data_edit_link.xml",
"java/res/layout/autofill_server_data_label.xml",
@@ -589,6 +581,7 @@ chrome_java_resources = [
"java/res/layout/bookmark_folder_select_activity.xml",
"java/res/layout/bookmark_item_row.xml",
"java/res/layout/bookmark_main.xml",
+ "java/res/layout/bookmark_save_flow.xml",
"java/res/layout/bookmark_section_header.xml",
"java/res/layout/bookmark_widget.xml",
"java/res/layout/bookmark_widget_icons_only.xml",
@@ -610,6 +603,7 @@ chrome_java_resources = [
"java/res/layout/contextual_search_context_view.xml",
"java/res/layout/contextual_search_panel_help_view.xml",
"java/res/layout/contextual_search_promo_view.xml",
+ "java/res/layout/contextual_search_promo_view_revised.xml",
"java/res/layout/contextual_search_quick_action_icon_view.xml",
"java/res/layout/contextual_search_related_searches_in_content_view.xml",
"java/res/layout/contextual_search_related_searches_view.xml",
@@ -649,6 +643,7 @@ 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",
@@ -698,6 +693,8 @@ chrome_java_resources = [
"java/res/layout/password_no_result.xml",
"java/res/layout/passwords_error_dialog.xml",
"java/res/layout/passwords_progress_dialog.xml",
+ "java/res/layout/power_bookmark_shopping_item_row.xml",
+ "java/res/layout/power_bookmark_tag_chip_list.xml",
"java/res/layout/powered_by_chrome_footer.xml",
"java/res/layout/preference_text_scale.xml",
"java/res/layout/radio_button_group_homepage_preference.xml",
@@ -713,6 +710,7 @@ chrome_java_resources = [
"java/res/layout/send_tab_to_self_device_picker_list.xml",
"java/res/layout/send_tab_to_self_device_picker_toolbar.xml",
"java/res/layout/send_tab_to_self_feature_unavailable_prompt.xml",
+ "java/res/layout/send_tab_to_self_manage_devices_link.xml",
"java/res/layout/settings_activity.xml",
"java/res/layout/share_sheet_content.xml",
"java/res/layout/share_sheet_item.xml",
diff --git a/chromium/chrome/android/chrome_java_sources.gni b/chromium/chrome/android/chrome_java_sources.gni
index dd58dafd72a..c784135d978 100644
--- a/chromium/chrome/android/chrome_java_sources.gni
+++ b/chromium/chrome/android/chrome_java_sources.gni
@@ -34,7 +34,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/DevToolsServer.java",
"java/src/org/chromium/chrome/browser/FileProviderHelper.java",
"java/src/org/chromium/chrome/browser/IntentHandler.java",
- "java/src/org/chromium/chrome/browser/IntentHelper.java",
"java/src/org/chromium/chrome/browser/KeyboardShortcuts.java",
"java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java",
"java/src/org/chromium/chrome/browser/LauncherShortcutActivity.java",
@@ -57,7 +56,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/about_settings/HyperlinkPreference.java",
"java/src/org/chromium/chrome/browser/about_settings/LegalInformationSettings.java",
"java/src/org/chromium/chrome/browser/accessibility/FontSizePrefs.java",
- "java/src/org/chromium/chrome/browser/accessibility/settings/AccessibilityPageZoomPreference.java",
"java/src/org/chromium/chrome/browser/accessibility/settings/AccessibilitySettings.java",
"java/src/org/chromium/chrome/browser/accessibility/settings/TextScalePreference.java",
"java/src/org/chromium/chrome/browser/accessibility_tab_switcher/AccessibilityTabModelAdapter.java",
@@ -104,6 +102,8 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/autofill/AutofillNameFixFlowBridge.java",
"java/src/org/chromium/chrome/browser/autofill/AutofillNameFixFlowPrompt.java",
"java/src/org/chromium/chrome/browser/autofill/AutofillPopupBridge.java",
+ "java/src/org/chromium/chrome/browser/autofill/AutofillSaveCardConfirmFlowPrompt.java",
+ "java/src/org/chromium/chrome/browser/autofill/AutofillSaveCardPromptBase.java",
"java/src/org/chromium/chrome/browser/autofill/AutofillSnackbarController.java",
"java/src/org/chromium/chrome/browser/autofill/AutofillUiUtils.java",
"java/src/org/chromium/chrome/browser/autofill/CardUnmaskBridge.java",
@@ -159,6 +159,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkBridge.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkDelegate.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkEditActivity.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/BookmarkFeatures.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkFolderRow.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkFolderSelectActivity.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemRow.java",
@@ -169,11 +170,18 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkPage.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/BookmarkSaveFlowCoordinator.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/BookmarkSaveFlowMediator.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/BookmarkSaveFlowProperties.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/BookmarkSaveFlowViewBinder.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkTextInputLayout.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIObserver.java",
"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/PowerBookmarkShoppingItemRow.java",
+ "java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkTagChipList.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",
"java/src/org/chromium/chrome/browser/bookmarks/bottomsheet/BookmarkBottomSheetCoordinator.java",
@@ -488,7 +496,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/datareduction/settings/DataReductionPreferenceFragment.java",
"java/src/org/chromium/chrome/browser/datareduction/settings/DataReductionSiteBreakdownView.java",
"java/src/org/chromium/chrome/browser/datareduction/settings/DataReductionStatsPreference.java",
- "java/src/org/chromium/chrome/browser/dependency_injection/ActivityScope.java",
"java/src/org/chromium/chrome/browser/dependency_injection/ChromeActivityCommonsModule.java",
"java/src/org/chromium/chrome/browser/dependency_injection/ChromeActivityComponent.java",
"java/src/org/chromium/chrome/browser/dependency_injection/ChromeAppComponent.java",
@@ -546,6 +553,9 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java",
"java/src/org/chromium/chrome/browser/download/DownloadUpdate.java",
"java/src/org/chromium/chrome/browser/download/DownloadUtils.java",
+ "java/src/org/chromium/chrome/browser/download/DuplicateDownloadClickableSpan.java",
+ "java/src/org/chromium/chrome/browser/download/DuplicateDownloadDialog.java",
+ "java/src/org/chromium/chrome/browser/download/DuplicateDownloadDialogBridge.java",
"java/src/org/chromium/chrome/browser/download/FileAccessPermissionHelper.java",
"java/src/org/chromium/chrome/browser/download/OMADownloadHandler.java",
"java/src/org/chromium/chrome/browser/download/OfflineContentAvailabilityStatusProvider.java",
@@ -669,15 +679,12 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/homepage/settings/HomepageSettings.java",
"java/src/org/chromium/chrome/browser/homepage/settings/RadioButtonGroupHomepagePreference.java",
"java/src/org/chromium/chrome/browser/identity_disc/IdentityDiscController.java",
- "java/src/org/chromium/chrome/browser/incognito/IncognitoCctProfileManager.java",
"java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java",
"java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationPresenceController.java",
"java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationServiceImpl.java",
"java/src/org/chromium/chrome/browser/incognito/IncognitoProfileDestroyer.java",
"java/src/org/chromium/chrome/browser/incognito/IncognitoTabLauncher.java",
- "java/src/org/chromium/chrome/browser/incognito/IncognitoTabPersistence.java",
"java/src/org/chromium/chrome/browser/incognito/IncognitoTabSnapshotController.java",
- "java/src/org/chromium/chrome/browser/incognito/IncognitoUtils.java",
"java/src/org/chromium/chrome/browser/infobar/AutofillCreditCardFillingInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/AutofillOfferNotificationInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfoBar.java",
@@ -700,7 +707,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/infobar/NearOomReductionInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/PasswordInfoBarUtils.java",
"java/src/org/chromium/chrome/browser/infobar/PermissionInfoBar.java",
- "java/src/org/chromium/chrome/browser/infobar/PermissionUpdateInfoBarDelegate.java",
"java/src/org/chromium/chrome/browser/infobar/PreviewsLitePageInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/ReaderModeInfoBar.java",
"java/src/org/chromium/chrome/browser/infobar/SafetyTipInfoBar.java",
@@ -822,8 +828,6 @@ 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/ScrollListener.java",
- "java/src/org/chromium/chrome/browser/ntp/ScrollableContainerDelegate.java",
"java/src/org/chromium/chrome/browser/ntp/SnapScrollHelper.java",
"java/src/org/chromium/chrome/browser/ntp/TitleUtil.java",
"java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java",
@@ -841,6 +845,7 @@ chrome_java_sources = [
"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",
@@ -895,11 +900,6 @@ chrome_java_sources = [
"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/omaha/notification/UpdateNotificationController.java",
- "java/src/org/chromium/chrome/browser/omaha/notification/UpdateNotificationControllerFactory.java",
- "java/src/org/chromium/chrome/browser/omaha/notification/UpdateNotificationControllerImpl.java",
- "java/src/org/chromium/chrome/browser/omaha/notification/UpdateNotificationServiceBridge.java",
- "java/src/org/chromium/chrome/browser/omaha/notification/UpdateUtils.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/PageInfoHistoryController.java",
@@ -965,7 +965,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/payments/ServiceWorkerPaymentAppBridge.java",
"java/src/org/chromium/chrome/browser/payments/SettingsAutofillAndPaymentsObserver.java",
"java/src/org/chromium/chrome/browser/payments/ShippingStrings.java",
- "java/src/org/chromium/chrome/browser/payments/SkipToGPayHelperUtil.java",
"java/src/org/chromium/chrome/browser/payments/handler/PaymentHandlerActionModeCallback.java",
"java/src/org/chromium/chrome/browser/payments/handler/PaymentHandlerCoordinator.java",
"java/src/org/chromium/chrome/browser/payments/handler/PaymentHandlerMediator.java",
@@ -977,11 +976,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/payments/handler/toolbar/PaymentHandlerToolbarProperties.java",
"java/src/org/chromium/chrome/browser/payments/handler/toolbar/PaymentHandlerToolbarView.java",
"java/src/org/chromium/chrome/browser/payments/handler/toolbar/PaymentHandlerToolbarViewBinder.java",
- "java/src/org/chromium/chrome/browser/payments/minimal/MinimalUICoordinator.java",
- "java/src/org/chromium/chrome/browser/payments/minimal/MinimalUIMediator.java",
- "java/src/org/chromium/chrome/browser/payments/minimal/MinimalUIProperties.java",
- "java/src/org/chromium/chrome/browser/payments/minimal/MinimalUIView.java",
- "java/src/org/chromium/chrome/browser/payments/minimal/MinimalUIViewBinder.java",
"java/src/org/chromium/chrome/browser/payments/ui/AnimatorProperties.java",
"java/src/org/chromium/chrome/browser/payments/ui/ContactDetailsSection.java",
"java/src/org/chromium/chrome/browser/payments/ui/DimmingDialog.java",
@@ -997,6 +991,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/payments/ui/SectionUiUtils.java",
"java/src/org/chromium/chrome/browser/payments/ui/ShoppingCart.java",
"java/src/org/chromium/chrome/browser/permissions/PermissionSettingsBridge.java",
+ "java/src/org/chromium/chrome/browser/permissions/PermissionUpdateRequester.java",
"java/src/org/chromium/chrome/browser/photo_picker/DecoderServiceImpl.java",
"java/src/org/chromium/chrome/browser/policy/PolicyAuditor.java",
"java/src/org/chromium/chrome/browser/prerender/ChromePrerenderServiceImpl.java",
@@ -1019,7 +1014,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/query_tiles/TileProviderFactory.java",
"java/src/org/chromium/chrome/browser/query_tiles/TileServiceUtils.java",
"java/src/org/chromium/chrome/browser/quickactionsearchwidget/QuickActionSearchWidgetProvider.java",
- "java/src/org/chromium/chrome/browser/quickactionsearchwidget/QuickActionSearchWidgetReceiver.java",
"java/src/org/chromium/chrome/browser/read_later/ReadLaterIPHController.java",
"java/src/org/chromium/chrome/browser/read_later/ReadingListBridge.java",
"java/src/org/chromium/chrome/browser/read_later/ReadingListUtils.java",
@@ -1034,6 +1028,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/searchwidget/SearchActivity.java",
"java/src/org/chromium/chrome/browser/searchwidget/SearchActivityLocationBarLayout.java",
"java/src/org/chromium/chrome/browser/searchwidget/SearchBoxDataProvider.java",
+ "java/src/org/chromium/chrome/browser/searchwidget/SearchType.java",
"java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java",
"java/src/org/chromium/chrome/browser/send_tab_to_self/SendTabToSelfShareActivity.java",
"java/src/org/chromium/chrome/browser/services/gcm/ChromeGcmListenerServiceImpl.java",
@@ -1127,6 +1122,8 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/sync/ui/PassphraseCreationDialogFragment.java",
"java/src/org/chromium/chrome/browser/sync/ui/PassphraseDialogFragment.java",
"java/src/org/chromium/chrome/browser/sync/ui/PassphraseTypeDialogFragment.java",
+ "java/src/org/chromium/chrome/browser/sync/ui/SyncErrorMessage.java",
+ "java/src/org/chromium/chrome/browser/sync/ui/SyncErrorPromptUtils.java",
"java/src/org/chromium/chrome/browser/sync/ui/SyncTrustedVaultProxyActivity.java",
"java/src/org/chromium/chrome/browser/tab/AccessibilityVisibilityHandler.java",
"java/src/org/chromium/chrome/browser/tab/AuthenticatorNavigationInterceptorTabHelper.java",
@@ -1245,7 +1242,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java",
"java/src/org/chromium/chrome/browser/webapps/WebApkUpdateReportAbuseDialog.java",
"java/src/org/chromium/chrome/browser/webapps/WebApkUpdateTask.java",
- "java/src/org/chromium/chrome/browser/webapps/WebApkVersionManager.java",
"java/src/org/chromium/chrome/browser/webapps/WebappActionsNotificationManager.java",
"java/src/org/chromium/chrome/browser/webapps/WebappActiveTabUmaTracker.java",
"java/src/org/chromium/chrome/browser/webapps/WebappActivity.java",
diff --git a/chromium/chrome/android/chrome_junit_test_java_sources.gni b/chromium/chrome/android/chrome_junit_test_java_sources.gni
index 63478f7d61e..af93a72bf02 100644
--- a/chromium/chrome/android/chrome_junit_test_java_sources.gni
+++ b/chromium/chrome/android/chrome_junit_test_java_sources.gni
@@ -10,6 +10,7 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/ShortcutHelperTest.java",
"junit/src/org/chromium/chrome/browser/about_settings/AboutSettingsBridgeTest.java",
"junit/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateUnitTest.java",
+ "junit/src/org/chromium/chrome/browser/app/tab_activity_glue/ActivityTabWebContentsDelegateAndroidUnitTest.java",
"junit/src/org/chromium/chrome/browser/app/tab_activity_glue/TabReparentingControllerTest.java",
"junit/src/org/chromium/chrome/browser/app/tabmodel/TabPersistentStoreIntegrationTest.java",
"junit/src/org/chromium/chrome/browser/app/tabmodel/TabbedModeTabModelOrchestratorUnitTest.java",
@@ -111,6 +112,7 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/firstrun/TosDialogBehaviorSharedPrefInvalidatorUnitTest.java",
"junit/src/org/chromium/chrome/browser/fonts/FontPreloaderUnitTest.java",
"junit/src/org/chromium/chrome/browser/fullscreen/BrowserControlsManagerUnitTest.java",
+ "junit/src/org/chromium/chrome/browser/fullscreen/FullscreenHtmlApiHandlerUnitTest.java",
"junit/src/org/chromium/chrome/browser/gcore/GoogleApiClientHelperTest.java",
"junit/src/org/chromium/chrome/browser/gsa/GSAStateUnitTest.java",
"junit/src/org/chromium/chrome/browser/history/HistoryAdapterAccessibilityTest.java",
@@ -175,7 +177,6 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/password_manager/settings/TimedCallbackDelayerTest.java",
"junit/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImplTest.java",
"junit/src/org/chromium/chrome/browser/quickactionsearchwidget/QuickActionSearchWidgetProviderTest.java",
- "junit/src/org/chromium/chrome/browser/quickactionsearchwidget/QuickActionSearchWidgetReceiverTest.java",
"junit/src/org/chromium/chrome/browser/read_later/ReadingListUtilsUnitTest.java",
"junit/src/org/chromium/chrome/browser/reengagement/ReengagementNotificationControllerTest.java",
"junit/src/org/chromium/chrome/browser/safe_browsing/SafeBrowsingReferringAppBridgeTest.java",
@@ -217,6 +218,7 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/usage_stats/PageViewObserverTest.java",
"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/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 9c5ae20c878..2a53ce562ae 100644
--- a/chromium/chrome/android/chrome_public_apk_tmpl.gni
+++ b/chromium/chrome/android/chrome_public_apk_tmpl.gni
@@ -22,6 +22,7 @@ default_chrome_public_jinja_variables = [
"channel=$android_channel",
"enable_vr=$enable_vr",
"include_arcore_manifest_flag=false",
+ "zygote_preload_class=org.chromium.content_public.app.ZygotePreload",
]
# Enable stack unwinding only on official build with specific channels. It is
@@ -138,7 +139,7 @@ template("chrome_public_common_apk_or_module_tmpl") {
} else if (_is_monochrome) {
min_sdk_version = 24
} else {
- min_sdk_version = 21
+ min_sdk_version = default_min_sdk_version
}
resource_exclusion_regex = common_resource_exclusion_regex
diff --git a/chromium/chrome/android/chrome_test_java_sources.gni b/chromium/chrome/android/chrome_test_java_sources.gni
index b1a8a2eb5b9..533f43ba2a3 100644
--- a/chromium/chrome/android/chrome_test_java_sources.gni
+++ b/chromium/chrome/android/chrome_test_java_sources.gni
@@ -79,7 +79,10 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkPersonalizedPromoRenderTest.java",
"javatests/src/org/chromium/chrome/browser/bookmarks/BookmarkPersonalizedSigninPromoDismissTest.java",
"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/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",
@@ -109,6 +112,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerTest.java",
"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/contextmenu/ChromeContextMenuPopulatorTest.java",
"javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuChipControllerTest.java",
"javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuHeaderViewTest.java",
@@ -121,9 +125,11 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchInternalStateControllerWrapper.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java",
"javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicyTest.java",
+ "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/MockContextualSearchPolicy.java",
+ "javatests/src/org/chromium/chrome/browser/continuous_search/ContinuousSearchFullUiTest.java",
"javatests/src/org/chromium/chrome/browser/crash/LogcatExtractionRunnableTest.java",
"javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java",
"javatests/src/org/chromium/chrome/browser/crash/PureJavaExceptionReporterTest.java",
@@ -148,6 +154,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/customtabs/DetachedResourceRequestTest.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",
"javatests/src/org/chromium/chrome/browser/customtabs/TrustedCdnPublisherUrlTest.java",
"javatests/src/org/chromium/chrome/browser/customtabs/content/CustomTabActivityTabControllerTest.java",
"javatests/src/org/chromium/chrome/browser/customtabs/content/TabObserverRegistrarTest.java",
@@ -230,7 +237,6 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/history/HistoryActivityTest.java",
"javatests/src/org/chromium/chrome/browser/history/HistoryTest.java",
"javatests/src/org/chromium/chrome/browser/homepage/HomepagePolicyIntegrationTest.java",
- "javatests/src/org/chromium/chrome/browser/homepage/HomepageTestRule.java",
"javatests/src/org/chromium/chrome/browser/homepage/settings/HomepageSettingsFragmentTest.java",
"javatests/src/org/chromium/chrome/browser/identity_disc/IdentityDiscControllerTest.java",
"javatests/src/org/chromium/chrome/browser/incognito/IncognitoCookieLeakageTest.java",
@@ -257,7 +263,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/input/SelectPopupOtherContentViewTest.java",
"javatests/src/org/chromium/chrome/browser/instantapps/InstantAppsHandlerTest.java",
"javatests/src/org/chromium/chrome/browser/interstitials/LookalikeInterstitialTest.java",
- "javatests/src/org/chromium/chrome/browser/javascript/ModalCloseWatcherTest.java",
+ "javatests/src/org/chromium/chrome/browser/javascript/CloseWatcherTest.java",
"javatests/src/org/chromium/chrome/browser/javascript/WebContextFetcherTest.java",
"javatests/src/org/chromium/chrome/browser/jsdialog/JavascriptAppModalDialogTest.java",
"javatests/src/org/chromium/chrome/browser/jsdialog/JavascriptTabModalDialogTest.java",
@@ -266,6 +272,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/login/ChromeHttpAuthHandlerTest.java",
"javatests/src/org/chromium/chrome/browser/media/MediaLauncherActivityTest.java",
"javatests/src/org/chromium/chrome/browser/media/MediaViewerUtilsTest.java",
+ "javatests/src/org/chromium/chrome/browser/media/PictureInPictureActivityTest.java",
"javatests/src/org/chromium/chrome/browser/media/router/MediaRouterIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/media/ui/AutoplayMutedNotificationTest.java",
"javatests/src/org/chromium/chrome/browser/media/ui/MediaSessionTest.java",
@@ -290,10 +297,12 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/notifications/channels/SiteChannelsManagerTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/IncognitoDescriptionViewRenderTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/IncognitoNewTabPageTest.java",
+ "javatests/src/org/chromium/chrome/browser/ntp/LogoViewTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/NewTabPageLoadTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/NewTabPageNavigationTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/RecentTabsPageTest.java",
+ "javatests/src/org/chromium/chrome/browser/ntp/RevampedIncognitoDescriptionViewRenderTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/TitleUtilTest.java",
"javatests/src/org/chromium/chrome/browser/ntp/cards/promo/enhanced_protection/EnhancedProtectionPromoTest.java",
"javatests/src/org/chromium/chrome/browser/offlinepages/MHTMLPageTest.java",
@@ -381,11 +390,9 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/payments/PaymentManifestDownloaderTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentManifestParserTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentManifestVerifierTest.java",
- "javatests/src/org/chromium/chrome/browser/payments/PaymentRequestAbortTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestBillingAddressTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestBillingAddressWithoutPhoneTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestBlobUrlTest.java",
- "javatests/src/org/chromium/chrome/browser/payments/PaymentRequestCanMakePaymentGooglePayTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestCanMakePaymentMetricsTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestCanMakePaymentQueryNoCardTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestCanMakePaymentQueryTest.java",
@@ -411,7 +418,6 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestIncompleteContactDetailsTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestIncompleteEmailTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestIncompletePhoneTest.java",
- "javatests/src/org/chromium/chrome/browser/payments/PaymentRequestIncompleteServerCardTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestJourneyLoggerTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestLongIdTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestMetricsTest.java",
@@ -435,7 +441,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/PaymentRequestServerCardTest.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",
@@ -453,7 +458,6 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTabTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestUpdateWithTest.java",
"javatests/src/org/chromium/chrome/browser/payments/PaymentRequestUseStatsTest.java",
- "javatests/src/org/chromium/chrome/browser/payments/SkipToGPayHelperTest.java",
"javatests/src/org/chromium/chrome/browser/payments/WebPaymentIntentHelperTest.java",
"javatests/src/org/chromium/chrome/browser/permissions/AutomaticEmbargoTest.java",
"javatests/src/org/chromium/chrome/browser/permissions/GeolocationTest.java",
@@ -470,6 +474,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/previewtab/PreviewTabTest.java",
"javatests/src/org/chromium/chrome/browser/printing/PrintingControllerTest.java",
"javatests/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImplNativeTest.java",
+ "javatests/src/org/chromium/chrome/browser/privacy/settings/PrivacySettingsFragmentTest.java",
"javatests/src/org/chromium/chrome/browser/profiles/OTRProfileIDTest.java",
"javatests/src/org/chromium/chrome/browser/profiles/ProfileResolverTest.java",
"javatests/src/org/chromium/chrome/browser/profiles/ProfileTest.java",
@@ -501,8 +506,10 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/share/ShareDelegateImplIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/share/ShareDelegateImplTest.java",
"javatests/src/org/chromium/chrome/browser/share/ShareUrlTest.java",
+ "javatests/src/org/chromium/chrome/browser/signin/AccountsReloadingTest.java",
"javatests/src/org/chromium/chrome/browser/signin/IdentityManagerIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/signin/SigninCheckerTest.java",
+ "javatests/src/org/chromium/chrome/browser/signin/SigninFirstRunFragmentRenderTest.java",
"javatests/src/org/chromium/chrome/browser/signin/SigninFirstRunFragmentTest.java",
"javatests/src/org/chromium/chrome/browser/signin/SigninHeaderTest.java",
"javatests/src/org/chromium/chrome/browser/signin/SigninSignoutIntegrationTest.java",
@@ -515,6 +522,7 @@ chrome_test_java_sources = [
"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",
+ "javatests/src/org/chromium/chrome/browser/site_settings/WebsitePreferenceBridgeTest.java",
"javatests/src/org/chromium/chrome/browser/sms/WebOTPServiceInfoBarTest.java",
"javatests/src/org/chromium/chrome/browser/ssl/CaptivePortalTest.java",
"javatests/src/org/chromium/chrome/browser/status_indicator/StatusIndicatorTest.java",
@@ -542,6 +550,7 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/sync/UkmTest.java",
"javatests/src/org/chromium/chrome/browser/sync/ui/PassphraseActivityTest.java",
"javatests/src/org/chromium/chrome/browser/sync/ui/PassphraseTypeDialogFragmentTest.java",
+ "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/SadTabTest.java",
@@ -586,7 +595,6 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/tasks/ReturnToChromeTest.java",
"javatests/src/org/chromium/chrome/browser/test/CommandLineInitRule.java",
"javatests/src/org/chromium/chrome/browser/test/ScreenShooter.java",
- "javatests/src/org/chromium/chrome/browser/toolbar/HomeButtonTest.java",
"javatests/src/org/chromium/chrome/browser/toolbar/LocationBarModelTest.java",
"javatests/src/org/chromium/chrome/browser/toolbar/ToolbarDataProviderTest.java",
"javatests/src/org/chromium/chrome/browser/toolbar/ToolbarProgressBarIntegrationTest.java",
diff --git a/chromium/chrome/android/features/autofill_assistant/BUILD.gn b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
index efa009a88e8..eba85c93fdb 100644
--- a/chromium/chrome/android/features/autofill_assistant/BUILD.gn
+++ b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
@@ -318,11 +318,14 @@ android_library("test_java") {
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestRule.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTextUtilsTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTriggerScriptIntegrationTest.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTtsIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiTestUtil.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUpdateClientSettingsIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/BottomSheetOnboardingCoordinatorTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/DirectActionsIntegrationTest.java",
- "javatests/src/org/chromium/chrome/browser/autofill_assistant/InChromeTriggeringTest.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/InCctTriggeringFromGsaTest.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/InCctTriggeringFromNonGsaTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/MiniActionTestUtil.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/PasswordChangeFixtureParameters.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/PasswordChangeFixtureTest.java",
@@ -451,6 +454,7 @@ android_resources("java_resources") {
deps = [
":java_strings_grd",
"//chrome/android:chrome_app_java_resources",
+ "//components/browser_ui/styles/android:java_resources",
]
}
diff --git a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
index e44113ad603..c7613ff9cbd 100644
--- a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
+++ b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
@@ -10,8 +10,6 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/webauth/authenticator/BLEAdvert.java",
"java/src/org/chromium/chrome/browser/webauth/authenticator/CableAuthenticator.java",
"java/src/org/chromium/chrome/browser/webauth/authenticator/CableAuthenticatorUI.java",
- "java/src/org/chromium/chrome/browser/webauth/authenticator/CameraView.java",
- "java/src/org/chromium/chrome/browser/webauth/authenticator/QRScanDialog.java",
"java/src/org/chromium/chrome/browser/webauth/authenticator/USBHandler.java",
]
@@ -23,6 +21,7 @@ android_library("java") {
"$google_play_services_package:google_play_services_vision_common_java",
"$google_play_services_package:google_play_services_vision_java",
"//base:base_java",
+ "//chrome/browser/webauthn/android:java_resources",
"//content/public/android:content_java",
"//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/androidx:androidx_annotation_annotation_java",
@@ -44,43 +43,14 @@ generate_jni("jni_headers") {
android_resources("java_resources") {
sources = [
- "java/res/anim/circle_loader_animation_interpolator_0.xml",
- "java/res/anim/circle_loader_animation_interpolator_1.xml",
- "java/res/anim/circle_loader_animation_interpolator_2.xml",
- "java/res/anim/circle_loader_animation_interpolator_3.xml",
- "java/res/anim/circle_loader_animation_interpolator_4.xml",
- "java/res/anim/circle_loader_animation_interpolator_5.xml",
- "java/res/anim/circle_loader_animation_interpolator_6.xml",
- "java/res/anim/circle_loader_animation_interpolator_7.xml",
- "java/res/anim/circle_loader_animation_interpolator_8.xml",
- "java/res/anim/circle_loader_circleblue_animation.xml",
- "java/res/anim/circle_loader_circlegreen_animation.xml",
- "java/res/anim/circle_loader_circlered_animation.xml",
- "java/res/anim/circle_loader_circleyellow_animation.xml",
- "java/res/anim/circle_loader_ellipse_path_2_animation.xml",
- "java/res/anim/circle_loader_ellipse_path_3_animation.xml",
- "java/res/anim/circle_loader_ellipse_path_4_animation.xml",
- "java/res/anim/circle_loader_ellipse_path_5_animation.xml",
"java/res/drawable-night/ble.xml",
- "java/res/drawable-night/error_icon.xml",
"java/res/drawable/ble.xml",
- "java/res/drawable/circle_loader.xml",
- "java/res/drawable/circle_loader_animation.xml",
- "java/res/drawable/error_icon.xml",
- "java/res/drawable/header.xml",
- "java/res/drawable/ic_lock_googblue_48dp.xml",
"java/res/drawable/usb_conn_disconnect.xml",
"java/res/layout-sw600dp/cablev2_ble_enable.xml",
- "java/res/layout-sw600dp/cablev2_error.xml",
- "java/res/layout-sw600dp/cablev2_serverlink.xml",
"java/res/layout/cablev2_ble_enable.xml",
- "java/res/layout/cablev2_error.xml",
- "java/res/layout/cablev2_qr_dialog.xml",
- "java/res/layout/cablev2_qr_scan.xml",
- "java/res/layout/cablev2_serverlink.xml",
+ "java/res/layout/cablev2_qr.xml",
"java/res/layout/cablev2_usb_attached.xml",
"java/res/values/attrs.xml",
- "java/res/values/styles.xml",
]
deps = [ "//chrome/android:chrome_app_java_resources" ]
}
diff --git a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
index c587025d8e5..f92f90bdf32 100644
--- a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
+++ b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
@@ -56,7 +56,6 @@ android_library("internal_java") {
"java/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetBridge.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetCoordinator.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetMediator.java",
- "java/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetMetricsRecorder.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetProperties.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetView.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetViewBinder.java",
@@ -100,6 +99,7 @@ android_library("internal_java") {
"java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/PasswordAccessorySheetMediator.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/PasswordAccessorySheetModernViewBinder.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/PasswordAccessorySheetViewBinder.java",
+ "java/src/org/chromium/chrome/browser/keyboard_accessory/sheet_tabs/PromoCodeAccessoryInfoView.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/tab_layout_component/KeyboardAccessoryTabLayoutCoordinator.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/tab_layout_component/KeyboardAccessoryTabLayoutMediator.java",
"java/src/org/chromium/chrome/browser/keyboard_accessory/tab_layout_component/KeyboardAccessoryTabLayoutProperties.java",
@@ -129,6 +129,7 @@ android_resources("java_resources") {
"java/res/layout/keyboard_accessory_sheet_tab_legacy_title.xml",
"java/res/layout/keyboard_accessory_sheet_tab_option_toggle.xml",
"java/res/layout/keyboard_accessory_sheet_tab_password_info.xml",
+ "java/res/layout/keyboard_accessory_sheet_tab_promo_code_info.xml",
"java/res/layout/keyboard_accessory_sheet_tab_title.xml",
"java/res/layout/keyboard_accessory_suggestion.xml",
"java/res/layout/keyboard_accessory_tabs.xml",
diff --git a/chromium/chrome/android/features/start_surface/internal/BUILD.gn b/chromium/chrome/android/features/start_surface/internal/BUILD.gn
index a8852c93601..97a2622fb64 100644
--- a/chromium/chrome/android/features/start_surface/internal/BUILD.gn
+++ b/chromium/chrome/android/features/start_surface/internal/BUILD.gn
@@ -28,12 +28,9 @@ android_resources("java_resources") {
"java/res/drawable-xxhdpi/ic_home.png",
"java/res/drawable-xxxhdpi/ic_explore.png",
"java/res/drawable-xxxhdpi/ic_home.png",
- "java/res/layout/feed_placeholder_layout.xml",
"java/res/layout/ss_bottom_bar_layout.xml",
"java/res/layout/ss_explore_button.xml",
"java/res/layout/ss_home_button.xml",
- "java/res/values-night/colors.xml",
- "java/res/values/colors.xml",
"java/res/values/dimens.xml",
"java/res/values/ids.xml",
]
@@ -53,7 +50,6 @@ android_library("java") {
"java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceNavigationDelegate.java",
"java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceViewBinder.java",
"java/src/org/chromium/chrome/features/start_surface/FeedPlaceholderCoordinator.java",
- "java/src/org/chromium/chrome/features/start_surface/FeedPlaceholderLayout.java",
"java/src/org/chromium/chrome/features/start_surface/ReturnToStartSurfaceUtil.java",
"java/src/org/chromium/chrome/features/start_surface/SecondaryTasksSurfaceViewBinder.java",
"java/src/org/chromium/chrome/features/start_surface/StartSurfaceCoordinator.java",
@@ -72,6 +68,7 @@ android_library("java") {
"//chrome/android/feed:chrome_feed_java_resources",
"//chrome/browser/android/lifecycle:java",
"//chrome/browser/browser_controls/android:java",
+ "//chrome/browser/feed/android:java",
"//chrome/browser/flags:java",
"//chrome/browser/lens:java",
"//chrome/browser/preferences:java",
diff --git a/chromium/chrome/android/features/tab_ui/BUILD.gn b/chromium/chrome/android/features/tab_ui/BUILD.gn
index d13f34aee45..7eb4997474b 100644
--- a/chromium/chrome/android/features/tab_ui/BUILD.gn
+++ b/chromium/chrome/android/features/tab_ui/BUILD.gn
@@ -30,6 +30,7 @@ android_resources("java_resources") {
"java/res/anim/iph_touch_point_background_animation.xml",
"java/res/color/dark_text_color_list.xml",
"java/res/drawable-v21/fake_search_box_bg_incognito.xml",
+ "java/res/drawable/chevron_right.xml",
"java/res/drawable/fake_search_box_text_box_bg_incognito.xml",
"java/res/drawable/hovered_tab_grid_card_background.xml",
"java/res/drawable/ic_add_alert_blue.xml",
@@ -45,6 +46,7 @@ android_resources("java_resources") {
"java/res/drawable/price_card_scrim.xml",
"java/res/drawable/selected_tab_background.xml",
"java/res/drawable/selected_tab_background_incognito.xml",
+ "java/res/drawable/single_tab_background.xml",
"java/res/drawable/tab_grid_card_background.xml",
"java/res/drawable/tab_grid_dialog_background.xml",
"java/res/drawable/tab_grid_selection_list_icon.xml",
@@ -79,8 +81,6 @@ android_resources("java_resources") {
"java/res/layout/tab_selection_editor_toolbar.xml",
"java/res/layout/tab_strip_item.xml",
"java/res/layout/tasks_view_layout.xml",
- "java/res/values-night/dimens.xml",
- "java/res/values-night/styles.xml",
"java/res/values/attrs.xml",
"java/res/values/colors.xml",
"java/res/values/dimens.xml",
@@ -235,10 +235,12 @@ android_library("java") {
"//components/site_engagement/content/android:java",
"//content/public/android:content_java",
"//content/public/android:content_java_resources",
+ "//net/android:net_java",
"//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/android_deps:material_design_java",
"//third_party/androidx:androidx_annotation_annotation_java",
"//third_party/androidx:androidx_appcompat_appcompat_resources_java",
+ "//third_party/androidx:androidx_coordinatorlayout_coordinatorlayout_java",
"//third_party/androidx:androidx_core_core_java",
"//third_party/androidx:androidx_lifecycle_lifecycle_common_java",
"//third_party/androidx:androidx_lifecycle_lifecycle_runtime_java",
diff --git a/chromium/chrome/android/features/tab_ui/java/strings/android_chrome_tab_ui_strings.grd b/chromium/chrome/android/features/tab_ui/java/strings/android_chrome_tab_ui_strings.grd
index c27d929e484..22414b4db3e 100644
--- a/chromium/chrome/android/features/tab_ui/java/strings/android_chrome_tab_ui_strings.grd
+++ b/chromium/chrome/android/features/tab_ui/java/strings/android_chrome_tab_ui_strings.grd
@@ -425,6 +425,20 @@
Get notified when prices drop
</message>
+ <!-- Price Drop Notification strings -->
+ <message name="IDS_PRICE_DROP_NOTIFICATION_CONTENT_TITLE" desc="This text shows on the price drop notification. It tells users how much price drop on the corresponding product.">
+ <ph name="PRICE_DROP">%1$s<ex>$100</ex></ph> price drop on <ph name="PRODUCT_NAME">%2$s<ex>Chromebook</ex></ph>
+ </message>
+ <message name="IDS_PRICE_DROP_NOTIFICATION_CONTENT_TEXT" desc="This text shows on the price drop notification below the content title. It tells users the current price of the product and the source website.">
+ Now <ph name="CURRENT_PRICE">%1$s<ex>$799</ex></ph> on <ph name="SOURCE_WEBSITE">%2$s<ex>amazon.com</ex></ph>
+ </message>
+ <message name="IDS_PRICE_DROP_NOTIFICATION_ACTION_VISIT_SITE" desc="This text shows when users swipe down the price drop notification. When users click this button, we send them to the source website.">
+ Visit site
+ </message>
+ <message name="IDS_PRICE_DROP_NOTIFICATION_ACTION_TURN_OFF_ALERT" desc="This text shows when users swipe down the price drop notification. When users click this button, we won't send price drop notifications on this product to them any more.">
+ Turn off alert
+ </message>
+
<!-- Merchant Viewer strings -->
<message name="IDS_MERCHANT_VIEWER_MESSAGE_TITLE" desc="Message shown when merchant trust signals are available.">
View store info?
@@ -457,6 +471,30 @@
<message name="IDS_MERCHANT_VIEWER_PREVIEW_SHEET_TITLE" desc="Bottom sheet title for the merchant viewer experience.">
Google | About this store
</message>
+ <message name="IDS_MERCHANT_VIEWER_OMNIBOX_ICON_IPH" desc="IPH shown when merchant trust message is dismissed at the first time.">
+ View store info
+ </message>
+ <message name="IDS_PAGE_INFO_STORE_INFO_TITLE" desc="The title of the Store info row in Trusted Surface.">
+ Store info
+ </message>
+ <message name="IDS_PAGE_INFO_STORE_INFO_DESCRIPTION_WITH_NO_REVIEW" desc="The description of the Store info row in Trusted Surface for sites with ratings but no reviews.">
+ (store rating)
+ </message>
+ <message name="IDS_PAGE_INFO_STORE_INFO_DESCRIPTION_WITH_NO_RATING" desc="The description of the Store info row in Trusted Surface for sites with return policy but no ratings.">
+ See return policy and more
+ </message>
+ <message name="IDS_MERCHANT_VIEWER_PREVIEW_SHEET_DESCRIPTION" desc="The content description of the merchant viewer bottom sheet.">
+ Information about this store
+ </message>
+ <message name="IDS_MERCHANT_VIEWER_PREVIEW_SHEET_OPENED_HALF" desc="Accessibility string read when the merchant viewer bottom sheet is opened at half height. The sheet will occupy up to half the screen.">
+ Information about this store opened at half height
+ </message>
+ <message name="IDS_MERCHANT_VIEWER_PREVIEW_SHEET_OPENED_FULL" desc="Accessibility string read when the merchant viewer bottom sheet is opened at full height. The sheet will occupy up to full screen.">
+ Information about this store opened at full height
+ </message>
+ <message name="IDS_MERCHANT_VIEWER_PREVIEW_SHEET_CLOSED" desc="Accessibility string read when the merchant viewer bottom sheet is closed.">
+ Information about this store closed
+ </message>
</messages>
</release>
</grit>
diff --git a/chromium/chrome/android/features/vr/BUILD.gn b/chromium/chrome/android/features/vr/BUILD.gn
index bd5556e6dbb..77aa17ecfc1 100644
--- a/chromium/chrome/android/features/vr/BUILD.gn
+++ b/chromium/chrome/android/features/vr/BUILD.gn
@@ -79,6 +79,7 @@ android_library("java") {
"//chrome/browser/profiles/android:java",
"//chrome/browser/tab:java",
"//chrome/browser/tabmodel:java",
+ "//chrome/browser/ui/android/omnibox:util_java",
"//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java",
"//components/browser_ui/modaldialog/android:java",
diff --git a/chromium/chrome/android/feed/BUILD.gn b/chromium/chrome/android/feed/BUILD.gn
index 12cedac3999..df4f603333f 100644
--- a/chromium/chrome/android/feed/BUILD.gn
+++ b/chromium/chrome/android/feed/BUILD.gn
@@ -8,12 +8,9 @@ import("//components/feed/features.gni")
android_resources("chrome_feed_java_resources") {
sources = [
- "core/java/res/drawable/feed_text_ripple_drawable_dark.xml",
- "core/java/res/drawable/feed_text_ripple_drawable_light.xml",
"core/java/res/layout/feed_spinner.xml",
"core/java/res/layout/following_empty_state.xml",
- "core/java/res/layout/no_connection.xml",
- "core/java/res/layout/no_content_v2.xml",
+ "core/java/res/values-night/colors.xml",
"core/java/res/values/attrs.xml",
"core/java/res/values/colors.xml",
"core/java/res/values/dimens.xml",
diff --git a/chromium/chrome/android/feed/feed_java_sources.gni b/chromium/chrome/android/feed/feed_java_sources.gni
index 5e1af6a5645..d5cd8a2ebe8 100644
--- a/chromium/chrome/android/feed/feed_java_sources.gni
+++ b/chromium/chrome/android/feed/feed_java_sources.gni
@@ -20,34 +20,28 @@ feed_deps = [
]
feed_java_sources = [
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedIPHDelegate.java",
+ "//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/FeedSurfaceTracker.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSwipeRefreshLayout.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/HeaderIphScrollListener.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/NtpListContentManager.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/Header.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/stream/NonDismissibleHeader.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/v2/CardMenuBottomSheetContent.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedPersistentKeyValueCache.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/FeedSliceViewTracker.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedStream.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/NativeViewListRenderer.java",
]
feed_srcjar_deps = []
@@ -57,15 +51,11 @@ feed_junit_test_java_sources = [
"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/FeedSliceViewTrackerTest.java",
"junit/src/org/chromium/chrome/browser/feed/v2/FeedStreamTest.java",
- "junit/src/org/chromium/chrome/browser/feed/v2/NativeViewListRendererTest.java",
- "junit/src/org/chromium/chrome/browser/feed/v2/NtpListContentManagerTest.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/HeaderIphScrollListenerTest.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",
diff --git a/chromium/chrome/android/java_sources.gni b/chromium/chrome/android/java_sources.gni
index 5d622d46a53..7409ba746b6 100644
--- a/chromium/chrome/android/java_sources.gni
+++ b/chromium/chrome/android/java_sources.gni
@@ -16,7 +16,6 @@ import("//chrome/android/feed/feed_java_sources.gni")
import("//chrome/browser/commerce/price_tracking/android/test_java_sources.gni")
import(
"//chrome/browser/commerce/subscriptions/test/android/test_java_sources.gni")
-import("//chrome/browser/feed/android/web_feed_java_sources.gni")
import("//chrome/browser/share/android/test_java_sources.gni")
import("//chrome/common/features.gni")
import("//components/feed/features.gni")
@@ -42,6 +41,7 @@ chrome_test_java_sources += start_surface_test_java_sources
chrome_junit_test_java_sources += start_surface_junit_java_sources
chrome_junit_test_java_sources += tab_management_junit_java_sources
chrome_test_java_sources += omnibox_test_java_sources
+chrome_junit_test_java_sources += price_tracking_junit_test_java_sources
chrome_test_java_sources += price_tracking_test_java_sources
chrome_test_java_sources += tab_management_test_java_sources
chrome_test_java_sources += share_test_java_sources
diff --git a/chromium/chrome/android/monochrome/BUILD.gn b/chromium/chrome/android/monochrome/BUILD.gn
index 33da3618826..982aa3eaae3 100644
--- a/chromium/chrome/android/monochrome/BUILD.gn
+++ b/chromium/chrome/android/monochrome/BUILD.gn
@@ -2,22 +2,59 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//build/config/android/config.gni")
import("//build/config/python.gni")
+import("//testing/test.gni")
+# A script that can be used to run the tests locally.
+# TODO(agrieve): Figure out how to have the script test used directly by bots.
+script_test("monochrome_public_apk_checker_runner") {
+ script = "scripts/monochrome_python_tests.py"
+ args = [
+ "--chrome-apk",
+ "apks/ChromePublic.apk",
+ "--chrome-pathmap",
+ "apks/ChromePublic.apk.pathmap.txt",
+ "--system-webview-apk",
+ "apks/SystemWebView.apk",
+ "--system-webview-pathmap",
+ "apks/SystemWebView.apk.pathmap.txt",
+ "--monochrome-apk",
+ "apks/MonochromePublic.apk",
+ "--monochrome-pathmap",
+ "apks/MonochromePublic.apk.pathmap.txt",
+ ]
+ data_deps = [ ":monochrome_public_apk_checker" ]
+}
+
+# The target currently referenced by the bot configs.
python_library("monochrome_public_apk_checker") {
testonly = true
pydeps_file =
"//chrome/android/monochrome/scripts/monochrome_python_tests.pydeps"
data_deps = [
+ ":monochrome_python_tests_py",
"//android_webview:system_webview_apk",
+ "//chrome/android:chrome_public_apk",
+ "//chrome/android:monochrome_public_apk",
+ ]
+}
+
+# Separate target so that it can be shared with downstream.
+python_library("monochrome_python_tests_py") {
+ testonly = true
+ pydeps_file = "scripts/monochrome_python_tests.pydeps"
+ data = [
+ "${android_sdk_build_tools}/aapt2",
+ "${android_sdk_build_tools}/dexdump",
+ ]
+ data_deps = [
"//build/android:devil_chromium_py",
# Depending on logdog_wrapper here is a hack to allow all isolated scripts
# to be wrapped, otherwise some python dependencies are missing, since
# this target doesn't depend on test_runner_py like others
"//build/android:logdog_wrapper_py",
- "//chrome/android:chrome_public_apk",
- "//chrome/android:monochrome_public_apk",
"//testing:run_isolated_script_test",
]
}
diff --git a/chromium/chrome/android/trichrome.gni b/chromium/chrome/android/trichrome.gni
index d0de6918f12..5a97c2f5b2b 100644
--- a/chromium/chrome/android/trichrome.gni
+++ b/chromium/chrome/android/trichrome.gni
@@ -35,6 +35,7 @@ trichrome_jinja_variables = [
"trichrome_library=$trichrome_library_package",
"trichrome_certdigest=$trichrome_certdigest",
"use32bitAbi=android:use32bitAbi=\"true\"",
+ "zygote_preload_class=org.chromium.chrome.app.TrichromeZygotePreload",
]
trichrome_synchronized_proguard =
diff --git a/chromium/chrome/android/webapk/libs/client/BUILD.gn b/chromium/chrome/android/webapk/libs/client/BUILD.gn
index b581b6ddffb..d3e133074fb 100644
--- a/chromium/chrome/android/webapk/libs/client/BUILD.gn
+++ b/chromium/chrome/android/webapk/libs/client/BUILD.gn
@@ -8,7 +8,6 @@ import("//chrome/android/webapk/shell_apk/request_update_for_version.gni")
android_library("client_java") {
sources = [
- "src/org/chromium/webapk/lib/client/DexOptimizer.java",
"src/org/chromium/webapk/lib/client/WebApkIdentityServiceClient.java",
"src/org/chromium/webapk/lib/client/WebApkNavigationClient.java",
"src/org/chromium/webapk/lib/client/WebApkServiceConnectionManager.java",
@@ -25,10 +24,7 @@ android_library("client_java") {
java_cpp_template("runtime_library_version_java") {
sources = [ "src/org/chromium/webapk/lib/client/WebApkVersion.template" ]
- defines = [
- "CURRENT_RUNTIME_DEX_VERSION_VALUE=$runtime_library_version",
- "REQUEST_UPDATE_FOR_SHELL_APK_VERSION_VALUE=$request_update_for_shell_apk_version",
- ]
+ defines = [ "REQUEST_UPDATE_FOR_SHELL_APK_VERSION_VALUE=$request_update_for_shell_apk_version" ]
}
junit_binary("webapk_client_junit_tests") {
diff --git a/chromium/chrome/android/webapk/shell_apk/BUILD.gn b/chromium/chrome/android/webapk/shell_apk/BUILD.gn
index c2b1dce0597..7142e72c09a 100644
--- a/chromium/chrome/android/webapk/shell_apk/BUILD.gn
+++ b/chromium/chrome/android/webapk/shell_apk/BUILD.gn
@@ -374,7 +374,6 @@ android_library("shell_apk_javatests") {
"//third_party/androidx:androidx_test_runner_java",
"//third_party/junit",
]
- srcjar_deps = [ "javatests/dex_optimizer:dex_optimizer_service_aidl" ]
}
junit_binary("webapk_shell_apk_junit_tests") {
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 679b28b3fdd..6d254425298 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 = 142
+current_shell_apk_version = 145
diff --git a/chromium/chrome/android/webapk/shell_apk/javatests/dex_optimizer/BUILD.gn b/chromium/chrome/android/webapk/shell_apk/javatests/dex_optimizer/BUILD.gn
index 19e4427bdf4..182d06d0a0a 100644
--- a/chromium/chrome/android/webapk/shell_apk/javatests/dex_optimizer/BUILD.gn
+++ b/chromium/chrome/android/webapk/shell_apk/javatests/dex_optimizer/BUILD.gn
@@ -4,12 +4,6 @@
import("//build/config/android/rules.gni")
-android_aidl("dex_optimizer_service_aidl") {
- interface_file =
- "src/org/chromium/webapk/shell_apk/test/dex_optimizer/common.aidl"
- sources = [ "src/org/chromium/webapk/shell_apk/test/dex_optimizer/IDexOptimizerService.aidl" ]
-}
-
android_apk("dex_optimizer_apk") {
# Used as an additional_apk in test scripts.
never_incremental = true
@@ -21,12 +15,9 @@ android_apk("dex_optimizer_apk") {
android_manifest = "AndroidManifest.xml"
apk_name = "DexOptimizer"
chromium_code = false
- sources = [ "src/org/chromium/webapk/shell_apk/test/dex_optimizer/DexOptimizerServiceImpl.java" ]
+ sources = []
deps = [
- "//base:base_java",
- "//chrome/android/webapk/libs/client:client_java",
"//chrome/android/webapk/shell_apk/javatests/canary_lib:canary_dex2_assets",
"//chrome/android/webapk/shell_apk/javatests/canary_lib:canary_dex_assets",
]
- srcjar_deps = [ ":dex_optimizer_service_aidl" ]
}
diff --git a/chromium/chrome/android/webapk/shell_apk/request_update_for_version.gni b/chromium/chrome/android/webapk/shell_apk/request_update_for_version.gni
index 4db0b9cdc20..96bb8aafaf4 100644
--- a/chromium/chrome/android/webapk/shell_apk/request_update_for_version.gni
+++ b/chromium/chrome/android/webapk/shell_apk/request_update_for_version.gni
@@ -6,4 +6,4 @@
# if the WebAPK's ShellAPK version is less than
# |request_update_for_shell_apk_version|. The version should be incremented
# after a new ShellAPK has been uploaded to the WebAPK Minting Server.
-request_update_for_shell_apk_version = 135
+request_update_for_shell_apk_version = 144