summaryrefslogtreecommitdiff
path: root/chromium/chrome/android/features
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-03-12 09:13:00 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-03-16 09:58:26 +0000
commit03561cae90f1d99b5c54b1ef3be69f10e882b25e (patch)
treecc5f0958e823c044e7ae51cc0117fe51432abe5e /chromium/chrome/android/features
parentfa98118a45f7e169f8846086dc2c22c49a8ba310 (diff)
downloadqtwebengine-chromium-03561cae90f1d99b5c54b1ef3be69f10e882b25e.tar.gz
BASELINE: Update Chromium to 88.0.4324.208
Change-Id: I3ae87d23e4eff4b4a469685658740a213600c667 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/android/features')
-rw-r--r--chromium/chrome/android/features/android_library_factory_tmpl.gni3
-rw-r--r--chromium/chrome/android/features/ar/ar_module.gni2
-rw-r--r--chromium/chrome/android/features/autofill_assistant/BUILD.gn34
-rw-r--r--chromium/chrome/android/features/autofill_assistant/autofill_assistant_module.gni3
-rw-r--r--chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd3
-rw-r--r--chromium/chrome/android/features/cablev2_authenticator/BUILD.gn16
-rw-r--r--chromium/chrome/android/features/dev_ui/dev_ui_module.gni1
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/BUILD.gn1
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn4
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/internal/java/strings/android_keyboard_accessory_strings.grd9
-rw-r--r--chromium/chrome/android/features/start_surface/internal/BUILD.gn4
-rw-r--r--chromium/chrome/android/features/start_surface/public/start_surface_public_java_sources.gni2
-rw-r--r--chromium/chrome/android/features/tab_ui/BUILD.gn13
-rw-r--r--chromium/chrome/android/features/tab_ui/java/strings/android_chrome_tab_ui_strings.grd11
-rw-r--r--chromium/chrome/android/features/tab_ui/tab_management_java_sources.gni1
-rw-r--r--chromium/chrome/android/features/vr/BUILD.gn1
-rw-r--r--chromium/chrome/android/features/vr/vr_module.gni4
17 files changed, 94 insertions, 18 deletions
diff --git a/chromium/chrome/android/features/android_library_factory_tmpl.gni b/chromium/chrome/android/features/android_library_factory_tmpl.gni
index 75a36b64d29..51d7f8dd164 100644
--- a/chromium/chrome/android/features/android_library_factory_tmpl.gni
+++ b/chromium/chrome/android/features/android_library_factory_tmpl.gni
@@ -73,6 +73,9 @@ template("android_library_factory") {
_base_gen_dir = "${target_gen_dir}/${target_name}"
action_foreach_with_pydeps(_process_factory_target_name) {
+ # TODO(crbug.com/1112471): Get this to run cleanly under Python 3.
+ run_under_python2 = true
+
script = "//chrome/android/features/create_stripped_java_factory.py"
sources = invoker.sources
outputs =
diff --git a/chromium/chrome/android/features/ar/ar_module.gni b/chromium/chrome/android/features/ar/ar_module.gni
index 65266de9917..7a4462fbef9 100644
--- a/chromium/chrome/android/features/ar/ar_module.gni
+++ b/chromium/chrome/android/features/ar/ar_module.gni
@@ -13,7 +13,7 @@ _libarcore_dir = get_label_info(
ar_module_desc = {
name = "ar"
java_deps = [
- "//chrome/browser/android/vr:ar_java",
+ "//components/webxr/android:ar_java",
"//third_party/arcore-android-sdk-client:com_google_ar_core_java",
]
android_manifest = "//chrome/android/features/ar/AndroidManifest.xml"
diff --git a/chromium/chrome/android/features/autofill_assistant/BUILD.gn b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
index 6972de76bfa..7d0c4b65f4a 100644
--- a/chromium/chrome/android/features/autofill_assistant/BUILD.gn
+++ b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
@@ -6,6 +6,7 @@ import("//build/config/android/config.gni")
import("//build/config/android/rules.gni")
import("//build/config/locales.gni")
import("//chrome/common/features.gni")
+import("//tools/grit/grit_rule.gni")
# The animated_poodle_java target is overridden downstream and used
# instead of this one if the enable_chrome_android_internal flag is
@@ -34,6 +35,7 @@ android_library("java") {
":java_resources",
"//base:base_java",
"//base:jni_java",
+ "//chrome/android:base_module_java",
"//chrome/android:chrome_java",
"//chrome/browser/browser_controls/android:java",
"//chrome/browser/feedback/android:java",
@@ -49,6 +51,8 @@ android_library("java") {
"//components/browser_ui/android/bottomsheet:java",
"//components/browser_ui/modaldialog/android:java",
"//components/browser_ui/widget/android:java",
+ "//components/embedder_support/android:util_java",
+ "//components/favicon/android:java",
"//components/payments/content/android:java",
"//components/policy/android:policy_java",
"//components/signin/core/browser/android:java",
@@ -91,7 +95,6 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantInfoPopup.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantKeyboardCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantModel.java",
- "java/src/org/chromium/chrome/browser/autofill_assistant/AssistantOnboardingCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantPeekHeightCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantRootViewContainer.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantSnackbar.java",
@@ -105,8 +108,14 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantModuleEntryImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantServiceInjector.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiController.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/BaseOnboardingCoordinator.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/BottomSheetOnboardingCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/BottomSheetUtils.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/DialogOnboardingCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/FeedbackContext.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/LayoutUtils.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/OnboardingCoordinatorFactory.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/ScrollToHideGestureListener.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/SizeListenableLinearLayout.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantActionsCarouselCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantActionsDecoration.java",
@@ -156,6 +165,8 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayEventFilter.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayImage.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayModel.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/trigger_scripts/AssistantTriggerScript.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/trigger_scripts/AssistantTriggerScriptBridge.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantChoiceList.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataBinder.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataCoordinator.java",
@@ -195,6 +206,8 @@ generate_jni("jni_headers") {
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectActionImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantLiteService.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiController.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/BaseOnboardingCoordinator.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantChip.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/AssistantDetails.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/AssistantDetailsModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormDelegate.java",
@@ -215,6 +228,7 @@ generate_jni("jni_headers") {
"java/src/org/chromium/chrome/browser/autofill_assistant/infobox/AssistantInfoBoxModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayModel.java",
+ "java/src/org/chromium/chrome/browser/autofill_assistant/trigger_scripts/AssistantTriggerScriptBridge.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataNativeDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantDateTime.java",
@@ -223,7 +237,10 @@ generate_jni("jni_headers") {
generate_jni("test_support_jni_headers") {
testonly = true
- sources = [ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestService.java" ]
+ sources = [
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestService.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestServiceRequestSender.java",
+ ]
}
android_library("autofill_assistant_java_test_support") {
@@ -233,12 +250,14 @@ android_library("autofill_assistant_java_test_support") {
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantService.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestScript.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestService.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestServiceRequestSender.java",
]
deps = [
":java",
":test_support_jni_headers",
"//base:base_java",
+ "//base:base_java_test_support",
"//base:jni_java",
"//components/autofill_assistant/browser:proto_java",
"//content/public/test/android:content_java_test_support",
@@ -253,7 +272,6 @@ android_library("test_java") {
testonly = true
sources = [
- "javatests/src/org/chromium/chrome/browser/autofill_assistant/AssistantOnboardingCoordinatorTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantAccessibilityIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantActionsCarouselUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantAutostartTest.java",
@@ -265,10 +283,12 @@ android_library("test_java") {
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantCollectUserDataUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDetailsUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectActionHandlerTest.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantFacadeTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantFormActionTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantGenericUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantHeaderUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantInfoBoxUiTest.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantInputActionIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantKeyboardIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantNavigationIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantOverlayIntegrationTest.java",
@@ -278,8 +298,10 @@ android_library("test_java") {
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantProgressBarIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantPromptNavigationIntegrationTest.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/AutofillAssistantUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiTestUtil.java",
+ "javatests/src/org/chromium/chrome/browser/autofill_assistant/BottomSheetOnboardingCoordinatorTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/TestingAutofillAssistantModuleEntryProvider.java",
]
@@ -346,7 +368,7 @@ android_resources("java_resources") {
"java/res/drawable/ic_fastfood_black_24dp.xml",
"java/res/drawable/ic_grocery_black_24dp.xml",
"java/res/drawable/ic_local_dining_black_24dp.xml",
- "java/res/drawable/ic_logo_assistant_24dp.xml",
+ "java/res/drawable/ic_overflow_black_24dp.xml",
"java/res/drawable/ic_payment_black_24dp.xml",
"java/res/drawable/ic_refresh_black_24dp.xml",
"java/res/drawable/ic_remove_outline_white_24dp.xml",
@@ -356,6 +378,7 @@ android_resources("java_resources") {
"java/res/drawable/ic_vpn_key_black_24dp.xml",
"java/res/layout/autofill_assistant_address_full.xml",
"java/res/layout/autofill_assistant_address_summary.xml",
+ "java/res/layout/autofill_assistant_base_onboarding.xml",
"java/res/layout/autofill_assistant_bottom_sheet_content.xml",
"java/res/layout/autofill_assistant_bottom_sheet_toolbar.xml",
"java/res/layout/autofill_assistant_button_assistive.xml",
@@ -374,7 +397,8 @@ android_resources("java_resources") {
"java/res/layout/autofill_assistant_header.xml",
"java/res/layout/autofill_assistant_info_box.xml",
"java/res/layout/autofill_assistant_login.xml",
- "java/res/layout/autofill_assistant_onboarding.xml",
+ "java/res/layout/autofill_assistant_onboarding_no_button.xml",
+ "java/res/layout/autofill_assistant_onboarding_yes_button.xml",
"java/res/layout/autofill_assistant_payment_method_full.xml",
"java/res/layout/autofill_assistant_payment_method_summary.xml",
"java/res/layout/autofill_assistant_payment_request_section_divider.xml",
diff --git a/chromium/chrome/android/features/autofill_assistant/autofill_assistant_module.gni b/chromium/chrome/android/features/autofill_assistant/autofill_assistant_module.gni
index d7791501c37..2d394de5ce5 100644
--- a/chromium/chrome/android/features/autofill_assistant/autofill_assistant_module.gni
+++ b/chromium/chrome/android/features/autofill_assistant/autofill_assistant_module.gni
@@ -16,4 +16,7 @@ autofill_assistant_module_desc = {
java_deps = [ "//chrome/android/features/autofill_assistant:java" ]
android_manifest =
"//chrome/android/features/autofill_assistant/java/AndroidManifest.xml"
+
+ # TODO(crbug.com/1155277): This is breaking because it has @CalledByNative.
+ # uses_split = "chrome"
}
diff --git a/chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd b/chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
index 1f9d8c92278..add935b4379 100644
--- a/chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
+++ b/chromium/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
@@ -245,6 +245,9 @@
<message name="IDS_AUTOFILL_ASSISTANT_DECREASE_VALUE" desc="Text announced when the '-' button of a counter is highlighted by TalkBack.">
Decrease value
</message>
+ <message name="IDS_AUTOFILL_ASSISTANT_OVERFLOW_OPTIONS" desc="Content description for the overflow icon displayed in the first prompt, which will open a popup menu with additional options.">
+ Preferences
+ </message>
</messages>
</release>
</grit>
diff --git a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
index 72854ab7ccf..188081b5031 100644
--- a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
+++ b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
@@ -15,6 +15,7 @@ android_library("java") {
]
deps = [
+ ":java_resources",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_fido_java",
"$google_play_services_package:google_play_services_tasks_java",
@@ -22,7 +23,6 @@ android_library("java") {
"$google_play_services_package:google_play_services_vision_java",
"//base:base_java",
"//base:jni_java",
- "//chrome/android:chrome_java",
"//content/public/android:content_java",
"//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
@@ -30,6 +30,7 @@ android_library("java") {
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
+ resources_package = "org.chromium.chrome.browser.webauth.authenticator"
}
generate_jni("jni_headers") {
@@ -40,6 +41,19 @@ generate_jni("jni_headers") {
]
}
+android_resources("java_resources") {
+ sources = [
+ "java/res/drawable/header.xml",
+ "java/res/layout/cablev2_fcm.xml",
+ "java/res/layout/cablev2_qr_dialog.xml",
+ "java/res/layout/cablev2_qr_scan.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" ]
+}
+
source_set("native") {
sources = [ "native/cablev2_authenticator_android.cc" ]
diff --git a/chromium/chrome/android/features/dev_ui/dev_ui_module.gni b/chromium/chrome/android/features/dev_ui/dev_ui_module.gni
index 8c098e78143..69ddc27406b 100644
--- a/chromium/chrome/android/features/dev_ui/dev_ui_module.gni
+++ b/chromium/chrome/android/features/dev_ui/dev_ui_module.gni
@@ -19,4 +19,5 @@ dev_ui_module_desc = {
# DevUI DFM does not need to call Module.getImpl(), and manages loading on
# install and on use. Therefore disable auto-load on Module.getImpl().
load_native_on_get_impl = false
+ supports_isolated_split = true
}
diff --git a/chromium/chrome/android/features/keyboard_accessory/BUILD.gn b/chromium/chrome/android/features/keyboard_accessory/BUILD.gn
index cb64745713b..ce94f001862 100644
--- a/chromium/chrome/android/features/keyboard_accessory/BUILD.gn
+++ b/chromium/chrome/android/features/keyboard_accessory/BUILD.gn
@@ -38,6 +38,7 @@ android_library("test_java") {
"javatests/src/org/chromium/chrome/browser/keyboard_accessory/ManualFillingTestHelper.java",
"javatests/src/org/chromium/chrome/browser/keyboard_accessory/ManualFillingUiCaptureTest.java",
"javatests/src/org/chromium/chrome/browser/keyboard_accessory/PasswordGenerationIntegrationTest.java",
+ "javatests/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetIntegrationTest.java",
"javatests/src/org/chromium/chrome/browser/keyboard_accessory/all_passwords_bottom_sheet/AllPasswordsBottomSheetViewTest.java",
"javatests/src/org/chromium/chrome/browser/keyboard_accessory/bar_component/KeyboardAccessoryModernViewTest.java",
"javatests/src/org/chromium/chrome/browser/keyboard_accessory/bar_component/KeyboardAccessoryViewTest.java",
diff --git a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
index f1bf2c77804..de8d171bbbc 100644
--- a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
+++ b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
@@ -5,12 +5,14 @@
import("//build/config/android/rules.gni")
import("//build/config/locales.gni")
import("//chrome/common/features.gni")
+import("//tools/grit/grit_rule.gni")
android_library("internal_java") {
deps = [
":java_resources",
"//base:base_java",
"//base:jni_java",
+ "//components/favicon/android:java",
# TODO(crbug/951695): Cyclic dependency. Depend on public only when ready.
"//chrome/android:chrome_java",
@@ -52,6 +54,7 @@ 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",
@@ -111,7 +114,6 @@ android_resources("java_resources") {
"java/res/drawable/ic_vpn_key_off.xml",
"java/res/layout/address_accessory_sheet.xml",
"java/res/layout/all_passwords_bottom_sheet.xml",
- "java/res/layout/all_passwords_bottom_sheet_warning_dialog.xml",
"java/res/layout/credit_card_accessory_sheet.xml",
"java/res/layout/keyboard_accessory.xml",
"java/res/layout/keyboard_accessory_action.xml",
diff --git a/chromium/chrome/android/features/keyboard_accessory/internal/java/strings/android_keyboard_accessory_strings.grd b/chromium/chrome/android/features/keyboard_accessory/internal/java/strings/android_keyboard_accessory_strings.grd
index 7faeb8cceed..b04a7662476 100644
--- a/chromium/chrome/android/features/keyboard_accessory/internal/java/strings/android_keyboard_accessory_strings.grd
+++ b/chromium/chrome/android/features/keyboard_accessory/internal/java/strings/android_keyboard_accessory_strings.grd
@@ -189,21 +189,12 @@
<message name="IDS_ALL_PASSWORDS_BOTTOM_SHEET_NO_PASSWORD" desc="The title for the disabled button on the all passwords bottom sheet UI when a credential doesn't contain a password.">
No password
</message>
- <message name="IDS_ALL_PASSWORDS_BOTTOM_SHEET_WARNING_DIALOG_TITLE" desc="The title for the warning message showing when `User other password` button is clicked.">
- Use other password
- </message>
<message name="IDS_ALL_PASSWORDS_BOTTOM_SHEET_WARNING_DIALOG_MESSAGE_FIRST" desc="The first paragraph in the warning message showing when the `User other password` button is clicked.">
If you trust <ph name="ORIGIN">%s<ex>example.com</ex></ph>, you can use a saved password for another site.
</message>
<message name="IDS_ALL_PASSWORDS_BOTTOM_SHEET_WARNING_DIALOG_MESSAGE_SECOND" desc="The second paragraph in the warning message showing when the `User other password` button is clicked.">
Try to use a unique password for every site.
</message>
- <message name="IDS_ALL_PASSWORDS_BOTTOM_SHEET_ACCEPT" desc="The text for the positive button in a warning dialog. The all passwords bottom sheet will be shown if this button clicked.">
- Continue
- </message>
- <message name="IDS_ALL_PASSWORDS_BOTTOM_SHEET_CANCEL" desc="The text for the negative button which appears in a warning dialog. Dismisses the warning and all passwords bottom sheet will not be shown.">
- Cancel
- </message>
<message name="IDS_AUTOFILL_KEYBOARD_ACCESSORY_CONTENT_DESCRIPTION" desc="The text announced by the screen reader when the password suggestions are shown.">
Passwords available
</message>
diff --git a/chromium/chrome/android/features/start_surface/internal/BUILD.gn b/chromium/chrome/android/features/start_surface/internal/BUILD.gn
index 25841d96eb0..eaa946afaaa 100644
--- a/chromium/chrome/android/features/start_surface/internal/BUILD.gn
+++ b/chromium/chrome/android/features/start_surface/internal/BUILD.gn
@@ -6,6 +6,7 @@ import("//build/config/android/rules.gni")
import("//build/config/locales.gni")
import("//chrome/common/features.gni")
import("//components/feed/features.gni")
+import("//tools/grit/grit_rule.gni")
java_strings_grd("java_strings_grd") {
defines = chrome_grit_defines
@@ -70,13 +71,14 @@ android_library("java") {
"//base:base_java",
"//chrome/android:chrome_java",
"//chrome/android/feed:chrome_feed_java_resources",
- "//chrome/android/third_party/compositor_animator:compositor_animator_java",
"//chrome/browser/browser_controls/android:java",
"//chrome/browser/flags:java",
"//chrome/browser/preferences:java",
"//chrome/browser/profiles/android:java",
"//chrome/browser/tab:java",
"//chrome/browser/tabmodel:java",
+ "//chrome/browser/ui/android/layouts:java",
+ "//chrome/browser/ui/android/layouts/third_party/float_property:java",
"//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java",
"//chrome/browser/version:java",
diff --git a/chromium/chrome/android/features/start_surface/public/start_surface_public_java_sources.gni b/chromium/chrome/android/features/start_surface/public/start_surface_public_java_sources.gni
index b5e874664f2..67dd7fa534b 100644
--- a/chromium/chrome/android/features/start_surface/public/start_surface_public_java_sources.gni
+++ b/chromium/chrome/android/features/start_surface/public/start_surface_public_java_sources.gni
@@ -5,4 +5,6 @@
start_surface_public_java_sources = [
"//chrome/android/features/start_surface/public/java/src/org/chromium/chrome/features/start_surface/StartSurface.java",
"//chrome/android/features/start_surface/public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceConfiguration.java",
+ "//chrome/android/features/start_surface/public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceState.java",
+ "//chrome/android/features/start_surface/public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceUserData.java",
]
diff --git a/chromium/chrome/android/features/tab_ui/BUILD.gn b/chromium/chrome/android/features/tab_ui/BUILD.gn
index 9bbf8d2e57c..cad4426a618 100644
--- a/chromium/chrome/android/features/tab_ui/BUILD.gn
+++ b/chromium/chrome/android/features/tab_ui/BUILD.gn
@@ -7,6 +7,7 @@ import("//build/config/locales.gni")
import("//chrome/android/features/tab_ui/buildflags.gni")
import("//chrome/common/features.gni")
import("//components/module_installer/android/module_desc_java.gni")
+import("//tools/grit/grit_rule.gni")
java_strings_grd("java_strings_grd") {
defines = chrome_grit_defines
@@ -36,8 +37,12 @@ android_resources("java_resources") {
"java/res/drawable/iph_drag_and_drop_animated_drawable.xml",
"java/res/drawable/iph_drag_and_drop_drawable.xml",
"java/res/drawable/message_card_background.xml",
+ "java/res/drawable/message_card_background_incognito.xml",
"java/res/drawable/message_card_background_with_inset.xml",
+ "java/res/drawable/message_card_background_with_inset_incognito.xml",
"java/res/drawable/popup_bg_dark.xml",
+ "java/res/drawable/price_card_background.xml",
+ "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",
@@ -58,6 +63,8 @@ android_resources("java_resources") {
"java/res/layout/incognito_description_container_layout.xml",
"java/res/layout/iph_drag_and_drop_dialog_layout.xml",
"java/res/layout/new_tab_tile_card_item.xml",
+ "java/res/layout/price_card.xml",
+ "java/res/layout/price_welcome_message_card_item.xml",
"java/res/layout/selectable_tab_grid_card_item.xml",
"java/res/layout/selectable_tab_list_card_item.xml",
"java/res/layout/single_tab_view_layout.xml",
@@ -116,6 +123,11 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileView.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewBinder.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/NewTabTileViewProperties.java",
+ "java/src/org/chromium/chrome/browser/tasks/tab_management/PriceCardView.java",
+ "java/src/org/chromium/chrome/browser/tasks/tab_management/PriceWelcomeMessageCardView.java",
+ "java/src/org/chromium/chrome/browser/tasks/tab_management/PriceWelcomeMessageCardViewBinder.java",
+ "java/src/org/chromium/chrome/browser/tasks/tab_management/PriceWelcomeMessageCardViewModel.java",
+ "java/src/org/chromium/chrome/browser/tasks/tab_management/PriceWelcomeMessageService.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/SelectableTabGridView.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogCoordinator.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogMediator.java",
@@ -200,6 +212,7 @@ android_library("java") {
"//components/content_settings/android:content_settings_enums_java",
"//components/embedder_support/android:util_java",
"//components/embedder_support/android:web_contents_delegate_java",
+ "//components/favicon/android:java",
"//components/feature_engagement:feature_engagement_java",
"//components/infobars/core:infobar_enums_java",
"//components/policy/android:policy_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 fe82626cc66..a9977e58cfd 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
@@ -373,6 +373,17 @@
<message name="IDS_TAB_STRIP_INFO_BAR_RESHOW" desc="This text is shown on the info bar action button and serves as one answer to &quot;Don't show tab strip again?&quot;. When a user clicks this button, tab strip will keep showing for this user.">
Show later
</message>
+
+ <!-- Price Drops Card strings -->
+ <message name="IDS_PRICE_DROP_SPOTTED_TITLE" desc="This text shows on the price drop message card if any item in the open tabs has a price drop. It familiarizes users with the new track-prices-on-tabs UI.">
+ Price drop spotted
+ </message>
+ <message name="IDS_PRICE_DROP_SPOTTED_CONTENT" desc="This text shows below 'Price drop spotted'. It describes what will happen when clicking 'Show me' button.">
+ See which item in your open tabs has a better price
+ </message>
+ <message name="IDS_PRICE_DROP_SPOTTED_SHOW_ME" desc="This text button shows below 'Price drop spotted'. When user clicks on the text button, it scrolls the users to the first tab that has a price drop.">
+ Show me
+ </message>
</messages>
</release>
</grit>
diff --git a/chromium/chrome/android/features/tab_ui/tab_management_java_sources.gni b/chromium/chrome/android/features/tab_ui/tab_management_java_sources.gni
index e1968b530c0..c64705e19ff 100644
--- a/chromium/chrome/android/features/tab_ui/tab_management_java_sources.gni
+++ b/chromium/chrome/android/features/tab_ui/tab_management_java_sources.gni
@@ -13,6 +13,7 @@ public_tab_management_java_sources = [
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/pseudotab/TabAttributeCache.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_groups/EmptyTabGroupModelFilterObserver.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_groups/TabGroupModelFilter.java",
+ "//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/PriceTrackingUtilities.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGroupUi.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabManagementDelegate.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabManagementModuleProvider.java",
diff --git a/chromium/chrome/android/features/vr/BUILD.gn b/chromium/chrome/android/features/vr/BUILD.gn
index 2776d2e2c18..c6b42306112 100644
--- a/chromium/chrome/android/features/vr/BUILD.gn
+++ b/chromium/chrome/android/features/vr/BUILD.gn
@@ -6,6 +6,7 @@ import("//build/config/android/rules.gni")
import("//build/config/locales.gni")
import("//chrome/common/features.gni")
import("//device/vr/buildflags/buildflags.gni")
+import("//tools/grit/grit_rule.gni")
assert(enable_vr)
diff --git a/chromium/chrome/android/features/vr/vr_module.gni b/chromium/chrome/android/features/vr/vr_module.gni
index a082f240ff3..9aa2d838e72 100644
--- a/chromium/chrome/android/features/vr/vr_module.gni
+++ b/chromium/chrome/android/features/vr/vr_module.gni
@@ -18,4 +18,8 @@ vr_module_desc = {
# by native library load). Therefore disable auto-load on Module.getImpl();
# the VR DFM manages its own loading on start-up and on install.
load_native_on_get_impl = false
+
+ # TODO(crbug.com/1145287): Need to support @CalledByNative in isolated splits
+ # before this can be enabled.
+ # uses_split = "chrome"
}