Commit 49a64fb8 authored by Theresa Wellington's avatar Theresa Wellington Committed by Commit Bot

Reland "Move //chrome/lib/lifecycle/ to //chrome/browser/android/"

This reverts commit 782b48e7

Patchset 1 of 2 to introduce new target and switch upstream
dependencies, temporarily breaking downstraem.
Patchset 2 will update downstream build targets.

Originally this was a 3-sided patch that attempted to keep downstream
compiling, but it unfortunately broke upstream compilation instead.

BUG=1052382

Change-Id: I5d3a64397e54ec3f6f1e3cac0619ecc796f710bf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2095371Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Commit-Queue: Theresa  <twellington@chromium.org>
Cr-Commit-Position: refs/heads/master@{#749506}
parent 7af2530e
...@@ -253,6 +253,7 @@ android_library("chrome_java") { ...@@ -253,6 +253,7 @@ android_library("chrome_java") {
"//chrome/android/webapk/libs/common:common_java", "//chrome/android/webapk/libs/common:common_java",
"//chrome/android/webapk/libs/common:splash_java", "//chrome/android/webapk/libs/common:splash_java",
"//chrome/android/webapk/libs/runtime_library:webapk_service_aidl_java", "//chrome/android/webapk/libs/runtime_library:webapk_service_aidl_java",
"//chrome/browser/android/lifecycle:java",
"//chrome/browser/android/thin_webview:factory_java", "//chrome/browser/android/thin_webview:factory_java",
"//chrome/browser/android/thin_webview:java", "//chrome/browser/android/thin_webview:java",
"//chrome/browser/download/android:java", "//chrome/browser/download/android:java",
...@@ -276,7 +277,6 @@ android_library("chrome_java") { ...@@ -276,7 +277,6 @@ android_library("chrome_java") {
"//chrome/browser/ui/messages/android:java", "//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java", "//chrome/browser/util:java",
"//chrome/browser/xsurface:java", "//chrome/browser/xsurface:java",
"//chrome/lib/lifecycle/public/android:java",
"//components/autofill/android:autofill_java", "//components/autofill/android:autofill_java",
"//components/autofill_assistant/browser:proto_java", "//components/autofill_assistant/browser:proto_java",
"//components/background_task_scheduler:background_task_scheduler_java", "//components/background_task_scheduler:background_task_scheduler_java",
...@@ -794,6 +794,7 @@ android_library("chrome_test_java") { ...@@ -794,6 +794,7 @@ android_library("chrome_test_java") {
"//chrome/android/third_party/compositor_animator:compositor_animator_java", "//chrome/android/third_party/compositor_animator:compositor_animator_java",
"//chrome/android/webapk/libs/client:client_java", "//chrome/android/webapk/libs/client:client_java",
"//chrome/android/webapk/libs/common:common_java", "//chrome/android/webapk/libs/common:common_java",
"//chrome/browser/android/lifecycle:java",
"//chrome/browser/android/metrics:ukm_java_test_support", "//chrome/browser/android/metrics:ukm_java_test_support",
"//chrome/browser/android/metrics:ukm_javatests", "//chrome/browser/android/metrics:ukm_javatests",
"//chrome/browser/download/android:java", "//chrome/browser/download/android:java",
...@@ -807,7 +808,6 @@ android_library("chrome_test_java") { ...@@ -807,7 +808,6 @@ android_library("chrome_test_java") {
"//chrome/browser/ui/android/appmenu:test_support_java", "//chrome/browser/ui/android/appmenu:test_support_java",
"//chrome/browser/ui/messages/android:java", "//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java", "//chrome/browser/util:java",
"//chrome/lib/lifecycle/public/android:java",
"//chrome/test/android:chrome_java_test_support", "//chrome/test/android:chrome_java_test_support",
"//chrome/test/android/test_trusted_web_activity:test_trusted_web_activity_java", "//chrome/test/android/test_trusted_web_activity:test_trusted_web_activity_java",
"//components/autofill/android:autofill_java", "//components/autofill/android:autofill_java",
......
include_rules = [ include_rules = [
"+chrome/lib/image_fetcher",
"+components/browser_ui/widget/android", "+components/browser_ui/widget/android",
"+content/public/android/java/src/org/chromium/content_public/browser", "+content/public/android/java/src/org/chromium/content_public/browser",
] ]
...@@ -125,11 +125,11 @@ android_library("java") { ...@@ -125,11 +125,11 @@ android_library("java") {
"//chrome/android/features/start_surface/internal:java", "//chrome/android/features/start_surface/internal:java",
"//chrome/android/public/profiles:java", "//chrome/android/public/profiles:java",
"//chrome/app:java_strings_grd", "//chrome/app:java_strings_grd",
"//chrome/browser/android/lifecycle:java",
"//chrome/browser/flags:java", "//chrome/browser/flags:java",
"//chrome/browser/ui/android/strings:ui_strings_grd", "//chrome/browser/ui/android/strings:ui_strings_grd",
"//chrome/browser/ui/messages/android:java", "//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java", "//chrome/browser/util:java",
"//chrome/lib/lifecycle/public/android:java",
"//components/browser_ui/styles/android:java", "//components/browser_ui/styles/android:java",
"//components/browser_ui/widget/android:java", "//components/browser_ui/widget/android:java",
"//components/embedder_support/android:util_java", "//components/embedder_support/android:util_java",
......
include_rules = [ include_rules = [
"+chrome/lib/lifecycle/public/android/java/src/org/chromium/chrome/browser/lifecycle", "+chrome/browser/android/lifecycle",
"+chrome/browser/ui/messages/android/java", "+chrome/browser/ui/messages/android/java",
"+chrome/browser/util", "+chrome/browser/util",
"+components/browser_ui/styles/android", "+components/browser_ui/styles/android",
......
include_rules = [ include_rules = [
"+chrome/browser/android/lifecycle",
"+chrome/browser/util", "+chrome/browser/util",
"+content/public/android/java/src/org/chromium/content_public/browser", "+content/public/android/java/src/org/chromium/content_public/browser",
"+components/feature_engagement/public/android/java/src/org/chromium/components/feature_engagement", "+components/feature_engagement/public/android/java/src/org/chromium/components/feature_engagement",
"+components/search_engines/android/java/src/org/chromium/components/search_engines", "+components/search_engines/android/java/src/org/chromium/components/search_engines",
"+chrome/lib/lifecycle/public/android/java/src/org/chromium/chrome/browser/lifecycle"
] ]
include_rules = [ include_rules = [
"+chrome/browser/android/lifecycle",
"+chrome/browser/ui/messages/android/java", "+chrome/browser/ui/messages/android/java",
"+chrome/lib/lifecycle/public",
"+components/background_task_scheduler", "+components/background_task_scheduler",
"+components/feature_engagement", "+components/feature_engagement",
"+components/feed", "+components/feed",
......
include_rules = [ include_rules = [
"-components/feed", "-components/feed",
"+chrome/lib/lifecycle/public", "+chrome/browser/android/lifecycle",
"+components/background_task_scheduler" "+components/background_task_scheduler"
] ]
include_rules = [ include_rules = [
"-chrome/android/features/keyboard_accessory/internal", "-chrome/android/features/keyboard_accessory/internal",
"+chrome/browser/android/lifecycle",
"+chrome/browser/android/thin_webview/java", "+chrome/browser/android/thin_webview/java",
"+chrome/browser/flags/android", "+chrome/browser/flags/android",
"+chrome/browser/share/android", "+chrome/browser/share/android",
...@@ -16,7 +17,6 @@ include_rules = [ ...@@ -16,7 +17,6 @@ include_rules = [
"+chrome/browser/preferences/android/java", "+chrome/browser/preferences/android/java",
"+chrome/browser/settings/android/java", "+chrome/browser/settings/android/java",
"+chrome/browser/util/android/java", "+chrome/browser/util/android/java",
"+chrome/lib/lifecycle/public",
"+components/autofill/android/java/src/org/chromium/components/autofill", "+components/autofill/android/java/src/org/chromium/components/autofill",
"+components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler", "+components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler",
"+components/bookmarks/common/android/java/src/org/chromium/components/bookmarks", "+components/bookmarks/common/android/java/src/org/chromium/components/bookmarks",
......
include_rules = {
"+chrome/lib/lifecycle/public/android/java/src/org/chromium/chrome/browser/lifecycle",
}
...@@ -12,9 +12,9 @@ include_rules = [ ...@@ -12,9 +12,9 @@ include_rules = [
"+chrome/android/java/src/org/chromium/chrome/browser/ui/TabObscuringHandler.java", "+chrome/android/java/src/org/chromium/chrome/browser/ui/TabObscuringHandler.java",
"+chrome/android/java/src/org/chromium/chrome/browser/webapps/WebDisplayMode.java", "+chrome/android/java/src/org/chromium/chrome/browser/webapps/WebDisplayMode.java",
"+chrome/browser/flags", "+chrome/browser/flags",
"+chrome/browser/android/lifecycle",
"+chrome/browser/preferences", "+chrome/browser/preferences",
"+chrome/browser/ui/android/native_page", "+chrome/browser/ui/android/native_page",
"+chrome/lib/lifecycle/public/android",
"+components/browser_ui/styles/android", "+components/browser_ui/styles/android",
"+components/browser_ui/widget/android", "+components/browser_ui/widget/android",
"+content/public/android/java/src/org/chromium/content_public", "+content/public/android/java/src/org/chromium/content_public",
......
include_rules = [ include_rules = [
"+chrome/app", "+chrome/app",
"+chrome/browser/android/lifecycle",
"+chrome/browser/preferences/android/java", "+chrome/browser/preferences/android/java",
"+chrome/browser/thumbnail/generator/android/java", "+chrome/browser/thumbnail/generator/android/java",
"+chrome/browser/ui/android/appmenu", "+chrome/browser/ui/android/appmenu",
"-chrome/browser/ui/android/appmenu/internal", "-chrome/browser/ui/android/appmenu/internal",
"+chrome/browser/ui/messages/android/java", "+chrome/browser/ui/messages/android/java",
"+chrome/browser/util/android", "+chrome/browser/util/android",
"+chrome/lib/lifecycle/public",
"+components/autofill/android/java/src/org/chromium/components/autofill", "+components/autofill/android/java/src/org/chromium/components/autofill",
"+components/background_task_scheduler/android/java", "+components/background_task_scheduler/android/java",
"+components/bookmarks/common/android/java/src/org/chromium/components/bookmarks", "+components/bookmarks/common/android/java/src/org/chromium/components/bookmarks",
......
include_rules = [ include_rules = [
"!clank/java/src/org/chromium/chrome/browser/AppHooksImpl.java", "!clank/java/src/org/chromium/chrome/browser/AppHooksImpl.java",
"+chrome/lib/lifecycle/public", "+chrome/browser/android/lifecycle",
"+chrome/browser/flags/android", "+chrome/browser/flags/android",
"+chrome/browser/image_fetcher", "+chrome/browser/image_fetcher",
"+chrome/browser/preferences/android/java", "+chrome/browser/preferences/android/java",
......
...@@ -2,7 +2,6 @@ include_rules = [ ...@@ -2,7 +2,6 @@ include_rules = [
"-components/devtools_bridge", "-components/devtools_bridge",
"+cc/layers/layer.h", "+cc/layers/layer.h",
"+chrome/android/test_support_jni_headers", "+chrome/android/test_support_jni_headers",
"+chrome/lib/image_fetcher/public/android/jni_headers",
"+chrome_jni_registration/chrome_jni_registration.h", "+chrome_jni_registration/chrome_jni_registration.h",
"+device/vr/buildflags/buildflags.h", "+device/vr/buildflags/buildflags.h",
"+media/gpu", "+media/gpu",
......
...@@ -6,11 +6,6 @@ include_rules = [ ...@@ -6,11 +6,6 @@ include_rules = [
"-content/public/android", "-content/public/android",
"+content/public/android/java/src/org/chromium/content_public", "+content/public/android/java/src/org/chromium/content_public",
# Targets under chrome/lib should generally be independent from browser code. # Leaf node, not dependent on other chrome/browser/ code.
"-chrome/android",
"-chrome/browser", "-chrome/browser",
# Each directory should only cross-depend on public dirs.
# e.g. +chrome/lib/<name>/public for each feature they depend on.
"-chrome/lib",
] ]
pshmakov@chromium.org twellington@chromium.org
dtrainor@chromium.org
# COMPONENT: UI>Browser>Mobile # COMPONENT: UI>Browser>Mobile
# OS: Android # OS: Android
...@@ -16,7 +16,7 @@ android_library("java") { ...@@ -16,7 +16,7 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/ui/appmenu/CustomViewBinder.java", "java/src/org/chromium/chrome/browser/ui/appmenu/CustomViewBinder.java",
"java/src/org/chromium/chrome/browser/ui/appmenu/MenuButtonDelegate.java", "java/src/org/chromium/chrome/browser/ui/appmenu/MenuButtonDelegate.java",
] ]
deps = [ "//chrome/lib/lifecycle/public/android:java" ] deps = [ "//chrome/browser/android/lifecycle:java" ]
} }
android_library_factory("factory_java") { android_library_factory("factory_java") {
......
...@@ -2,7 +2,7 @@ noparent = True ...@@ -2,7 +2,7 @@ noparent = True
include_rules = [ include_rules = [
"+base/android", "+base/android",
"+base/test/android", "+base/test/android",
"+chrome/lib/lifecycle/public", "+chrome/browser/android/lifecycle",
"+chrome/test/android", "+chrome/test/android",
"+components/browser_ui/styles/android", "+components/browser_ui/styles/android",
"+components/browser_ui/widget/android", "+components/browser_ui/widget/android",
......
...@@ -19,9 +19,9 @@ android_library("java") { ...@@ -19,9 +19,9 @@ android_library("java") {
deps = [ deps = [
":java_resources", ":java_resources",
"//base:base_java", "//base:base_java",
"//chrome/browser/android/lifecycle:java",
"//chrome/browser/ui/android/appmenu:java", "//chrome/browser/ui/android/appmenu:java",
"//chrome/browser/ui/android/appmenu:java_resources", "//chrome/browser/ui/android/appmenu:java_resources",
"//chrome/lib/lifecycle/public/android:java",
"//components/browser_ui/widget/android:java", "//components/browser_ui/widget/android:java",
"//third_party/android_deps:android_support_v7_appcompat_java", "//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/android_deps:androidx_annotation_annotation_java", "//third_party/android_deps:androidx_annotation_annotation_java",
...@@ -56,9 +56,9 @@ android_library("javatests") { ...@@ -56,9 +56,9 @@ android_library("javatests") {
":test_java_resources", ":test_java_resources",
"//base:base_java", "//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//chrome/browser/android/lifecycle:java",
"//chrome/browser/ui/android/appmenu:java", "//chrome/browser/ui/android/appmenu:java",
"//chrome/browser/ui/android/appmenu:test_support_java", "//chrome/browser/ui/android/appmenu:test_support_java",
"//chrome/lib/lifecycle/public/android:java",
"//chrome/test/android:chrome_java_test_support", "//chrome/test/android:chrome_java_test_support",
"//components/browser_ui/widget/android:test_support_java", "//components/browser_ui/widget/android:test_support_java",
"//content/public/test/android:content_java_test_support", "//content/public/test/android:content_java_test_support",
......
dtrainor@chromium.org
nyquist@chromium.org
tedchoc@chromium.org
tiborg@chromium.org
twellington@chromium.org
wnwen@chromium.org
...@@ -98,6 +98,7 @@ to the classpath for downstream development. See "additional_entries" below. ...@@ -98,6 +98,7 @@ to the classpath for downstream development. See "additional_entries" below.
<classpathentry kind="src" path="chrome/android/webapk/shell_apk/javatests/src"/> <classpathentry kind="src" path="chrome/android/webapk/shell_apk/javatests/src"/>
<classpathentry kind="src" path="chrome/android/webapk/shell_apk/junit/src"/> <classpathentry kind="src" path="chrome/android/webapk/shell_apk/junit/src"/>
<classpathentry kind="src" path="chrome/android/webapk/shell_apk/src"/> <classpathentry kind="src" path="chrome/android/webapk/shell_apk/src"/>
<classpathentry kind="src" path="chrome/browser/android/lifecycle/java/src"/>
<classpathentry kind="src" path="chrome/browser/android/metrics/javatests/src"/> <classpathentry kind="src" path="chrome/browser/android/metrics/javatests/src"/>
<classpathentry kind="src" path="chrome/browser/android/thin_webview/internal/java/src"/> <classpathentry kind="src" path="chrome/browser/android/thin_webview/internal/java/src"/>
<classpathentry kind="src" path="chrome/browser/android/thin_webview/java/src"/> <classpathentry kind="src" path="chrome/browser/android/thin_webview/java/src"/>
...@@ -129,7 +130,6 @@ to the classpath for downstream development. See "additional_entries" below. ...@@ -129,7 +130,6 @@ to the classpath for downstream development. See "additional_entries" below.
<classpathentry kind="src" path="chrome/browser/ui/messages/android/java/src"/> <classpathentry kind="src" path="chrome/browser/ui/messages/android/java/src"/>
<classpathentry kind="src" path="chrome/browser/util/android/java/src"/> <classpathentry kind="src" path="chrome/browser/util/android/java/src"/>
<classpathentry kind="src" path="chrome/browser/xsurface/android/java/src"/> <classpathentry kind="src" path="chrome/browser/xsurface/android/java/src"/>
<classpathentry kind="src" path="chrome/lib/lifecycle/public/android/java/src"/>
<classpathentry kind="src" path="chrome/test/android/cast_emulator/src"/> <classpathentry kind="src" path="chrome/test/android/cast_emulator/src"/>
<classpathentry kind="src" path="chrome/test/android/javatests/src"/> <classpathentry kind="src" path="chrome/test/android/javatests/src"/>
<classpathentry kind="src" path="chrome/test/chromedriver/test/webview_shell/java/src"/> <classpathentry kind="src" path="chrome/test/chromedriver/test/webview_shell/java/src"/>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment