blob: 46b44df766c92f18ba4a717718fa43a86fd206c3 [file] [log] [blame]
# Copyright 2019 The Chromium Authors.All rights reserved.
# 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/android/rules.gni")
import("//chrome/common/features.gni")
# The animated_poodle_java target is overridden downstream and used
# instead of this one if the enable_chrome_android_internal flag is
# enabled.
android_library("animated_poodle_java") {
deps = [
":animated_poodle_resources",
"//base:base_java",
"//chrome/android:chrome_java",
"//third_party/android_deps:android_support_v7_appcompat_java",
]
java_files = [ "java/src/org/chromium/chrome/browser/" +
"autofill_assistant/header/AnimatedPoodle.java" ]
}
android_resources("animated_poodle_resources") {
resource_dirs = [ "java/res_poodle" ]
custom_package = "org.chromium.chrome.autofill_assistant.poodle"
}
android_library("java") {
deps = [
":java_resources",
"//base:base_java",
"//base:jni_java",
"//chrome/android:chrome_java",
"//chrome/android:chrome_public_java",
"//chrome/android/public/profiles:java",
"//chrome/browser/image_fetcher:java",
"//chrome/browser/ui/android/widget:java",
"//chrome/browser/util:java",
"//components/policy/android:policy_java",
"//components/signin/core/browser/android:java",
"//components/signin/public/identity_manager/android:java",
"//components/url_formatter/android:url_formatter_java",
"//content/public/android:content_java",
"//mojo/public/java:bindings_java",
"//third_party/android_deps:android_arch_lifecycle_common_java",
"//third_party/android_deps:android_arch_lifecycle_runtime_java",
"//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:com_android_support_collections_java",
"//third_party/android_deps:com_android_support_coordinatorlayout_java",
"//third_party/android_deps:com_android_support_design_java",
"//third_party/android_deps:com_android_support_gridlayout_v7_java",
"//third_party/android_deps:com_android_support_recyclerview_v7_java",
"//third_party/android_deps:com_android_support_support_compat_java",
"//third_party/android_deps:com_android_support_support_core_ui_java",
"//third_party/android_deps:com_android_support_support_core_utils_java",
"//third_party/blink/public/mojom:android_mojo_bindings_java",
"//ui/android:ui_java",
]
if (enable_chrome_android_internal) {
deps += [ "//clank/features/autofill_assistant:animated_poodle_java" ]
} else {
deps += [ ":animated_poodle_java" ]
}
java_files = [
"java/src/org/chromium/chrome/browser/autofill_assistant/AbstractListObserver.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantBottomBarCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantBottomSheetContent.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDimension.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/AssistantSnackbar.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantTagsForTesting.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantTextUtils.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiController.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectActionImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantModuleEntryImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantActionHandlerImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantServiceInjector.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/BottomSheetUtils.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/EditDistance.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/FeedbackContext.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",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantCarouselCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantCarouselModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantChip.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantChipViewHolder.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/AssistantSuggestionsCarouselCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/carousel/ButtonView.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/AssistantDetails.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/AssistantDetailsCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/AssistantDetailsModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/AssistantDetailsViewBinder.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/details/ImageClickthroughData.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormCounter.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormCounterInput.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormInput.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormSelectionInput.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormSelectionChoice.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AnimatedProgressBar.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderViewBinder.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/infobox/AssistantInfoBox.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/infobox/AssistantInfoBoxCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/infobox/AssistantInfoBoxModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/infobox/AssistantInfoBoxViewBinder.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayDelegate.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/overlay/AssistantOverlayDrawable.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/overlay/AssistantOverlayEventFilter.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/AssistantContactDetailsSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataCoordinator.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantLoginChoice.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantLoginSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataNativeDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantPaymentMethodSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantDateChoiceOptions.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantDateSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantDateTime.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantShippingAddressSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantTermsSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantVerticalExpander.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantVerticalExpanderAccordion.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/additional_sections/AssistantAdditionalSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/additional_sections/AssistantAdditionalSectionContainer.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/additional_sections/AssistantAdditionalSectionFactory.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/additional_sections/AssistantStaticTextSection.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/additional_sections/AssistantTextInputSection.java",
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
}
generate_jni("jni_headers") {
sources = [
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantDimension.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AssistantModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantDirectActionImpl.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiController.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",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormInput.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/form/AssistantFormModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderDelegate.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/header/AssistantHeaderModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/infobox/AssistantInfoBox.java",
"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/user_data/AssistantCollectUserDataModel.java",
"java/src/org/chromium/chrome/browser/autofill_assistant/user_data/AssistantCollectUserDataNativeDelegate.java",
]
}
generate_jni("test_support_jni_headers") {
testonly = true
sources = [
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTestService.java",
]
}
android_library("autofill_assistant_java_test_support") {
testonly = true
java_files = [
"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",
]
deps = [
":java",
":test_support_jni_headers",
"//base:jni_java",
"//components/autofill_assistant/browser:proto_java",
"//third_party/android_deps:com_google_protobuf_protobuf_lite_java",
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
}
android_library("test_java") {
testonly = true
java_files = [
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantActionsCarouselUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantAutostartTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantBottomsheetTest.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/AutofillAssistantHeaderUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantInfoBoxUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantOverlayUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantCollectUserDataTestHelper.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantCollectUserDataUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantTextUtilsTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiTestUtil.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantUiTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/AssistantOnboardingCoordinatorTest.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/TestingAutofillAssistantModuleEntryProvider.java",
"javatests/src/org/chromium/chrome/browser/autofill_assistant/EditDistanceTest.java",
]
deps = [
":autofill_assistant_java_test_support",
":java",
":test_support_jni_headers",
"//base:base_java",
"//base:base_java_test_support",
"//chrome/android:chrome_java",
"//chrome/android:chrome_test_util_java",
"//chrome/browser/image_fetcher:java",
"//chrome/browser/ui/android/widget:java",
"//chrome/test/android:chrome_java_test_support",
"//components/autofill_assistant/browser:proto_java",
"//content/public/android:content_java",
"//content/public/test/android:content_java_test_support",
"//net/android:net_java_test_support",
"//third_party/android_deps:com_android_support_coordinatorlayout_java",
"//third_party/android_deps:com_android_support_design_java",
"//third_party/android_deps:com_android_support_recyclerview_v7_java",
"//third_party/android_deps:com_google_protobuf_protobuf_lite_java",
"//third_party/android_support_test_runner:runner_java",
"//third_party/espresso:espresso_all_java",
"//third_party/feed:feed_lib_java",
"//third_party/hamcrest:hamcrest_java",
"//third_party/junit",
"//third_party/mockito:mockito_java",
"//ui/android:ui_full_java",
]
data = [
"//components/test/data/autofill_assistant/",
]
}
android_resources("java_resources") {
resource_dirs = [ "java/res" ]
deps = [
":java_strings_grd",
"//chrome/android:chrome_app_java_resources",
]
custom_package = "org.chromium.chrome.autofill_assistant"
}
java_strings_grd("java_strings_grd") {
defines = chrome_grit_defines
grd_file = "java/strings/android_chrome_autofill_assistant_strings.grd"
outputs = [
"values/android_chrome_autofill_assistant_strings.xml",
"values-am/android_chrome_autofill_assistant_strings.xml",
"values-ar/android_chrome_autofill_assistant_strings.xml",
"values-bg/android_chrome_autofill_assistant_strings.xml",
"values-bn/android_chrome_autofill_assistant_strings.xml",
"values-ca/android_chrome_autofill_assistant_strings.xml",
"values-cs/android_chrome_autofill_assistant_strings.xml",
"values-da/android_chrome_autofill_assistant_strings.xml",
"values-de/android_chrome_autofill_assistant_strings.xml",
"values-el/android_chrome_autofill_assistant_strings.xml",
"values-en-rGB/android_chrome_autofill_assistant_strings.xml",
"values-es/android_chrome_autofill_assistant_strings.xml",
"values-es-rUS/android_chrome_autofill_assistant_strings.xml",
"values-et/android_chrome_autofill_assistant_strings.xml",
"values-fa/android_chrome_autofill_assistant_strings.xml",
"values-fi/android_chrome_autofill_assistant_strings.xml",
"values-fr/android_chrome_autofill_assistant_strings.xml",
"values-gu/android_chrome_autofill_assistant_strings.xml",
"values-hi/android_chrome_autofill_assistant_strings.xml",
"values-hr/android_chrome_autofill_assistant_strings.xml",
"values-hu/android_chrome_autofill_assistant_strings.xml",
"values-in/android_chrome_autofill_assistant_strings.xml",
"values-it/android_chrome_autofill_assistant_strings.xml",
"values-iw/android_chrome_autofill_assistant_strings.xml",
"values-ja/android_chrome_autofill_assistant_strings.xml",
"values-kn/android_chrome_autofill_assistant_strings.xml",
"values-ko/android_chrome_autofill_assistant_strings.xml",
"values-lt/android_chrome_autofill_assistant_strings.xml",
"values-lv/android_chrome_autofill_assistant_strings.xml",
"values-ml/android_chrome_autofill_assistant_strings.xml",
"values-mr/android_chrome_autofill_assistant_strings.xml",
"values-ms/android_chrome_autofill_assistant_strings.xml",
"values-nb/android_chrome_autofill_assistant_strings.xml",
"values-nl/android_chrome_autofill_assistant_strings.xml",
"values-pl/android_chrome_autofill_assistant_strings.xml",
"values-pt-rBR/android_chrome_autofill_assistant_strings.xml",
"values-pt-rPT/android_chrome_autofill_assistant_strings.xml",
"values-ro/android_chrome_autofill_assistant_strings.xml",
"values-ru/android_chrome_autofill_assistant_strings.xml",
"values-sk/android_chrome_autofill_assistant_strings.xml",
"values-sl/android_chrome_autofill_assistant_strings.xml",
"values-sr/android_chrome_autofill_assistant_strings.xml",
"values-sv/android_chrome_autofill_assistant_strings.xml",
"values-sw/android_chrome_autofill_assistant_strings.xml",
"values-ta/android_chrome_autofill_assistant_strings.xml",
"values-te/android_chrome_autofill_assistant_strings.xml",
"values-th/android_chrome_autofill_assistant_strings.xml",
"values-tl/android_chrome_autofill_assistant_strings.xml",
"values-tr/android_chrome_autofill_assistant_strings.xml",
"values-uk/android_chrome_autofill_assistant_strings.xml",
"values-vi/android_chrome_autofill_assistant_strings.xml",
"values-zh-rCN/android_chrome_autofill_assistant_strings.xml",
"values-zh-rTW/android_chrome_autofill_assistant_strings.xml",
]
}