• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2022 Google LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14load("@build_bazel_rules_android//android:rules.bzl", "android_library")
15
16package(
17    default_applicable_licenses = ["//:license"],
18    default_visibility = ["//:__subpackages__"],
19    licenses = ["notice"],
20)
21
22package_group(
23    name = "visibility_group",
24    packages = [
25        "//java/com/google/android/apps/search/assistant/verticals/ambient/places/hammerdb/testing/...",
26        "//java/com/google/android/apps/tycho/common/download/largefile/testing/...",
27        "//java/com/google/android/libraries/lens/view/download/...",
28        "//java/com/google/android/libraries/translate/...",
29        "//javatests/com/google/android/apps/gsa/shared/speech/hotword/...",
30        "//javatests/com/google/android/apps/gsa/staticplugins/mdd/...",
31        "//javatests/com/google/android/apps/inputmethod/...",
32        "//javatests/com/google/android/apps/search/assistant/platform/ondevice/datadownload/...",
33        "//javatests/com/google/android/apps/search/assistant/surfaces/voice/initialdownload/...",
34        "//javatests/com/google/android/apps/search/assistant/verticals/ambient/places/hammerdb/...",
35        "//javatests/com/google/android/apps/search/assistant/verticals/ambient/places/shared/...",
36        "//javatests/com/google/android/apps/search/assistant/verticals/ambient/places/slices/...",
37        "//javatests/com/google/android/apps/search/fedora/...",
38        "//javatests/com/google/android/apps/translate/...",
39        "//javatests/com/google/android/apps/turbo/...",
40        "//javatests/com/google/android/apps/tycho/common/download/largefile/...",
41        "//javatests/com/google/android/apps/youtube/app/common/devicecapabilities/...",
42        "//javatests/com/google/android/gmscore/integ/modules/userprofile/...",
43        "//javatests/com/google/android/libraries/assistant/...",
44        "//javatests/com/google/android/libraries/compose/...",
45        "//javatests/com/google/android/libraries/inputmethod/...",
46        "//javatests/com/google/android/libraries/lens/view/...",
47        "//javatests/com/google/android/libraries/lens/view/download/...",
48        "//javatests/com/google/android/libraries/mobiledatadownload/file/...",
49        "//javatests/com/google/android/libraries/platformcommunications/expressiondata/...",
50        "//javatests/com/google/android/libraries/search/integrations/mdd/...",
51        "//javatests/com/google/android/libraries/search/soda/resourcemanager/...",
52        "//javatests/com/google/android/libraries/speech/modeldownload/contextual/...",
53        "//javatests/com/google/android/libraries/translate/...",
54        "//javatests/com/google/android/libraries/youtube/innertube/datapush/...",
55        "//javatests/com/google/android/libraries/youtube/studio/commands/...",
56        "//third_party/java_src/android_app/bugle/shared/java/com/google/android/apps/messaging/shared/mdd/testing",
57        "//third_party/java_src/android_app/bugle/tests/robolectric/javatests/com/google/android/apps/messaging/shared/mdd/...",
58        "//third_party/java_src/android_app/dialer/java/com/android/dialer/mobiledatadownload/testing",
59    ],
60)
61
62android_library(
63    name = "BlockingFileDownloader",
64    testonly = 1,
65    srcs = [
66        "BlockingFileDownloader.java",
67    ],
68    deps = [
69        "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader",
70        "@com_google_guava_guava",
71        "@flogger",
72    ],
73)
74
75android_library(
76    name = "FakeLogger",
77    testonly = 1,
78    srcs = ["FakeLogger.java"],
79    deps = [
80        "//java/com/google/android/libraries/mobiledatadownload:Logger",
81        "@com_google_guava_guava",
82        "@com_google_protobuf//:protobuf_lite",
83    ],
84)
85
86android_library(
87    name = "FakeTimeSource",
88    testonly = 1,
89    srcs = ["FakeTimeSource.java"],
90    deps = [
91        "//java/com/google/android/libraries/mobiledatadownload:TimeSource",
92        "@com_google_errorprone_error_prone_annotations",
93    ],
94)
95
96android_library(
97    name = "LocalFileDownloader",
98    testonly = 1,
99    srcs = ["LocalFileDownloader.java"],
100    deps = [
101        "//java/com/google/android/libraries/mobiledatadownload:DownloadException",
102        "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader",
103        "//java/com/google/android/libraries/mobiledatadownload/file",
104        "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream",
105        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
106        "@com_google_guava_guava",
107    ],
108)
109
110android_library(
111    name = "MddNotificationCapture",
112    testonly = 1,
113    srcs = ["MddNotificationCapture.java"],
114    deps = [
115        "//java/com/google/android/libraries/mobiledatadownload/foreground:NotificationUtil",
116        "@com_google_android_testing//:util",
117        "@com_google_code_findbugs_jsr305",
118        "@com_google_guava_guava",
119        "@truth",
120    ],
121)
122
123android_library(
124    name = "RobolectricFileDownloader",
125    testonly = 1,
126    srcs = ["RobolectricFileDownloader.java"],
127    deps = [
128        ":LocalFileDownloader",
129        "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader",
130        "//java/com/google/android/libraries/mobiledatadownload/file",
131        "//java/com/google/android/libraries/mobiledatadownload/file/backends:file",
132        "@com_google_guava_guava",
133        "@com_google_runfiles",
134    ],
135)
136
137android_library(
138    name = "TestFlags",
139    testonly = 1,
140    srcs = ["TestFlags.java"],
141    deps = [
142        "//java/com/google/android/libraries/mobiledatadownload:Flags",
143        "@com_google_guava_guava",
144    ],
145)
146
147android_library(
148    name = "TestFileDownloader",
149    testonly = 1,
150    srcs = ["TestFileDownloader.java"],
151    deps = [
152        ":LocalFileDownloader",
153        "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader",
154        "//java/com/google/android/libraries/mobiledatadownload/file",
155        "//java/com/google/android/libraries/mobiledatadownload/file/backends:file",
156        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
157        "@com_google_guava_guava",
158    ],
159)
160
161android_library(
162    name = "TestHttpServer",
163    testonly = 1,
164    srcs = ["TestHttpServer.java"],
165    deps = [
166        "@android_sdk_linux",
167        "@com_google_errorprone_error_prone_annotations",
168        "@com_google_guava_guava",
169    ],
170)
171
172android_library(
173    name = "MddTestDependencies",
174    testonly = 1,
175    srcs = ["MddTestDependencies.java"],
176    deps = [
177        "//java/com/google/android/libraries/mobiledatadownload:Flags",
178        "//java/com/google/android/libraries/mobiledatadownload:TimeSource",
179        "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader",
180        "//java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/downloader2:base",
181        "//java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/downloader2:base_deps",
182        "//java/com/google/android/libraries/mobiledatadownload/file",
183        "//java/com/google/android/libraries/mobiledatadownload/file/backends:android",
184        "//java/com/google/android/libraries/mobiledatadownload/file/integration/downloader:downloader2_sp",
185        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LoggingStateStore",
186        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:SharedPreferencesLoggingState",
187        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
188        "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor",
189        "@com_google_guava_guava",
190        "@cronet-api",
191    ],
192)
193
194android_library(
195    name = "FakeMobileDataDownload",
196    testonly = 1,
197    srcs = [
198        "FakeMobileDataDownload.java",
199    ],
200    deps = [
201        "//java/com/google/android/libraries/mobiledatadownload",
202        "//java/com/google/android/libraries/mobiledatadownload:DownloadException",
203        "//java/com/google/android/libraries/mobiledatadownload:UsageEvent",
204        "//java/com/google/android/libraries/mobiledatadownload/account:AccountUtil",
205        "//java/com/google/android/libraries/mobiledatadownload/file",
206        "//java/com/google/android/libraries/mobiledatadownload/file/backends:android",
207        "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream",
208        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
209        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
210        "//proto:client_config_java_proto_lite",
211        "//proto:download_config_java_proto_lite",
212        "@androidx_test",
213        "@com_google_code_findbugs_jsr305",
214        "@com_google_dagger",
215        "@com_google_guava_guava",
216        "@flogger",
217        "@javax_inject",
218    ],
219)
220
221exports_files(["AndroidManifest.xml"])
222