summaryrefslogtreecommitdiff
path: root/chromium/chrome/android/features
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-09-07 13:12:05 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-11-09 10:02:59 +0000
commit33fc33aa94d4add0878ec30dc818e34e1dd3cc2a (patch)
treef6af110909c79b2759136554f1143d8b0572af0a /chromium/chrome/android/features
parent7d2c5d177e9813077a621df8d18c0deda73099b3 (diff)
downloadqtwebengine-chromium-33fc33aa94d4add0878ec30dc818e34e1dd3cc2a.tar.gz
BASELINE: Update Chromium to 104.0.5112.120
Change-Id: I5d2726c2ab018d75d055739b6ba64317904f05bb Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/438935 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/android/features')
-rw-r--r--chromium/chrome/android/features/autofill_assistant/BUILD.gn5
-rw-r--r--chromium/chrome/android/features/autofill_assistant/guided_browsing/BUILD.gn33
-rw-r--r--chromium/chrome/android/features/cablev2_authenticator/BUILD.gn5
-rw-r--r--chromium/chrome/android/features/dev_ui/BUILD.gn5
-rw-r--r--chromium/chrome/android/features/dev_ui/public/BUILD.gn1
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/BUILD.gn1
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn6
-rw-r--r--chromium/chrome/android/features/keyboard_accessory/public/BUILD.gn3
-rw-r--r--chromium/chrome/android/features/start_surface/BUILD.gn74
-rw-r--r--chromium/chrome/android/features/start_surface/internal/BUILD.gn112
-rw-r--r--chromium/chrome/android/features/start_surface/internal/javatests/start_surface_test_java_sources.gni24
-rw-r--r--chromium/chrome/android/features/start_surface/internal/junit/start_surface_junit_java_sources.gni5
-rw-r--r--chromium/chrome/android/features/start_surface/java/strings/android_chrome_start_surface_strings.grd (renamed from chromium/chrome/android/features/start_surface/internal/java/strings/android_chrome_start_surface_strings.grd)0
-rw-r--r--chromium/chrome/android/features/start_surface/javatests/start_surface_test_java_sources.gni26
-rw-r--r--chromium/chrome/android/features/start_surface/junit/start_surface_junit_java_sources.gni9
-rw-r--r--chromium/chrome/android/features/start_surface/public/start_surface_public_java_sources.gni6
-rw-r--r--chromium/chrome/android/features/start_surface/start_surface_java_sources.gni34
-rw-r--r--chromium/chrome/android/features/tab_ui/BUILD.gn29
-rw-r--r--chromium/chrome/android/features/tab_ui/public/BUILD.gn12
-rw-r--r--chromium/chrome/android/features/tab_ui/tab_management_java_sources.gni18
-rw-r--r--chromium/chrome/android/features/vr/BUILD.gn5
21 files changed, 214 insertions, 199 deletions
diff --git a/chromium/chrome/android/features/autofill_assistant/BUILD.gn b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
index 2eb087f8a73..3f38d3522d6 100644
--- a/chromium/chrome/android/features/autofill_assistant/BUILD.gn
+++ b/chromium/chrome/android/features/autofill_assistant/BUILD.gn
@@ -39,6 +39,8 @@ android_library("autofill_assistant_java_test_support") {
":test_support_jni_headers",
"//base:base_java",
"//base:base_java_test_support",
+ "//base:jni_java",
+ "//build/android:build_java",
"//components/autofill_assistant/android:java",
"//components/autofill_assistant/browser:proto_java",
"//content/public/test/android:content_java_test_support",
@@ -159,5 +161,8 @@ android_library("test_java") {
"//url:gurl_java",
]
+ # Add tests from "guided_browsing" sub-component.
+ deps += [ "guided_browsing:test_java" ]
+
data = [ "//components/test/data/autofill_assistant/" ]
}
diff --git a/chromium/chrome/android/features/autofill_assistant/guided_browsing/BUILD.gn b/chromium/chrome/android/features/autofill_assistant/guided_browsing/BUILD.gn
new file mode 100644
index 00000000000..ef86dbd3e07
--- /dev/null
+++ b/chromium/chrome/android/features/autofill_assistant/guided_browsing/BUILD.gn
@@ -0,0 +1,33 @@
+# Copyright 2022 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/rules.gni")
+
+android_library("test_java") {
+ resources_package =
+ "org.chromium.components.autofill_assistant.guided_browsing"
+
+ testonly = true
+
+ sources = [ "javatests/src/org/chromium/chrome/browser/autofill_assistant/guided_browsing/AssistantQrCodeTest.java" ]
+
+ deps = [
+ "//base:base_java",
+ "//base:base_java_test_support",
+ "//chrome/android:chrome_java",
+ "//chrome/android:chrome_test_java",
+ "//chrome/android:chrome_test_util_java",
+ "//chrome/browser/flags:java",
+ "//chrome/test/android:chrome_java_test_support",
+ "//components/autofill_assistant/guided_browsing/android:java",
+ "//components/autofill_assistant/guided_browsing/android:java_resources",
+ "//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_test_runner_java",
+ "//third_party/hamcrest:hamcrest_java",
+ "//third_party/junit",
+ "//third_party/mockito:mockito_java",
+ ]
+}
diff --git a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
index c610598b745..2370e7a6699 100644
--- a/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
+++ b/chromium/chrome/android/features/cablev2_authenticator/BUILD.gn
@@ -19,12 +19,15 @@ android_library("java") {
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_tasks_java",
"//base:base_java",
+ "//base:jni_java",
+ "//build/android:build_java",
"//chrome/browser/webauthn/android:java_resources",
"//components/webauthn/android:java",
"//content/public/android:content_java",
"//mojo/public/mojom/base:base_java",
- "//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/androidx:androidx_annotation_annotation_java",
+ "//third_party/androidx:androidx_fragment_fragment_java",
+ "//third_party/androidx:androidx_vectordrawable_vectordrawable_animated_java",
"//third_party/blink/public/mojom:android_mojo_bindings_java",
"//ui/android:ui_full_java",
]
diff --git a/chromium/chrome/android/features/dev_ui/BUILD.gn b/chromium/chrome/android/features/dev_ui/BUILD.gn
index 2edf36e8118..eec4bfb267d 100644
--- a/chromium/chrome/android/features/dev_ui/BUILD.gn
+++ b/chromium/chrome/android/features/dev_ui/BUILD.gn
@@ -14,10 +14,7 @@ buildflag_header("buildflags") {
}
android_library("java") {
- deps = [
- "//base:base_java",
- "//chrome/android/features/dev_ui/public:java",
- ]
+ deps = [ "//chrome/android/features/dev_ui/public:java" ]
sources =
[ "internal/java/src/org/chromium/chrome/features/dev_ui/DevUiImpl.java" ]
}
diff --git a/chromium/chrome/android/features/dev_ui/public/BUILD.gn b/chromium/chrome/android/features/dev_ui/public/BUILD.gn
index 779293eb7ec..ff498f1f45c 100644
--- a/chromium/chrome/android/features/dev_ui/public/BUILD.gn
+++ b/chromium/chrome/android/features/dev_ui/public/BUILD.gn
@@ -6,7 +6,6 @@ import("//build/config/android/rules.gni")
android_library("java") {
deps = [
- "//base:base_java",
"//components/module_installer/android:module_installer_java",
"//components/module_installer/android:module_interface_java",
]
diff --git a/chromium/chrome/android/features/keyboard_accessory/BUILD.gn b/chromium/chrome/android/features/keyboard_accessory/BUILD.gn
index 0590ad49ec9..b45bf8479e9 100644
--- a/chromium/chrome/android/features/keyboard_accessory/BUILD.gn
+++ b/chromium/chrome/android/features/keyboard_accessory/BUILD.gn
@@ -122,6 +122,7 @@ junit_binary("keyboard_accessory_junit_tests") {
"//chrome/android:chrome_java",
"//chrome/android:chrome_test_util_java",
"//chrome/android/features/keyboard_accessory/public:public_java",
+ "//chrome/browser/back_press/android:java",
"//chrome/browser/flags:java",
"//chrome/browser/password_manager/android:java",
"//chrome/browser/tab:java",
diff --git a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
index e0686b1a042..2e8b31a2ec2 100644
--- a/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
+++ b/chromium/chrome/android/features/keyboard_accessory/internal/BUILD.gn
@@ -11,11 +11,14 @@ android_library("internal_java") {
deps = [
":java_resources",
"//base:base_java",
+ "//base:jni_java",
+ "//build/android:build_java",
"//components/favicon/android:java",
# TODO(crbug/951695): Cyclic dependency. Depend on public only when ready.
"//chrome/android:chrome_java",
"//chrome/android/features/keyboard_accessory/public:public_java",
+ "//chrome/browser/back_press/android:java",
"//chrome/browser/feature_engagement:java",
"//chrome/browser/flags:java",
"//chrome/browser/fullscreen/android:java",
@@ -35,10 +38,11 @@ android_library("internal_java") {
"//components/image_fetcher:java",
"//components/url_formatter/android:url_formatter_java",
"//content/public/android:content_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_java",
"//third_party/androidx:androidx_appcompat_appcompat_resources_java",
+ "//third_party/androidx:androidx_core_core_java",
"//third_party/androidx:androidx_recyclerview_recyclerview_java",
"//third_party/androidx:androidx_viewpager_viewpager_java",
"//ui/android:ui_java",
diff --git a/chromium/chrome/android/features/keyboard_accessory/public/BUILD.gn b/chromium/chrome/android/features/keyboard_accessory/public/BUILD.gn
index d78110e4d43..3988527c9ac 100644
--- a/chromium/chrome/android/features/keyboard_accessory/public/BUILD.gn
+++ b/chromium/chrome/android/features/keyboard_accessory/public/BUILD.gn
@@ -7,8 +7,11 @@ import("//build/config/android/rules.gni")
android_library("public_java") {
deps = [
"//base:base_java",
+ "//base:jni_java",
+ "//chrome/browser/back_press/android:java",
"//components/autofill/android:autofill_java",
"//components/browser_ui/bottomsheet/android:java",
+ "//components/browser_ui/widget/android:java",
"//content/public/android:content_java",
"//third_party/androidx:androidx_annotation_annotation_java",
"//ui/android:ui_full_java",
diff --git a/chromium/chrome/android/features/start_surface/BUILD.gn b/chromium/chrome/android/features/start_surface/BUILD.gn
index bc6e8e4d535..ae5b59d51b2 100644
--- a/chromium/chrome/android/features/start_surface/BUILD.gn
+++ b/chromium/chrome/android/features/start_surface/BUILD.gn
@@ -4,37 +4,99 @@
import("//build/config/android/config.gni")
import("//build/config/android/rules.gni")
+import("//build/config/locales.gni")
import("//chrome/browser/buildflags.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
+ grd_file = "java/strings/android_chrome_start_surface_strings.grd"
+ outputs = [ "values/android_chrome_start_surface_strings.xml" ] + process_file_template(
+ android_bundle_locales_as_resources,
+ [ "values-{{source_name_part}}/android_chrome_start_surface_strings.xml" ])
+}
+
+android_resources("java_resources") {
+ sources = [
+ "java/res/drawable-hdpi/ic_explore.png",
+ "java/res/drawable-hdpi/ic_home.png",
+ "java/res/drawable-mdpi/ic_explore.png",
+ "java/res/drawable-mdpi/ic_home.png",
+ "java/res/drawable-xhdpi/ic_explore.png",
+ "java/res/drawable-xhdpi/ic_home.png",
+ "java/res/drawable-xxhdpi/ic_explore.png",
+ "java/res/drawable-xxhdpi/ic_home.png",
+ "java/res/drawable-xxxhdpi/ic_explore.png",
+ "java/res/drawable-xxxhdpi/ic_home.png",
+ "java/res/drawable/single_tab_background.xml",
+ "java/res/layout/query_tiles_layout.xml",
+ "java/res/layout/single_tab_view_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/layout/tasks_surface_search_box_layout.xml",
+ "java/res/layout/tasks_view_layout.xml",
+ "java/res/values/dimens.xml",
+ "java/res/values/ids.xml",
+ ]
+ deps = [
+ ":java_strings_grd",
+ "//chrome/android:chrome_app_java_resources",
+ "//chrome/android/features/tab_ui:java_resources",
+ ]
+}
android_library("public_java") {
sources = [
- "public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceConfiguration.java",
- "public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceState.java",
- "public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceUserData.java",
+ "java/src/org/chromium/chrome/features/start_surface/ReturnToStartSurfaceUtil.java",
+ "java/src/org/chromium/chrome/features/start_surface/StartSurfaceConfiguration.java",
+ "java/src/org/chromium/chrome/features/start_surface/StartSurfaceState.java",
+ "java/src/org/chromium/chrome/features/start_surface/StartSurfaceUserData.java",
+ "java/src/org/chromium/chrome/features/tasks/SingleTabView.java",
+ "java/src/org/chromium/chrome/features/tasks/SingleTabViewBinder.java",
+ "java/src/org/chromium/chrome/features/tasks/SingleTabViewProperties.java",
]
deps = [
+ ":java_resources",
"//base:base_java",
+ "//base:jni_java",
+ "//build/android:build_java",
+ "//chrome/android:chrome_app_java_resources",
+ "//chrome/browser/android/lifecycle:java",
+ "//chrome/browser/browser_controls/android:java",
"//chrome/browser/flags:java",
"//chrome/browser/preferences:java",
"//chrome/browser/profiles/android:java",
+ "//chrome/browser/share:java",
"//chrome/browser/tab:java",
+ "//chrome/browser/tabmodel:java",
"//chrome/browser/ui/android/layouts:java",
+ "//chrome/browser/ui/android/omnibox:java",
+ "//chrome/browser/ui/messages/android:java",
"//chrome/browser/util:java",
+ "//components/browser_ui/widget/android:java",
+ "//components/content_settings/android:content_settings_enums_java",
"//components/prefs/android:java",
"//components/user_prefs/android:java",
"//third_party/androidx:androidx_annotation_annotation_java",
"//third_party/metrics_proto:metrics_proto_java",
+ "//ui/android:ui_no_recycler_view_java",
"//url:gurl_java",
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
+ resources_package = "org.chromium.chrome.start_surface"
}
generate_jni("jni_headers") {
- sources = [ "public/java/src/org/chromium/chrome/features/start_surface/StartSurfaceConfiguration.java" ]
+ sources = [ "java/src/org/chromium/chrome/features/start_surface/StartSurfaceConfiguration.java" ]
}
android_library("test_support_java") {
- sources = [ "internal/javatests/src/org/chromium/chrome/features/start_surface/ViewIds.java" ]
- deps = [ "//chrome/android/features/start_surface/internal:java" ]
+ sources = [
+ "javatests/src/org/chromium/chrome/features/start_surface/ViewIds.java",
+ ]
+ deps = [ "//chrome/android:chrome_java" ]
}
diff --git a/chromium/chrome/android/features/start_surface/internal/BUILD.gn b/chromium/chrome/android/features/start_surface/internal/BUILD.gn
deleted file mode 100644
index b436f2f936c..00000000000
--- a/chromium/chrome/android/features/start_surface/internal/BUILD.gn
+++ /dev/null
@@ -1,112 +0,0 @@
-# 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/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
- grd_file = "java/strings/android_chrome_start_surface_strings.grd"
- outputs = [ "values/android_chrome_start_surface_strings.xml" ] + process_file_template(
- android_bundle_locales_as_resources,
- [ "values-{{source_name_part}}/android_chrome_start_surface_strings.xml" ])
-}
-
-android_resources("java_resources") {
- sources = [
- "java/res/drawable-hdpi/ic_explore.png",
- "java/res/drawable-hdpi/ic_home.png",
- "java/res/drawable-mdpi/ic_explore.png",
- "java/res/drawable-mdpi/ic_home.png",
- "java/res/drawable-xhdpi/ic_explore.png",
- "java/res/drawable-xhdpi/ic_home.png",
- "java/res/drawable-xxhdpi/ic_explore.png",
- "java/res/drawable-xxhdpi/ic_home.png",
- "java/res/drawable-xxxhdpi/ic_explore.png",
- "java/res/drawable-xxxhdpi/ic_home.png",
- "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/dimens.xml",
- "java/res/values/ids.xml",
- ]
- deps = [
- ":java_strings_grd",
- "//chrome/android:chrome_app_java_resources",
- "//chrome/android/features/tab_ui:java_resources",
- ]
-}
-
-android_library("java") {
- sources = [
- "java/src/org/chromium/chrome/features/start_surface/BackgroundTabAnimation.java",
- "java/src/org/chromium/chrome/features/start_surface/BottomBarCoordinator.java",
- "java/src/org/chromium/chrome/features/start_surface/BottomBarView.java",
- "java/src/org/chromium/chrome/features/start_surface/BottomBarViewBinder.java",
- "java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceCoordinator.java",
- "java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceCoordinatorFactory.java",
- "java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceFeedLifecycleManager.java",
- "java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceNavigationDelegate.java",
- "java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceViewBinder.java",
- "java/src/org/chromium/chrome/features/start_surface/FeedPlaceholderCoordinator.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",
- "java/src/org/chromium/chrome/features/start_surface/StartSurfaceDelegate.java",
- "java/src/org/chromium/chrome/features/start_surface/StartSurfaceLayout.java",
- "java/src/org/chromium/chrome/features/start_surface/StartSurfaceMediator.java",
- "java/src/org/chromium/chrome/features/start_surface/StartSurfaceProperties.java",
- "java/src/org/chromium/chrome/features/start_surface/TasksSurfaceViewBinder.java",
- ]
-
- deps = [
- ":java_resources",
- "//base:base_java",
- "//chrome/android:chrome_java",
- "//chrome/android/features/start_surface:public_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",
- "//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/android/omnibox:java",
- "//chrome/browser/ui/android/toolbar:java",
- "//chrome/browser/ui/messages/android:java",
- "//chrome/browser/util:java",
- "//chrome/browser/xsurface:java",
- "//components/browser_ui/bottomsheet/android:java",
- "//components/browser_ui/styles/android:java",
- "//components/browser_ui/widget/android:java",
- "//components/embedder_support/android:util_java",
- "//components/prefs/android:java",
- "//components/user_prefs/android:java",
- "//components/version_info/android:version_constants_java",
- "//content/public/android:content_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_browser_browser_java",
- "//ui/android:ui_full_java",
- "//ui/android:ui_utils_java",
- "//ui/base/mojom:mojom_java",
- ]
-
- if (!is_java_debug) {
- if (!defined(proguard_configs)) {
- proguard_configs = []
- }
- proguard_configs += [ "proguard.flags" ]
- }
- resources_package = "org.chromium.chrome.start_surface"
-}
diff --git a/chromium/chrome/android/features/start_surface/internal/javatests/start_surface_test_java_sources.gni b/chromium/chrome/android/features/start_surface/internal/javatests/start_surface_test_java_sources.gni
deleted file mode 100644
index c8326b00904..00000000000
--- a/chromium/chrome/android/features/start_surface/internal/javatests/start_surface_test_java_sources.gni
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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.
-
-start_surface_test_java_sources = [
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/BottomBarViewBinderTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/ExploreSurfaceViewBinderTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/InstantStartFeedTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/InstantStartNewTabFromLauncherTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/InstantStartTabSwitcherTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/InstantStartTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/InstantStartToolbarTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/SecondaryTasksSurfaceViewBinderTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceBackButtonTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceFinaleTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceLayoutPerfTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceLayoutTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceMVTilesTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceNoTabsTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTabSwitcherTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTestUtils.java",
- "//chrome/android/features/start_surface/internal/javatests/src/org/chromium/chrome/features/start_surface/TasksSurfaceViewBinderTest.java",
-]
diff --git a/chromium/chrome/android/features/start_surface/internal/junit/start_surface_junit_java_sources.gni b/chromium/chrome/android/features/start_surface/internal/junit/start_surface_junit_java_sources.gni
deleted file mode 100644
index 3ec881733ba..00000000000
--- a/chromium/chrome/android/features/start_surface/internal/junit/start_surface_junit_java_sources.gni
+++ /dev/null
@@ -1,5 +0,0 @@
-# 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.
-
-start_surface_junit_java_sources = [ "//chrome/android/features/start_surface/internal/junit/src/org/chromium/chrome/features/start_surface/StartSurfaceMediatorUnitTest.java" ]
diff --git a/chromium/chrome/android/features/start_surface/internal/java/strings/android_chrome_start_surface_strings.grd b/chromium/chrome/android/features/start_surface/java/strings/android_chrome_start_surface_strings.grd
index 919013f7267..919013f7267 100644
--- a/chromium/chrome/android/features/start_surface/internal/java/strings/android_chrome_start_surface_strings.grd
+++ b/chromium/chrome/android/features/start_surface/java/strings/android_chrome_start_surface_strings.grd
diff --git a/chromium/chrome/android/features/start_surface/javatests/start_surface_test_java_sources.gni b/chromium/chrome/android/features/start_surface/javatests/start_surface_test_java_sources.gni
new file mode 100644
index 00000000000..4e9923761fe
--- /dev/null
+++ b/chromium/chrome/android/features/start_surface/javatests/start_surface_test_java_sources.gni
@@ -0,0 +1,26 @@
+# 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.
+
+start_surface_test_java_sources = [
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/BottomBarViewBinderTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/ExploreSurfaceViewBinderTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/InstantStartFeedTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/InstantStartNewTabFromLauncherTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/InstantStartTabSwitcherTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/InstantStartTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/InstantStartToolbarTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/SecondaryTasksSurfaceViewBinderTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceBackButtonTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceFinaleTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceMVTilesTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceNoTabsTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTabSwitcherTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/StartSurfaceTestUtils.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/TabSwitcherAndStartSurfaceLayoutPerfTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/TabSwitcherAndStartSurfaceLayoutTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/start_surface/TasksSurfaceViewBinderTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/tasks/SingleTabViewBinderTest.java",
+ "//chrome/android/features/start_surface/javatests/src/org/chromium/chrome/features/tasks/TasksViewBinderTest.java",
+]
diff --git a/chromium/chrome/android/features/start_surface/junit/start_surface_junit_java_sources.gni b/chromium/chrome/android/features/start_surface/junit/start_surface_junit_java_sources.gni
new file mode 100644
index 00000000000..622e98cb05e
--- /dev/null
+++ b/chromium/chrome/android/features/start_surface/junit/start_surface_junit_java_sources.gni
@@ -0,0 +1,9 @@
+# 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.
+
+start_surface_junit_java_sources = [
+ "//chrome/android/features/start_surface/junit/src/org/chromium/chrome/features/start_surface/StartSurfaceMediatorUnitTest.java",
+ "//chrome/android/features/start_surface/junit/src/org/chromium/chrome/features/tasks/SingleTabSwitcherMediatorUnitTest.java",
+ "//chrome/android/features/start_surface/junit/src/org/chromium/chrome/features/tasks/TasksSurfaceMediatorUnitTest.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
deleted file mode 100644
index 16e70d9a540..00000000000
--- a/chromium/chrome/android/features/start_surface/public/start_surface_public_java_sources.gni
+++ /dev/null
@@ -1,6 +0,0 @@
-# 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.
-
-# TODO: Move this to the target public_java too.
-start_surface_public_java_sources = [ "//chrome/android/features/start_surface/public/java/src/org/chromium/chrome/features/start_surface/StartSurface.java" ]
diff --git a/chromium/chrome/android/features/start_surface/start_surface_java_sources.gni b/chromium/chrome/android/features/start_surface/start_surface_java_sources.gni
new file mode 100644
index 00000000000..dc747ea00a0
--- /dev/null
+++ b/chromium/chrome/android/features/start_surface/start_surface_java_sources.gni
@@ -0,0 +1,34 @@
+# 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.
+
+# TODO: Move this to the target public_java too.
+start_surface_java_sources = [
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/BackgroundTabAnimation.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/BottomBarCoordinator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/BottomBarView.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/BottomBarViewBinder.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceCoordinator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceCoordinatorFactory.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceFeedLifecycleManager.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceNavigationDelegate.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/ExploreSurfaceViewBinder.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/FeedPlaceholderCoordinator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/SecondaryTasksSurfaceViewBinder.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/StartSurface.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/StartSurfaceCoordinator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/StartSurfaceDelegate.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/StartSurfaceHomeLayout.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/StartSurfaceMediator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/StartSurfaceProperties.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/TabSwitcherAndStartSurfaceLayout.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/start_surface/TasksSurfaceViewBinder.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/SingleTabSwitcherCoordinator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/SingleTabSwitcherMediator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/TasksSurface.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/TasksSurfaceCoordinator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/TasksSurfaceMediator.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/TasksSurfaceProperties.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/TasksView.java",
+ "//chrome/android/features/start_surface/java/src/org/chromium/chrome/features/tasks/TasksViewBinder.java",
+]
diff --git a/chromium/chrome/android/features/tab_ui/BUILD.gn b/chromium/chrome/android/features/tab_ui/BUILD.gn
index 614df94d29b..50b3d8c4139 100644
--- a/chromium/chrome/android/features/tab_ui/BUILD.gn
+++ b/chromium/chrome/android/features/tab_ui/BUILD.gn
@@ -45,7 +45,6 @@ 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",
@@ -66,10 +65,8 @@ android_resources("java_resources") {
"java/res/layout/new_tab_tile_card_item.xml",
"java/res/layout/price_card.xml",
"java/res/layout/price_tracking_dialog_layout.xml",
- "java/res/layout/query_tiles_layout.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",
"java/res/layout/store_hours_card.xml",
"java/res/layout/tab_grid_card_item.xml",
"java/res/layout/tab_grid_dialog_layout.xml",
@@ -79,8 +76,6 @@ android_resources("java_resources") {
"java/res/layout/tab_selection_editor_layout.xml",
"java/res/layout/tab_selection_editor_toolbar.xml",
"java/res/layout/tab_strip_item.xml",
- "java/res/layout/tasks_surface_search_box_layout.xml",
- "java/res/layout/tasks_view_layout.xml",
"java/res/values/attrs.xml",
"java/res/values/colors.xml",
"java/res/values/dimens.xml",
@@ -96,15 +91,6 @@ android_resources("java_resources") {
android_library("java") {
sources = [
- "java/src/org/chromium/chrome/browser/tasks/SingleTabSwitcherCoordinator.java",
- "java/src/org/chromium/chrome/browser/tasks/SingleTabSwitcherMediator.java",
- "java/src/org/chromium/chrome/browser/tasks/SingleTabView.java",
- "java/src/org/chromium/chrome/browser/tasks/SingleTabViewBinder.java",
- "java/src/org/chromium/chrome/browser/tasks/SingleTabViewProperties.java",
- "java/src/org/chromium/chrome/browser/tasks/TasksSurfaceCoordinator.java",
- "java/src/org/chromium/chrome/browser/tasks/TasksSurfaceMediator.java",
- "java/src/org/chromium/chrome/browser/tasks/TasksView.java",
- "java/src/org/chromium/chrome/browser/tasks/TasksViewBinder.java",
"java/src/org/chromium/chrome/browser/tasks/tab_groups/TabGroupUtils.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/ClosableTabGridView.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/IphMessageCardViewModel.java",
@@ -152,7 +138,6 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabListContainerProperties.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabListContainerViewBinder.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabListCoordinator.java",
- "java/src/org/chromium/chrome/browser/tasks/tab_management/TabListFaviconProvider.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediator.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabListModel.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabListRecyclerView.java",
@@ -171,7 +156,6 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabSuggestionMessageService.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherMediator.java",
- "java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeProvider.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/suggestions/BaselineTabSuggestionProvider.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/suggestions/StaleTabSuggestionProvider.java",
"java/src/org/chromium/chrome/browser/tasks/tab_management/suggestions/TabContextObserver.java",
@@ -191,14 +175,15 @@ android_library("java") {
"//chrome/android:chrome_java",
"//chrome/android:ui_locale_string_resources",
"//chrome/android/features/start_surface:public_java",
- "//chrome/android/features/start_surface/internal:java",
+ "//chrome/android/features/tab_ui/public:java",
"//chrome/app:java_strings_grd",
"//chrome/browser/android/lifecycle:java",
+ "//chrome/browser/back_press/android:java",
"//chrome/browser/browser_controls/android:java",
+ "//chrome/browser/commerce/price_tracking/android:java",
"//chrome/browser/endpoint_fetcher:java",
"//chrome/browser/feature_engagement:java",
"//chrome/browser/feed/android:java",
- "//chrome/browser/feedback/android:java",
"//chrome/browser/flags:java",
"//chrome/browser/lens:java",
"//chrome/browser/preferences:java",
@@ -210,6 +195,7 @@ android_library("java") {
"//chrome/browser/tab_group:java",
"//chrome/browser/tabmodel:java",
"//chrome/browser/ui/android/favicon:java",
+ "//chrome/browser/ui/android/layouts:java",
"//chrome/browser/ui/android/native_page:java",
"//chrome/browser/ui/android/night_mode:java",
"//chrome/browser/ui/android/omnibox:java",
@@ -222,7 +208,6 @@ android_library("java") {
"//components/browser_ui/share/android:java",
"//components/browser_ui/styles/android:java",
"//components/browser_ui/widget/android: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",
@@ -235,16 +220,14 @@ android_library("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_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",
- "//third_party/androidx:androidx_lifecycle_lifecycle_viewmodel_java",
"//third_party/androidx:androidx_recyclerview_recyclerview_java",
+ "//third_party/androidx:androidx_vectordrawable_vectordrawable_animated_java",
"//ui/android:ui_java",
"//ui/base/mojom:mojom_java",
"//url:gurl_java",
diff --git a/chromium/chrome/android/features/tab_ui/public/BUILD.gn b/chromium/chrome/android/features/tab_ui/public/BUILD.gn
new file mode 100644
index 00000000000..1f34c92ad7a
--- /dev/null
+++ b/chromium/chrome/android/features/tab_ui/public/BUILD.gn
@@ -0,0 +1,12 @@
+# 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/rules.gni")
+
+# This should ideally hold all the files in public_tab_management_java_sources, which is defined in the tab_management_java_sources.gni module.
+android_library("java") {
+ sources = [ "android/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCustomViewManager.java" ]
+
+ deps = [ "//third_party/androidx:androidx_annotation_annotation_java" ]
+}
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 ce79765fcf6..70e7efc5a32 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
@@ -2,23 +2,21 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import(
- "//chrome/android/features/start_surface/public/start_surface_public_java_sources.gni")
-
public_tab_management_java_sources = [
- "//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/TasksSurface.java",
- "//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/TasksSurfaceProperties.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/mv_tiles/MostVisitedTileNavigationDelegate.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/pseudotab/PseudoTab.java",
"//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_management/CloseAllTabsDialog.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/StoreTrackingUtilities.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/TabListFaviconProvider.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",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcher.java",
+ "//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherBackPressHandler.java",
+ "//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherLayout.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiFeatureUtilities.java",
+ "//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabUiThemeProvider.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/UndoGroupSnackbarController.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/suggestions/TabContext.java",
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/suggestions/TabSuggestion.java",
@@ -27,11 +25,7 @@ public_tab_management_java_sources = [
"//chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/suggestions/TabSuggestionsObserver.java",
]
-public_tab_management_java_sources += start_surface_public_java_sources
-
tab_management_test_java_sources = [
- "//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/SingleTabViewBinderTest.java",
- "//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/TasksViewBinderTest.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/AssertsTest.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/CloseAllTabsDialogTest.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/LargeMessageCardViewBinderTest.java",
@@ -40,7 +34,6 @@ tab_management_test_java_sources = [
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/PriceAlertsMessageCardTest.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/PriceCardViewTest.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/PriceTrackingDialogTest.java",
- "//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/PriceTrackingUtilitiesTest.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/RecyclerViewMatcherUtils.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabGridAccessibilityHelperTest.java",
"//chrome/android/features/tab_ui/javatests/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogTest.java",
@@ -63,8 +56,6 @@ tab_management_test_java_sources = [
]
tab_management_junit_java_sources = [
- "//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/SingleTabSwitcherMediatorUnitTest.java",
- "//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/TasksSurfaceMediatorUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/pseudotab/PseudoTabUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/pseudotab/TabAttributeCacheUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_groups/TabGroupUtilsUnitTest.java",
@@ -80,6 +71,7 @@ tab_management_junit_java_sources = [
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediatorUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabSelectionEditorActionProviderUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabSuggestionMessageServiceUnitTest.java",
+ "//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCustomViewManagerUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherMediatorUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabUiFeatureUtilitiesUnitTest.java",
"//chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabUiUnitTestUtils.java",
diff --git a/chromium/chrome/android/features/vr/BUILD.gn b/chromium/chrome/android/features/vr/BUILD.gn
index 8961852f56e..863a86a2d10 100644
--- a/chromium/chrome/android/features/vr/BUILD.gn
+++ b/chromium/chrome/android/features/vr/BUILD.gn
@@ -70,6 +70,8 @@ android_library("java") {
deps = [
":java_resources",
"//base:base_java",
+ "//base:jni_java",
+ "//build/android:build_java",
"//cc:cc_java",
"//chrome/android:chrome_java",
"//chrome/browser/feedback/android:java",
@@ -94,11 +96,8 @@ android_library("java") {
"//components/policy/android:policy_java",
"//content/public/android:content_java",
"//device/vr:java",
- "//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/androidx:androidx_annotation_annotation_java",
- "//third_party/androidx:androidx_lifecycle_lifecycle_common_java",
"//third_party/androidx:androidx_lifecycle_lifecycle_runtime_java",
- "//third_party/androidx:androidx_lifecycle_lifecycle_viewmodel_java",
"//third_party/gvr-android-keyboard:kb_java",
"//third_party/gvr-android-sdk:gvr_common_java",
"//ui/android:ui_full_java",