blob: aa9259ae234b3eb08172cb0cceb8b632af16c7cc [file] [log] [blame]
Edmund Wrightf965a47b2023-08-21 18:27:031# Copyright 2023 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//build/config/android/rules.gni")
6
7android_library("java") {
8 sources = [
9 "android/java/src/org/chromium/chrome/browser/xsurface_provider/ProcessScopeDependencyProviderFactory.java",
10 "android/java/src/org/chromium/chrome/browser/xsurface_provider/XSurfaceProcessScopeProvider.java",
11 "android/java/src/org/chromium/chrome/browser/xsurface_provider/hooks/XSurfaceHooks.java",
Edmund Wrightf965a47b2023-08-21 18:27:0312 ]
13 deps = [
Andrew Grievecf12df82024-09-19 00:51:3714 "//base:service_loader_java",
Edmund Wrightf965a47b2023-08-21 18:27:0315 "//chrome/browser/xsurface:java",
16 "//third_party/androidx:androidx_annotation_annotation_java",
17 ]
Edmund Wrightf965a47b2023-08-21 18:27:0318}
19
20android_library("dependency_provider_impl_java") {
21 sources = [ "android/java/src/org/chromium/chrome/browser/xsurface_provider/ProcessScopeDependencyProviderImpl.java" ]
22 deps = [
Kamal Choudhuryfb0acaf92024-01-12 15:05:3023 "//base:base_java",
Andrew Grievecf12df82024-09-19 00:51:3724 "//base:service_loader_java",
Kamal Choudhuryfb0acaf92024-01-12 15:05:3025 "//base/version_info/android:version_constants_java",
Edmund Wrightf965a47b2023-08-21 18:27:0326 "//chrome/browser/feed/android:java",
Kamal Choudhuryfb0acaf92024-01-12 15:05:3027 "//chrome/browser/flags:java",
Edmund Wrightf965a47b2023-08-21 18:27:0328 "//chrome/browser/privacy:java",
29 "//chrome/browser/xsurface:java",
30 "//third_party/androidx:androidx_annotation_annotation_java",
31 ]
32}
33
Edmund Wrightf965a47b2023-08-21 18:27:0334robolectric_library("junit") {
Kamal Choudhuryfb0acaf92024-01-12 15:05:3035 sources = [
36 "android/java/src/org/chromium/chrome/browser/xsurface_provider/ProcessScopeDependencyProviderImplTest.java",
37 "android/java/src/org/chromium/chrome/browser/xsurface_provider/XSurfaceProcessScopeProviderTest.java",
38 ]
Edmund Wrightf965a47b2023-08-21 18:27:0339 deps = [
Kamal Choudhuryfb0acaf92024-01-12 15:05:3040 ":dependency_provider_impl_java",
Edmund Wrightf965a47b2023-08-21 18:27:0341 ":java",
42 "//base:base_java",
43 "//base:base_java_test_support",
44 "//base:base_junit_test_support",
Andrew Grievecf12df82024-09-19 00:51:3745 "//base:service_loader_java",
Kamal Choudhuryfb0acaf92024-01-12 15:05:3046 "//chrome/browser/flags:java",
47 "//chrome/browser/privacy:java",
Edmund Wrightf965a47b2023-08-21 18:27:0348 "//chrome/browser/xsurface:java",
Kamal Choudhuryfb0acaf92024-01-12 15:05:3049 "//chrome/test/android:chrome_java_unit_test_support",
Edmund Wrightf965a47b2023-08-21 18:27:0350 "//third_party/androidx:androidx_test_runner_java",
51 "//third_party/junit",
52 "//third_party/mockito:mockito_java",
53 ]
54}