xref: /aosp_15_r20/external/cronet/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker// Copyright (C) 2022 The Android Open Source Project
2*6777b538SAndroid Build Coastguard Worker//
3*6777b538SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*6777b538SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*6777b538SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*6777b538SAndroid Build Coastguard Worker//
7*6777b538SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*6777b538SAndroid Build Coastguard Worker//
9*6777b538SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*6777b538SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*6777b538SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*6777b538SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*6777b538SAndroid Build Coastguard Worker// limitations under the License.
14*6777b538SAndroid Build Coastguard Worker//
15*6777b538SAndroid Build Coastguard Worker// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit.
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Workerbuild = ["Android.extras.bp"]
18*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator:buildflags
19*6777b538SAndroid Build Coastguard Workercc_genrule {
20*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_buildflags",
21*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator && echo '--flags USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\"' | " +
22*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
23*6777b538SAndroid Build Coastguard Worker         "$(out) " +
24*6777b538SAndroid Build Coastguard Worker         "--rulename " +
25*6777b538SAndroid Build Coastguard Worker         "//base/allocator:buildflags " +
26*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
27*6777b538SAndroid Build Coastguard Worker         ". " +
28*6777b538SAndroid Build Coastguard Worker         "--definitions " +
29*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
30*6777b538SAndroid Build Coastguard Worker    out: [
31*6777b538SAndroid Build Coastguard Worker        "base/allocator/buildflags.h",
32*6777b538SAndroid Build Coastguard Worker    ],
33*6777b538SAndroid Build Coastguard Worker    tool_files: [
34*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
35*6777b538SAndroid Build Coastguard Worker    ],
36*6777b538SAndroid Build Coastguard Worker    apex_available: [
37*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
38*6777b538SAndroid Build Coastguard Worker    ],
39*6777b538SAndroid Build Coastguard Worker    visibility: [
40*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
41*6777b538SAndroid Build Coastguard Worker    ],
42*6777b538SAndroid Build Coastguard Worker}
43*6777b538SAndroid Build Coastguard Worker
44*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator:buildflags__testing
45*6777b538SAndroid Build Coastguard Workercc_genrule {
46*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_buildflags__testing",
47*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator && echo '--flags USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\"' | " +
48*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
49*6777b538SAndroid Build Coastguard Worker         "$(out) " +
50*6777b538SAndroid Build Coastguard Worker         "--rulename " +
51*6777b538SAndroid Build Coastguard Worker         "//base/allocator:buildflags " +
52*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
53*6777b538SAndroid Build Coastguard Worker         ". " +
54*6777b538SAndroid Build Coastguard Worker         "--definitions " +
55*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
56*6777b538SAndroid Build Coastguard Worker    host_supported: true,
57*6777b538SAndroid Build Coastguard Worker    out: [
58*6777b538SAndroid Build Coastguard Worker        "base/allocator/buildflags.h",
59*6777b538SAndroid Build Coastguard Worker    ],
60*6777b538SAndroid Build Coastguard Worker    tool_files: [
61*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
62*6777b538SAndroid Build Coastguard Worker    ],
63*6777b538SAndroid Build Coastguard Worker    apex_available: [
64*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
65*6777b538SAndroid Build Coastguard Worker    ],
66*6777b538SAndroid Build Coastguard Worker    visibility: [
67*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
68*6777b538SAndroid Build Coastguard Worker    ],
69*6777b538SAndroid Build Coastguard Worker}
70*6777b538SAndroid Build Coastguard Worker
71*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:chromecast_buildflags
72*6777b538SAndroid Build Coastguard Workercc_genrule {
73*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
74*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
75*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
76*6777b538SAndroid Build Coastguard Worker         "$(out) " +
77*6777b538SAndroid Build Coastguard Worker         "--rulename " +
78*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:chromecast_buildflags " +
79*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
80*6777b538SAndroid Build Coastguard Worker         ". " +
81*6777b538SAndroid Build Coastguard Worker         "--definitions " +
82*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
83*6777b538SAndroid Build Coastguard Worker    out: [
84*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/chromecast_buildflags.h",
85*6777b538SAndroid Build Coastguard Worker    ],
86*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
87*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
88*6777b538SAndroid Build Coastguard Worker    ],
89*6777b538SAndroid Build Coastguard Worker    tool_files: [
90*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
91*6777b538SAndroid Build Coastguard Worker    ],
92*6777b538SAndroid Build Coastguard Worker    apex_available: [
93*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
94*6777b538SAndroid Build Coastguard Worker    ],
95*6777b538SAndroid Build Coastguard Worker    visibility: [
96*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
97*6777b538SAndroid Build Coastguard Worker    ],
98*6777b538SAndroid Build Coastguard Worker}
99*6777b538SAndroid Build Coastguard Worker
100*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:chromecast_buildflags__testing
101*6777b538SAndroid Build Coastguard Workercc_genrule {
102*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
103*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
104*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
105*6777b538SAndroid Build Coastguard Worker         "$(out) " +
106*6777b538SAndroid Build Coastguard Worker         "--rulename " +
107*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:chromecast_buildflags " +
108*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
109*6777b538SAndroid Build Coastguard Worker         ". " +
110*6777b538SAndroid Build Coastguard Worker         "--definitions " +
111*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
112*6777b538SAndroid Build Coastguard Worker    host_supported: true,
113*6777b538SAndroid Build Coastguard Worker    out: [
114*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/chromecast_buildflags.h",
115*6777b538SAndroid Build Coastguard Worker    ],
116*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
117*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
118*6777b538SAndroid Build Coastguard Worker    ],
119*6777b538SAndroid Build Coastguard Worker    tool_files: [
120*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
121*6777b538SAndroid Build Coastguard Worker    ],
122*6777b538SAndroid Build Coastguard Worker    apex_available: [
123*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
124*6777b538SAndroid Build Coastguard Worker    ],
125*6777b538SAndroid Build Coastguard Worker    visibility: [
126*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
127*6777b538SAndroid Build Coastguard Worker    ],
128*6777b538SAndroid Build Coastguard Worker}
129*6777b538SAndroid Build Coastguard Worker
130*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:chromeos_buildflags
131*6777b538SAndroid Build Coastguard Workercc_genrule {
132*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
133*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
134*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
135*6777b538SAndroid Build Coastguard Worker         "$(out) " +
136*6777b538SAndroid Build Coastguard Worker         "--rulename " +
137*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:chromeos_buildflags " +
138*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
139*6777b538SAndroid Build Coastguard Worker         ". " +
140*6777b538SAndroid Build Coastguard Worker         "--definitions " +
141*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
142*6777b538SAndroid Build Coastguard Worker    out: [
143*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/chromeos_buildflags.h",
144*6777b538SAndroid Build Coastguard Worker    ],
145*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
146*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
147*6777b538SAndroid Build Coastguard Worker    ],
148*6777b538SAndroid Build Coastguard Worker    tool_files: [
149*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
150*6777b538SAndroid Build Coastguard Worker    ],
151*6777b538SAndroid Build Coastguard Worker    apex_available: [
152*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
153*6777b538SAndroid Build Coastguard Worker    ],
154*6777b538SAndroid Build Coastguard Worker    visibility: [
155*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
156*6777b538SAndroid Build Coastguard Worker    ],
157*6777b538SAndroid Build Coastguard Worker}
158*6777b538SAndroid Build Coastguard Worker
159*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:chromeos_buildflags__testing
160*6777b538SAndroid Build Coastguard Workercc_genrule {
161*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
162*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
163*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
164*6777b538SAndroid Build Coastguard Worker         "$(out) " +
165*6777b538SAndroid Build Coastguard Worker         "--rulename " +
166*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:chromeos_buildflags " +
167*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
168*6777b538SAndroid Build Coastguard Worker         ". " +
169*6777b538SAndroid Build Coastguard Worker         "--definitions " +
170*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
171*6777b538SAndroid Build Coastguard Worker    host_supported: true,
172*6777b538SAndroid Build Coastguard Worker    out: [
173*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/chromeos_buildflags.h",
174*6777b538SAndroid Build Coastguard Worker    ],
175*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
176*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
177*6777b538SAndroid Build Coastguard Worker    ],
178*6777b538SAndroid Build Coastguard Worker    tool_files: [
179*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
180*6777b538SAndroid Build Coastguard Worker    ],
181*6777b538SAndroid Build Coastguard Worker    apex_available: [
182*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
183*6777b538SAndroid Build Coastguard Worker    ],
184*6777b538SAndroid Build Coastguard Worker    visibility: [
185*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
186*6777b538SAndroid Build Coastguard Worker    ],
187*6777b538SAndroid Build Coastguard Worker}
188*6777b538SAndroid Build Coastguard Worker
189*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags
190*6777b538SAndroid Build Coastguard Workercc_genrule {
191*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
192*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
193*6777b538SAndroid Build Coastguard Worker         "then " +
194*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
195*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
196*6777b538SAndroid Build Coastguard Worker         "$(out) " +
197*6777b538SAndroid Build Coastguard Worker         "--rulename " +
198*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
199*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
200*6777b538SAndroid Build Coastguard Worker         ". " +
201*6777b538SAndroid Build Coastguard Worker         "--definitions " +
202*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
203*6777b538SAndroid Build Coastguard Worker         "fi; " +
204*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
205*6777b538SAndroid Build Coastguard Worker         "then " +
206*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"true\"' | " +
207*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
208*6777b538SAndroid Build Coastguard Worker         "$(out) " +
209*6777b538SAndroid Build Coastguard Worker         "--rulename " +
210*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
211*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
212*6777b538SAndroid Build Coastguard Worker         ". " +
213*6777b538SAndroid Build Coastguard Worker         "--definitions " +
214*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
215*6777b538SAndroid Build Coastguard Worker         "fi; " +
216*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
217*6777b538SAndroid Build Coastguard Worker         "then " +
218*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
219*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
220*6777b538SAndroid Build Coastguard Worker         "$(out) " +
221*6777b538SAndroid Build Coastguard Worker         "--rulename " +
222*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
223*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
224*6777b538SAndroid Build Coastguard Worker         ". " +
225*6777b538SAndroid Build Coastguard Worker         "--definitions " +
226*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
227*6777b538SAndroid Build Coastguard Worker         "fi; " +
228*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
229*6777b538SAndroid Build Coastguard Worker         "then " +
230*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
231*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
232*6777b538SAndroid Build Coastguard Worker         "$(out) " +
233*6777b538SAndroid Build Coastguard Worker         "--rulename " +
234*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
235*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
236*6777b538SAndroid Build Coastguard Worker         ". " +
237*6777b538SAndroid Build Coastguard Worker         "--definitions " +
238*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
239*6777b538SAndroid Build Coastguard Worker         "fi; " +
240*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
241*6777b538SAndroid Build Coastguard Worker         "then " +
242*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
243*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
244*6777b538SAndroid Build Coastguard Worker         "$(out) " +
245*6777b538SAndroid Build Coastguard Worker         "--rulename " +
246*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
247*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
248*6777b538SAndroid Build Coastguard Worker         ". " +
249*6777b538SAndroid Build Coastguard Worker         "--definitions " +
250*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
251*6777b538SAndroid Build Coastguard Worker         "fi;",
252*6777b538SAndroid Build Coastguard Worker    out: [
253*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/debugging_buildflags.h",
254*6777b538SAndroid Build Coastguard Worker    ],
255*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
256*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
257*6777b538SAndroid Build Coastguard Worker    ],
258*6777b538SAndroid Build Coastguard Worker    tool_files: [
259*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
260*6777b538SAndroid Build Coastguard Worker    ],
261*6777b538SAndroid Build Coastguard Worker    apex_available: [
262*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
263*6777b538SAndroid Build Coastguard Worker    ],
264*6777b538SAndroid Build Coastguard Worker    visibility: [
265*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
266*6777b538SAndroid Build Coastguard Worker    ],
267*6777b538SAndroid Build Coastguard Worker}
268*6777b538SAndroid Build Coastguard Worker
269*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags__testing
270*6777b538SAndroid Build Coastguard Workercc_genrule {
271*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
272*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
273*6777b538SAndroid Build Coastguard Worker         "then " +
274*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
275*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
276*6777b538SAndroid Build Coastguard Worker         "$(out) " +
277*6777b538SAndroid Build Coastguard Worker         "--rulename " +
278*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
279*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
280*6777b538SAndroid Build Coastguard Worker         ". " +
281*6777b538SAndroid Build Coastguard Worker         "--definitions " +
282*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
283*6777b538SAndroid Build Coastguard Worker         "fi; " +
284*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
285*6777b538SAndroid Build Coastguard Worker         "then " +
286*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"true\"' | " +
287*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
288*6777b538SAndroid Build Coastguard Worker         "$(out) " +
289*6777b538SAndroid Build Coastguard Worker         "--rulename " +
290*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
291*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
292*6777b538SAndroid Build Coastguard Worker         ". " +
293*6777b538SAndroid Build Coastguard Worker         "--definitions " +
294*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
295*6777b538SAndroid Build Coastguard Worker         "fi; " +
296*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
297*6777b538SAndroid Build Coastguard Worker         "then " +
298*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
299*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
300*6777b538SAndroid Build Coastguard Worker         "$(out) " +
301*6777b538SAndroid Build Coastguard Worker         "--rulename " +
302*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
303*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
304*6777b538SAndroid Build Coastguard Worker         ". " +
305*6777b538SAndroid Build Coastguard Worker         "--definitions " +
306*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
307*6777b538SAndroid Build Coastguard Worker         "fi; " +
308*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
309*6777b538SAndroid Build Coastguard Worker         "then " +
310*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
311*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
312*6777b538SAndroid Build Coastguard Worker         "$(out) " +
313*6777b538SAndroid Build Coastguard Worker         "--rulename " +
314*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
315*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
316*6777b538SAndroid Build Coastguard Worker         ". " +
317*6777b538SAndroid Build Coastguard Worker         "--definitions " +
318*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
319*6777b538SAndroid Build Coastguard Worker         "fi; " +
320*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
321*6777b538SAndroid Build Coastguard Worker         "then " +
322*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"false\"' | " +
323*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
324*6777b538SAndroid Build Coastguard Worker         "$(out) " +
325*6777b538SAndroid Build Coastguard Worker         "--rulename " +
326*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
327*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
328*6777b538SAndroid Build Coastguard Worker         ". " +
329*6777b538SAndroid Build Coastguard Worker         "--definitions " +
330*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
331*6777b538SAndroid Build Coastguard Worker         "fi; " +
332*6777b538SAndroid Build Coastguard Worker         "if [[ $$CC_OS != 'android' ]]; " +
333*6777b538SAndroid Build Coastguard Worker         "then " +
334*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug && echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\" PA_CAN_UNWIND_WITH_FRAME_POINTERS=\"true\"' | " +
335*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
336*6777b538SAndroid Build Coastguard Worker         "$(out) " +
337*6777b538SAndroid Build Coastguard Worker         "--rulename " +
338*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:debugging_buildflags " +
339*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
340*6777b538SAndroid Build Coastguard Worker         ". " +
341*6777b538SAndroid Build Coastguard Worker         "--definitions " +
342*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
343*6777b538SAndroid Build Coastguard Worker         "fi;",
344*6777b538SAndroid Build Coastguard Worker    host_supported: true,
345*6777b538SAndroid Build Coastguard Worker    out: [
346*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/debugging_buildflags.h",
347*6777b538SAndroid Build Coastguard Worker    ],
348*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
349*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
350*6777b538SAndroid Build Coastguard Worker    ],
351*6777b538SAndroid Build Coastguard Worker    tool_files: [
352*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
353*6777b538SAndroid Build Coastguard Worker    ],
354*6777b538SAndroid Build Coastguard Worker    apex_available: [
355*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
356*6777b538SAndroid Build Coastguard Worker    ],
357*6777b538SAndroid Build Coastguard Worker    visibility: [
358*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
359*6777b538SAndroid Build Coastguard Worker    ],
360*6777b538SAndroid Build Coastguard Worker}
361*6777b538SAndroid Build Coastguard Worker
362*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags
363*6777b538SAndroid Build Coastguard Workercc_genrule {
364*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
365*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
366*6777b538SAndroid Build Coastguard Worker         "then " +
367*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"false\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"false\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
368*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
369*6777b538SAndroid Build Coastguard Worker         "$(out) " +
370*6777b538SAndroid Build Coastguard Worker         "--rulename " +
371*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
372*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
373*6777b538SAndroid Build Coastguard Worker         ". " +
374*6777b538SAndroid Build Coastguard Worker         "--definitions " +
375*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
376*6777b538SAndroid Build Coastguard Worker         "fi; " +
377*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
378*6777b538SAndroid Build Coastguard Worker         "then " +
379*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"true\" HAS_MEMORY_TAGGING=\"true\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"true\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
380*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
381*6777b538SAndroid Build Coastguard Worker         "$(out) " +
382*6777b538SAndroid Build Coastguard Worker         "--rulename " +
383*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
384*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
385*6777b538SAndroid Build Coastguard Worker         ". " +
386*6777b538SAndroid Build Coastguard Worker         "--definitions " +
387*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
388*6777b538SAndroid Build Coastguard Worker         "fi; " +
389*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
390*6777b538SAndroid Build Coastguard Worker         "then " +
391*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"true\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"true\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
392*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
393*6777b538SAndroid Build Coastguard Worker         "$(out) " +
394*6777b538SAndroid Build Coastguard Worker         "--rulename " +
395*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
396*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
397*6777b538SAndroid Build Coastguard Worker         ". " +
398*6777b538SAndroid Build Coastguard Worker         "--definitions " +
399*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
400*6777b538SAndroid Build Coastguard Worker         "fi; " +
401*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
402*6777b538SAndroid Build Coastguard Worker         "then " +
403*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"false\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"false\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
404*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
405*6777b538SAndroid Build Coastguard Worker         "$(out) " +
406*6777b538SAndroid Build Coastguard Worker         "--rulename " +
407*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
408*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
409*6777b538SAndroid Build Coastguard Worker         ". " +
410*6777b538SAndroid Build Coastguard Worker         "--definitions " +
411*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
412*6777b538SAndroid Build Coastguard Worker         "fi; " +
413*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
414*6777b538SAndroid Build Coastguard Worker         "then " +
415*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"true\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"true\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
416*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
417*6777b538SAndroid Build Coastguard Worker         "$(out) " +
418*6777b538SAndroid Build Coastguard Worker         "--rulename " +
419*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
420*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
421*6777b538SAndroid Build Coastguard Worker         ". " +
422*6777b538SAndroid Build Coastguard Worker         "--definitions " +
423*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
424*6777b538SAndroid Build Coastguard Worker         "fi;",
425*6777b538SAndroid Build Coastguard Worker    out: [
426*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/partition_alloc_buildflags.h",
427*6777b538SAndroid Build Coastguard Worker    ],
428*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
429*6777b538SAndroid Build Coastguard Worker        ".",
430*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
431*6777b538SAndroid Build Coastguard Worker    ],
432*6777b538SAndroid Build Coastguard Worker    tool_files: [
433*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
434*6777b538SAndroid Build Coastguard Worker    ],
435*6777b538SAndroid Build Coastguard Worker    apex_available: [
436*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
437*6777b538SAndroid Build Coastguard Worker    ],
438*6777b538SAndroid Build Coastguard Worker    visibility: [
439*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
440*6777b538SAndroid Build Coastguard Worker    ],
441*6777b538SAndroid Build Coastguard Worker}
442*6777b538SAndroid Build Coastguard Worker
443*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags__testing
444*6777b538SAndroid Build Coastguard Workercc_genrule {
445*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
446*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
447*6777b538SAndroid Build Coastguard Worker         "then " +
448*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"false\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"false\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
449*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
450*6777b538SAndroid Build Coastguard Worker         "$(out) " +
451*6777b538SAndroid Build Coastguard Worker         "--rulename " +
452*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
453*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
454*6777b538SAndroid Build Coastguard Worker         ". " +
455*6777b538SAndroid Build Coastguard Worker         "--definitions " +
456*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
457*6777b538SAndroid Build Coastguard Worker         "fi; " +
458*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
459*6777b538SAndroid Build Coastguard Worker         "then " +
460*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"true\" HAS_MEMORY_TAGGING=\"true\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"true\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
461*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
462*6777b538SAndroid Build Coastguard Worker         "$(out) " +
463*6777b538SAndroid Build Coastguard Worker         "--rulename " +
464*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
465*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
466*6777b538SAndroid Build Coastguard Worker         ". " +
467*6777b538SAndroid Build Coastguard Worker         "--definitions " +
468*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
469*6777b538SAndroid Build Coastguard Worker         "fi; " +
470*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
471*6777b538SAndroid Build Coastguard Worker         "then " +
472*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"true\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"true\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
473*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
474*6777b538SAndroid Build Coastguard Worker         "$(out) " +
475*6777b538SAndroid Build Coastguard Worker         "--rulename " +
476*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
477*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
478*6777b538SAndroid Build Coastguard Worker         ". " +
479*6777b538SAndroid Build Coastguard Worker         "--definitions " +
480*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
481*6777b538SAndroid Build Coastguard Worker         "fi; " +
482*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
483*6777b538SAndroid Build Coastguard Worker         "then " +
484*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"false\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"false\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
485*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
486*6777b538SAndroid Build Coastguard Worker         "$(out) " +
487*6777b538SAndroid Build Coastguard Worker         "--rulename " +
488*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
489*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
490*6777b538SAndroid Build Coastguard Worker         ". " +
491*6777b538SAndroid Build Coastguard Worker         "--definitions " +
492*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
493*6777b538SAndroid Build Coastguard Worker         "fi; " +
494*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
495*6777b538SAndroid Build Coastguard Worker         "then " +
496*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"true\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"true\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
497*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
498*6777b538SAndroid Build Coastguard Worker         "$(out) " +
499*6777b538SAndroid Build Coastguard Worker         "--rulename " +
500*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
501*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
502*6777b538SAndroid Build Coastguard Worker         ". " +
503*6777b538SAndroid Build Coastguard Worker         "--definitions " +
504*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
505*6777b538SAndroid Build Coastguard Worker         "fi; " +
506*6777b538SAndroid Build Coastguard Worker         "if [[ $$CC_OS != 'android' ]]; " +
507*6777b538SAndroid Build Coastguard Worker         "then " +
508*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags HAS_64_BIT_POINTERS=\"true\" HAS_MEMORY_TAGGING=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_LARGE_EMPTY_SLOT_SPAN_RING=\"false\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"false\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_BACKUP_REF_PTR_FEATURE_FLAG=\"false\" ENABLE_BACKUP_REF_PTR_INSTANCE_TRACER=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_FEATURE_FLAG=\"false\" ENABLE_POINTER_SUBTRACTION_CHECK=\"false\" ENABLE_POINTER_ARITHMETIC_TRAIT_CHECK=\"true\" BACKUP_REF_PTR_EXTRA_OOB_CHECKS=\"false\" BACKUP_REF_PTR_POISON_OOB_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_ASAN_UNOWNED_PTR=\"false\" USE_HOOKABLE_RAW_PTR=\"false\" ENABLE_GWP_ASAN_SUPPORT=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\" USE_FULL_MTE=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_POINTER_COMPRESSION=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" USE_FREELIST_POOL_OFFSETS=\"true\" USE_STARSCAN=\"false\" STACK_SCAN_SUPPORTED=\"true\" ENABLE_PKEYS=\"false\" ENABLE_THREAD_ISOLATION=\"false\" FORWARD_THROUGH_MALLOC=\"false\" ASSERT_CPP_20=\"true\"' | " +
509*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
510*6777b538SAndroid Build Coastguard Worker         "$(out) " +
511*6777b538SAndroid Build Coastguard Worker         "--rulename " +
512*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:partition_alloc_buildflags " +
513*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
514*6777b538SAndroid Build Coastguard Worker         ". " +
515*6777b538SAndroid Build Coastguard Worker         "--definitions " +
516*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
517*6777b538SAndroid Build Coastguard Worker         "fi;",
518*6777b538SAndroid Build Coastguard Worker    host_supported: true,
519*6777b538SAndroid Build Coastguard Worker    out: [
520*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/partition_alloc_buildflags.h",
521*6777b538SAndroid Build Coastguard Worker    ],
522*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
523*6777b538SAndroid Build Coastguard Worker        ".",
524*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
525*6777b538SAndroid Build Coastguard Worker    ],
526*6777b538SAndroid Build Coastguard Worker    tool_files: [
527*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
528*6777b538SAndroid Build Coastguard Worker    ],
529*6777b538SAndroid Build Coastguard Worker    apex_available: [
530*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
531*6777b538SAndroid Build Coastguard Worker    ],
532*6777b538SAndroid Build Coastguard Worker    visibility: [
533*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
534*6777b538SAndroid Build Coastguard Worker    ],
535*6777b538SAndroid Build Coastguard Worker}
536*6777b538SAndroid Build Coastguard Worker
537*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:raw_ptr_buildflags
538*6777b538SAndroid Build Coastguard Workercc_genrule {
539*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
540*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags RAW_PTR_ZERO_ON_CONSTRUCT=\"true\" RAW_PTR_ZERO_ON_MOVE=\"true\" RAW_PTR_ZERO_ON_DESTRUCT=\"false\"' | " +
541*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
542*6777b538SAndroid Build Coastguard Worker         "$(out) " +
543*6777b538SAndroid Build Coastguard Worker         "--rulename " +
544*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:raw_ptr_buildflags " +
545*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
546*6777b538SAndroid Build Coastguard Worker         ". " +
547*6777b538SAndroid Build Coastguard Worker         "--definitions " +
548*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
549*6777b538SAndroid Build Coastguard Worker    out: [
550*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/raw_ptr_buildflags.h",
551*6777b538SAndroid Build Coastguard Worker    ],
552*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
553*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
554*6777b538SAndroid Build Coastguard Worker    ],
555*6777b538SAndroid Build Coastguard Worker    tool_files: [
556*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
557*6777b538SAndroid Build Coastguard Worker    ],
558*6777b538SAndroid Build Coastguard Worker    apex_available: [
559*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
560*6777b538SAndroid Build Coastguard Worker    ],
561*6777b538SAndroid Build Coastguard Worker    visibility: [
562*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
563*6777b538SAndroid Build Coastguard Worker    ],
564*6777b538SAndroid Build Coastguard Worker}
565*6777b538SAndroid Build Coastguard Worker
566*6777b538SAndroid Build Coastguard Worker// GN: //base/allocator/partition_allocator/src/partition_alloc:raw_ptr_buildflags__testing
567*6777b538SAndroid Build Coastguard Workercc_genrule {
568*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
569*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/allocator/partition_allocator/src/partition_alloc && echo '--flags RAW_PTR_ZERO_ON_CONSTRUCT=\"true\" RAW_PTR_ZERO_ON_MOVE=\"true\" RAW_PTR_ZERO_ON_DESTRUCT=\"false\"' | " +
570*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
571*6777b538SAndroid Build Coastguard Worker         "$(out) " +
572*6777b538SAndroid Build Coastguard Worker         "--rulename " +
573*6777b538SAndroid Build Coastguard Worker         "//base/allocator/partition_allocator/src/partition_alloc:raw_ptr_buildflags " +
574*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
575*6777b538SAndroid Build Coastguard Worker         ". " +
576*6777b538SAndroid Build Coastguard Worker         "--definitions " +
577*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
578*6777b538SAndroid Build Coastguard Worker    host_supported: true,
579*6777b538SAndroid Build Coastguard Worker    out: [
580*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/partition_alloc/raw_ptr_buildflags.h",
581*6777b538SAndroid Build Coastguard Worker    ],
582*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
583*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_allocator/src/",
584*6777b538SAndroid Build Coastguard Worker    ],
585*6777b538SAndroid Build Coastguard Worker    tool_files: [
586*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
587*6777b538SAndroid Build Coastguard Worker    ],
588*6777b538SAndroid Build Coastguard Worker    apex_available: [
589*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
590*6777b538SAndroid Build Coastguard Worker    ],
591*6777b538SAndroid Build Coastguard Worker    visibility: [
592*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
593*6777b538SAndroid Build Coastguard Worker    ],
594*6777b538SAndroid Build Coastguard Worker}
595*6777b538SAndroid Build Coastguard Worker
596*6777b538SAndroid Build Coastguard Worker// GN: //base:anchor_functions_buildflags
597*6777b538SAndroid Build Coastguard Workercc_genrule {
598*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_anchor_functions_buildflags",
599*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
600*6777b538SAndroid Build Coastguard Worker         "then " +
601*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
602*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
603*6777b538SAndroid Build Coastguard Worker         "$(out) " +
604*6777b538SAndroid Build Coastguard Worker         "--rulename " +
605*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
606*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
607*6777b538SAndroid Build Coastguard Worker         ". " +
608*6777b538SAndroid Build Coastguard Worker         "--definitions " +
609*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
610*6777b538SAndroid Build Coastguard Worker         "fi; " +
611*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
612*6777b538SAndroid Build Coastguard Worker         "then " +
613*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
614*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
615*6777b538SAndroid Build Coastguard Worker         "$(out) " +
616*6777b538SAndroid Build Coastguard Worker         "--rulename " +
617*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
618*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
619*6777b538SAndroid Build Coastguard Worker         ". " +
620*6777b538SAndroid Build Coastguard Worker         "--definitions " +
621*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
622*6777b538SAndroid Build Coastguard Worker         "fi; " +
623*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
624*6777b538SAndroid Build Coastguard Worker         "then " +
625*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
626*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
627*6777b538SAndroid Build Coastguard Worker         "$(out) " +
628*6777b538SAndroid Build Coastguard Worker         "--rulename " +
629*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
630*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
631*6777b538SAndroid Build Coastguard Worker         ". " +
632*6777b538SAndroid Build Coastguard Worker         "--definitions " +
633*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
634*6777b538SAndroid Build Coastguard Worker         "fi; " +
635*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
636*6777b538SAndroid Build Coastguard Worker         "then " +
637*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
638*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
639*6777b538SAndroid Build Coastguard Worker         "$(out) " +
640*6777b538SAndroid Build Coastguard Worker         "--rulename " +
641*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
642*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
643*6777b538SAndroid Build Coastguard Worker         ". " +
644*6777b538SAndroid Build Coastguard Worker         "--definitions " +
645*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
646*6777b538SAndroid Build Coastguard Worker         "fi; " +
647*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
648*6777b538SAndroid Build Coastguard Worker         "then " +
649*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
650*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
651*6777b538SAndroid Build Coastguard Worker         "$(out) " +
652*6777b538SAndroid Build Coastguard Worker         "--rulename " +
653*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
654*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
655*6777b538SAndroid Build Coastguard Worker         ". " +
656*6777b538SAndroid Build Coastguard Worker         "--definitions " +
657*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
658*6777b538SAndroid Build Coastguard Worker         "fi;",
659*6777b538SAndroid Build Coastguard Worker    out: [
660*6777b538SAndroid Build Coastguard Worker        "base/android/library_loader/anchor_functions_buildflags.h",
661*6777b538SAndroid Build Coastguard Worker    ],
662*6777b538SAndroid Build Coastguard Worker    tool_files: [
663*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
664*6777b538SAndroid Build Coastguard Worker    ],
665*6777b538SAndroid Build Coastguard Worker    apex_available: [
666*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
667*6777b538SAndroid Build Coastguard Worker    ],
668*6777b538SAndroid Build Coastguard Worker    visibility: [
669*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
670*6777b538SAndroid Build Coastguard Worker    ],
671*6777b538SAndroid Build Coastguard Worker}
672*6777b538SAndroid Build Coastguard Worker
673*6777b538SAndroid Build Coastguard Worker// GN: //base:anchor_functions_buildflags__testing
674*6777b538SAndroid Build Coastguard Workercc_genrule {
675*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_anchor_functions_buildflags__testing",
676*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
677*6777b538SAndroid Build Coastguard Worker         "then " +
678*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
679*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
680*6777b538SAndroid Build Coastguard Worker         "$(out) " +
681*6777b538SAndroid Build Coastguard Worker         "--rulename " +
682*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
683*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
684*6777b538SAndroid Build Coastguard Worker         ". " +
685*6777b538SAndroid Build Coastguard Worker         "--definitions " +
686*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
687*6777b538SAndroid Build Coastguard Worker         "fi; " +
688*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
689*6777b538SAndroid Build Coastguard Worker         "then " +
690*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
691*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
692*6777b538SAndroid Build Coastguard Worker         "$(out) " +
693*6777b538SAndroid Build Coastguard Worker         "--rulename " +
694*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
695*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
696*6777b538SAndroid Build Coastguard Worker         ". " +
697*6777b538SAndroid Build Coastguard Worker         "--definitions " +
698*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
699*6777b538SAndroid Build Coastguard Worker         "fi; " +
700*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
701*6777b538SAndroid Build Coastguard Worker         "then " +
702*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
703*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
704*6777b538SAndroid Build Coastguard Worker         "$(out) " +
705*6777b538SAndroid Build Coastguard Worker         "--rulename " +
706*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
707*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
708*6777b538SAndroid Build Coastguard Worker         ". " +
709*6777b538SAndroid Build Coastguard Worker         "--definitions " +
710*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
711*6777b538SAndroid Build Coastguard Worker         "fi; " +
712*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
713*6777b538SAndroid Build Coastguard Worker         "then " +
714*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
715*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
716*6777b538SAndroid Build Coastguard Worker         "$(out) " +
717*6777b538SAndroid Build Coastguard Worker         "--rulename " +
718*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
719*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
720*6777b538SAndroid Build Coastguard Worker         ". " +
721*6777b538SAndroid Build Coastguard Worker         "--definitions " +
722*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
723*6777b538SAndroid Build Coastguard Worker         "fi; " +
724*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
725*6777b538SAndroid Build Coastguard Worker         "then " +
726*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
727*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
728*6777b538SAndroid Build Coastguard Worker         "$(out) " +
729*6777b538SAndroid Build Coastguard Worker         "--rulename " +
730*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
731*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
732*6777b538SAndroid Build Coastguard Worker         ". " +
733*6777b538SAndroid Build Coastguard Worker         "--definitions " +
734*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
735*6777b538SAndroid Build Coastguard Worker         "fi; " +
736*6777b538SAndroid Build Coastguard Worker         "if [[ $$CC_OS != 'android' ]]; " +
737*6777b538SAndroid Build Coastguard Worker         "then " +
738*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/android/library_loader && echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
739*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
740*6777b538SAndroid Build Coastguard Worker         "$(out) " +
741*6777b538SAndroid Build Coastguard Worker         "--rulename " +
742*6777b538SAndroid Build Coastguard Worker         "//base:anchor_functions_buildflags " +
743*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
744*6777b538SAndroid Build Coastguard Worker         ". " +
745*6777b538SAndroid Build Coastguard Worker         "--definitions " +
746*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
747*6777b538SAndroid Build Coastguard Worker         "fi;",
748*6777b538SAndroid Build Coastguard Worker    host_supported: true,
749*6777b538SAndroid Build Coastguard Worker    out: [
750*6777b538SAndroid Build Coastguard Worker        "base/android/library_loader/anchor_functions_buildflags.h",
751*6777b538SAndroid Build Coastguard Worker    ],
752*6777b538SAndroid Build Coastguard Worker    tool_files: [
753*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
754*6777b538SAndroid Build Coastguard Worker    ],
755*6777b538SAndroid Build Coastguard Worker    apex_available: [
756*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
757*6777b538SAndroid Build Coastguard Worker    ],
758*6777b538SAndroid Build Coastguard Worker    visibility: [
759*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
760*6777b538SAndroid Build Coastguard Worker    ],
761*6777b538SAndroid Build Coastguard Worker}
762*6777b538SAndroid Build Coastguard Worker
763*6777b538SAndroid Build Coastguard Worker// GN: //base:android_runtime_jni_headers__action
764*6777b538SAndroid Build Coastguard Workercc_genrule {
765*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_android_runtime_jni_headers__action",
766*6777b538SAndroid Build Coastguard Worker    tools: [
767*6777b538SAndroid Build Coastguard Worker        ":javap",
768*6777b538SAndroid Build Coastguard Worker    ],
769*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/base/android_runtime_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-jar " +
770*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
771*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/android_runtime_jni_headers " +
772*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
773*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
774*6777b538SAndroid Build Coastguard Worker         "--jar-file " +
775*6777b538SAndroid Build Coastguard Worker         "$(location :current_android_jar) " +
776*6777b538SAndroid Build Coastguard Worker         "--javap " +
777*6777b538SAndroid Build Coastguard Worker         "$(location :javap) " +
778*6777b538SAndroid Build Coastguard Worker         "--output-name " +
779*6777b538SAndroid Build Coastguard Worker         "Runnable_jni.h " +
780*6777b538SAndroid Build Coastguard Worker         "--output-name " +
781*6777b538SAndroid Build Coastguard Worker         "Runtime_jni.h " +
782*6777b538SAndroid Build Coastguard Worker         "--output-name " +
783*6777b538SAndroid Build Coastguard Worker         "Throwable_jni.h " +
784*6777b538SAndroid Build Coastguard Worker         "--input-file " +
785*6777b538SAndroid Build Coastguard Worker         "java/lang/Runnable.class " +
786*6777b538SAndroid Build Coastguard Worker         "--input-file " +
787*6777b538SAndroid Build Coastguard Worker         "java/lang/Runtime.class " +
788*6777b538SAndroid Build Coastguard Worker         "--input-file " +
789*6777b538SAndroid Build Coastguard Worker         "java/lang/Throwable.class",
790*6777b538SAndroid Build Coastguard Worker    out: [
791*6777b538SAndroid Build Coastguard Worker        "base/android_runtime_jni_headers/Runnable_jni.h",
792*6777b538SAndroid Build Coastguard Worker        "base/android_runtime_jni_headers/Runtime_jni.h",
793*6777b538SAndroid Build Coastguard Worker        "base/android_runtime_jni_headers/Throwable_jni.h",
794*6777b538SAndroid Build Coastguard Worker    ],
795*6777b538SAndroid Build Coastguard Worker    tool_files: [
796*6777b538SAndroid Build Coastguard Worker        ":current_android_jar",
797*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
798*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
799*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
800*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
801*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
802*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
803*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
804*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
805*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
806*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
807*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
808*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
809*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
810*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
811*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
812*6777b538SAndroid Build Coastguard Worker    ],
813*6777b538SAndroid Build Coastguard Worker    apex_available: [
814*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
815*6777b538SAndroid Build Coastguard Worker    ],
816*6777b538SAndroid Build Coastguard Worker    visibility: [
817*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
818*6777b538SAndroid Build Coastguard Worker    ],
819*6777b538SAndroid Build Coastguard Worker}
820*6777b538SAndroid Build Coastguard Worker
821*6777b538SAndroid Build Coastguard Worker// GN: //base:android_runtime_jni_headers__action__testing
822*6777b538SAndroid Build Coastguard Workercc_genrule {
823*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_android_runtime_jni_headers__action__testing",
824*6777b538SAndroid Build Coastguard Worker    tools: [
825*6777b538SAndroid Build Coastguard Worker        ":javap",
826*6777b538SAndroid Build Coastguard Worker    ],
827*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/base/android_runtime_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-jar " +
828*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
829*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/android_runtime_jni_headers " +
830*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
831*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
832*6777b538SAndroid Build Coastguard Worker         "--jar-file " +
833*6777b538SAndroid Build Coastguard Worker         "$(location :current_android_jar) " +
834*6777b538SAndroid Build Coastguard Worker         "--javap " +
835*6777b538SAndroid Build Coastguard Worker         "$(location :javap) " +
836*6777b538SAndroid Build Coastguard Worker         "--output-name " +
837*6777b538SAndroid Build Coastguard Worker         "Runnable_jni.h " +
838*6777b538SAndroid Build Coastguard Worker         "--output-name " +
839*6777b538SAndroid Build Coastguard Worker         "Runtime_jni.h " +
840*6777b538SAndroid Build Coastguard Worker         "--output-name " +
841*6777b538SAndroid Build Coastguard Worker         "Throwable_jni.h " +
842*6777b538SAndroid Build Coastguard Worker         "--input-file " +
843*6777b538SAndroid Build Coastguard Worker         "java/lang/Runnable.class " +
844*6777b538SAndroid Build Coastguard Worker         "--input-file " +
845*6777b538SAndroid Build Coastguard Worker         "java/lang/Runtime.class " +
846*6777b538SAndroid Build Coastguard Worker         "--input-file " +
847*6777b538SAndroid Build Coastguard Worker         "java/lang/Throwable.class",
848*6777b538SAndroid Build Coastguard Worker    out: [
849*6777b538SAndroid Build Coastguard Worker        "base/android_runtime_jni_headers/Runnable_jni.h",
850*6777b538SAndroid Build Coastguard Worker        "base/android_runtime_jni_headers/Runtime_jni.h",
851*6777b538SAndroid Build Coastguard Worker        "base/android_runtime_jni_headers/Throwable_jni.h",
852*6777b538SAndroid Build Coastguard Worker    ],
853*6777b538SAndroid Build Coastguard Worker    tool_files: [
854*6777b538SAndroid Build Coastguard Worker        ":current_android_jar",
855*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
856*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
857*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
858*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
859*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
860*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
861*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
862*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
863*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
864*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
865*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
866*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
867*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
868*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
869*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
870*6777b538SAndroid Build Coastguard Worker    ],
871*6777b538SAndroid Build Coastguard Worker    apex_available: [
872*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
873*6777b538SAndroid Build Coastguard Worker    ],
874*6777b538SAndroid Build Coastguard Worker    visibility: [
875*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
876*6777b538SAndroid Build Coastguard Worker    ],
877*6777b538SAndroid Build Coastguard Worker}
878*6777b538SAndroid Build Coastguard Worker
879*6777b538SAndroid Build Coastguard Worker// GN: //base:base_android_java_enums_srcjar
880*6777b538SAndroid Build Coastguard Workerjava_genrule {
881*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_android_java_enums_srcjar",
882*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
883*6777b538SAndroid Build Coastguard Worker         "$(out) " +
884*6777b538SAndroid Build Coastguard Worker         "$(location base/android/application_status_listener.h) " +
885*6777b538SAndroid Build Coastguard Worker         "$(location base/android/child_process_binding_types.h) " +
886*6777b538SAndroid Build Coastguard Worker         "$(location base/android/library_loader/library_loader_hooks.h) " +
887*6777b538SAndroid Build Coastguard Worker         "$(location base/android/linker/linker_jni.h) " +
888*6777b538SAndroid Build Coastguard Worker         "$(location base/android/task_scheduler/task_runner_android.h) " +
889*6777b538SAndroid Build Coastguard Worker         "$(location base/android/task_scheduler/task_traits_android.h) " +
890*6777b538SAndroid Build Coastguard Worker         "$(location base/memory/memory_pressure_listener.h) " +
891*6777b538SAndroid Build Coastguard Worker         "$(location base/metrics/histogram_base.h) " +
892*6777b538SAndroid Build Coastguard Worker         "$(location base/task/task_traits.h)",
893*6777b538SAndroid Build Coastguard Worker    out: [
894*6777b538SAndroid Build Coastguard Worker        "base/base_android_java_enums_srcjar.srcjar",
895*6777b538SAndroid Build Coastguard Worker    ],
896*6777b538SAndroid Build Coastguard Worker    tool_files: [
897*6777b538SAndroid Build Coastguard Worker        "base/android/application_status_listener.h",
898*6777b538SAndroid Build Coastguard Worker        "base/android/child_process_binding_types.h",
899*6777b538SAndroid Build Coastguard Worker        "base/android/library_loader/library_loader_hooks.h",
900*6777b538SAndroid Build Coastguard Worker        "base/android/linker/linker_jni.h",
901*6777b538SAndroid Build Coastguard Worker        "base/android/task_scheduler/task_runner_android.h",
902*6777b538SAndroid Build Coastguard Worker        "base/android/task_scheduler/task_traits_android.h",
903*6777b538SAndroid Build Coastguard Worker        "base/memory/memory_pressure_listener.h",
904*6777b538SAndroid Build Coastguard Worker        "base/metrics/histogram_base.h",
905*6777b538SAndroid Build Coastguard Worker        "base/task/task_traits.h",
906*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
907*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
908*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
909*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
910*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
911*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
912*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
913*6777b538SAndroid Build Coastguard Worker    ],
914*6777b538SAndroid Build Coastguard Worker    visibility: [
915*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
916*6777b538SAndroid Build Coastguard Worker    ],
917*6777b538SAndroid Build Coastguard Worker}
918*6777b538SAndroid Build Coastguard Worker
919*6777b538SAndroid Build Coastguard Worker// GN: //base:base_android_java_enums_srcjar__testing
920*6777b538SAndroid Build Coastguard Workerjava_genrule {
921*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_android_java_enums_srcjar__testing",
922*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
923*6777b538SAndroid Build Coastguard Worker         "$(out) " +
924*6777b538SAndroid Build Coastguard Worker         "$(location base/android/application_status_listener.h) " +
925*6777b538SAndroid Build Coastguard Worker         "$(location base/android/child_process_binding_types.h) " +
926*6777b538SAndroid Build Coastguard Worker         "$(location base/android/library_loader/library_loader_hooks.h) " +
927*6777b538SAndroid Build Coastguard Worker         "$(location base/android/linker/linker_jni.h) " +
928*6777b538SAndroid Build Coastguard Worker         "$(location base/android/task_scheduler/task_runner_android.h) " +
929*6777b538SAndroid Build Coastguard Worker         "$(location base/android/task_scheduler/task_traits_android.h) " +
930*6777b538SAndroid Build Coastguard Worker         "$(location base/memory/memory_pressure_listener.h) " +
931*6777b538SAndroid Build Coastguard Worker         "$(location base/metrics/histogram_base.h) " +
932*6777b538SAndroid Build Coastguard Worker         "$(location base/task/task_traits.h)",
933*6777b538SAndroid Build Coastguard Worker    out: [
934*6777b538SAndroid Build Coastguard Worker        "base/base_android_java_enums_srcjar.srcjar",
935*6777b538SAndroid Build Coastguard Worker    ],
936*6777b538SAndroid Build Coastguard Worker    tool_files: [
937*6777b538SAndroid Build Coastguard Worker        "base/android/application_status_listener.h",
938*6777b538SAndroid Build Coastguard Worker        "base/android/child_process_binding_types.h",
939*6777b538SAndroid Build Coastguard Worker        "base/android/library_loader/library_loader_hooks.h",
940*6777b538SAndroid Build Coastguard Worker        "base/android/linker/linker_jni.h",
941*6777b538SAndroid Build Coastguard Worker        "base/android/task_scheduler/task_runner_android.h",
942*6777b538SAndroid Build Coastguard Worker        "base/android/task_scheduler/task_traits_android.h",
943*6777b538SAndroid Build Coastguard Worker        "base/memory/memory_pressure_listener.h",
944*6777b538SAndroid Build Coastguard Worker        "base/metrics/histogram_base.h",
945*6777b538SAndroid Build Coastguard Worker        "base/task/task_traits.h",
946*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
947*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
948*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
949*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
950*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
951*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
952*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
953*6777b538SAndroid Build Coastguard Worker    ],
954*6777b538SAndroid Build Coastguard Worker    visibility: [
955*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
956*6777b538SAndroid Build Coastguard Worker    ],
957*6777b538SAndroid Build Coastguard Worker}
958*6777b538SAndroid Build Coastguard Worker
959*6777b538SAndroid Build Coastguard Worker// GN: //base:base_jni__action
960*6777b538SAndroid Build Coastguard Workercc_genrule {
961*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_jni__action",
962*6777b538SAndroid Build Coastguard Worker    srcs: [
963*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
964*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
965*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
966*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
967*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
968*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
969*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
970*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
971*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
972*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
973*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
974*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
975*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
976*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
977*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
978*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
979*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
980*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
981*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
982*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
983*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
984*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
985*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
986*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
987*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
988*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
989*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
990*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
991*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
992*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
993*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
994*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
995*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
996*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
997*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
998*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
999*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1000*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1001*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
1002*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
1003*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1004*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1005*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
1006*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1007*6777b538SAndroid Build Coastguard Worker    ],
1008*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
1009*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/base_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
1010*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
1011*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni " +
1012*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
1013*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
1014*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
1015*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni.srcjar " +
1016*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
1017*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni_placeholder.srcjar " +
1018*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
1019*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1020*6777b538SAndroid Build Coastguard Worker         "ApkAssets_jni.h " +
1021*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1022*6777b538SAndroid Build Coastguard Worker         "ApplicationStatus_jni.h " +
1023*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1024*6777b538SAndroid Build Coastguard Worker         "BuildInfo_jni.h " +
1025*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1026*6777b538SAndroid Build Coastguard Worker         "BundleUtils_jni.h " +
1027*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1028*6777b538SAndroid Build Coastguard Worker         "Callback_jni.h " +
1029*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1030*6777b538SAndroid Build Coastguard Worker         "CommandLine_jni.h " +
1031*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1032*6777b538SAndroid Build Coastguard Worker         "ContentUriUtils_jni.h " +
1033*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1034*6777b538SAndroid Build Coastguard Worker         "CpuFeatures_jni.h " +
1035*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1036*6777b538SAndroid Build Coastguard Worker         "EarlyTraceEvent_jni.h " +
1037*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1038*6777b538SAndroid Build Coastguard Worker         "EventLog_jni.h " +
1039*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1040*6777b538SAndroid Build Coastguard Worker         "FeatureList_jni.h " +
1041*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1042*6777b538SAndroid Build Coastguard Worker         "FeatureMap_jni.h " +
1043*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1044*6777b538SAndroid Build Coastguard Worker         "Features_jni.h " +
1045*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1046*6777b538SAndroid Build Coastguard Worker         "FieldTrialList_jni.h " +
1047*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1048*6777b538SAndroid Build Coastguard Worker         "FileUtils_jni.h " +
1049*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1050*6777b538SAndroid Build Coastguard Worker         "ImportantFileWriterAndroid_jni.h " +
1051*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1052*6777b538SAndroid Build Coastguard Worker         "InputHintChecker_jni.h " +
1053*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1054*6777b538SAndroid Build Coastguard Worker         "IntStringCallback_jni.h " +
1055*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1056*6777b538SAndroid Build Coastguard Worker         "JNIUtils_jni.h " +
1057*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1058*6777b538SAndroid Build Coastguard Worker         "JavaExceptionReporter_jni.h " +
1059*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1060*6777b538SAndroid Build Coastguard Worker         "JavaHandlerThread_jni.h " +
1061*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1062*6777b538SAndroid Build Coastguard Worker         "JniAndroid_jni.h " +
1063*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1064*6777b538SAndroid Build Coastguard Worker         "LocaleUtils_jni.h " +
1065*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1066*6777b538SAndroid Build Coastguard Worker         "MemoryPressureListener_jni.h " +
1067*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1068*6777b538SAndroid Build Coastguard Worker         "PathService_jni.h " +
1069*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1070*6777b538SAndroid Build Coastguard Worker         "PathUtils_jni.h " +
1071*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1072*6777b538SAndroid Build Coastguard Worker         "PowerMonitor_jni.h " +
1073*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1074*6777b538SAndroid Build Coastguard Worker         "RadioUtils_jni.h " +
1075*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1076*6777b538SAndroid Build Coastguard Worker         "SysUtils_jni.h " +
1077*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1078*6777b538SAndroid Build Coastguard Worker         "ThreadUtils_jni.h " +
1079*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1080*6777b538SAndroid Build Coastguard Worker         "TimezoneUtils_jni.h " +
1081*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1082*6777b538SAndroid Build Coastguard Worker         "Token_jni.h " +
1083*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1084*6777b538SAndroid Build Coastguard Worker         "TraceEvent_jni.h " +
1085*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1086*6777b538SAndroid Build Coastguard Worker         "UnguessableToken_jni.h " +
1087*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1088*6777b538SAndroid Build Coastguard Worker         "JankMetricUMARecorder_jni.h " +
1089*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1090*6777b538SAndroid Build Coastguard Worker         "LibraryLoader_jni.h " +
1091*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1092*6777b538SAndroid Build Coastguard Worker         "LibraryPrefetcher_jni.h " +
1093*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1094*6777b538SAndroid Build Coastguard Worker         "JavaHeapDumpGenerator_jni.h " +
1095*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1096*6777b538SAndroid Build Coastguard Worker         "MemoryInfoBridge_jni.h " +
1097*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1098*6777b538SAndroid Build Coastguard Worker         "MemoryPurgeManager_jni.h " +
1099*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1100*6777b538SAndroid Build Coastguard Worker         "NativeUmaRecorder_jni.h " +
1101*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1102*6777b538SAndroid Build Coastguard Worker         "StatisticsRecorderAndroid_jni.h " +
1103*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1104*6777b538SAndroid Build Coastguard Worker         "PostTask_jni.h " +
1105*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1106*6777b538SAndroid Build Coastguard Worker         "TaskRunnerImpl_jni.h " +
1107*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1108*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
1109*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1110*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
1111*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1112*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
1113*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1114*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
1115*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1116*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Callback.java) " +
1117*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1118*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
1119*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1120*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
1121*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1122*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
1123*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1124*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
1125*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1126*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
1127*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1128*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
1129*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1130*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureMap.java) " +
1131*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1132*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Features.java) " +
1133*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1134*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
1135*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1136*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
1137*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1138*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
1139*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1140*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/InputHintChecker.java) " +
1141*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1142*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
1143*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1144*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
1145*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1146*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
1147*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1148*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
1149*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1150*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JniAndroid.java) " +
1151*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1152*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
1153*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1154*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
1155*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1156*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathService.java) " +
1157*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1158*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
1159*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1160*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
1161*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1162*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
1163*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1164*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
1165*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1166*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
1167*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1168*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
1169*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1170*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Token.java) " +
1171*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1172*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
1173*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1174*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
1175*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1176*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
1177*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1178*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
1179*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1180*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
1181*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1182*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
1183*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1184*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java) " +
1185*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1186*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java) " +
1187*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1188*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
1189*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1190*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
1191*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1192*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
1193*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1194*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
1195*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
1196*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
1197*6777b538SAndroid Build Coastguard Worker    out: [
1198*6777b538SAndroid Build Coastguard Worker        "base/base_jni.srcjar",
1199*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApkAssets_jni.h",
1200*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApplicationStatus_jni.h",
1201*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BuildInfo_jni.h",
1202*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BundleUtils_jni.h",
1203*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Callback_jni.h",
1204*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CommandLine_jni.h",
1205*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ContentUriUtils_jni.h",
1206*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CpuFeatures_jni.h",
1207*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EarlyTraceEvent_jni.h",
1208*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EventLog_jni.h",
1209*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureList_jni.h",
1210*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureMap_jni.h",
1211*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Features_jni.h",
1212*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FieldTrialList_jni.h",
1213*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FileUtils_jni.h",
1214*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ImportantFileWriterAndroid_jni.h",
1215*6777b538SAndroid Build Coastguard Worker        "base/base_jni/InputHintChecker_jni.h",
1216*6777b538SAndroid Build Coastguard Worker        "base/base_jni/IntStringCallback_jni.h",
1217*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JNIUtils_jni.h",
1218*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JankMetricUMARecorder_jni.h",
1219*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaExceptionReporter_jni.h",
1220*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHandlerThread_jni.h",
1221*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHeapDumpGenerator_jni.h",
1222*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JniAndroid_jni.h",
1223*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryLoader_jni.h",
1224*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryPrefetcher_jni.h",
1225*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LocaleUtils_jni.h",
1226*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryInfoBridge_jni.h",
1227*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPressureListener_jni.h",
1228*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPurgeManager_jni.h",
1229*6777b538SAndroid Build Coastguard Worker        "base/base_jni/NativeUmaRecorder_jni.h",
1230*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathService_jni.h",
1231*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathUtils_jni.h",
1232*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PostTask_jni.h",
1233*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PowerMonitor_jni.h",
1234*6777b538SAndroid Build Coastguard Worker        "base/base_jni/RadioUtils_jni.h",
1235*6777b538SAndroid Build Coastguard Worker        "base/base_jni/StatisticsRecorderAndroid_jni.h",
1236*6777b538SAndroid Build Coastguard Worker        "base/base_jni/SysUtils_jni.h",
1237*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TaskRunnerImpl_jni.h",
1238*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ThreadUtils_jni.h",
1239*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TimezoneUtils_jni.h",
1240*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Token_jni.h",
1241*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TraceEvent_jni.h",
1242*6777b538SAndroid Build Coastguard Worker        "base/base_jni/UnguessableToken_jni.h",
1243*6777b538SAndroid Build Coastguard Worker    ],
1244*6777b538SAndroid Build Coastguard Worker    tool_files: [
1245*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
1246*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
1247*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
1248*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
1249*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
1250*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
1251*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
1252*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
1253*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
1254*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
1255*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
1256*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
1257*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
1258*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
1259*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
1260*6777b538SAndroid Build Coastguard Worker    ],
1261*6777b538SAndroid Build Coastguard Worker    apex_available: [
1262*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
1263*6777b538SAndroid Build Coastguard Worker    ],
1264*6777b538SAndroid Build Coastguard Worker    visibility: [
1265*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1266*6777b538SAndroid Build Coastguard Worker    ],
1267*6777b538SAndroid Build Coastguard Worker}
1268*6777b538SAndroid Build Coastguard Worker
1269*6777b538SAndroid Build Coastguard Worker// GN: //base:base_jni__action
1270*6777b538SAndroid Build Coastguard Workerjava_genrule {
1271*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_jni__action__java",
1272*6777b538SAndroid Build Coastguard Worker    srcs: [
1273*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
1274*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
1275*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
1276*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
1277*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
1278*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
1279*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
1280*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
1281*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
1282*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
1283*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
1284*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
1285*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
1286*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
1287*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
1288*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
1289*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
1290*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
1291*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
1292*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
1293*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
1294*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
1295*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
1296*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
1297*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
1298*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
1299*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
1300*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
1301*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
1302*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
1303*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
1304*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
1305*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
1306*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
1307*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
1308*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
1309*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1310*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1311*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
1312*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
1313*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1314*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1315*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
1316*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1317*6777b538SAndroid Build Coastguard Worker    ],
1318*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
1319*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/base_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
1320*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
1321*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni " +
1322*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
1323*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
1324*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
1325*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni.srcjar " +
1326*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
1327*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni_placeholder.srcjar " +
1328*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
1329*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1330*6777b538SAndroid Build Coastguard Worker         "ApkAssets_jni.h " +
1331*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1332*6777b538SAndroid Build Coastguard Worker         "ApplicationStatus_jni.h " +
1333*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1334*6777b538SAndroid Build Coastguard Worker         "BuildInfo_jni.h " +
1335*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1336*6777b538SAndroid Build Coastguard Worker         "BundleUtils_jni.h " +
1337*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1338*6777b538SAndroid Build Coastguard Worker         "Callback_jni.h " +
1339*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1340*6777b538SAndroid Build Coastguard Worker         "CommandLine_jni.h " +
1341*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1342*6777b538SAndroid Build Coastguard Worker         "ContentUriUtils_jni.h " +
1343*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1344*6777b538SAndroid Build Coastguard Worker         "CpuFeatures_jni.h " +
1345*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1346*6777b538SAndroid Build Coastguard Worker         "EarlyTraceEvent_jni.h " +
1347*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1348*6777b538SAndroid Build Coastguard Worker         "EventLog_jni.h " +
1349*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1350*6777b538SAndroid Build Coastguard Worker         "FeatureList_jni.h " +
1351*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1352*6777b538SAndroid Build Coastguard Worker         "FeatureMap_jni.h " +
1353*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1354*6777b538SAndroid Build Coastguard Worker         "Features_jni.h " +
1355*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1356*6777b538SAndroid Build Coastguard Worker         "FieldTrialList_jni.h " +
1357*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1358*6777b538SAndroid Build Coastguard Worker         "FileUtils_jni.h " +
1359*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1360*6777b538SAndroid Build Coastguard Worker         "ImportantFileWriterAndroid_jni.h " +
1361*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1362*6777b538SAndroid Build Coastguard Worker         "InputHintChecker_jni.h " +
1363*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1364*6777b538SAndroid Build Coastguard Worker         "IntStringCallback_jni.h " +
1365*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1366*6777b538SAndroid Build Coastguard Worker         "JNIUtils_jni.h " +
1367*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1368*6777b538SAndroid Build Coastguard Worker         "JavaExceptionReporter_jni.h " +
1369*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1370*6777b538SAndroid Build Coastguard Worker         "JavaHandlerThread_jni.h " +
1371*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1372*6777b538SAndroid Build Coastguard Worker         "JniAndroid_jni.h " +
1373*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1374*6777b538SAndroid Build Coastguard Worker         "LocaleUtils_jni.h " +
1375*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1376*6777b538SAndroid Build Coastguard Worker         "MemoryPressureListener_jni.h " +
1377*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1378*6777b538SAndroid Build Coastguard Worker         "PathService_jni.h " +
1379*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1380*6777b538SAndroid Build Coastguard Worker         "PathUtils_jni.h " +
1381*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1382*6777b538SAndroid Build Coastguard Worker         "PowerMonitor_jni.h " +
1383*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1384*6777b538SAndroid Build Coastguard Worker         "RadioUtils_jni.h " +
1385*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1386*6777b538SAndroid Build Coastguard Worker         "SysUtils_jni.h " +
1387*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1388*6777b538SAndroid Build Coastguard Worker         "ThreadUtils_jni.h " +
1389*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1390*6777b538SAndroid Build Coastguard Worker         "TimezoneUtils_jni.h " +
1391*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1392*6777b538SAndroid Build Coastguard Worker         "Token_jni.h " +
1393*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1394*6777b538SAndroid Build Coastguard Worker         "TraceEvent_jni.h " +
1395*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1396*6777b538SAndroid Build Coastguard Worker         "UnguessableToken_jni.h " +
1397*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1398*6777b538SAndroid Build Coastguard Worker         "JankMetricUMARecorder_jni.h " +
1399*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1400*6777b538SAndroid Build Coastguard Worker         "LibraryLoader_jni.h " +
1401*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1402*6777b538SAndroid Build Coastguard Worker         "LibraryPrefetcher_jni.h " +
1403*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1404*6777b538SAndroid Build Coastguard Worker         "JavaHeapDumpGenerator_jni.h " +
1405*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1406*6777b538SAndroid Build Coastguard Worker         "MemoryInfoBridge_jni.h " +
1407*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1408*6777b538SAndroid Build Coastguard Worker         "MemoryPurgeManager_jni.h " +
1409*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1410*6777b538SAndroid Build Coastguard Worker         "NativeUmaRecorder_jni.h " +
1411*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1412*6777b538SAndroid Build Coastguard Worker         "StatisticsRecorderAndroid_jni.h " +
1413*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1414*6777b538SAndroid Build Coastguard Worker         "PostTask_jni.h " +
1415*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1416*6777b538SAndroid Build Coastguard Worker         "TaskRunnerImpl_jni.h " +
1417*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1418*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
1419*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1420*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
1421*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1422*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
1423*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1424*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
1425*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1426*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Callback.java) " +
1427*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1428*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
1429*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1430*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
1431*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1432*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
1433*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1434*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
1435*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1436*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
1437*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1438*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
1439*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1440*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureMap.java) " +
1441*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1442*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Features.java) " +
1443*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1444*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
1445*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1446*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
1447*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1448*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
1449*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1450*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/InputHintChecker.java) " +
1451*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1452*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
1453*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1454*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
1455*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1456*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
1457*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1458*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
1459*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1460*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JniAndroid.java) " +
1461*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1462*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
1463*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1464*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
1465*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1466*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathService.java) " +
1467*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1468*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
1469*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1470*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
1471*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1472*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
1473*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1474*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
1475*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1476*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
1477*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1478*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
1479*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1480*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Token.java) " +
1481*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1482*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
1483*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1484*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
1485*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1486*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
1487*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1488*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
1489*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1490*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
1491*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1492*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
1493*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1494*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java) " +
1495*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1496*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java) " +
1497*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1498*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
1499*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1500*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
1501*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1502*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
1503*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1504*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
1505*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
1506*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
1507*6777b538SAndroid Build Coastguard Worker    out: [
1508*6777b538SAndroid Build Coastguard Worker        "base/base_jni.srcjar",
1509*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApkAssets_jni.h",
1510*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApplicationStatus_jni.h",
1511*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BuildInfo_jni.h",
1512*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BundleUtils_jni.h",
1513*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Callback_jni.h",
1514*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CommandLine_jni.h",
1515*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ContentUriUtils_jni.h",
1516*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CpuFeatures_jni.h",
1517*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EarlyTraceEvent_jni.h",
1518*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EventLog_jni.h",
1519*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureList_jni.h",
1520*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureMap_jni.h",
1521*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Features_jni.h",
1522*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FieldTrialList_jni.h",
1523*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FileUtils_jni.h",
1524*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ImportantFileWriterAndroid_jni.h",
1525*6777b538SAndroid Build Coastguard Worker        "base/base_jni/InputHintChecker_jni.h",
1526*6777b538SAndroid Build Coastguard Worker        "base/base_jni/IntStringCallback_jni.h",
1527*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JNIUtils_jni.h",
1528*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JankMetricUMARecorder_jni.h",
1529*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaExceptionReporter_jni.h",
1530*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHandlerThread_jni.h",
1531*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHeapDumpGenerator_jni.h",
1532*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JniAndroid_jni.h",
1533*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryLoader_jni.h",
1534*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryPrefetcher_jni.h",
1535*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LocaleUtils_jni.h",
1536*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryInfoBridge_jni.h",
1537*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPressureListener_jni.h",
1538*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPurgeManager_jni.h",
1539*6777b538SAndroid Build Coastguard Worker        "base/base_jni/NativeUmaRecorder_jni.h",
1540*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathService_jni.h",
1541*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathUtils_jni.h",
1542*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PostTask_jni.h",
1543*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PowerMonitor_jni.h",
1544*6777b538SAndroid Build Coastguard Worker        "base/base_jni/RadioUtils_jni.h",
1545*6777b538SAndroid Build Coastguard Worker        "base/base_jni/StatisticsRecorderAndroid_jni.h",
1546*6777b538SAndroid Build Coastguard Worker        "base/base_jni/SysUtils_jni.h",
1547*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TaskRunnerImpl_jni.h",
1548*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ThreadUtils_jni.h",
1549*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TimezoneUtils_jni.h",
1550*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Token_jni.h",
1551*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TraceEvent_jni.h",
1552*6777b538SAndroid Build Coastguard Worker        "base/base_jni/UnguessableToken_jni.h",
1553*6777b538SAndroid Build Coastguard Worker    ],
1554*6777b538SAndroid Build Coastguard Worker    tool_files: [
1555*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
1556*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
1557*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
1558*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
1559*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
1560*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
1561*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
1562*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
1563*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
1564*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
1565*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
1566*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
1567*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
1568*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
1569*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
1570*6777b538SAndroid Build Coastguard Worker    ],
1571*6777b538SAndroid Build Coastguard Worker    visibility: [
1572*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1573*6777b538SAndroid Build Coastguard Worker    ],
1574*6777b538SAndroid Build Coastguard Worker}
1575*6777b538SAndroid Build Coastguard Worker
1576*6777b538SAndroid Build Coastguard Worker// GN: //base:base_jni__action__testing
1577*6777b538SAndroid Build Coastguard Workercc_genrule {
1578*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_jni__action__testing",
1579*6777b538SAndroid Build Coastguard Worker    srcs: [
1580*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
1581*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
1582*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
1583*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
1584*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
1585*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
1586*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
1587*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
1588*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
1589*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
1590*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
1591*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
1592*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
1593*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
1594*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
1595*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
1596*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
1597*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
1598*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
1599*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
1600*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
1601*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
1602*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
1603*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
1604*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
1605*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
1606*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
1607*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
1608*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
1609*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
1610*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
1611*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
1612*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
1613*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
1614*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
1615*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
1616*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1617*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1618*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
1619*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
1620*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1621*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1622*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
1623*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1624*6777b538SAndroid Build Coastguard Worker    ],
1625*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
1626*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/base_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
1627*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
1628*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni " +
1629*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
1630*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
1631*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
1632*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni.srcjar " +
1633*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
1634*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni_placeholder.srcjar " +
1635*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
1636*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1637*6777b538SAndroid Build Coastguard Worker         "ApkAssets_jni.h " +
1638*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1639*6777b538SAndroid Build Coastguard Worker         "ApplicationStatus_jni.h " +
1640*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1641*6777b538SAndroid Build Coastguard Worker         "BuildInfo_jni.h " +
1642*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1643*6777b538SAndroid Build Coastguard Worker         "BundleUtils_jni.h " +
1644*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1645*6777b538SAndroid Build Coastguard Worker         "Callback_jni.h " +
1646*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1647*6777b538SAndroid Build Coastguard Worker         "CommandLine_jni.h " +
1648*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1649*6777b538SAndroid Build Coastguard Worker         "ContentUriUtils_jni.h " +
1650*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1651*6777b538SAndroid Build Coastguard Worker         "CpuFeatures_jni.h " +
1652*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1653*6777b538SAndroid Build Coastguard Worker         "EarlyTraceEvent_jni.h " +
1654*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1655*6777b538SAndroid Build Coastguard Worker         "EventLog_jni.h " +
1656*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1657*6777b538SAndroid Build Coastguard Worker         "FeatureList_jni.h " +
1658*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1659*6777b538SAndroid Build Coastguard Worker         "FeatureMap_jni.h " +
1660*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1661*6777b538SAndroid Build Coastguard Worker         "Features_jni.h " +
1662*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1663*6777b538SAndroid Build Coastguard Worker         "FieldTrialList_jni.h " +
1664*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1665*6777b538SAndroid Build Coastguard Worker         "FileUtils_jni.h " +
1666*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1667*6777b538SAndroid Build Coastguard Worker         "ImportantFileWriterAndroid_jni.h " +
1668*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1669*6777b538SAndroid Build Coastguard Worker         "InputHintChecker_jni.h " +
1670*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1671*6777b538SAndroid Build Coastguard Worker         "IntStringCallback_jni.h " +
1672*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1673*6777b538SAndroid Build Coastguard Worker         "JNIUtils_jni.h " +
1674*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1675*6777b538SAndroid Build Coastguard Worker         "JavaExceptionReporter_jni.h " +
1676*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1677*6777b538SAndroid Build Coastguard Worker         "JavaHandlerThread_jni.h " +
1678*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1679*6777b538SAndroid Build Coastguard Worker         "JniAndroid_jni.h " +
1680*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1681*6777b538SAndroid Build Coastguard Worker         "LocaleUtils_jni.h " +
1682*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1683*6777b538SAndroid Build Coastguard Worker         "MemoryPressureListener_jni.h " +
1684*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1685*6777b538SAndroid Build Coastguard Worker         "PathService_jni.h " +
1686*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1687*6777b538SAndroid Build Coastguard Worker         "PathUtils_jni.h " +
1688*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1689*6777b538SAndroid Build Coastguard Worker         "PowerMonitor_jni.h " +
1690*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1691*6777b538SAndroid Build Coastguard Worker         "RadioUtils_jni.h " +
1692*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1693*6777b538SAndroid Build Coastguard Worker         "SysUtils_jni.h " +
1694*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1695*6777b538SAndroid Build Coastguard Worker         "ThreadUtils_jni.h " +
1696*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1697*6777b538SAndroid Build Coastguard Worker         "TimezoneUtils_jni.h " +
1698*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1699*6777b538SAndroid Build Coastguard Worker         "Token_jni.h " +
1700*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1701*6777b538SAndroid Build Coastguard Worker         "TraceEvent_jni.h " +
1702*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1703*6777b538SAndroid Build Coastguard Worker         "UnguessableToken_jni.h " +
1704*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1705*6777b538SAndroid Build Coastguard Worker         "JankMetricUMARecorder_jni.h " +
1706*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1707*6777b538SAndroid Build Coastguard Worker         "LibraryLoader_jni.h " +
1708*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1709*6777b538SAndroid Build Coastguard Worker         "LibraryPrefetcher_jni.h " +
1710*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1711*6777b538SAndroid Build Coastguard Worker         "JavaHeapDumpGenerator_jni.h " +
1712*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1713*6777b538SAndroid Build Coastguard Worker         "MemoryInfoBridge_jni.h " +
1714*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1715*6777b538SAndroid Build Coastguard Worker         "MemoryPurgeManager_jni.h " +
1716*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1717*6777b538SAndroid Build Coastguard Worker         "NativeUmaRecorder_jni.h " +
1718*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1719*6777b538SAndroid Build Coastguard Worker         "StatisticsRecorderAndroid_jni.h " +
1720*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1721*6777b538SAndroid Build Coastguard Worker         "PostTask_jni.h " +
1722*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1723*6777b538SAndroid Build Coastguard Worker         "TaskRunnerImpl_jni.h " +
1724*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1725*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
1726*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1727*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
1728*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1729*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
1730*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1731*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
1732*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1733*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Callback.java) " +
1734*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1735*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
1736*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1737*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
1738*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1739*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
1740*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1741*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
1742*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1743*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
1744*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1745*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
1746*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1747*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureMap.java) " +
1748*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1749*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Features.java) " +
1750*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1751*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
1752*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1753*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
1754*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1755*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
1756*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1757*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/InputHintChecker.java) " +
1758*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1759*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
1760*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1761*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
1762*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1763*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
1764*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1765*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
1766*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1767*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JniAndroid.java) " +
1768*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1769*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
1770*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1771*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
1772*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1773*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathService.java) " +
1774*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1775*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
1776*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1777*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
1778*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1779*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
1780*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1781*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
1782*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1783*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
1784*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1785*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
1786*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1787*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Token.java) " +
1788*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1789*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
1790*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1791*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
1792*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1793*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
1794*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1795*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
1796*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1797*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
1798*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1799*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
1800*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1801*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java) " +
1802*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1803*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java) " +
1804*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1805*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
1806*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1807*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
1808*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1809*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
1810*6777b538SAndroid Build Coastguard Worker         "--input-file " +
1811*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
1812*6777b538SAndroid Build Coastguard Worker    out: [
1813*6777b538SAndroid Build Coastguard Worker        "base/base_jni.srcjar",
1814*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApkAssets_jni.h",
1815*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApplicationStatus_jni.h",
1816*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BuildInfo_jni.h",
1817*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BundleUtils_jni.h",
1818*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Callback_jni.h",
1819*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CommandLine_jni.h",
1820*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ContentUriUtils_jni.h",
1821*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CpuFeatures_jni.h",
1822*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EarlyTraceEvent_jni.h",
1823*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EventLog_jni.h",
1824*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureList_jni.h",
1825*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureMap_jni.h",
1826*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Features_jni.h",
1827*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FieldTrialList_jni.h",
1828*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FileUtils_jni.h",
1829*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ImportantFileWriterAndroid_jni.h",
1830*6777b538SAndroid Build Coastguard Worker        "base/base_jni/InputHintChecker_jni.h",
1831*6777b538SAndroid Build Coastguard Worker        "base/base_jni/IntStringCallback_jni.h",
1832*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JNIUtils_jni.h",
1833*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JankMetricUMARecorder_jni.h",
1834*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaExceptionReporter_jni.h",
1835*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHandlerThread_jni.h",
1836*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHeapDumpGenerator_jni.h",
1837*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JniAndroid_jni.h",
1838*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryLoader_jni.h",
1839*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryPrefetcher_jni.h",
1840*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LocaleUtils_jni.h",
1841*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryInfoBridge_jni.h",
1842*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPressureListener_jni.h",
1843*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPurgeManager_jni.h",
1844*6777b538SAndroid Build Coastguard Worker        "base/base_jni/NativeUmaRecorder_jni.h",
1845*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathService_jni.h",
1846*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathUtils_jni.h",
1847*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PostTask_jni.h",
1848*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PowerMonitor_jni.h",
1849*6777b538SAndroid Build Coastguard Worker        "base/base_jni/RadioUtils_jni.h",
1850*6777b538SAndroid Build Coastguard Worker        "base/base_jni/StatisticsRecorderAndroid_jni.h",
1851*6777b538SAndroid Build Coastguard Worker        "base/base_jni/SysUtils_jni.h",
1852*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TaskRunnerImpl_jni.h",
1853*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ThreadUtils_jni.h",
1854*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TimezoneUtils_jni.h",
1855*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Token_jni.h",
1856*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TraceEvent_jni.h",
1857*6777b538SAndroid Build Coastguard Worker        "base/base_jni/UnguessableToken_jni.h",
1858*6777b538SAndroid Build Coastguard Worker    ],
1859*6777b538SAndroid Build Coastguard Worker    tool_files: [
1860*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
1861*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
1862*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
1863*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
1864*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
1865*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
1866*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
1867*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
1868*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
1869*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
1870*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
1871*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
1872*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
1873*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
1874*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
1875*6777b538SAndroid Build Coastguard Worker    ],
1876*6777b538SAndroid Build Coastguard Worker    apex_available: [
1877*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
1878*6777b538SAndroid Build Coastguard Worker    ],
1879*6777b538SAndroid Build Coastguard Worker    visibility: [
1880*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1881*6777b538SAndroid Build Coastguard Worker    ],
1882*6777b538SAndroid Build Coastguard Worker}
1883*6777b538SAndroid Build Coastguard Worker
1884*6777b538SAndroid Build Coastguard Worker// GN: //base:base_jni__action__testing
1885*6777b538SAndroid Build Coastguard Workerjava_genrule {
1886*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_jni__action__testing__java",
1887*6777b538SAndroid Build Coastguard Worker    srcs: [
1888*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
1889*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
1890*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
1891*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
1892*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
1893*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
1894*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
1895*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
1896*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
1897*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
1898*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
1899*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
1900*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
1901*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
1902*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
1903*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
1904*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
1905*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
1906*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
1907*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
1908*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
1909*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
1910*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
1911*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
1912*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
1913*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
1914*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
1915*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
1916*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
1917*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
1918*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
1919*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
1920*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
1921*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
1922*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
1923*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
1924*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1925*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1926*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
1927*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
1928*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1929*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1930*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
1931*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1932*6777b538SAndroid Build Coastguard Worker    ],
1933*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
1934*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/base_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
1935*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
1936*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni " +
1937*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
1938*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
1939*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
1940*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni.srcjar " +
1941*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
1942*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_jni_placeholder.srcjar " +
1943*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
1944*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1945*6777b538SAndroid Build Coastguard Worker         "ApkAssets_jni.h " +
1946*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1947*6777b538SAndroid Build Coastguard Worker         "ApplicationStatus_jni.h " +
1948*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1949*6777b538SAndroid Build Coastguard Worker         "BuildInfo_jni.h " +
1950*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1951*6777b538SAndroid Build Coastguard Worker         "BundleUtils_jni.h " +
1952*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1953*6777b538SAndroid Build Coastguard Worker         "Callback_jni.h " +
1954*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1955*6777b538SAndroid Build Coastguard Worker         "CommandLine_jni.h " +
1956*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1957*6777b538SAndroid Build Coastguard Worker         "ContentUriUtils_jni.h " +
1958*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1959*6777b538SAndroid Build Coastguard Worker         "CpuFeatures_jni.h " +
1960*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1961*6777b538SAndroid Build Coastguard Worker         "EarlyTraceEvent_jni.h " +
1962*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1963*6777b538SAndroid Build Coastguard Worker         "EventLog_jni.h " +
1964*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1965*6777b538SAndroid Build Coastguard Worker         "FeatureList_jni.h " +
1966*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1967*6777b538SAndroid Build Coastguard Worker         "FeatureMap_jni.h " +
1968*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1969*6777b538SAndroid Build Coastguard Worker         "Features_jni.h " +
1970*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1971*6777b538SAndroid Build Coastguard Worker         "FieldTrialList_jni.h " +
1972*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1973*6777b538SAndroid Build Coastguard Worker         "FileUtils_jni.h " +
1974*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1975*6777b538SAndroid Build Coastguard Worker         "ImportantFileWriterAndroid_jni.h " +
1976*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1977*6777b538SAndroid Build Coastguard Worker         "InputHintChecker_jni.h " +
1978*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1979*6777b538SAndroid Build Coastguard Worker         "IntStringCallback_jni.h " +
1980*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1981*6777b538SAndroid Build Coastguard Worker         "JNIUtils_jni.h " +
1982*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1983*6777b538SAndroid Build Coastguard Worker         "JavaExceptionReporter_jni.h " +
1984*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1985*6777b538SAndroid Build Coastguard Worker         "JavaHandlerThread_jni.h " +
1986*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1987*6777b538SAndroid Build Coastguard Worker         "JniAndroid_jni.h " +
1988*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1989*6777b538SAndroid Build Coastguard Worker         "LocaleUtils_jni.h " +
1990*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1991*6777b538SAndroid Build Coastguard Worker         "MemoryPressureListener_jni.h " +
1992*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1993*6777b538SAndroid Build Coastguard Worker         "PathService_jni.h " +
1994*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1995*6777b538SAndroid Build Coastguard Worker         "PathUtils_jni.h " +
1996*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1997*6777b538SAndroid Build Coastguard Worker         "PowerMonitor_jni.h " +
1998*6777b538SAndroid Build Coastguard Worker         "--output-name " +
1999*6777b538SAndroid Build Coastguard Worker         "RadioUtils_jni.h " +
2000*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2001*6777b538SAndroid Build Coastguard Worker         "SysUtils_jni.h " +
2002*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2003*6777b538SAndroid Build Coastguard Worker         "ThreadUtils_jni.h " +
2004*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2005*6777b538SAndroid Build Coastguard Worker         "TimezoneUtils_jni.h " +
2006*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2007*6777b538SAndroid Build Coastguard Worker         "Token_jni.h " +
2008*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2009*6777b538SAndroid Build Coastguard Worker         "TraceEvent_jni.h " +
2010*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2011*6777b538SAndroid Build Coastguard Worker         "UnguessableToken_jni.h " +
2012*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2013*6777b538SAndroid Build Coastguard Worker         "JankMetricUMARecorder_jni.h " +
2014*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2015*6777b538SAndroid Build Coastguard Worker         "LibraryLoader_jni.h " +
2016*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2017*6777b538SAndroid Build Coastguard Worker         "LibraryPrefetcher_jni.h " +
2018*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2019*6777b538SAndroid Build Coastguard Worker         "JavaHeapDumpGenerator_jni.h " +
2020*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2021*6777b538SAndroid Build Coastguard Worker         "MemoryInfoBridge_jni.h " +
2022*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2023*6777b538SAndroid Build Coastguard Worker         "MemoryPurgeManager_jni.h " +
2024*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2025*6777b538SAndroid Build Coastguard Worker         "NativeUmaRecorder_jni.h " +
2026*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2027*6777b538SAndroid Build Coastguard Worker         "StatisticsRecorderAndroid_jni.h " +
2028*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2029*6777b538SAndroid Build Coastguard Worker         "PostTask_jni.h " +
2030*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2031*6777b538SAndroid Build Coastguard Worker         "TaskRunnerImpl_jni.h " +
2032*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2033*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2034*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2035*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2036*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2037*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2038*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2039*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2040*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2041*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2042*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2043*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2044*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2045*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2046*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2047*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2048*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2049*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2050*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2051*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2052*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2053*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2054*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2055*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FeatureMap.java) " +
2056*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2057*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Features.java) " +
2058*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2059*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2060*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2061*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2062*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2063*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2064*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2065*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/InputHintChecker.java) " +
2066*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2067*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2068*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2069*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2070*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2071*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2072*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2073*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2074*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2075*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/JniAndroid.java) " +
2076*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2077*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2078*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2079*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2080*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2081*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2082*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2083*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2084*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2085*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2086*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2087*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2088*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2089*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2090*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2091*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2092*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2093*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2094*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2095*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/Token.java) " +
2096*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2097*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2098*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2099*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2100*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2101*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2102*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2103*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2104*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2105*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2106*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2107*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2108*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2109*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java) " +
2110*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2111*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java) " +
2112*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2113*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2114*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2115*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2116*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2117*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2118*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2119*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2120*6777b538SAndroid Build Coastguard Worker    out: [
2121*6777b538SAndroid Build Coastguard Worker        "base/base_jni.srcjar",
2122*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApkAssets_jni.h",
2123*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ApplicationStatus_jni.h",
2124*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BuildInfo_jni.h",
2125*6777b538SAndroid Build Coastguard Worker        "base/base_jni/BundleUtils_jni.h",
2126*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Callback_jni.h",
2127*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CommandLine_jni.h",
2128*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ContentUriUtils_jni.h",
2129*6777b538SAndroid Build Coastguard Worker        "base/base_jni/CpuFeatures_jni.h",
2130*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EarlyTraceEvent_jni.h",
2131*6777b538SAndroid Build Coastguard Worker        "base/base_jni/EventLog_jni.h",
2132*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureList_jni.h",
2133*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FeatureMap_jni.h",
2134*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Features_jni.h",
2135*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FieldTrialList_jni.h",
2136*6777b538SAndroid Build Coastguard Worker        "base/base_jni/FileUtils_jni.h",
2137*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ImportantFileWriterAndroid_jni.h",
2138*6777b538SAndroid Build Coastguard Worker        "base/base_jni/InputHintChecker_jni.h",
2139*6777b538SAndroid Build Coastguard Worker        "base/base_jni/IntStringCallback_jni.h",
2140*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JNIUtils_jni.h",
2141*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JankMetricUMARecorder_jni.h",
2142*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaExceptionReporter_jni.h",
2143*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHandlerThread_jni.h",
2144*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JavaHeapDumpGenerator_jni.h",
2145*6777b538SAndroid Build Coastguard Worker        "base/base_jni/JniAndroid_jni.h",
2146*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryLoader_jni.h",
2147*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LibraryPrefetcher_jni.h",
2148*6777b538SAndroid Build Coastguard Worker        "base/base_jni/LocaleUtils_jni.h",
2149*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryInfoBridge_jni.h",
2150*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPressureListener_jni.h",
2151*6777b538SAndroid Build Coastguard Worker        "base/base_jni/MemoryPurgeManager_jni.h",
2152*6777b538SAndroid Build Coastguard Worker        "base/base_jni/NativeUmaRecorder_jni.h",
2153*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathService_jni.h",
2154*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PathUtils_jni.h",
2155*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PostTask_jni.h",
2156*6777b538SAndroid Build Coastguard Worker        "base/base_jni/PowerMonitor_jni.h",
2157*6777b538SAndroid Build Coastguard Worker        "base/base_jni/RadioUtils_jni.h",
2158*6777b538SAndroid Build Coastguard Worker        "base/base_jni/StatisticsRecorderAndroid_jni.h",
2159*6777b538SAndroid Build Coastguard Worker        "base/base_jni/SysUtils_jni.h",
2160*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TaskRunnerImpl_jni.h",
2161*6777b538SAndroid Build Coastguard Worker        "base/base_jni/ThreadUtils_jni.h",
2162*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TimezoneUtils_jni.h",
2163*6777b538SAndroid Build Coastguard Worker        "base/base_jni/Token_jni.h",
2164*6777b538SAndroid Build Coastguard Worker        "base/base_jni/TraceEvent_jni.h",
2165*6777b538SAndroid Build Coastguard Worker        "base/base_jni/UnguessableToken_jni.h",
2166*6777b538SAndroid Build Coastguard Worker    ],
2167*6777b538SAndroid Build Coastguard Worker    tool_files: [
2168*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
2169*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
2170*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
2171*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
2172*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
2173*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
2174*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
2175*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
2176*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
2177*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
2178*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
2179*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
2180*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
2181*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
2182*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
2183*6777b538SAndroid Build Coastguard Worker    ],
2184*6777b538SAndroid Build Coastguard Worker    visibility: [
2185*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2186*6777b538SAndroid Build Coastguard Worker    ],
2187*6777b538SAndroid Build Coastguard Worker}
2188*6777b538SAndroid Build Coastguard Worker
2189*6777b538SAndroid Build Coastguard Worker// GN: //base:base_shared_preferences_jni__action
2190*6777b538SAndroid Build Coastguard Workercc_genrule {
2191*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_shared_preferences_jni__action",
2192*6777b538SAndroid Build Coastguard Worker    srcs: [
2193*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/shared_preferences/SharedPreferencesManager.java",
2194*6777b538SAndroid Build Coastguard Worker    ],
2195*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
2196*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/base_shared_preferences_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
2197*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
2198*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_shared_preferences_jni " +
2199*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
2200*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
2201*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
2202*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_shared_preferences_jni.srcjar " +
2203*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
2204*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_shared_preferences_jni_placeholder.srcjar " +
2205*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
2206*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2207*6777b538SAndroid Build Coastguard Worker         "SharedPreferencesManager_jni.h " +
2208*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2209*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/shared_preferences/SharedPreferencesManager.java) " +
2210*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
2211*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
2212*6777b538SAndroid Build Coastguard Worker    out: [
2213*6777b538SAndroid Build Coastguard Worker        "base/base_shared_preferences_jni.srcjar",
2214*6777b538SAndroid Build Coastguard Worker        "base/base_shared_preferences_jni/SharedPreferencesManager_jni.h",
2215*6777b538SAndroid Build Coastguard Worker    ],
2216*6777b538SAndroid Build Coastguard Worker    tool_files: [
2217*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
2218*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
2219*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
2220*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
2221*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
2222*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
2223*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
2224*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
2225*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
2226*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
2227*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
2228*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
2229*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
2230*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
2231*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
2232*6777b538SAndroid Build Coastguard Worker    ],
2233*6777b538SAndroid Build Coastguard Worker    apex_available: [
2234*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2235*6777b538SAndroid Build Coastguard Worker    ],
2236*6777b538SAndroid Build Coastguard Worker    visibility: [
2237*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2238*6777b538SAndroid Build Coastguard Worker    ],
2239*6777b538SAndroid Build Coastguard Worker}
2240*6777b538SAndroid Build Coastguard Worker
2241*6777b538SAndroid Build Coastguard Worker// GN: //base:base_shared_preferences_jni__action__testing
2242*6777b538SAndroid Build Coastguard Workercc_genrule {
2243*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_base_shared_preferences_jni__action__testing",
2244*6777b538SAndroid Build Coastguard Worker    srcs: [
2245*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/shared_preferences/SharedPreferencesManager.java",
2246*6777b538SAndroid Build Coastguard Worker    ],
2247*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
2248*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/base_shared_preferences_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
2249*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
2250*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_shared_preferences_jni " +
2251*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
2252*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
2253*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
2254*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_shared_preferences_jni.srcjar " +
2255*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
2256*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/base_shared_preferences_jni_placeholder.srcjar " +
2257*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
2258*6777b538SAndroid Build Coastguard Worker         "--output-name " +
2259*6777b538SAndroid Build Coastguard Worker         "SharedPreferencesManager_jni.h " +
2260*6777b538SAndroid Build Coastguard Worker         "--input-file " +
2261*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/shared_preferences/SharedPreferencesManager.java)",
2262*6777b538SAndroid Build Coastguard Worker    out: [
2263*6777b538SAndroid Build Coastguard Worker        "base/base_shared_preferences_jni.srcjar",
2264*6777b538SAndroid Build Coastguard Worker        "base/base_shared_preferences_jni/SharedPreferencesManager_jni.h",
2265*6777b538SAndroid Build Coastguard Worker    ],
2266*6777b538SAndroid Build Coastguard Worker    tool_files: [
2267*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
2268*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
2269*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
2270*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
2271*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
2272*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
2273*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
2274*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
2275*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
2276*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
2277*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
2278*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
2279*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
2280*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
2281*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
2282*6777b538SAndroid Build Coastguard Worker    ],
2283*6777b538SAndroid Build Coastguard Worker    apex_available: [
2284*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2285*6777b538SAndroid Build Coastguard Worker    ],
2286*6777b538SAndroid Build Coastguard Worker    visibility: [
2287*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2288*6777b538SAndroid Build Coastguard Worker    ],
2289*6777b538SAndroid Build Coastguard Worker}
2290*6777b538SAndroid Build Coastguard Worker
2291*6777b538SAndroid Build Coastguard Worker// GN: //base:build_date
2292*6777b538SAndroid Build Coastguard Workercc_genrule {
2293*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_build_date",
2294*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location base/write_build_date_header.py) $(out) " +
2295*6777b538SAndroid Build Coastguard Worker         "1733406162",
2296*6777b538SAndroid Build Coastguard Worker    out: [
2297*6777b538SAndroid Build Coastguard Worker        "base/generated_build_date.h",
2298*6777b538SAndroid Build Coastguard Worker    ],
2299*6777b538SAndroid Build Coastguard Worker    tool_files: [
2300*6777b538SAndroid Build Coastguard Worker        "base/write_build_date_header.py",
2301*6777b538SAndroid Build Coastguard Worker    ],
2302*6777b538SAndroid Build Coastguard Worker    apex_available: [
2303*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2304*6777b538SAndroid Build Coastguard Worker    ],
2305*6777b538SAndroid Build Coastguard Worker    visibility: [
2306*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2307*6777b538SAndroid Build Coastguard Worker    ],
2308*6777b538SAndroid Build Coastguard Worker}
2309*6777b538SAndroid Build Coastguard Worker
2310*6777b538SAndroid Build Coastguard Worker// GN: //base:build_date__testing
2311*6777b538SAndroid Build Coastguard Workercc_genrule {
2312*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_build_date__testing",
2313*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location base/write_build_date_header.py) $(out) " +
2314*6777b538SAndroid Build Coastguard Worker         "1733406162",
2315*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2316*6777b538SAndroid Build Coastguard Worker    out: [
2317*6777b538SAndroid Build Coastguard Worker        "base/generated_build_date.h",
2318*6777b538SAndroid Build Coastguard Worker    ],
2319*6777b538SAndroid Build Coastguard Worker    tool_files: [
2320*6777b538SAndroid Build Coastguard Worker        "base/write_build_date_header.py",
2321*6777b538SAndroid Build Coastguard Worker    ],
2322*6777b538SAndroid Build Coastguard Worker    apex_available: [
2323*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2324*6777b538SAndroid Build Coastguard Worker    ],
2325*6777b538SAndroid Build Coastguard Worker    visibility: [
2326*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2327*6777b538SAndroid Build Coastguard Worker    ],
2328*6777b538SAndroid Build Coastguard Worker}
2329*6777b538SAndroid Build Coastguard Worker
2330*6777b538SAndroid Build Coastguard Worker// GN: //base:cfi_buildflags
2331*6777b538SAndroid Build Coastguard Workercc_genrule {
2332*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_cfi_buildflags",
2333*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
2334*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2335*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2336*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2337*6777b538SAndroid Build Coastguard Worker         "//base:cfi_buildflags " +
2338*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2339*6777b538SAndroid Build Coastguard Worker         ". " +
2340*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2341*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2342*6777b538SAndroid Build Coastguard Worker    out: [
2343*6777b538SAndroid Build Coastguard Worker        "base/cfi_buildflags.h",
2344*6777b538SAndroid Build Coastguard Worker    ],
2345*6777b538SAndroid Build Coastguard Worker    tool_files: [
2346*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2347*6777b538SAndroid Build Coastguard Worker    ],
2348*6777b538SAndroid Build Coastguard Worker    apex_available: [
2349*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2350*6777b538SAndroid Build Coastguard Worker    ],
2351*6777b538SAndroid Build Coastguard Worker    visibility: [
2352*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2353*6777b538SAndroid Build Coastguard Worker    ],
2354*6777b538SAndroid Build Coastguard Worker}
2355*6777b538SAndroid Build Coastguard Worker
2356*6777b538SAndroid Build Coastguard Worker// GN: //base:cfi_buildflags__testing
2357*6777b538SAndroid Build Coastguard Workercc_genrule {
2358*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_cfi_buildflags__testing",
2359*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
2360*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2361*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2362*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2363*6777b538SAndroid Build Coastguard Worker         "//base:cfi_buildflags " +
2364*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2365*6777b538SAndroid Build Coastguard Worker         ". " +
2366*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2367*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2368*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2369*6777b538SAndroid Build Coastguard Worker    out: [
2370*6777b538SAndroid Build Coastguard Worker        "base/cfi_buildflags.h",
2371*6777b538SAndroid Build Coastguard Worker    ],
2372*6777b538SAndroid Build Coastguard Worker    tool_files: [
2373*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2374*6777b538SAndroid Build Coastguard Worker    ],
2375*6777b538SAndroid Build Coastguard Worker    apex_available: [
2376*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2377*6777b538SAndroid Build Coastguard Worker    ],
2378*6777b538SAndroid Build Coastguard Worker    visibility: [
2379*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2380*6777b538SAndroid Build Coastguard Worker    ],
2381*6777b538SAndroid Build Coastguard Worker}
2382*6777b538SAndroid Build Coastguard Worker
2383*6777b538SAndroid Build Coastguard Worker// GN: //base:check_version_internal_action
2384*6777b538SAndroid Build Coastguard Workercc_genrule {
2385*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_check_version_internal_action",
2386*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/util/version.py) --official " +
2387*6777b538SAndroid Build Coastguard Worker         "-f " +
2388*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
2389*6777b538SAndroid Build Coastguard Worker         "-e " +
2390*6777b538SAndroid Build Coastguard Worker         "'VERSION_MAJOR=\"%s\" % (MAJOR)' " +
2391*6777b538SAndroid Build Coastguard Worker         "-e " +
2392*6777b538SAndroid Build Coastguard Worker         "'NEXT_VERSION_MAJOR=\"%d\" % (int(MAJOR) + 1)' " +
2393*6777b538SAndroid Build Coastguard Worker         "-o " +
2394*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2395*6777b538SAndroid Build Coastguard Worker         "$(location base/check_version_internal.h.in)",
2396*6777b538SAndroid Build Coastguard Worker    out: [
2397*6777b538SAndroid Build Coastguard Worker        "base/check_version_internal.h",
2398*6777b538SAndroid Build Coastguard Worker    ],
2399*6777b538SAndroid Build Coastguard Worker    tool_files: [
2400*6777b538SAndroid Build Coastguard Worker        "base/check_version_internal.h.in",
2401*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
2402*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
2403*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
2404*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
2405*6777b538SAndroid Build Coastguard Worker    ],
2406*6777b538SAndroid Build Coastguard Worker    apex_available: [
2407*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2408*6777b538SAndroid Build Coastguard Worker    ],
2409*6777b538SAndroid Build Coastguard Worker    visibility: [
2410*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2411*6777b538SAndroid Build Coastguard Worker    ],
2412*6777b538SAndroid Build Coastguard Worker}
2413*6777b538SAndroid Build Coastguard Worker
2414*6777b538SAndroid Build Coastguard Worker// GN: //base:check_version_internal_action__testing
2415*6777b538SAndroid Build Coastguard Workercc_genrule {
2416*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_check_version_internal_action__testing",
2417*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/util/version.py) --official " +
2418*6777b538SAndroid Build Coastguard Worker         "-f " +
2419*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
2420*6777b538SAndroid Build Coastguard Worker         "-e " +
2421*6777b538SAndroid Build Coastguard Worker         "'VERSION_MAJOR=\"%s\" % (MAJOR)' " +
2422*6777b538SAndroid Build Coastguard Worker         "-e " +
2423*6777b538SAndroid Build Coastguard Worker         "'NEXT_VERSION_MAJOR=\"%d\" % (int(MAJOR) + 1)' " +
2424*6777b538SAndroid Build Coastguard Worker         "-o " +
2425*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2426*6777b538SAndroid Build Coastguard Worker         "$(location base/check_version_internal.h.in)",
2427*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2428*6777b538SAndroid Build Coastguard Worker    out: [
2429*6777b538SAndroid Build Coastguard Worker        "base/check_version_internal.h",
2430*6777b538SAndroid Build Coastguard Worker    ],
2431*6777b538SAndroid Build Coastguard Worker    tool_files: [
2432*6777b538SAndroid Build Coastguard Worker        "base/check_version_internal.h.in",
2433*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
2434*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
2435*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
2436*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
2437*6777b538SAndroid Build Coastguard Worker    ],
2438*6777b538SAndroid Build Coastguard Worker    apex_available: [
2439*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2440*6777b538SAndroid Build Coastguard Worker    ],
2441*6777b538SAndroid Build Coastguard Worker    visibility: [
2442*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2443*6777b538SAndroid Build Coastguard Worker    ],
2444*6777b538SAndroid Build Coastguard Worker}
2445*6777b538SAndroid Build Coastguard Worker
2446*6777b538SAndroid Build Coastguard Worker// GN: //base:clang_profiling_buildflags
2447*6777b538SAndroid Build Coastguard Workercc_genrule {
2448*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_clang_profiling_buildflags",
2449*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
2450*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2451*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2452*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2453*6777b538SAndroid Build Coastguard Worker         "//base:clang_profiling_buildflags " +
2454*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2455*6777b538SAndroid Build Coastguard Worker         ". " +
2456*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2457*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2458*6777b538SAndroid Build Coastguard Worker    out: [
2459*6777b538SAndroid Build Coastguard Worker        "base/clang_profiling_buildflags.h",
2460*6777b538SAndroid Build Coastguard Worker    ],
2461*6777b538SAndroid Build Coastguard Worker    tool_files: [
2462*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2463*6777b538SAndroid Build Coastguard Worker    ],
2464*6777b538SAndroid Build Coastguard Worker    apex_available: [
2465*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2466*6777b538SAndroid Build Coastguard Worker    ],
2467*6777b538SAndroid Build Coastguard Worker    visibility: [
2468*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2469*6777b538SAndroid Build Coastguard Worker    ],
2470*6777b538SAndroid Build Coastguard Worker}
2471*6777b538SAndroid Build Coastguard Worker
2472*6777b538SAndroid Build Coastguard Worker// GN: //base:clang_profiling_buildflags__testing
2473*6777b538SAndroid Build Coastguard Workercc_genrule {
2474*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_clang_profiling_buildflags__testing",
2475*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
2476*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2477*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2478*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2479*6777b538SAndroid Build Coastguard Worker         "//base:clang_profiling_buildflags " +
2480*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2481*6777b538SAndroid Build Coastguard Worker         ". " +
2482*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2483*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2484*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2485*6777b538SAndroid Build Coastguard Worker    out: [
2486*6777b538SAndroid Build Coastguard Worker        "base/clang_profiling_buildflags.h",
2487*6777b538SAndroid Build Coastguard Worker    ],
2488*6777b538SAndroid Build Coastguard Worker    tool_files: [
2489*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2490*6777b538SAndroid Build Coastguard Worker    ],
2491*6777b538SAndroid Build Coastguard Worker    apex_available: [
2492*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2493*6777b538SAndroid Build Coastguard Worker    ],
2494*6777b538SAndroid Build Coastguard Worker    visibility: [
2495*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2496*6777b538SAndroid Build Coastguard Worker    ],
2497*6777b538SAndroid Build Coastguard Worker}
2498*6777b538SAndroid Build Coastguard Worker
2499*6777b538SAndroid Build Coastguard Worker// GN: //base:debugging_buildflags
2500*6777b538SAndroid Build Coastguard Workercc_genrule {
2501*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_debugging_buildflags",
2502*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
2503*6777b538SAndroid Build Coastguard Worker         "then " +
2504*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2505*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2506*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2507*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2508*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2509*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2510*6777b538SAndroid Build Coastguard Worker         ". " +
2511*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2512*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2513*6777b538SAndroid Build Coastguard Worker         "fi; " +
2514*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
2515*6777b538SAndroid Build Coastguard Worker         "then " +
2516*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2517*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2518*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2519*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2520*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2521*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2522*6777b538SAndroid Build Coastguard Worker         ". " +
2523*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2524*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2525*6777b538SAndroid Build Coastguard Worker         "fi; " +
2526*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
2527*6777b538SAndroid Build Coastguard Worker         "then " +
2528*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2529*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2530*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2531*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2532*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2533*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2534*6777b538SAndroid Build Coastguard Worker         ". " +
2535*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2536*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2537*6777b538SAndroid Build Coastguard Worker         "fi; " +
2538*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
2539*6777b538SAndroid Build Coastguard Worker         "then " +
2540*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2541*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2542*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2543*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2544*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2545*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2546*6777b538SAndroid Build Coastguard Worker         ". " +
2547*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2548*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2549*6777b538SAndroid Build Coastguard Worker         "fi; " +
2550*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
2551*6777b538SAndroid Build Coastguard Worker         "then " +
2552*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2553*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2554*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2555*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2556*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2557*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2558*6777b538SAndroid Build Coastguard Worker         ". " +
2559*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2560*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2561*6777b538SAndroid Build Coastguard Worker         "fi;",
2562*6777b538SAndroid Build Coastguard Worker    out: [
2563*6777b538SAndroid Build Coastguard Worker        "base/debug/debugging_buildflags.h",
2564*6777b538SAndroid Build Coastguard Worker    ],
2565*6777b538SAndroid Build Coastguard Worker    tool_files: [
2566*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2567*6777b538SAndroid Build Coastguard Worker    ],
2568*6777b538SAndroid Build Coastguard Worker    apex_available: [
2569*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2570*6777b538SAndroid Build Coastguard Worker    ],
2571*6777b538SAndroid Build Coastguard Worker    visibility: [
2572*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2573*6777b538SAndroid Build Coastguard Worker    ],
2574*6777b538SAndroid Build Coastguard Worker}
2575*6777b538SAndroid Build Coastguard Worker
2576*6777b538SAndroid Build Coastguard Worker// GN: //base:debugging_buildflags__testing
2577*6777b538SAndroid Build Coastguard Workercc_genrule {
2578*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_debugging_buildflags__testing",
2579*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
2580*6777b538SAndroid Build Coastguard Worker         "then " +
2581*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2582*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2583*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2584*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2585*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2586*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2587*6777b538SAndroid Build Coastguard Worker         ". " +
2588*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2589*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2590*6777b538SAndroid Build Coastguard Worker         "fi; " +
2591*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
2592*6777b538SAndroid Build Coastguard Worker         "then " +
2593*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2594*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2595*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2596*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2597*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2598*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2599*6777b538SAndroid Build Coastguard Worker         ". " +
2600*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2601*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2602*6777b538SAndroid Build Coastguard Worker         "fi; " +
2603*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
2604*6777b538SAndroid Build Coastguard Worker         "then " +
2605*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2606*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2607*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2608*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2609*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2610*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2611*6777b538SAndroid Build Coastguard Worker         ". " +
2612*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2613*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2614*6777b538SAndroid Build Coastguard Worker         "fi; " +
2615*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
2616*6777b538SAndroid Build Coastguard Worker         "then " +
2617*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2618*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2619*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2620*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2621*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2622*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2623*6777b538SAndroid Build Coastguard Worker         ". " +
2624*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2625*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2626*6777b538SAndroid Build Coastguard Worker         "fi; " +
2627*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
2628*6777b538SAndroid Build Coastguard Worker         "then " +
2629*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2630*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2631*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2632*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2633*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2634*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2635*6777b538SAndroid Build Coastguard Worker         ". " +
2636*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2637*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2638*6777b538SAndroid Build Coastguard Worker         "fi; " +
2639*6777b538SAndroid Build Coastguard Worker         "if [[ $$CC_OS != 'android' ]]; " +
2640*6777b538SAndroid Build Coastguard Worker         "then " +
2641*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/debug && echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"true\" ENABLE_COMMANDLINE_SEQUENCE_CHECKS=\"false\" ENABLE_ALLOCATION_STACK_TRACE_RECORDER=\"false\" ENABLE_ALLOCATION_TRACE_RECORDER_FULL_REPORTING=\"false\"' | " +
2642*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2643*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2644*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2645*6777b538SAndroid Build Coastguard Worker         "//base:debugging_buildflags " +
2646*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2647*6777b538SAndroid Build Coastguard Worker         ". " +
2648*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2649*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
2650*6777b538SAndroid Build Coastguard Worker         "fi;",
2651*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2652*6777b538SAndroid Build Coastguard Worker    out: [
2653*6777b538SAndroid Build Coastguard Worker        "base/debug/debugging_buildflags.h",
2654*6777b538SAndroid Build Coastguard Worker    ],
2655*6777b538SAndroid Build Coastguard Worker    tool_files: [
2656*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2657*6777b538SAndroid Build Coastguard Worker    ],
2658*6777b538SAndroid Build Coastguard Worker    apex_available: [
2659*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2660*6777b538SAndroid Build Coastguard Worker    ],
2661*6777b538SAndroid Build Coastguard Worker    visibility: [
2662*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2663*6777b538SAndroid Build Coastguard Worker    ],
2664*6777b538SAndroid Build Coastguard Worker}
2665*6777b538SAndroid Build Coastguard Worker
2666*6777b538SAndroid Build Coastguard Worker// GN: //base:feature_list_buildflags
2667*6777b538SAndroid Build Coastguard Workercc_genrule {
2668*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_feature_list_buildflags",
2669*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
2670*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2671*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2672*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2673*6777b538SAndroid Build Coastguard Worker         "//base:feature_list_buildflags " +
2674*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2675*6777b538SAndroid Build Coastguard Worker         ". " +
2676*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2677*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2678*6777b538SAndroid Build Coastguard Worker    out: [
2679*6777b538SAndroid Build Coastguard Worker        "base/feature_list_buildflags.h",
2680*6777b538SAndroid Build Coastguard Worker    ],
2681*6777b538SAndroid Build Coastguard Worker    tool_files: [
2682*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2683*6777b538SAndroid Build Coastguard Worker    ],
2684*6777b538SAndroid Build Coastguard Worker    apex_available: [
2685*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2686*6777b538SAndroid Build Coastguard Worker    ],
2687*6777b538SAndroid Build Coastguard Worker    visibility: [
2688*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2689*6777b538SAndroid Build Coastguard Worker    ],
2690*6777b538SAndroid Build Coastguard Worker}
2691*6777b538SAndroid Build Coastguard Worker
2692*6777b538SAndroid Build Coastguard Worker// GN: //base:feature_list_buildflags__testing
2693*6777b538SAndroid Build Coastguard Workercc_genrule {
2694*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_feature_list_buildflags__testing",
2695*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
2696*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2697*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2698*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2699*6777b538SAndroid Build Coastguard Worker         "//base:feature_list_buildflags " +
2700*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2701*6777b538SAndroid Build Coastguard Worker         ". " +
2702*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2703*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2704*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2705*6777b538SAndroid Build Coastguard Worker    out: [
2706*6777b538SAndroid Build Coastguard Worker        "base/feature_list_buildflags.h",
2707*6777b538SAndroid Build Coastguard Worker    ],
2708*6777b538SAndroid Build Coastguard Worker    tool_files: [
2709*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2710*6777b538SAndroid Build Coastguard Worker    ],
2711*6777b538SAndroid Build Coastguard Worker    apex_available: [
2712*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2713*6777b538SAndroid Build Coastguard Worker    ],
2714*6777b538SAndroid Build Coastguard Worker    visibility: [
2715*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2716*6777b538SAndroid Build Coastguard Worker    ],
2717*6777b538SAndroid Build Coastguard Worker}
2718*6777b538SAndroid Build Coastguard Worker
2719*6777b538SAndroid Build Coastguard Worker// GN: //base:fuzzing_buildflags
2720*6777b538SAndroid Build Coastguard Workercc_genrule {
2721*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_fuzzing_buildflags",
2722*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags USE_FUZZING_ENGINE=\"false\"' | " +
2723*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2724*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2725*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2726*6777b538SAndroid Build Coastguard Worker         "//base:fuzzing_buildflags " +
2727*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2728*6777b538SAndroid Build Coastguard Worker         ". " +
2729*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2730*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2731*6777b538SAndroid Build Coastguard Worker    out: [
2732*6777b538SAndroid Build Coastguard Worker        "base/fuzzing_buildflags.h",
2733*6777b538SAndroid Build Coastguard Worker    ],
2734*6777b538SAndroid Build Coastguard Worker    tool_files: [
2735*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2736*6777b538SAndroid Build Coastguard Worker    ],
2737*6777b538SAndroid Build Coastguard Worker    apex_available: [
2738*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2739*6777b538SAndroid Build Coastguard Worker    ],
2740*6777b538SAndroid Build Coastguard Worker    visibility: [
2741*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2742*6777b538SAndroid Build Coastguard Worker    ],
2743*6777b538SAndroid Build Coastguard Worker}
2744*6777b538SAndroid Build Coastguard Worker
2745*6777b538SAndroid Build Coastguard Worker// GN: //base:fuzzing_buildflags__testing
2746*6777b538SAndroid Build Coastguard Workercc_genrule {
2747*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_fuzzing_buildflags__testing",
2748*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags USE_FUZZING_ENGINE=\"false\"' | " +
2749*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2750*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2751*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2752*6777b538SAndroid Build Coastguard Worker         "//base:fuzzing_buildflags " +
2753*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2754*6777b538SAndroid Build Coastguard Worker         ". " +
2755*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2756*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2757*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2758*6777b538SAndroid Build Coastguard Worker    out: [
2759*6777b538SAndroid Build Coastguard Worker        "base/fuzzing_buildflags.h",
2760*6777b538SAndroid Build Coastguard Worker    ],
2761*6777b538SAndroid Build Coastguard Worker    tool_files: [
2762*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2763*6777b538SAndroid Build Coastguard Worker    ],
2764*6777b538SAndroid Build Coastguard Worker    apex_available: [
2765*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2766*6777b538SAndroid Build Coastguard Worker    ],
2767*6777b538SAndroid Build Coastguard Worker    visibility: [
2768*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2769*6777b538SAndroid Build Coastguard Worker    ],
2770*6777b538SAndroid Build Coastguard Worker}
2771*6777b538SAndroid Build Coastguard Worker
2772*6777b538SAndroid Build Coastguard Worker// GN: //base:ios_cronet_buildflags
2773*6777b538SAndroid Build Coastguard Workercc_genrule {
2774*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_ios_cronet_buildflags",
2775*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/message_loop && echo '--flags CRONET_BUILD=\"true\"' | " +
2776*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2777*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2778*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2779*6777b538SAndroid Build Coastguard Worker         "//base:ios_cronet_buildflags " +
2780*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2781*6777b538SAndroid Build Coastguard Worker         ". " +
2782*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2783*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2784*6777b538SAndroid Build Coastguard Worker    out: [
2785*6777b538SAndroid Build Coastguard Worker        "base/message_loop/ios_cronet_buildflags.h",
2786*6777b538SAndroid Build Coastguard Worker    ],
2787*6777b538SAndroid Build Coastguard Worker    tool_files: [
2788*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2789*6777b538SAndroid Build Coastguard Worker    ],
2790*6777b538SAndroid Build Coastguard Worker    apex_available: [
2791*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2792*6777b538SAndroid Build Coastguard Worker    ],
2793*6777b538SAndroid Build Coastguard Worker    visibility: [
2794*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2795*6777b538SAndroid Build Coastguard Worker    ],
2796*6777b538SAndroid Build Coastguard Worker}
2797*6777b538SAndroid Build Coastguard Worker
2798*6777b538SAndroid Build Coastguard Worker// GN: //base:ios_cronet_buildflags__testing
2799*6777b538SAndroid Build Coastguard Workercc_genrule {
2800*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_ios_cronet_buildflags__testing",
2801*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/message_loop && echo '--flags CRONET_BUILD=\"true\"' | " +
2802*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2803*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2804*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2805*6777b538SAndroid Build Coastguard Worker         "//base:ios_cronet_buildflags " +
2806*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2807*6777b538SAndroid Build Coastguard Worker         ". " +
2808*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2809*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2810*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2811*6777b538SAndroid Build Coastguard Worker    out: [
2812*6777b538SAndroid Build Coastguard Worker        "base/message_loop/ios_cronet_buildflags.h",
2813*6777b538SAndroid Build Coastguard Worker    ],
2814*6777b538SAndroid Build Coastguard Worker    tool_files: [
2815*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2816*6777b538SAndroid Build Coastguard Worker    ],
2817*6777b538SAndroid Build Coastguard Worker    apex_available: [
2818*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2819*6777b538SAndroid Build Coastguard Worker    ],
2820*6777b538SAndroid Build Coastguard Worker    visibility: [
2821*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2822*6777b538SAndroid Build Coastguard Worker    ],
2823*6777b538SAndroid Build Coastguard Worker}
2824*6777b538SAndroid Build Coastguard Worker
2825*6777b538SAndroid Build Coastguard Worker// GN: //base:java_features_srcjar
2826*6777b538SAndroid Build Coastguard Workerjava_genrule {
2827*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_java_features_srcjar",
2828*6777b538SAndroid Build Coastguard Worker    srcs: [
2829*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_alloc_features.cc",
2830*6777b538SAndroid Build Coastguard Worker        "base/features.cc",
2831*6777b538SAndroid Build Coastguard Worker        "base/task/task_features.cc",
2832*6777b538SAndroid Build Coastguard Worker    ],
2833*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/android/gyp/java_cpp_features.py) --srcjar " +
2834*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2835*6777b538SAndroid Build Coastguard Worker         "--template " +
2836*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
2837*6777b538SAndroid Build Coastguard Worker         "$(location base/allocator/partition_alloc_features.cc) " +
2838*6777b538SAndroid Build Coastguard Worker         "$(location base/features.cc) " +
2839*6777b538SAndroid Build Coastguard Worker         "$(location base/task/task_features.cc)",
2840*6777b538SAndroid Build Coastguard Worker    out: [
2841*6777b538SAndroid Build Coastguard Worker        "base/java_features_srcjar.srcjar",
2842*6777b538SAndroid Build Coastguard Worker    ],
2843*6777b538SAndroid Build Coastguard Worker    tool_files: [
2844*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
2845*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
2846*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_features.py",
2847*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
2848*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
2849*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
2850*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
2851*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
2852*6777b538SAndroid Build Coastguard Worker    ],
2853*6777b538SAndroid Build Coastguard Worker    visibility: [
2854*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2855*6777b538SAndroid Build Coastguard Worker    ],
2856*6777b538SAndroid Build Coastguard Worker}
2857*6777b538SAndroid Build Coastguard Worker
2858*6777b538SAndroid Build Coastguard Worker// GN: //base:java_features_srcjar__testing
2859*6777b538SAndroid Build Coastguard Workerjava_genrule {
2860*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_java_features_srcjar__testing",
2861*6777b538SAndroid Build Coastguard Worker    srcs: [
2862*6777b538SAndroid Build Coastguard Worker        "base/allocator/partition_alloc_features.cc",
2863*6777b538SAndroid Build Coastguard Worker        "base/features.cc",
2864*6777b538SAndroid Build Coastguard Worker        "base/task/task_features.cc",
2865*6777b538SAndroid Build Coastguard Worker    ],
2866*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/android/gyp/java_cpp_features.py) --srcjar " +
2867*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2868*6777b538SAndroid Build Coastguard Worker         "--template " +
2869*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
2870*6777b538SAndroid Build Coastguard Worker         "$(location base/allocator/partition_alloc_features.cc) " +
2871*6777b538SAndroid Build Coastguard Worker         "$(location base/features.cc) " +
2872*6777b538SAndroid Build Coastguard Worker         "$(location base/task/task_features.cc)",
2873*6777b538SAndroid Build Coastguard Worker    out: [
2874*6777b538SAndroid Build Coastguard Worker        "base/java_features_srcjar.srcjar",
2875*6777b538SAndroid Build Coastguard Worker    ],
2876*6777b538SAndroid Build Coastguard Worker    tool_files: [
2877*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
2878*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
2879*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_features.py",
2880*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
2881*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
2882*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
2883*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
2884*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
2885*6777b538SAndroid Build Coastguard Worker    ],
2886*6777b538SAndroid Build Coastguard Worker    visibility: [
2887*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2888*6777b538SAndroid Build Coastguard Worker    ],
2889*6777b538SAndroid Build Coastguard Worker}
2890*6777b538SAndroid Build Coastguard Worker
2891*6777b538SAndroid Build Coastguard Worker// GN: //base:java_switches_srcjar
2892*6777b538SAndroid Build Coastguard Workerjava_genrule {
2893*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_java_switches_srcjar",
2894*6777b538SAndroid Build Coastguard Worker    srcs: [
2895*6777b538SAndroid Build Coastguard Worker        "base/base_switches.cc",
2896*6777b538SAndroid Build Coastguard Worker    ],
2897*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/android/gyp/java_cpp_strings.py) --srcjar " +
2898*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2899*6777b538SAndroid Build Coastguard Worker         "--template " +
2900*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
2901*6777b538SAndroid Build Coastguard Worker         "$(location base/base_switches.cc)",
2902*6777b538SAndroid Build Coastguard Worker    out: [
2903*6777b538SAndroid Build Coastguard Worker        "base/java_switches_srcjar.srcjar",
2904*6777b538SAndroid Build Coastguard Worker    ],
2905*6777b538SAndroid Build Coastguard Worker    tool_files: [
2906*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
2907*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
2908*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_strings.py",
2909*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
2910*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
2911*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
2912*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
2913*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
2914*6777b538SAndroid Build Coastguard Worker    ],
2915*6777b538SAndroid Build Coastguard Worker    visibility: [
2916*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2917*6777b538SAndroid Build Coastguard Worker    ],
2918*6777b538SAndroid Build Coastguard Worker}
2919*6777b538SAndroid Build Coastguard Worker
2920*6777b538SAndroid Build Coastguard Worker// GN: //base:java_switches_srcjar__testing
2921*6777b538SAndroid Build Coastguard Workerjava_genrule {
2922*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_java_switches_srcjar__testing",
2923*6777b538SAndroid Build Coastguard Worker    srcs: [
2924*6777b538SAndroid Build Coastguard Worker        "base/base_switches.cc",
2925*6777b538SAndroid Build Coastguard Worker    ],
2926*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && $(location build/android/gyp/java_cpp_strings.py) --srcjar " +
2927*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2928*6777b538SAndroid Build Coastguard Worker         "--template " +
2929*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
2930*6777b538SAndroid Build Coastguard Worker         "$(location base/base_switches.cc)",
2931*6777b538SAndroid Build Coastguard Worker    out: [
2932*6777b538SAndroid Build Coastguard Worker        "base/java_switches_srcjar.srcjar",
2933*6777b538SAndroid Build Coastguard Worker    ],
2934*6777b538SAndroid Build Coastguard Worker    tool_files: [
2935*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
2936*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
2937*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_strings.py",
2938*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
2939*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
2940*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
2941*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
2942*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
2943*6777b538SAndroid Build Coastguard Worker    ],
2944*6777b538SAndroid Build Coastguard Worker    visibility: [
2945*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2946*6777b538SAndroid Build Coastguard Worker    ],
2947*6777b538SAndroid Build Coastguard Worker}
2948*6777b538SAndroid Build Coastguard Worker
2949*6777b538SAndroid Build Coastguard Worker// GN: //base:logging_buildflags
2950*6777b538SAndroid Build Coastguard Workercc_genrule {
2951*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_logging_buildflags",
2952*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
2953*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2954*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2955*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2956*6777b538SAndroid Build Coastguard Worker         "//base:logging_buildflags " +
2957*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2958*6777b538SAndroid Build Coastguard Worker         ". " +
2959*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2960*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2961*6777b538SAndroid Build Coastguard Worker    out: [
2962*6777b538SAndroid Build Coastguard Worker        "base/logging_buildflags.h",
2963*6777b538SAndroid Build Coastguard Worker    ],
2964*6777b538SAndroid Build Coastguard Worker    tool_files: [
2965*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2966*6777b538SAndroid Build Coastguard Worker    ],
2967*6777b538SAndroid Build Coastguard Worker    apex_available: [
2968*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2969*6777b538SAndroid Build Coastguard Worker    ],
2970*6777b538SAndroid Build Coastguard Worker    visibility: [
2971*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2972*6777b538SAndroid Build Coastguard Worker    ],
2973*6777b538SAndroid Build Coastguard Worker}
2974*6777b538SAndroid Build Coastguard Worker
2975*6777b538SAndroid Build Coastguard Worker// GN: //base:logging_buildflags__testing
2976*6777b538SAndroid Build Coastguard Workercc_genrule {
2977*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_logging_buildflags__testing",
2978*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
2979*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
2980*6777b538SAndroid Build Coastguard Worker         "$(out) " +
2981*6777b538SAndroid Build Coastguard Worker         "--rulename " +
2982*6777b538SAndroid Build Coastguard Worker         "//base:logging_buildflags " +
2983*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
2984*6777b538SAndroid Build Coastguard Worker         ". " +
2985*6777b538SAndroid Build Coastguard Worker         "--definitions " +
2986*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
2987*6777b538SAndroid Build Coastguard Worker    host_supported: true,
2988*6777b538SAndroid Build Coastguard Worker    out: [
2989*6777b538SAndroid Build Coastguard Worker        "base/logging_buildflags.h",
2990*6777b538SAndroid Build Coastguard Worker    ],
2991*6777b538SAndroid Build Coastguard Worker    tool_files: [
2992*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
2993*6777b538SAndroid Build Coastguard Worker    ],
2994*6777b538SAndroid Build Coastguard Worker    apex_available: [
2995*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2996*6777b538SAndroid Build Coastguard Worker    ],
2997*6777b538SAndroid Build Coastguard Worker    visibility: [
2998*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2999*6777b538SAndroid Build Coastguard Worker    ],
3000*6777b538SAndroid Build Coastguard Worker}
3001*6777b538SAndroid Build Coastguard Worker
3002*6777b538SAndroid Build Coastguard Worker// GN: //base:message_pump_buildflags
3003*6777b538SAndroid Build Coastguard Workercc_genrule {
3004*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_message_pump_buildflags",
3005*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/message_loop && echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
3006*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3007*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3008*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3009*6777b538SAndroid Build Coastguard Worker         "//base:message_pump_buildflags " +
3010*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3011*6777b538SAndroid Build Coastguard Worker         ". " +
3012*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3013*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3014*6777b538SAndroid Build Coastguard Worker    out: [
3015*6777b538SAndroid Build Coastguard Worker        "base/message_loop/message_pump_buildflags.h",
3016*6777b538SAndroid Build Coastguard Worker    ],
3017*6777b538SAndroid Build Coastguard Worker    tool_files: [
3018*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3019*6777b538SAndroid Build Coastguard Worker    ],
3020*6777b538SAndroid Build Coastguard Worker    apex_available: [
3021*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3022*6777b538SAndroid Build Coastguard Worker    ],
3023*6777b538SAndroid Build Coastguard Worker    visibility: [
3024*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3025*6777b538SAndroid Build Coastguard Worker    ],
3026*6777b538SAndroid Build Coastguard Worker}
3027*6777b538SAndroid Build Coastguard Worker
3028*6777b538SAndroid Build Coastguard Worker// GN: //base:message_pump_buildflags__testing
3029*6777b538SAndroid Build Coastguard Workercc_genrule {
3030*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_message_pump_buildflags__testing",
3031*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/message_loop && echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
3032*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3033*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3034*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3035*6777b538SAndroid Build Coastguard Worker         "//base:message_pump_buildflags " +
3036*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3037*6777b538SAndroid Build Coastguard Worker         ". " +
3038*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3039*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3040*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3041*6777b538SAndroid Build Coastguard Worker    out: [
3042*6777b538SAndroid Build Coastguard Worker        "base/message_loop/message_pump_buildflags.h",
3043*6777b538SAndroid Build Coastguard Worker    ],
3044*6777b538SAndroid Build Coastguard Worker    tool_files: [
3045*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3046*6777b538SAndroid Build Coastguard Worker    ],
3047*6777b538SAndroid Build Coastguard Worker    apex_available: [
3048*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3049*6777b538SAndroid Build Coastguard Worker    ],
3050*6777b538SAndroid Build Coastguard Worker    visibility: [
3051*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3052*6777b538SAndroid Build Coastguard Worker    ],
3053*6777b538SAndroid Build Coastguard Worker}
3054*6777b538SAndroid Build Coastguard Worker
3055*6777b538SAndroid Build Coastguard Worker// GN: //base:orderfile_buildflags
3056*6777b538SAndroid Build Coastguard Workercc_genrule {
3057*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_orderfile_buildflags",
3058*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/android/orderfile && echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
3059*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3060*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3061*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3062*6777b538SAndroid Build Coastguard Worker         "//base:orderfile_buildflags " +
3063*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3064*6777b538SAndroid Build Coastguard Worker         ". " +
3065*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3066*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3067*6777b538SAndroid Build Coastguard Worker    out: [
3068*6777b538SAndroid Build Coastguard Worker        "base/android/orderfile/orderfile_buildflags.h",
3069*6777b538SAndroid Build Coastguard Worker    ],
3070*6777b538SAndroid Build Coastguard Worker    tool_files: [
3071*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3072*6777b538SAndroid Build Coastguard Worker    ],
3073*6777b538SAndroid Build Coastguard Worker    apex_available: [
3074*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3075*6777b538SAndroid Build Coastguard Worker    ],
3076*6777b538SAndroid Build Coastguard Worker    visibility: [
3077*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3078*6777b538SAndroid Build Coastguard Worker    ],
3079*6777b538SAndroid Build Coastguard Worker}
3080*6777b538SAndroid Build Coastguard Worker
3081*6777b538SAndroid Build Coastguard Worker// GN: //base:orderfile_buildflags__testing
3082*6777b538SAndroid Build Coastguard Workercc_genrule {
3083*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_orderfile_buildflags__testing",
3084*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/android/orderfile && echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
3085*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3086*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3087*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3088*6777b538SAndroid Build Coastguard Worker         "//base:orderfile_buildflags " +
3089*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3090*6777b538SAndroid Build Coastguard Worker         ". " +
3091*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3092*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3093*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3094*6777b538SAndroid Build Coastguard Worker    out: [
3095*6777b538SAndroid Build Coastguard Worker        "base/android/orderfile/orderfile_buildflags.h",
3096*6777b538SAndroid Build Coastguard Worker    ],
3097*6777b538SAndroid Build Coastguard Worker    tool_files: [
3098*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3099*6777b538SAndroid Build Coastguard Worker    ],
3100*6777b538SAndroid Build Coastguard Worker    apex_available: [
3101*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3102*6777b538SAndroid Build Coastguard Worker    ],
3103*6777b538SAndroid Build Coastguard Worker    visibility: [
3104*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3105*6777b538SAndroid Build Coastguard Worker    ],
3106*6777b538SAndroid Build Coastguard Worker}
3107*6777b538SAndroid Build Coastguard Worker
3108*6777b538SAndroid Build Coastguard Worker// GN: //base:power_monitor_buildflags
3109*6777b538SAndroid Build Coastguard Workercc_genrule {
3110*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_power_monitor_buildflags",
3111*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/power_monitor && echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
3112*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3113*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3114*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3115*6777b538SAndroid Build Coastguard Worker         "//base:power_monitor_buildflags " +
3116*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3117*6777b538SAndroid Build Coastguard Worker         ". " +
3118*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3119*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3120*6777b538SAndroid Build Coastguard Worker    out: [
3121*6777b538SAndroid Build Coastguard Worker        "base/power_monitor/power_monitor_buildflags.h",
3122*6777b538SAndroid Build Coastguard Worker    ],
3123*6777b538SAndroid Build Coastguard Worker    tool_files: [
3124*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3125*6777b538SAndroid Build Coastguard Worker    ],
3126*6777b538SAndroid Build Coastguard Worker    apex_available: [
3127*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3128*6777b538SAndroid Build Coastguard Worker    ],
3129*6777b538SAndroid Build Coastguard Worker    visibility: [
3130*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3131*6777b538SAndroid Build Coastguard Worker    ],
3132*6777b538SAndroid Build Coastguard Worker}
3133*6777b538SAndroid Build Coastguard Worker
3134*6777b538SAndroid Build Coastguard Worker// GN: //base:power_monitor_buildflags__testing
3135*6777b538SAndroid Build Coastguard Workercc_genrule {
3136*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_power_monitor_buildflags__testing",
3137*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/power_monitor && echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
3138*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3139*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3140*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3141*6777b538SAndroid Build Coastguard Worker         "//base:power_monitor_buildflags " +
3142*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3143*6777b538SAndroid Build Coastguard Worker         ". " +
3144*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3145*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3146*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3147*6777b538SAndroid Build Coastguard Worker    out: [
3148*6777b538SAndroid Build Coastguard Worker        "base/power_monitor/power_monitor_buildflags.h",
3149*6777b538SAndroid Build Coastguard Worker    ],
3150*6777b538SAndroid Build Coastguard Worker    tool_files: [
3151*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3152*6777b538SAndroid Build Coastguard Worker    ],
3153*6777b538SAndroid Build Coastguard Worker    apex_available: [
3154*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3155*6777b538SAndroid Build Coastguard Worker    ],
3156*6777b538SAndroid Build Coastguard Worker    visibility: [
3157*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3158*6777b538SAndroid Build Coastguard Worker    ],
3159*6777b538SAndroid Build Coastguard Worker}
3160*6777b538SAndroid Build Coastguard Worker
3161*6777b538SAndroid Build Coastguard Worker// GN: //base:process_launcher_jni__action
3162*6777b538SAndroid Build Coastguard Workercc_genrule {
3163*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_process_launcher_jni__action",
3164*6777b538SAndroid Build Coastguard Worker    srcs: [
3165*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3166*6777b538SAndroid Build Coastguard Worker    ],
3167*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
3168*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/process_launcher_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
3169*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
3170*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/process_launcher_jni " +
3171*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
3172*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
3173*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
3174*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/process_launcher_jni.srcjar " +
3175*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
3176*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/process_launcher_jni_placeholder.srcjar " +
3177*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
3178*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3179*6777b538SAndroid Build Coastguard Worker         "ChildProcessService_jni.h " +
3180*6777b538SAndroid Build Coastguard Worker         "--input-file " +
3181*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3182*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
3183*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
3184*6777b538SAndroid Build Coastguard Worker    out: [
3185*6777b538SAndroid Build Coastguard Worker        "base/process_launcher_jni.srcjar",
3186*6777b538SAndroid Build Coastguard Worker        "base/process_launcher_jni/ChildProcessService_jni.h",
3187*6777b538SAndroid Build Coastguard Worker    ],
3188*6777b538SAndroid Build Coastguard Worker    tool_files: [
3189*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
3190*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
3191*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
3192*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
3193*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
3194*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
3195*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
3196*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
3197*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
3198*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
3199*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
3200*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
3201*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
3202*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
3203*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
3204*6777b538SAndroid Build Coastguard Worker    ],
3205*6777b538SAndroid Build Coastguard Worker    apex_available: [
3206*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3207*6777b538SAndroid Build Coastguard Worker    ],
3208*6777b538SAndroid Build Coastguard Worker    visibility: [
3209*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3210*6777b538SAndroid Build Coastguard Worker    ],
3211*6777b538SAndroid Build Coastguard Worker}
3212*6777b538SAndroid Build Coastguard Worker
3213*6777b538SAndroid Build Coastguard Worker// GN: //base:process_launcher_jni__action__testing
3214*6777b538SAndroid Build Coastguard Workercc_genrule {
3215*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_process_launcher_jni__action__testing",
3216*6777b538SAndroid Build Coastguard Worker    srcs: [
3217*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3218*6777b538SAndroid Build Coastguard Worker    ],
3219*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base &&  " +
3220*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/process_launcher_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
3221*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
3222*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/process_launcher_jni " +
3223*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
3224*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
3225*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
3226*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/process_launcher_jni.srcjar " +
3227*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
3228*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/process_launcher_jni_placeholder.srcjar " +
3229*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
3230*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3231*6777b538SAndroid Build Coastguard Worker         "ChildProcessService_jni.h " +
3232*6777b538SAndroid Build Coastguard Worker         "--input-file " +
3233*6777b538SAndroid Build Coastguard Worker         "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java)",
3234*6777b538SAndroid Build Coastguard Worker    out: [
3235*6777b538SAndroid Build Coastguard Worker        "base/process_launcher_jni.srcjar",
3236*6777b538SAndroid Build Coastguard Worker        "base/process_launcher_jni/ChildProcessService_jni.h",
3237*6777b538SAndroid Build Coastguard Worker    ],
3238*6777b538SAndroid Build Coastguard Worker    tool_files: [
3239*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
3240*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
3241*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
3242*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
3243*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
3244*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
3245*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
3246*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
3247*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
3248*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
3249*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
3250*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
3251*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
3252*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
3253*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
3254*6777b538SAndroid Build Coastguard Worker    ],
3255*6777b538SAndroid Build Coastguard Worker    apex_available: [
3256*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3257*6777b538SAndroid Build Coastguard Worker    ],
3258*6777b538SAndroid Build Coastguard Worker    visibility: [
3259*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3260*6777b538SAndroid Build Coastguard Worker    ],
3261*6777b538SAndroid Build Coastguard Worker}
3262*6777b538SAndroid Build Coastguard Worker
3263*6777b538SAndroid Build Coastguard Worker// GN: //base:profiler_buildflags
3264*6777b538SAndroid Build Coastguard Workercc_genrule {
3265*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_profiler_buildflags",
3266*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3267*6777b538SAndroid Build Coastguard Worker         "then " +
3268*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3269*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3270*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3271*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3272*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3273*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3274*6777b538SAndroid Build Coastguard Worker         ". " +
3275*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3276*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3277*6777b538SAndroid Build Coastguard Worker         "fi; " +
3278*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3279*6777b538SAndroid Build Coastguard Worker         "then " +
3280*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3281*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3282*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3283*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3284*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3285*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3286*6777b538SAndroid Build Coastguard Worker         ". " +
3287*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3288*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3289*6777b538SAndroid Build Coastguard Worker         "fi; " +
3290*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
3291*6777b538SAndroid Build Coastguard Worker         "then " +
3292*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3293*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3294*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3295*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3296*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3297*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3298*6777b538SAndroid Build Coastguard Worker         ". " +
3299*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3300*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3301*6777b538SAndroid Build Coastguard Worker         "fi; " +
3302*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3303*6777b538SAndroid Build Coastguard Worker         "then " +
3304*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3305*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3306*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3307*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3308*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3309*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3310*6777b538SAndroid Build Coastguard Worker         ". " +
3311*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3312*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3313*6777b538SAndroid Build Coastguard Worker         "fi; " +
3314*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3315*6777b538SAndroid Build Coastguard Worker         "then " +
3316*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3317*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3318*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3319*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3320*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3321*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3322*6777b538SAndroid Build Coastguard Worker         ". " +
3323*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3324*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3325*6777b538SAndroid Build Coastguard Worker         "fi;",
3326*6777b538SAndroid Build Coastguard Worker    out: [
3327*6777b538SAndroid Build Coastguard Worker        "base/profiler/profiler_buildflags.h",
3328*6777b538SAndroid Build Coastguard Worker    ],
3329*6777b538SAndroid Build Coastguard Worker    tool_files: [
3330*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3331*6777b538SAndroid Build Coastguard Worker    ],
3332*6777b538SAndroid Build Coastguard Worker    apex_available: [
3333*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3334*6777b538SAndroid Build Coastguard Worker    ],
3335*6777b538SAndroid Build Coastguard Worker    visibility: [
3336*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3337*6777b538SAndroid Build Coastguard Worker    ],
3338*6777b538SAndroid Build Coastguard Worker}
3339*6777b538SAndroid Build Coastguard Worker
3340*6777b538SAndroid Build Coastguard Worker// GN: //base:profiler_buildflags__testing
3341*6777b538SAndroid Build Coastguard Workercc_genrule {
3342*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_profiler_buildflags__testing",
3343*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3344*6777b538SAndroid Build Coastguard Worker         "then " +
3345*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3346*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3347*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3348*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3349*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3350*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3351*6777b538SAndroid Build Coastguard Worker         ". " +
3352*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3353*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3354*6777b538SAndroid Build Coastguard Worker         "fi; " +
3355*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3356*6777b538SAndroid Build Coastguard Worker         "then " +
3357*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3358*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3359*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3360*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3361*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3362*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3363*6777b538SAndroid Build Coastguard Worker         ". " +
3364*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3365*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3366*6777b538SAndroid Build Coastguard Worker         "fi; " +
3367*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
3368*6777b538SAndroid Build Coastguard Worker         "then " +
3369*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3370*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3371*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3372*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3373*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3374*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3375*6777b538SAndroid Build Coastguard Worker         ". " +
3376*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3377*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3378*6777b538SAndroid Build Coastguard Worker         "fi; " +
3379*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3380*6777b538SAndroid Build Coastguard Worker         "then " +
3381*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3382*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3383*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3384*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3385*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3386*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3387*6777b538SAndroid Build Coastguard Worker         ". " +
3388*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3389*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3390*6777b538SAndroid Build Coastguard Worker         "fi; " +
3391*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3392*6777b538SAndroid Build Coastguard Worker         "then " +
3393*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3394*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3395*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3396*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3397*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3398*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3399*6777b538SAndroid Build Coastguard Worker         ". " +
3400*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3401*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3402*6777b538SAndroid Build Coastguard Worker         "fi; " +
3403*6777b538SAndroid Build Coastguard Worker         "if [[ $$CC_OS != 'android' ]]; " +
3404*6777b538SAndroid Build Coastguard Worker         "then " +
3405*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base/profiler && echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\"' | " +
3406*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3407*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3408*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3409*6777b538SAndroid Build Coastguard Worker         "//base:profiler_buildflags " +
3410*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3411*6777b538SAndroid Build Coastguard Worker         ". " +
3412*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3413*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
3414*6777b538SAndroid Build Coastguard Worker         "fi;",
3415*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3416*6777b538SAndroid Build Coastguard Worker    out: [
3417*6777b538SAndroid Build Coastguard Worker        "base/profiler/profiler_buildflags.h",
3418*6777b538SAndroid Build Coastguard Worker    ],
3419*6777b538SAndroid Build Coastguard Worker    tool_files: [
3420*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3421*6777b538SAndroid Build Coastguard Worker    ],
3422*6777b538SAndroid Build Coastguard Worker    apex_available: [
3423*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3424*6777b538SAndroid Build Coastguard Worker    ],
3425*6777b538SAndroid Build Coastguard Worker    visibility: [
3426*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3427*6777b538SAndroid Build Coastguard Worker    ],
3428*6777b538SAndroid Build Coastguard Worker}
3429*6777b538SAndroid Build Coastguard Worker
3430*6777b538SAndroid Build Coastguard Worker// GN: //base:protected_memory_buildflags
3431*6777b538SAndroid Build Coastguard Workercc_genrule {
3432*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_protected_memory_buildflags",
3433*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/memory && echo '--flags PROTECTED_MEMORY_ENABLED=\"false\"' | " +
3434*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3435*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3436*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3437*6777b538SAndroid Build Coastguard Worker         "//base:protected_memory_buildflags " +
3438*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3439*6777b538SAndroid Build Coastguard Worker         ". " +
3440*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3441*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3442*6777b538SAndroid Build Coastguard Worker    out: [
3443*6777b538SAndroid Build Coastguard Worker        "base/memory/protected_memory_buildflags.h",
3444*6777b538SAndroid Build Coastguard Worker    ],
3445*6777b538SAndroid Build Coastguard Worker    tool_files: [
3446*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3447*6777b538SAndroid Build Coastguard Worker    ],
3448*6777b538SAndroid Build Coastguard Worker    apex_available: [
3449*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3450*6777b538SAndroid Build Coastguard Worker    ],
3451*6777b538SAndroid Build Coastguard Worker    visibility: [
3452*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3453*6777b538SAndroid Build Coastguard Worker    ],
3454*6777b538SAndroid Build Coastguard Worker}
3455*6777b538SAndroid Build Coastguard Worker
3456*6777b538SAndroid Build Coastguard Worker// GN: //base:protected_memory_buildflags__testing
3457*6777b538SAndroid Build Coastguard Workercc_genrule {
3458*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_protected_memory_buildflags__testing",
3459*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/memory && echo '--flags PROTECTED_MEMORY_ENABLED=\"false\"' | " +
3460*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3461*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3462*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3463*6777b538SAndroid Build Coastguard Worker         "//base:protected_memory_buildflags " +
3464*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3465*6777b538SAndroid Build Coastguard Worker         ". " +
3466*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3467*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3468*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3469*6777b538SAndroid Build Coastguard Worker    out: [
3470*6777b538SAndroid Build Coastguard Worker        "base/memory/protected_memory_buildflags.h",
3471*6777b538SAndroid Build Coastguard Worker    ],
3472*6777b538SAndroid Build Coastguard Worker    tool_files: [
3473*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3474*6777b538SAndroid Build Coastguard Worker    ],
3475*6777b538SAndroid Build Coastguard Worker    apex_available: [
3476*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3477*6777b538SAndroid Build Coastguard Worker    ],
3478*6777b538SAndroid Build Coastguard Worker    visibility: [
3479*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3480*6777b538SAndroid Build Coastguard Worker    ],
3481*6777b538SAndroid Build Coastguard Worker}
3482*6777b538SAndroid Build Coastguard Worker
3483*6777b538SAndroid Build Coastguard Worker// GN: //base:rust_buildflags
3484*6777b538SAndroid Build Coastguard Workercc_genrule {
3485*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_rust_buildflags",
3486*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags BUILD_RUST_JSON_READER=\"false\" BUILD_RUST_BASE_CONVERSIONS=\"true\"' | " +
3487*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3488*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3489*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3490*6777b538SAndroid Build Coastguard Worker         "//base:rust_buildflags " +
3491*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3492*6777b538SAndroid Build Coastguard Worker         ". " +
3493*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3494*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3495*6777b538SAndroid Build Coastguard Worker    out: [
3496*6777b538SAndroid Build Coastguard Worker        "base/rust_buildflags.h",
3497*6777b538SAndroid Build Coastguard Worker    ],
3498*6777b538SAndroid Build Coastguard Worker    tool_files: [
3499*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3500*6777b538SAndroid Build Coastguard Worker    ],
3501*6777b538SAndroid Build Coastguard Worker    apex_available: [
3502*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3503*6777b538SAndroid Build Coastguard Worker    ],
3504*6777b538SAndroid Build Coastguard Worker    visibility: [
3505*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3506*6777b538SAndroid Build Coastguard Worker    ],
3507*6777b538SAndroid Build Coastguard Worker}
3508*6777b538SAndroid Build Coastguard Worker
3509*6777b538SAndroid Build Coastguard Worker// GN: //base:rust_buildflags__testing
3510*6777b538SAndroid Build Coastguard Workercc_genrule {
3511*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_rust_buildflags__testing",
3512*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags BUILD_RUST_JSON_READER=\"false\" BUILD_RUST_BASE_CONVERSIONS=\"true\"' | " +
3513*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3514*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3515*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3516*6777b538SAndroid Build Coastguard Worker         "//base:rust_buildflags " +
3517*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3518*6777b538SAndroid Build Coastguard Worker         ". " +
3519*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3520*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3521*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3522*6777b538SAndroid Build Coastguard Worker    out: [
3523*6777b538SAndroid Build Coastguard Worker        "base/rust_buildflags.h",
3524*6777b538SAndroid Build Coastguard Worker    ],
3525*6777b538SAndroid Build Coastguard Worker    tool_files: [
3526*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3527*6777b538SAndroid Build Coastguard Worker    ],
3528*6777b538SAndroid Build Coastguard Worker    apex_available: [
3529*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3530*6777b538SAndroid Build Coastguard Worker    ],
3531*6777b538SAndroid Build Coastguard Worker    visibility: [
3532*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3533*6777b538SAndroid Build Coastguard Worker    ],
3534*6777b538SAndroid Build Coastguard Worker}
3535*6777b538SAndroid Build Coastguard Worker
3536*6777b538SAndroid Build Coastguard Worker// GN: //base:sanitizer_buildflags
3537*6777b538SAndroid Build Coastguard Workercc_genrule {
3538*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_sanitizer_buildflags",
3539*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
3540*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3541*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3542*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3543*6777b538SAndroid Build Coastguard Worker         "//base:sanitizer_buildflags " +
3544*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3545*6777b538SAndroid Build Coastguard Worker         ". " +
3546*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3547*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3548*6777b538SAndroid Build Coastguard Worker    out: [
3549*6777b538SAndroid Build Coastguard Worker        "base/sanitizer_buildflags.h",
3550*6777b538SAndroid Build Coastguard Worker    ],
3551*6777b538SAndroid Build Coastguard Worker    tool_files: [
3552*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3553*6777b538SAndroid Build Coastguard Worker    ],
3554*6777b538SAndroid Build Coastguard Worker    apex_available: [
3555*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3556*6777b538SAndroid Build Coastguard Worker    ],
3557*6777b538SAndroid Build Coastguard Worker    visibility: [
3558*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3559*6777b538SAndroid Build Coastguard Worker    ],
3560*6777b538SAndroid Build Coastguard Worker}
3561*6777b538SAndroid Build Coastguard Worker
3562*6777b538SAndroid Build Coastguard Worker// GN: //base:sanitizer_buildflags__testing
3563*6777b538SAndroid Build Coastguard Workercc_genrule {
3564*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_sanitizer_buildflags__testing",
3565*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
3566*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3567*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3568*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3569*6777b538SAndroid Build Coastguard Worker         "//base:sanitizer_buildflags " +
3570*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3571*6777b538SAndroid Build Coastguard Worker         ". " +
3572*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3573*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3574*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3575*6777b538SAndroid Build Coastguard Worker    out: [
3576*6777b538SAndroid Build Coastguard Worker        "base/sanitizer_buildflags.h",
3577*6777b538SAndroid Build Coastguard Worker    ],
3578*6777b538SAndroid Build Coastguard Worker    tool_files: [
3579*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3580*6777b538SAndroid Build Coastguard Worker    ],
3581*6777b538SAndroid Build Coastguard Worker    apex_available: [
3582*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3583*6777b538SAndroid Build Coastguard Worker    ],
3584*6777b538SAndroid Build Coastguard Worker    visibility: [
3585*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3586*6777b538SAndroid Build Coastguard Worker    ],
3587*6777b538SAndroid Build Coastguard Worker}
3588*6777b538SAndroid Build Coastguard Worker
3589*6777b538SAndroid Build Coastguard Worker// GN: //base:synchronization_buildflags
3590*6777b538SAndroid Build Coastguard Workercc_genrule {
3591*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_synchronization_buildflags",
3592*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/synchronization && echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
3593*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3594*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3595*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3596*6777b538SAndroid Build Coastguard Worker         "//base:synchronization_buildflags " +
3597*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3598*6777b538SAndroid Build Coastguard Worker         ". " +
3599*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3600*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3601*6777b538SAndroid Build Coastguard Worker    out: [
3602*6777b538SAndroid Build Coastguard Worker        "base/synchronization/synchronization_buildflags.h",
3603*6777b538SAndroid Build Coastguard Worker    ],
3604*6777b538SAndroid Build Coastguard Worker    tool_files: [
3605*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3606*6777b538SAndroid Build Coastguard Worker    ],
3607*6777b538SAndroid Build Coastguard Worker    apex_available: [
3608*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3609*6777b538SAndroid Build Coastguard Worker    ],
3610*6777b538SAndroid Build Coastguard Worker    visibility: [
3611*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3612*6777b538SAndroid Build Coastguard Worker    ],
3613*6777b538SAndroid Build Coastguard Worker}
3614*6777b538SAndroid Build Coastguard Worker
3615*6777b538SAndroid Build Coastguard Worker// GN: //base:synchronization_buildflags__testing
3616*6777b538SAndroid Build Coastguard Workercc_genrule {
3617*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_synchronization_buildflags__testing",
3618*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/synchronization && echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
3619*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
3620*6777b538SAndroid Build Coastguard Worker         "$(out) " +
3621*6777b538SAndroid Build Coastguard Worker         "--rulename " +
3622*6777b538SAndroid Build Coastguard Worker         "//base:synchronization_buildflags " +
3623*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
3624*6777b538SAndroid Build Coastguard Worker         ". " +
3625*6777b538SAndroid Build Coastguard Worker         "--definitions " +
3626*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
3627*6777b538SAndroid Build Coastguard Worker    host_supported: true,
3628*6777b538SAndroid Build Coastguard Worker    out: [
3629*6777b538SAndroid Build Coastguard Worker        "base/synchronization/synchronization_buildflags.h",
3630*6777b538SAndroid Build Coastguard Worker    ],
3631*6777b538SAndroid Build Coastguard Worker    tool_files: [
3632*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
3633*6777b538SAndroid Build Coastguard Worker    ],
3634*6777b538SAndroid Build Coastguard Worker    apex_available: [
3635*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3636*6777b538SAndroid Build Coastguard Worker    ],
3637*6777b538SAndroid Build Coastguard Worker    visibility: [
3638*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3639*6777b538SAndroid Build Coastguard Worker    ],
3640*6777b538SAndroid Build Coastguard Worker}
3641*6777b538SAndroid Build Coastguard Worker
3642*6777b538SAndroid Build Coastguard Worker// GN: //base/test:base_unittests_jni_headers__action__testing
3643*6777b538SAndroid Build Coastguard Workercc_genrule {
3644*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
3645*6777b538SAndroid Build Coastguard Worker    srcs: [
3646*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
3647*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
3648*6777b538SAndroid Build Coastguard Worker    ],
3649*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/test &&  " +
3650*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/test/base_unittests_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
3651*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
3652*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/test/base_unittests_jni_headers " +
3653*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
3654*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
3655*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
3656*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/test/base_unittests_jni_headers.srcjar " +
3657*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
3658*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/test/base_unittests_jni_headers_placeholder.srcjar " +
3659*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
3660*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3661*6777b538SAndroid Build Coastguard Worker         "ContentUriTestUtils_jni.h " +
3662*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3663*6777b538SAndroid Build Coastguard Worker         "JavaHandlerThreadHelpers_jni.h " +
3664*6777b538SAndroid Build Coastguard Worker         "--input-file " +
3665*6777b538SAndroid Build Coastguard Worker         "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
3666*6777b538SAndroid Build Coastguard Worker         "--input-file " +
3667*6777b538SAndroid Build Coastguard Worker         "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
3668*6777b538SAndroid Build Coastguard Worker    out: [
3669*6777b538SAndroid Build Coastguard Worker        "base/test/base_unittests_jni_headers.srcjar",
3670*6777b538SAndroid Build Coastguard Worker        "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
3671*6777b538SAndroid Build Coastguard Worker        "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
3672*6777b538SAndroid Build Coastguard Worker    ],
3673*6777b538SAndroid Build Coastguard Worker    tool_files: [
3674*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
3675*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
3676*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
3677*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
3678*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
3679*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
3680*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
3681*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
3682*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
3683*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
3684*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
3685*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
3686*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
3687*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
3688*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
3689*6777b538SAndroid Build Coastguard Worker    ],
3690*6777b538SAndroid Build Coastguard Worker    apex_available: [
3691*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
3692*6777b538SAndroid Build Coastguard Worker    ],
3693*6777b538SAndroid Build Coastguard Worker    visibility: [
3694*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3695*6777b538SAndroid Build Coastguard Worker    ],
3696*6777b538SAndroid Build Coastguard Worker}
3697*6777b538SAndroid Build Coastguard Worker
3698*6777b538SAndroid Build Coastguard Worker// GN: //base/test:test_support__testing
3699*6777b538SAndroid Build Coastguard Workercc_library_static {
3700*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_test_test_support__testing",
3701*6777b538SAndroid Build Coastguard Worker    srcs: [
3702*6777b538SAndroid Build Coastguard Worker        "base/task/sequence_manager/test/fake_task.cc",
3703*6777b538SAndroid Build Coastguard Worker        "base/task/sequence_manager/test/mock_time_domain.cc",
3704*6777b538SAndroid Build Coastguard Worker        "base/task/sequence_manager/test/mock_time_message_pump.cc",
3705*6777b538SAndroid Build Coastguard Worker        "base/task/sequence_manager/test/sequence_manager_for_test.cc",
3706*6777b538SAndroid Build Coastguard Worker        "base/test/android/java_handler_thread_helpers.cc",
3707*6777b538SAndroid Build Coastguard Worker        "base/test/android/url_utils.cc",
3708*6777b538SAndroid Build Coastguard Worker        "base/test/bind.cc",
3709*6777b538SAndroid Build Coastguard Worker        "base/test/copy_only_int.cc",
3710*6777b538SAndroid Build Coastguard Worker        "base/test/gtest_links.cc",
3711*6777b538SAndroid Build Coastguard Worker        "base/test/gtest_tags.cc",
3712*6777b538SAndroid Build Coastguard Worker        "base/test/gtest_util.cc",
3713*6777b538SAndroid Build Coastguard Worker        "base/test/gtest_xml_unittest_result_printer.cc",
3714*6777b538SAndroid Build Coastguard Worker        "base/test/gtest_xml_util.cc",
3715*6777b538SAndroid Build Coastguard Worker        "base/test/icu_test_util.cc",
3716*6777b538SAndroid Build Coastguard Worker        "base/test/launcher/test_launcher.cc",
3717*6777b538SAndroid Build Coastguard Worker        "base/test/launcher/test_launcher_test_utils.cc",
3718*6777b538SAndroid Build Coastguard Worker        "base/test/launcher/test_launcher_tracer.cc",
3719*6777b538SAndroid Build Coastguard Worker        "base/test/launcher/test_result.cc",
3720*6777b538SAndroid Build Coastguard Worker        "base/test/launcher/test_results_tracker.cc",
3721*6777b538SAndroid Build Coastguard Worker        "base/test/launcher/unit_test_launcher.cc",
3722*6777b538SAndroid Build Coastguard Worker        "base/test/metrics/histogram_enum_reader.cc",
3723*6777b538SAndroid Build Coastguard Worker        "base/test/metrics/histogram_tester.cc",
3724*6777b538SAndroid Build Coastguard Worker        "base/test/metrics/histogram_variants_reader.cc",
3725*6777b538SAndroid Build Coastguard Worker        "base/test/metrics/user_action_tester.cc",
3726*6777b538SAndroid Build Coastguard Worker        "base/test/mock_devices_changed_observer.cc",
3727*6777b538SAndroid Build Coastguard Worker        "base/test/mock_entropy_provider.cc",
3728*6777b538SAndroid Build Coastguard Worker        "base/test/mock_log.cc",
3729*6777b538SAndroid Build Coastguard Worker        "base/test/multiprocess_test.cc",
3730*6777b538SAndroid Build Coastguard Worker        "base/test/multiprocess_test_android.cc",
3731*6777b538SAndroid Build Coastguard Worker        "base/test/null_task_runner.cc",
3732*6777b538SAndroid Build Coastguard Worker        "base/test/perf_log.cc",
3733*6777b538SAndroid Build Coastguard Worker        "base/test/perf_test_suite.cc",
3734*6777b538SAndroid Build Coastguard Worker        "base/test/perf_time_logger.cc",
3735*6777b538SAndroid Build Coastguard Worker        "base/test/power_monitor_test.cc",
3736*6777b538SAndroid Build Coastguard Worker        "base/test/power_monitor_test_utils.cc",
3737*6777b538SAndroid Build Coastguard Worker        "base/test/protobuf_matchers.cc",
3738*6777b538SAndroid Build Coastguard Worker        "base/test/run_until.cc",
3739*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_amount_of_physical_memory_override.cc",
3740*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_block_tests_writing_to_special_dirs.cc",
3741*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_command_line.cc",
3742*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_feature_list.cc",
3743*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_locale.cc",
3744*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_mock_clock_override.cc",
3745*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_mock_time_message_loop_task_runner.cc",
3746*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_path_override.cc",
3747*6777b538SAndroid Build Coastguard Worker        "base/test/scoped_run_loop_timeout.cc",
3748*6777b538SAndroid Build Coastguard Worker        "base/test/sequenced_task_runner_test_template.cc",
3749*6777b538SAndroid Build Coastguard Worker        "base/test/simple_test_clock.cc",
3750*6777b538SAndroid Build Coastguard Worker        "base/test/simple_test_tick_clock.cc",
3751*6777b538SAndroid Build Coastguard Worker        "base/test/task_environment.cc",
3752*6777b538SAndroid Build Coastguard Worker        "base/test/task_runner_test_template.cc",
3753*6777b538SAndroid Build Coastguard Worker        "base/test/test_discardable_memory_allocator.cc",
3754*6777b538SAndroid Build Coastguard Worker        "base/test/test_file_util.cc",
3755*6777b538SAndroid Build Coastguard Worker        "base/test/test_file_util_android.cc",
3756*6777b538SAndroid Build Coastguard Worker        "base/test/test_file_util_linux.cc",
3757*6777b538SAndroid Build Coastguard Worker        "base/test/test_file_util_posix.cc",
3758*6777b538SAndroid Build Coastguard Worker        "base/test/test_io_thread.cc",
3759*6777b538SAndroid Build Coastguard Worker        "base/test/test_message_loop.cc",
3760*6777b538SAndroid Build Coastguard Worker        "base/test/test_mock_time_task_runner.cc",
3761*6777b538SAndroid Build Coastguard Worker        "base/test/test_pending_task.cc",
3762*6777b538SAndroid Build Coastguard Worker        "base/test/test_shared_memory_util.cc",
3763*6777b538SAndroid Build Coastguard Worker        "base/test/test_simple_task_runner.cc",
3764*6777b538SAndroid Build Coastguard Worker        "base/test/test_suite.cc",
3765*6777b538SAndroid Build Coastguard Worker        "base/test/test_support_android.cc",
3766*6777b538SAndroid Build Coastguard Worker        "base/test/test_waitable_event.cc",
3767*6777b538SAndroid Build Coastguard Worker        "base/test/thread_pool_test_helpers_android.cc",
3768*6777b538SAndroid Build Coastguard Worker        "base/test/thread_test_helper.cc",
3769*6777b538SAndroid Build Coastguard Worker        "base/test/values_test_util.cc",
3770*6777b538SAndroid Build Coastguard Worker        "base/test/with_feature_override.cc",
3771*6777b538SAndroid Build Coastguard Worker        "base/timer/mock_timer.cc",
3772*6777b538SAndroid Build Coastguard Worker    ],
3773*6777b538SAndroid Build Coastguard Worker    shared_libs: [
3774*6777b538SAndroid Build Coastguard Worker        "libandroid",
3775*6777b538SAndroid Build Coastguard Worker        "liblog",
3776*6777b538SAndroid Build Coastguard Worker        "libz",
3777*6777b538SAndroid Build Coastguard Worker    ],
3778*6777b538SAndroid Build Coastguard Worker    generated_headers: [
3779*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
3780*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
3781*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
3782*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
3783*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
3784*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
3785*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
3786*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
3787*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
3788*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
3789*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
3790*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
3791*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
3792*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
3793*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
3794*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
3795*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
3796*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
3797*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
3798*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
3799*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
3800*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
3801*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
3802*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
3803*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
3804*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
3805*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
3806*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
3807*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
3808*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
3809*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
3810*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
3811*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
3812*6777b538SAndroid Build Coastguard Worker    ],
3813*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
3814*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
3815*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
3816*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
3817*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
3818*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
3819*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
3820*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
3821*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
3822*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
3823*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
3824*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
3825*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
3826*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
3827*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
3828*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
3829*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
3830*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
3831*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
3832*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
3833*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
3834*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
3835*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
3836*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
3837*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
3838*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
3839*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
3840*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
3841*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
3842*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
3843*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
3844*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
3845*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
3846*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
3847*6777b538SAndroid Build Coastguard Worker    ],
3848*6777b538SAndroid Build Coastguard Worker    defaults: [
3849*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
3850*6777b538SAndroid Build Coastguard Worker    ],
3851*6777b538SAndroid Build Coastguard Worker    cflags: [
3852*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
3853*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
3854*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
3855*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
3856*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
3857*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3858*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
3859*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
3860*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
3861*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
3862*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
3863*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
3864*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
3865*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3866*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
3867*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
3868*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
3869*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
3870*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
3871*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
3872*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
3873*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
3874*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
3875*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
3876*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
3877*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
3878*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3879*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
3880*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3881*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
3882*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
3883*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
3884*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
3885*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
3886*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
3887*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
3888*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
3889*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
3890*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
3891*6777b538SAndroid Build Coastguard Worker        "-g1",
3892*6777b538SAndroid Build Coastguard Worker    ],
3893*6777b538SAndroid Build Coastguard Worker    include_dirs: [
3894*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
3895*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
3896*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
3897*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
3898*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
3899*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
3900*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
3901*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
3902*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
3903*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
3904*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
3905*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
3906*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
3907*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
3908*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libxml/linux/include/",
3909*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libxml/src/include/",
3910*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
3911*6777b538SAndroid Build Coastguard Worker    ],
3912*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
3913*6777b538SAndroid Build Coastguard Worker    ldflags: [
3914*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
3915*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
3916*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
3917*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3918*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
3919*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
3920*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
3921*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
3922*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
3923*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
3924*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
3925*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
3926*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
3927*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
3928*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
3929*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
3930*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
3931*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
3932*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
3933*6777b538SAndroid Build Coastguard Worker    ],
3934*6777b538SAndroid Build Coastguard Worker    visibility: [
3935*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3936*6777b538SAndroid Build Coastguard Worker    ],
3937*6777b538SAndroid Build Coastguard Worker    target: {
3938*6777b538SAndroid Build Coastguard Worker        android_arm: {
3939*6777b538SAndroid Build Coastguard Worker            cflags: [
3940*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3941*6777b538SAndroid Build Coastguard Worker            ],
3942*6777b538SAndroid Build Coastguard Worker        },
3943*6777b538SAndroid Build Coastguard Worker        android_arm64: {
3944*6777b538SAndroid Build Coastguard Worker            cflags: [
3945*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3946*6777b538SAndroid Build Coastguard Worker                "-O2",
3947*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
3948*6777b538SAndroid Build Coastguard Worker            ],
3949*6777b538SAndroid Build Coastguard Worker        },
3950*6777b538SAndroid Build Coastguard Worker        android_x86: {
3951*6777b538SAndroid Build Coastguard Worker            cflags: [
3952*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3953*6777b538SAndroid Build Coastguard Worker                "-msse3",
3954*6777b538SAndroid Build Coastguard Worker            ],
3955*6777b538SAndroid Build Coastguard Worker        },
3956*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
3957*6777b538SAndroid Build Coastguard Worker            cflags: [
3958*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3959*6777b538SAndroid Build Coastguard Worker                "-msse3",
3960*6777b538SAndroid Build Coastguard Worker            ],
3961*6777b538SAndroid Build Coastguard Worker        },
3962*6777b538SAndroid Build Coastguard Worker    },
3963*6777b538SAndroid Build Coastguard Worker}
3964*6777b538SAndroid Build Coastguard Worker
3965*6777b538SAndroid Build Coastguard Worker// GN: //base/test:test_support_jni_headers__action__testing
3966*6777b538SAndroid Build Coastguard Workercc_genrule {
3967*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_test_test_support_jni_headers__action__testing",
3968*6777b538SAndroid Build Coastguard Worker    srcs: [
3969*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
3970*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
3971*6777b538SAndroid Build Coastguard Worker        "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
3972*6777b538SAndroid Build Coastguard Worker        "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
3973*6777b538SAndroid Build Coastguard Worker    ],
3974*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/test &&  " +
3975*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/base/test/test_support_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
3976*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
3977*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/test/test_support_jni_headers " +
3978*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
3979*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
3980*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
3981*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/test/test_support_jni_headers.srcjar " +
3982*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
3983*6777b538SAndroid Build Coastguard Worker         "$(genDir)/base/test/test_support_jni_headers_placeholder.srcjar " +
3984*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
3985*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3986*6777b538SAndroid Build Coastguard Worker         "MainReturnCodeResult_jni.h " +
3987*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3988*6777b538SAndroid Build Coastguard Worker         "MultiprocessTestClientLauncher_jni.h " +
3989*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3990*6777b538SAndroid Build Coastguard Worker         "ThreadPoolTestHelpers_jni.h " +
3991*6777b538SAndroid Build Coastguard Worker         "--output-name " +
3992*6777b538SAndroid Build Coastguard Worker         "UrlUtils_jni.h " +
3993*6777b538SAndroid Build Coastguard Worker         "--input-file " +
3994*6777b538SAndroid Build Coastguard Worker         "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
3995*6777b538SAndroid Build Coastguard Worker         "--input-file " +
3996*6777b538SAndroid Build Coastguard Worker         "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
3997*6777b538SAndroid Build Coastguard Worker         "--input-file " +
3998*6777b538SAndroid Build Coastguard Worker         "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
3999*6777b538SAndroid Build Coastguard Worker         "--input-file " +
4000*6777b538SAndroid Build Coastguard Worker         "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
4001*6777b538SAndroid Build Coastguard Worker    out: [
4002*6777b538SAndroid Build Coastguard Worker        "base/test/test_support_jni_headers.srcjar",
4003*6777b538SAndroid Build Coastguard Worker        "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
4004*6777b538SAndroid Build Coastguard Worker        "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
4005*6777b538SAndroid Build Coastguard Worker        "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
4006*6777b538SAndroid Build Coastguard Worker        "base/test/test_support_jni_headers/UrlUtils_jni.h",
4007*6777b538SAndroid Build Coastguard Worker    ],
4008*6777b538SAndroid Build Coastguard Worker    tool_files: [
4009*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
4010*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
4011*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
4012*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
4013*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
4014*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
4015*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
4016*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
4017*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
4018*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
4019*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
4020*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
4021*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
4022*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
4023*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
4024*6777b538SAndroid Build Coastguard Worker    ],
4025*6777b538SAndroid Build Coastguard Worker    apex_available: [
4026*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4027*6777b538SAndroid Build Coastguard Worker    ],
4028*6777b538SAndroid Build Coastguard Worker    visibility: [
4029*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4030*6777b538SAndroid Build Coastguard Worker    ],
4031*6777b538SAndroid Build Coastguard Worker}
4032*6777b538SAndroid Build Coastguard Worker
4033*6777b538SAndroid Build Coastguard Worker// GN: //base:tracing_buildflags
4034*6777b538SAndroid Build Coastguard Workercc_genrule {
4035*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_tracing_buildflags",
4036*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base && echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"true\" USE_PERFETTO_TRACE_PROCESSOR=\"true\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4037*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4038*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4039*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4040*6777b538SAndroid Build Coastguard Worker         "//base:tracing_buildflags " +
4041*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4042*6777b538SAndroid Build Coastguard Worker         ". " +
4043*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4044*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4045*6777b538SAndroid Build Coastguard Worker    out: [
4046*6777b538SAndroid Build Coastguard Worker        "base/tracing_buildflags.h",
4047*6777b538SAndroid Build Coastguard Worker    ],
4048*6777b538SAndroid Build Coastguard Worker    tool_files: [
4049*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4050*6777b538SAndroid Build Coastguard Worker    ],
4051*6777b538SAndroid Build Coastguard Worker    apex_available: [
4052*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4053*6777b538SAndroid Build Coastguard Worker    ],
4054*6777b538SAndroid Build Coastguard Worker    visibility: [
4055*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4056*6777b538SAndroid Build Coastguard Worker    ],
4057*6777b538SAndroid Build Coastguard Worker}
4058*6777b538SAndroid Build Coastguard Worker
4059*6777b538SAndroid Build Coastguard Worker// GN: //base:tracing_buildflags__testing
4060*6777b538SAndroid Build Coastguard Workercc_genrule {
4061*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_tracing_buildflags__testing",
4062*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4063*6777b538SAndroid Build Coastguard Worker         "then " +
4064*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base && echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"true\" USE_PERFETTO_TRACE_PROCESSOR=\"true\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4065*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4066*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4067*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4068*6777b538SAndroid Build Coastguard Worker         "//base:tracing_buildflags " +
4069*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4070*6777b538SAndroid Build Coastguard Worker         ". " +
4071*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4072*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
4073*6777b538SAndroid Build Coastguard Worker         "fi; " +
4074*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4075*6777b538SAndroid Build Coastguard Worker         "then " +
4076*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base && echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"true\" USE_PERFETTO_TRACE_PROCESSOR=\"true\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4077*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4078*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4079*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4080*6777b538SAndroid Build Coastguard Worker         "//base:tracing_buildflags " +
4081*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4082*6777b538SAndroid Build Coastguard Worker         ". " +
4083*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4084*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
4085*6777b538SAndroid Build Coastguard Worker         "fi; " +
4086*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
4087*6777b538SAndroid Build Coastguard Worker         "then " +
4088*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base && echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"true\" USE_PERFETTO_TRACE_PROCESSOR=\"true\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4089*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4090*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4091*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4092*6777b538SAndroid Build Coastguard Worker         "//base:tracing_buildflags " +
4093*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4094*6777b538SAndroid Build Coastguard Worker         ". " +
4095*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4096*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
4097*6777b538SAndroid Build Coastguard Worker         "fi; " +
4098*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4099*6777b538SAndroid Build Coastguard Worker         "then " +
4100*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base && echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"true\" USE_PERFETTO_TRACE_PROCESSOR=\"true\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4101*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4102*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4103*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4104*6777b538SAndroid Build Coastguard Worker         "//base:tracing_buildflags " +
4105*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4106*6777b538SAndroid Build Coastguard Worker         ". " +
4107*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4108*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
4109*6777b538SAndroid Build Coastguard Worker         "fi; " +
4110*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4111*6777b538SAndroid Build Coastguard Worker         "then " +
4112*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base && echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"true\" USE_PERFETTO_TRACE_PROCESSOR=\"true\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4113*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4114*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4115*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4116*6777b538SAndroid Build Coastguard Worker         "//base:tracing_buildflags " +
4117*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4118*6777b538SAndroid Build Coastguard Worker         ". " +
4119*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4120*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
4121*6777b538SAndroid Build Coastguard Worker         "fi; " +
4122*6777b538SAndroid Build Coastguard Worker         "if [[ $$CC_OS != 'android' ]]; " +
4123*6777b538SAndroid Build Coastguard Worker         "then " +
4124*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/base && echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"true\" USE_PERFETTO_TRACE_PROCESSOR=\"true\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
4125*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4126*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4127*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4128*6777b538SAndroid Build Coastguard Worker         "//base:tracing_buildflags " +
4129*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4130*6777b538SAndroid Build Coastguard Worker         ". " +
4131*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4132*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
4133*6777b538SAndroid Build Coastguard Worker         "fi;",
4134*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4135*6777b538SAndroid Build Coastguard Worker    out: [
4136*6777b538SAndroid Build Coastguard Worker        "base/tracing_buildflags.h",
4137*6777b538SAndroid Build Coastguard Worker    ],
4138*6777b538SAndroid Build Coastguard Worker    tool_files: [
4139*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4140*6777b538SAndroid Build Coastguard Worker    ],
4141*6777b538SAndroid Build Coastguard Worker    apex_available: [
4142*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4143*6777b538SAndroid Build Coastguard Worker    ],
4144*6777b538SAndroid Build Coastguard Worker    visibility: [
4145*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4146*6777b538SAndroid Build Coastguard Worker    ],
4147*6777b538SAndroid Build Coastguard Worker}
4148*6777b538SAndroid Build Coastguard Worker
4149*6777b538SAndroid Build Coastguard Worker// GN: //base/version_info/android:channel_enum_srcjar__testing
4150*6777b538SAndroid Build Coastguard Workerjava_genrule {
4151*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_version_info_android_channel_enum_srcjar__testing",
4152*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/version_info/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
4153*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4154*6777b538SAndroid Build Coastguard Worker         "$(location base/version_info/channel.h)",
4155*6777b538SAndroid Build Coastguard Worker    out: [
4156*6777b538SAndroid Build Coastguard Worker        "base/version_info/android/channel_enum_srcjar.srcjar",
4157*6777b538SAndroid Build Coastguard Worker    ],
4158*6777b538SAndroid Build Coastguard Worker    tool_files: [
4159*6777b538SAndroid Build Coastguard Worker        "base/version_info/channel.h",
4160*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
4161*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
4162*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
4163*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
4164*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
4165*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
4166*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
4167*6777b538SAndroid Build Coastguard Worker    ],
4168*6777b538SAndroid Build Coastguard Worker    visibility: [
4169*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4170*6777b538SAndroid Build Coastguard Worker    ],
4171*6777b538SAndroid Build Coastguard Worker}
4172*6777b538SAndroid Build Coastguard Worker
4173*6777b538SAndroid Build Coastguard Worker// GN: //base/version_info/android:generate_version_constants__testing
4174*6777b538SAndroid Build Coastguard Workerjava_genrule {
4175*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_base_version_info_android_generate_version_constants__testing",
4176*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/base/version_info/android/java/org/chromium/base/version_info && $(location build/util/version.py) --official " +
4177*6777b538SAndroid Build Coastguard Worker         "-f " +
4178*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
4179*6777b538SAndroid Build Coastguard Worker         "-e " +
4180*6777b538SAndroid Build Coastguard Worker         "'CHANNEL=str.upper(\"default\")' " +
4181*6777b538SAndroid Build Coastguard Worker         "-o " +
4182*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4183*6777b538SAndroid Build Coastguard Worker         "$(location base/version_info/android/java/VersionConstants.java.version)",
4184*6777b538SAndroid Build Coastguard Worker    out: [
4185*6777b538SAndroid Build Coastguard Worker        "base/version_info/android/java/org/chromium/base/version_info/VersionConstants.java",
4186*6777b538SAndroid Build Coastguard Worker    ],
4187*6777b538SAndroid Build Coastguard Worker    tool_files: [
4188*6777b538SAndroid Build Coastguard Worker        "base/version_info/android/java/VersionConstants.java.version",
4189*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
4190*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
4191*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
4192*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
4193*6777b538SAndroid Build Coastguard Worker    ],
4194*6777b538SAndroid Build Coastguard Worker    visibility: [
4195*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4196*6777b538SAndroid Build Coastguard Worker    ],
4197*6777b538SAndroid Build Coastguard Worker}
4198*6777b538SAndroid Build Coastguard Worker
4199*6777b538SAndroid Build Coastguard Worker// GN: //build/android:build_config_gen
4200*6777b538SAndroid Build Coastguard Workergenrule {
4201*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_build_config_gen",
4202*6777b538SAndroid Build Coastguard Worker    srcs: [
4203*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_build_android_build_config_gen_preprocess",
4204*6777b538SAndroid Build Coastguard Worker    ],
4205*6777b538SAndroid Build Coastguard Worker    tools: [
4206*6777b538SAndroid Build Coastguard Worker        "soong_zip",
4207*6777b538SAndroid Build Coastguard Worker    ],
4208*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
4209*6777b538SAndroid Build Coastguard Worker         "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
4210*6777b538SAndroid Build Coastguard Worker    out: [
4211*6777b538SAndroid Build Coastguard Worker        "BuildConfig.srcjar",
4212*6777b538SAndroid Build Coastguard Worker    ],
4213*6777b538SAndroid Build Coastguard Worker    defaults: [
4214*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4215*6777b538SAndroid Build Coastguard Worker    ],
4216*6777b538SAndroid Build Coastguard Worker    visibility: [
4217*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4218*6777b538SAndroid Build Coastguard Worker    ],
4219*6777b538SAndroid Build Coastguard Worker}
4220*6777b538SAndroid Build Coastguard Worker
4221*6777b538SAndroid Build Coastguard Worker// GN: //build/android:build_config_gen__testing
4222*6777b538SAndroid Build Coastguard Workergenrule {
4223*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_build_config_gen__testing",
4224*6777b538SAndroid Build Coastguard Worker    srcs: [
4225*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_build_android_build_config_gen__testing_preprocess",
4226*6777b538SAndroid Build Coastguard Worker    ],
4227*6777b538SAndroid Build Coastguard Worker    tools: [
4228*6777b538SAndroid Build Coastguard Worker        "soong_zip",
4229*6777b538SAndroid Build Coastguard Worker    ],
4230*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
4231*6777b538SAndroid Build Coastguard Worker         "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
4232*6777b538SAndroid Build Coastguard Worker    out: [
4233*6777b538SAndroid Build Coastguard Worker        "BuildConfig.srcjar",
4234*6777b538SAndroid Build Coastguard Worker    ],
4235*6777b538SAndroid Build Coastguard Worker    defaults: [
4236*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4237*6777b538SAndroid Build Coastguard Worker    ],
4238*6777b538SAndroid Build Coastguard Worker    visibility: [
4239*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4240*6777b538SAndroid Build Coastguard Worker    ],
4241*6777b538SAndroid Build Coastguard Worker}
4242*6777b538SAndroid Build Coastguard Worker
4243*6777b538SAndroid Build Coastguard Worker// GN: //build/android:build_config_gen__testing
4244*6777b538SAndroid Build Coastguard Workercc_preprocess_no_configuration {
4245*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_build_config_gen__testing_preprocess",
4246*6777b538SAndroid Build Coastguard Worker    srcs: [
4247*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_build_android_build_config_gen__testing_rename",
4248*6777b538SAndroid Build Coastguard Worker    ],
4249*6777b538SAndroid Build Coastguard Worker    cflags: [
4250*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4251*6777b538SAndroid Build Coastguard Worker        "-E",
4252*6777b538SAndroid Build Coastguard Worker        "-P",
4253*6777b538SAndroid Build Coastguard Worker    ],
4254*6777b538SAndroid Build Coastguard Worker}
4255*6777b538SAndroid Build Coastguard Worker
4256*6777b538SAndroid Build Coastguard Worker// GN: //build/android:build_config_gen__testing
4257*6777b538SAndroid Build Coastguard Workergenrule {
4258*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_build_config_gen__testing_rename",
4259*6777b538SAndroid Build Coastguard Worker    srcs: [
4260*6777b538SAndroid Build Coastguard Worker        "build/android/java/templates/BuildConfig.template",
4261*6777b538SAndroid Build Coastguard Worker    ],
4262*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(out)",
4263*6777b538SAndroid Build Coastguard Worker    out: [
4264*6777b538SAndroid Build Coastguard Worker        "BuildConfig.cc",
4265*6777b538SAndroid Build Coastguard Worker    ],
4266*6777b538SAndroid Build Coastguard Worker}
4267*6777b538SAndroid Build Coastguard Worker
4268*6777b538SAndroid Build Coastguard Worker// GN: //build/android:build_config_gen
4269*6777b538SAndroid Build Coastguard Workercc_preprocess_no_configuration {
4270*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_build_config_gen_preprocess",
4271*6777b538SAndroid Build Coastguard Worker    srcs: [
4272*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_build_android_build_config_gen_rename",
4273*6777b538SAndroid Build Coastguard Worker    ],
4274*6777b538SAndroid Build Coastguard Worker    cflags: [
4275*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4276*6777b538SAndroid Build Coastguard Worker        "-E",
4277*6777b538SAndroid Build Coastguard Worker        "-P",
4278*6777b538SAndroid Build Coastguard Worker    ],
4279*6777b538SAndroid Build Coastguard Worker}
4280*6777b538SAndroid Build Coastguard Worker
4281*6777b538SAndroid Build Coastguard Worker// GN: //build/android:build_config_gen
4282*6777b538SAndroid Build Coastguard Workergenrule {
4283*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_build_config_gen_rename",
4284*6777b538SAndroid Build Coastguard Worker    srcs: [
4285*6777b538SAndroid Build Coastguard Worker        "build/android/java/templates/BuildConfig.template",
4286*6777b538SAndroid Build Coastguard Worker    ],
4287*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(out)",
4288*6777b538SAndroid Build Coastguard Worker    out: [
4289*6777b538SAndroid Build Coastguard Worker        "BuildConfig.cc",
4290*6777b538SAndroid Build Coastguard Worker    ],
4291*6777b538SAndroid Build Coastguard Worker}
4292*6777b538SAndroid Build Coastguard Worker
4293*6777b538SAndroid Build Coastguard Worker// GN: //build/android:native_libraries_gen
4294*6777b538SAndroid Build Coastguard Workerjava_genrule {
4295*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_native_libraries_gen",
4296*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build/android && $(location build/android/gyp/write_native_libraries_java.py) --output " +
4297*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4298*6777b538SAndroid Build Coastguard Worker         "--cpu-family " +
4299*6777b538SAndroid Build Coastguard Worker         "CPU_FAMILY_ARM",
4300*6777b538SAndroid Build Coastguard Worker    out: [
4301*6777b538SAndroid Build Coastguard Worker        "build/android/native_libraries_gen.srcjar",
4302*6777b538SAndroid Build Coastguard Worker    ],
4303*6777b538SAndroid Build Coastguard Worker    tool_files: [
4304*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
4305*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
4306*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
4307*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/write_native_libraries_java.py",
4308*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
4309*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
4310*6777b538SAndroid Build Coastguard Worker    ],
4311*6777b538SAndroid Build Coastguard Worker    visibility: [
4312*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4313*6777b538SAndroid Build Coastguard Worker    ],
4314*6777b538SAndroid Build Coastguard Worker}
4315*6777b538SAndroid Build Coastguard Worker
4316*6777b538SAndroid Build Coastguard Worker// GN: //build/android:native_libraries_gen__testing
4317*6777b538SAndroid Build Coastguard Workerjava_genrule {
4318*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_android_native_libraries_gen__testing",
4319*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build/android && $(location build/android/gyp/write_native_libraries_java.py) --output " +
4320*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4321*6777b538SAndroid Build Coastguard Worker         "--cpu-family " +
4322*6777b538SAndroid Build Coastguard Worker         "CPU_FAMILY_ARM",
4323*6777b538SAndroid Build Coastguard Worker    out: [
4324*6777b538SAndroid Build Coastguard Worker        "build/android/native_libraries_gen.srcjar",
4325*6777b538SAndroid Build Coastguard Worker    ],
4326*6777b538SAndroid Build Coastguard Worker    tool_files: [
4327*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
4328*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
4329*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
4330*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/write_native_libraries_java.py",
4331*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
4332*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
4333*6777b538SAndroid Build Coastguard Worker    ],
4334*6777b538SAndroid Build Coastguard Worker    visibility: [
4335*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4336*6777b538SAndroid Build Coastguard Worker    ],
4337*6777b538SAndroid Build Coastguard Worker}
4338*6777b538SAndroid Build Coastguard Worker
4339*6777b538SAndroid Build Coastguard Worker// GN: //build:blink_buildflags
4340*6777b538SAndroid Build Coastguard Workercc_genrule {
4341*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_blink_buildflags",
4342*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags USE_BLINK=\"true\"' | " +
4343*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4344*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4345*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4346*6777b538SAndroid Build Coastguard Worker         "//build:blink_buildflags " +
4347*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4348*6777b538SAndroid Build Coastguard Worker         ". " +
4349*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4350*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4351*6777b538SAndroid Build Coastguard Worker    out: [
4352*6777b538SAndroid Build Coastguard Worker        "build/blink_buildflags.h",
4353*6777b538SAndroid Build Coastguard Worker    ],
4354*6777b538SAndroid Build Coastguard Worker    tool_files: [
4355*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4356*6777b538SAndroid Build Coastguard Worker    ],
4357*6777b538SAndroid Build Coastguard Worker    apex_available: [
4358*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4359*6777b538SAndroid Build Coastguard Worker    ],
4360*6777b538SAndroid Build Coastguard Worker    visibility: [
4361*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4362*6777b538SAndroid Build Coastguard Worker    ],
4363*6777b538SAndroid Build Coastguard Worker}
4364*6777b538SAndroid Build Coastguard Worker
4365*6777b538SAndroid Build Coastguard Worker// GN: //build:blink_buildflags__testing
4366*6777b538SAndroid Build Coastguard Workercc_genrule {
4367*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_blink_buildflags__testing",
4368*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags USE_BLINK=\"true\"' | " +
4369*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4370*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4371*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4372*6777b538SAndroid Build Coastguard Worker         "//build:blink_buildflags " +
4373*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4374*6777b538SAndroid Build Coastguard Worker         ". " +
4375*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4376*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4377*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4378*6777b538SAndroid Build Coastguard Worker    out: [
4379*6777b538SAndroid Build Coastguard Worker        "build/blink_buildflags.h",
4380*6777b538SAndroid Build Coastguard Worker    ],
4381*6777b538SAndroid Build Coastguard Worker    tool_files: [
4382*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4383*6777b538SAndroid Build Coastguard Worker    ],
4384*6777b538SAndroid Build Coastguard Worker    apex_available: [
4385*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4386*6777b538SAndroid Build Coastguard Worker    ],
4387*6777b538SAndroid Build Coastguard Worker    visibility: [
4388*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4389*6777b538SAndroid Build Coastguard Worker    ],
4390*6777b538SAndroid Build Coastguard Worker}
4391*6777b538SAndroid Build Coastguard Worker
4392*6777b538SAndroid Build Coastguard Worker// GN: //build:branding_buildflags
4393*6777b538SAndroid Build Coastguard Workercc_genrule {
4394*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_branding_buildflags",
4395*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\" CHROME_FOR_TESTING=\"0\" GOOGLE_CHROME_FOR_TESTING_BRANDING=\"0\"' | " +
4396*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4397*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4398*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4399*6777b538SAndroid Build Coastguard Worker         "//build:branding_buildflags " +
4400*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4401*6777b538SAndroid Build Coastguard Worker         ". " +
4402*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4403*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4404*6777b538SAndroid Build Coastguard Worker    out: [
4405*6777b538SAndroid Build Coastguard Worker        "build/branding_buildflags.h",
4406*6777b538SAndroid Build Coastguard Worker    ],
4407*6777b538SAndroid Build Coastguard Worker    tool_files: [
4408*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4409*6777b538SAndroid Build Coastguard Worker    ],
4410*6777b538SAndroid Build Coastguard Worker    apex_available: [
4411*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4412*6777b538SAndroid Build Coastguard Worker    ],
4413*6777b538SAndroid Build Coastguard Worker    visibility: [
4414*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4415*6777b538SAndroid Build Coastguard Worker    ],
4416*6777b538SAndroid Build Coastguard Worker}
4417*6777b538SAndroid Build Coastguard Worker
4418*6777b538SAndroid Build Coastguard Worker// GN: //build:branding_buildflags__testing
4419*6777b538SAndroid Build Coastguard Workercc_genrule {
4420*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_branding_buildflags__testing",
4421*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\" CHROME_FOR_TESTING=\"0\" GOOGLE_CHROME_FOR_TESTING_BRANDING=\"0\"' | " +
4422*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4423*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4424*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4425*6777b538SAndroid Build Coastguard Worker         "//build:branding_buildflags " +
4426*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4427*6777b538SAndroid Build Coastguard Worker         ". " +
4428*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4429*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4430*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4431*6777b538SAndroid Build Coastguard Worker    out: [
4432*6777b538SAndroid Build Coastguard Worker        "build/branding_buildflags.h",
4433*6777b538SAndroid Build Coastguard Worker    ],
4434*6777b538SAndroid Build Coastguard Worker    tool_files: [
4435*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4436*6777b538SAndroid Build Coastguard Worker    ],
4437*6777b538SAndroid Build Coastguard Worker    apex_available: [
4438*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4439*6777b538SAndroid Build Coastguard Worker    ],
4440*6777b538SAndroid Build Coastguard Worker    visibility: [
4441*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4442*6777b538SAndroid Build Coastguard Worker    ],
4443*6777b538SAndroid Build Coastguard Worker}
4444*6777b538SAndroid Build Coastguard Worker
4445*6777b538SAndroid Build Coastguard Worker// GN: //build:chromecast_buildflags
4446*6777b538SAndroid Build Coastguard Workercc_genrule {
4447*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_chromecast_buildflags",
4448*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\"' | " +
4449*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4450*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4451*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4452*6777b538SAndroid Build Coastguard Worker         "//build:chromecast_buildflags " +
4453*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4454*6777b538SAndroid Build Coastguard Worker         ". " +
4455*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4456*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4457*6777b538SAndroid Build Coastguard Worker    out: [
4458*6777b538SAndroid Build Coastguard Worker        "build/chromecast_buildflags.h",
4459*6777b538SAndroid Build Coastguard Worker    ],
4460*6777b538SAndroid Build Coastguard Worker    tool_files: [
4461*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4462*6777b538SAndroid Build Coastguard Worker    ],
4463*6777b538SAndroid Build Coastguard Worker    apex_available: [
4464*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4465*6777b538SAndroid Build Coastguard Worker    ],
4466*6777b538SAndroid Build Coastguard Worker    visibility: [
4467*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4468*6777b538SAndroid Build Coastguard Worker    ],
4469*6777b538SAndroid Build Coastguard Worker}
4470*6777b538SAndroid Build Coastguard Worker
4471*6777b538SAndroid Build Coastguard Worker// GN: //build:chromecast_buildflags__testing
4472*6777b538SAndroid Build Coastguard Workercc_genrule {
4473*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_chromecast_buildflags__testing",
4474*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\"' | " +
4475*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4476*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4477*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4478*6777b538SAndroid Build Coastguard Worker         "//build:chromecast_buildflags " +
4479*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4480*6777b538SAndroid Build Coastguard Worker         ". " +
4481*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4482*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4483*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4484*6777b538SAndroid Build Coastguard Worker    out: [
4485*6777b538SAndroid Build Coastguard Worker        "build/chromecast_buildflags.h",
4486*6777b538SAndroid Build Coastguard Worker    ],
4487*6777b538SAndroid Build Coastguard Worker    tool_files: [
4488*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4489*6777b538SAndroid Build Coastguard Worker    ],
4490*6777b538SAndroid Build Coastguard Worker    apex_available: [
4491*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4492*6777b538SAndroid Build Coastguard Worker    ],
4493*6777b538SAndroid Build Coastguard Worker    visibility: [
4494*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4495*6777b538SAndroid Build Coastguard Worker    ],
4496*6777b538SAndroid Build Coastguard Worker}
4497*6777b538SAndroid Build Coastguard Worker
4498*6777b538SAndroid Build Coastguard Worker// GN: //build:chromeos_buildflags
4499*6777b538SAndroid Build Coastguard Workercc_genrule {
4500*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_chromeos_buildflags",
4501*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
4502*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4503*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4504*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4505*6777b538SAndroid Build Coastguard Worker         "//build:chromeos_buildflags " +
4506*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4507*6777b538SAndroid Build Coastguard Worker         ". " +
4508*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4509*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4510*6777b538SAndroid Build Coastguard Worker    out: [
4511*6777b538SAndroid Build Coastguard Worker        "build/chromeos_buildflags.h",
4512*6777b538SAndroid Build Coastguard Worker    ],
4513*6777b538SAndroid Build Coastguard Worker    tool_files: [
4514*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4515*6777b538SAndroid Build Coastguard Worker    ],
4516*6777b538SAndroid Build Coastguard Worker    apex_available: [
4517*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4518*6777b538SAndroid Build Coastguard Worker    ],
4519*6777b538SAndroid Build Coastguard Worker    visibility: [
4520*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4521*6777b538SAndroid Build Coastguard Worker    ],
4522*6777b538SAndroid Build Coastguard Worker}
4523*6777b538SAndroid Build Coastguard Worker
4524*6777b538SAndroid Build Coastguard Worker// GN: //build:chromeos_buildflags__testing
4525*6777b538SAndroid Build Coastguard Workercc_genrule {
4526*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_chromeos_buildflags__testing",
4527*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
4528*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4529*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4530*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4531*6777b538SAndroid Build Coastguard Worker         "//build:chromeos_buildflags " +
4532*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4533*6777b538SAndroid Build Coastguard Worker         ". " +
4534*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4535*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4536*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4537*6777b538SAndroid Build Coastguard Worker    out: [
4538*6777b538SAndroid Build Coastguard Worker        "build/chromeos_buildflags.h",
4539*6777b538SAndroid Build Coastguard Worker    ],
4540*6777b538SAndroid Build Coastguard Worker    tool_files: [
4541*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4542*6777b538SAndroid Build Coastguard Worker    ],
4543*6777b538SAndroid Build Coastguard Worker    apex_available: [
4544*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4545*6777b538SAndroid Build Coastguard Worker    ],
4546*6777b538SAndroid Build Coastguard Worker    visibility: [
4547*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4548*6777b538SAndroid Build Coastguard Worker    ],
4549*6777b538SAndroid Build Coastguard Worker}
4550*6777b538SAndroid Build Coastguard Worker
4551*6777b538SAndroid Build Coastguard Worker// GN: //build/config/compiler:compiler_buildflags
4552*6777b538SAndroid Build Coastguard Workercc_genrule {
4553*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_config_compiler_compiler_buildflags",
4554*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build/config/compiler && echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
4555*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4556*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4557*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4558*6777b538SAndroid Build Coastguard Worker         "//build/config/compiler:compiler_buildflags " +
4559*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4560*6777b538SAndroid Build Coastguard Worker         ". " +
4561*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4562*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4563*6777b538SAndroid Build Coastguard Worker    out: [
4564*6777b538SAndroid Build Coastguard Worker        "build/config/compiler/compiler_buildflags.h",
4565*6777b538SAndroid Build Coastguard Worker    ],
4566*6777b538SAndroid Build Coastguard Worker    tool_files: [
4567*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4568*6777b538SAndroid Build Coastguard Worker    ],
4569*6777b538SAndroid Build Coastguard Worker    apex_available: [
4570*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4571*6777b538SAndroid Build Coastguard Worker    ],
4572*6777b538SAndroid Build Coastguard Worker    visibility: [
4573*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4574*6777b538SAndroid Build Coastguard Worker    ],
4575*6777b538SAndroid Build Coastguard Worker}
4576*6777b538SAndroid Build Coastguard Worker
4577*6777b538SAndroid Build Coastguard Worker// GN: //build/config/compiler:compiler_buildflags__testing
4578*6777b538SAndroid Build Coastguard Workercc_genrule {
4579*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4580*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build/config/compiler && echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
4581*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4582*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4583*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4584*6777b538SAndroid Build Coastguard Worker         "//build/config/compiler:compiler_buildflags " +
4585*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4586*6777b538SAndroid Build Coastguard Worker         ". " +
4587*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4588*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4589*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4590*6777b538SAndroid Build Coastguard Worker    out: [
4591*6777b538SAndroid Build Coastguard Worker        "build/config/compiler/compiler_buildflags.h",
4592*6777b538SAndroid Build Coastguard Worker    ],
4593*6777b538SAndroid Build Coastguard Worker    tool_files: [
4594*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4595*6777b538SAndroid Build Coastguard Worker    ],
4596*6777b538SAndroid Build Coastguard Worker    apex_available: [
4597*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4598*6777b538SAndroid Build Coastguard Worker    ],
4599*6777b538SAndroid Build Coastguard Worker    visibility: [
4600*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4601*6777b538SAndroid Build Coastguard Worker    ],
4602*6777b538SAndroid Build Coastguard Worker}
4603*6777b538SAndroid Build Coastguard Worker
4604*6777b538SAndroid Build Coastguard Worker// GN: //build:ios_buildflags
4605*6777b538SAndroid Build Coastguard Workercc_genrule {
4606*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_ios_buildflags",
4607*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_IOS_APP_EXTENSION=\"false\"' | " +
4608*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4609*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4610*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4611*6777b538SAndroid Build Coastguard Worker         "//build:ios_buildflags " +
4612*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4613*6777b538SAndroid Build Coastguard Worker         ". " +
4614*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4615*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4616*6777b538SAndroid Build Coastguard Worker    out: [
4617*6777b538SAndroid Build Coastguard Worker        "build/ios_buildflags.h",
4618*6777b538SAndroid Build Coastguard Worker    ],
4619*6777b538SAndroid Build Coastguard Worker    tool_files: [
4620*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4621*6777b538SAndroid Build Coastguard Worker    ],
4622*6777b538SAndroid Build Coastguard Worker    apex_available: [
4623*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4624*6777b538SAndroid Build Coastguard Worker    ],
4625*6777b538SAndroid Build Coastguard Worker    visibility: [
4626*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4627*6777b538SAndroid Build Coastguard Worker    ],
4628*6777b538SAndroid Build Coastguard Worker}
4629*6777b538SAndroid Build Coastguard Worker
4630*6777b538SAndroid Build Coastguard Worker// GN: //build:ios_buildflags__testing
4631*6777b538SAndroid Build Coastguard Workercc_genrule {
4632*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_ios_buildflags__testing",
4633*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_IOS_APP_EXTENSION=\"false\"' | " +
4634*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4635*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4636*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4637*6777b538SAndroid Build Coastguard Worker         "//build:ios_buildflags " +
4638*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4639*6777b538SAndroid Build Coastguard Worker         ". " +
4640*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4641*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4642*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4643*6777b538SAndroid Build Coastguard Worker    out: [
4644*6777b538SAndroid Build Coastguard Worker        "build/ios_buildflags.h",
4645*6777b538SAndroid Build Coastguard Worker    ],
4646*6777b538SAndroid Build Coastguard Worker    tool_files: [
4647*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4648*6777b538SAndroid Build Coastguard Worker    ],
4649*6777b538SAndroid Build Coastguard Worker    apex_available: [
4650*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4651*6777b538SAndroid Build Coastguard Worker    ],
4652*6777b538SAndroid Build Coastguard Worker    visibility: [
4653*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4654*6777b538SAndroid Build Coastguard Worker    ],
4655*6777b538SAndroid Build Coastguard Worker}
4656*6777b538SAndroid Build Coastguard Worker
4657*6777b538SAndroid Build Coastguard Worker// GN: //build:robolectric_buildflags
4658*6777b538SAndroid Build Coastguard Workercc_genrule {
4659*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_robolectric_buildflags",
4660*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_ROBOLECTRIC=\"false\"' | " +
4661*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4662*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4663*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4664*6777b538SAndroid Build Coastguard Worker         "//build:robolectric_buildflags " +
4665*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4666*6777b538SAndroid Build Coastguard Worker         ". " +
4667*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4668*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4669*6777b538SAndroid Build Coastguard Worker    out: [
4670*6777b538SAndroid Build Coastguard Worker        "build/robolectric_buildflags.h",
4671*6777b538SAndroid Build Coastguard Worker    ],
4672*6777b538SAndroid Build Coastguard Worker    tool_files: [
4673*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4674*6777b538SAndroid Build Coastguard Worker    ],
4675*6777b538SAndroid Build Coastguard Worker    apex_available: [
4676*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4677*6777b538SAndroid Build Coastguard Worker    ],
4678*6777b538SAndroid Build Coastguard Worker    visibility: [
4679*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4680*6777b538SAndroid Build Coastguard Worker    ],
4681*6777b538SAndroid Build Coastguard Worker}
4682*6777b538SAndroid Build Coastguard Worker
4683*6777b538SAndroid Build Coastguard Worker// GN: //build:robolectric_buildflags__testing
4684*6777b538SAndroid Build Coastguard Workercc_genrule {
4685*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_robolectric_buildflags__testing",
4686*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/build && echo '--flags IS_ROBOLECTRIC=\"false\"' | " +
4687*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
4688*6777b538SAndroid Build Coastguard Worker         "$(out) " +
4689*6777b538SAndroid Build Coastguard Worker         "--rulename " +
4690*6777b538SAndroid Build Coastguard Worker         "//build:robolectric_buildflags " +
4691*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
4692*6777b538SAndroid Build Coastguard Worker         ". " +
4693*6777b538SAndroid Build Coastguard Worker         "--definitions " +
4694*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
4695*6777b538SAndroid Build Coastguard Worker    out: [
4696*6777b538SAndroid Build Coastguard Worker        "build/robolectric_buildflags.h",
4697*6777b538SAndroid Build Coastguard Worker    ],
4698*6777b538SAndroid Build Coastguard Worker    tool_files: [
4699*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
4700*6777b538SAndroid Build Coastguard Worker    ],
4701*6777b538SAndroid Build Coastguard Worker    apex_available: [
4702*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4703*6777b538SAndroid Build Coastguard Worker    ],
4704*6777b538SAndroid Build Coastguard Worker    visibility: [
4705*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4706*6777b538SAndroid Build Coastguard Worker    ],
4707*6777b538SAndroid Build Coastguard Worker}
4708*6777b538SAndroid Build Coastguard Worker
4709*6777b538SAndroid Build Coastguard Worker// GN: //build/rust:cxx_cppdeps
4710*6777b538SAndroid Build Coastguard Workercc_library_static {
4711*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_rust_cxx_cppdeps",
4712*6777b538SAndroid Build Coastguard Worker    srcs: [
4713*6777b538SAndroid Build Coastguard Worker        "third_party/rust/chromium_crates_io/vendor/cxx-1.0.120/src/cxx.cc",
4714*6777b538SAndroid Build Coastguard Worker    ],
4715*6777b538SAndroid Build Coastguard Worker    static_libs: [
4716*6777b538SAndroid Build Coastguard Worker        "libcxx_cronet_aml_third_party_rust_cxx_v1_lib__FFI",
4717*6777b538SAndroid Build Coastguard Worker    ],
4718*6777b538SAndroid Build Coastguard Worker    defaults: [
4719*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4720*6777b538SAndroid Build Coastguard Worker    ],
4721*6777b538SAndroid Build Coastguard Worker    cflags: [
4722*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4723*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4724*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4725*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4726*6777b538SAndroid Build Coastguard Worker        "-DCXX_RS_EXPORT=",
4727*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4728*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
4729*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4730*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4731*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4732*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4733*6777b538SAndroid Build Coastguard Worker        "-DRUST_CXX_NO_EXCEPTIONS",
4734*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4735*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4736*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4737*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4738*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4739*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4740*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4741*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4742*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4743*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4744*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4745*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4746*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4747*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4748*6777b538SAndroid Build Coastguard Worker        "-g1",
4749*6777b538SAndroid Build Coastguard Worker    ],
4750*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4751*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4752*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
4753*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
4754*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
4755*6777b538SAndroid Build Coastguard Worker    ],
4756*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
4757*6777b538SAndroid Build Coastguard Worker    ldflags: [
4758*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
4759*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
4760*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
4761*6777b538SAndroid Build Coastguard Worker    ],
4762*6777b538SAndroid Build Coastguard Worker    visibility: [
4763*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4764*6777b538SAndroid Build Coastguard Worker    ],
4765*6777b538SAndroid Build Coastguard Worker    target: {
4766*6777b538SAndroid Build Coastguard Worker        android_arm: {
4767*6777b538SAndroid Build Coastguard Worker            cflags: [
4768*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4769*6777b538SAndroid Build Coastguard Worker            ],
4770*6777b538SAndroid Build Coastguard Worker        },
4771*6777b538SAndroid Build Coastguard Worker        android_arm64: {
4772*6777b538SAndroid Build Coastguard Worker            cflags: [
4773*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4774*6777b538SAndroid Build Coastguard Worker                "-O2",
4775*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
4776*6777b538SAndroid Build Coastguard Worker            ],
4777*6777b538SAndroid Build Coastguard Worker        },
4778*6777b538SAndroid Build Coastguard Worker        android_x86: {
4779*6777b538SAndroid Build Coastguard Worker            cflags: [
4780*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4781*6777b538SAndroid Build Coastguard Worker                "-msse3",
4782*6777b538SAndroid Build Coastguard Worker            ],
4783*6777b538SAndroid Build Coastguard Worker        },
4784*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
4785*6777b538SAndroid Build Coastguard Worker            cflags: [
4786*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4787*6777b538SAndroid Build Coastguard Worker                "-msse3",
4788*6777b538SAndroid Build Coastguard Worker            ],
4789*6777b538SAndroid Build Coastguard Worker        },
4790*6777b538SAndroid Build Coastguard Worker    },
4791*6777b538SAndroid Build Coastguard Worker}
4792*6777b538SAndroid Build Coastguard Worker
4793*6777b538SAndroid Build Coastguard Worker// GN: //build/rust:cxx_cppdeps__testing
4794*6777b538SAndroid Build Coastguard Workercc_library_static {
4795*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_rust_cxx_cppdeps__testing",
4796*6777b538SAndroid Build Coastguard Worker    srcs: [
4797*6777b538SAndroid Build Coastguard Worker        "third_party/rust/chromium_crates_io/vendor/cxx-1.0.120/src/cxx.cc",
4798*6777b538SAndroid Build Coastguard Worker    ],
4799*6777b538SAndroid Build Coastguard Worker    static_libs: [
4800*6777b538SAndroid Build Coastguard Worker        "libcxx_cronet_aml_third_party_rust_cxx_v1_lib__testing__FFI",
4801*6777b538SAndroid Build Coastguard Worker    ],
4802*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4803*6777b538SAndroid Build Coastguard Worker    defaults: [
4804*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4805*6777b538SAndroid Build Coastguard Worker    ],
4806*6777b538SAndroid Build Coastguard Worker    cflags: [
4807*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4808*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4809*6777b538SAndroid Build Coastguard Worker        "-DCXX_RS_EXPORT=",
4810*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4811*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4812*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4813*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4814*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4815*6777b538SAndroid Build Coastguard Worker        "-DRUST_CXX_NO_EXCEPTIONS",
4816*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4817*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4818*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4819*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4820*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4821*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4822*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4823*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4824*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4825*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4826*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4827*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4828*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4829*6777b538SAndroid Build Coastguard Worker        "-g1",
4830*6777b538SAndroid Build Coastguard Worker    ],
4831*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4832*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4833*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
4834*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
4835*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
4836*6777b538SAndroid Build Coastguard Worker    ],
4837*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
4838*6777b538SAndroid Build Coastguard Worker    ldflags: [
4839*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
4840*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
4841*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
4842*6777b538SAndroid Build Coastguard Worker    ],
4843*6777b538SAndroid Build Coastguard Worker    visibility: [
4844*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4845*6777b538SAndroid Build Coastguard Worker    ],
4846*6777b538SAndroid Build Coastguard Worker    target: {
4847*6777b538SAndroid Build Coastguard Worker        android_arm: {
4848*6777b538SAndroid Build Coastguard Worker            cflags: [
4849*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
4850*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4851*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
4852*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4853*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4854*6777b538SAndroid Build Coastguard Worker            ],
4855*6777b538SAndroid Build Coastguard Worker        },
4856*6777b538SAndroid Build Coastguard Worker        android_arm64: {
4857*6777b538SAndroid Build Coastguard Worker            cflags: [
4858*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
4859*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4860*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
4861*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4862*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4863*6777b538SAndroid Build Coastguard Worker                "-O2",
4864*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
4865*6777b538SAndroid Build Coastguard Worker            ],
4866*6777b538SAndroid Build Coastguard Worker        },
4867*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
4868*6777b538SAndroid Build Coastguard Worker            cflags: [
4869*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
4870*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4871*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
4872*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4873*6777b538SAndroid Build Coastguard Worker            ],
4874*6777b538SAndroid Build Coastguard Worker        },
4875*6777b538SAndroid Build Coastguard Worker        android_x86: {
4876*6777b538SAndroid Build Coastguard Worker            cflags: [
4877*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
4878*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4879*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
4880*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4881*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4882*6777b538SAndroid Build Coastguard Worker                "-msse3",
4883*6777b538SAndroid Build Coastguard Worker            ],
4884*6777b538SAndroid Build Coastguard Worker        },
4885*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
4886*6777b538SAndroid Build Coastguard Worker            cflags: [
4887*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
4888*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4889*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
4890*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4891*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4892*6777b538SAndroid Build Coastguard Worker                "-msse3",
4893*6777b538SAndroid Build Coastguard Worker            ],
4894*6777b538SAndroid Build Coastguard Worker        },
4895*6777b538SAndroid Build Coastguard Worker        host: {
4896*6777b538SAndroid Build Coastguard Worker            cflags: [
4897*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
4898*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
4899*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
4900*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
4901*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
4902*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4903*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
4904*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
4905*6777b538SAndroid Build Coastguard Worker                "-O2",
4906*6777b538SAndroid Build Coastguard Worker                "-msse3",
4907*6777b538SAndroid Build Coastguard Worker            ],
4908*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
4909*6777b538SAndroid Build Coastguard Worker        },
4910*6777b538SAndroid Build Coastguard Worker    },
4911*6777b538SAndroid Build Coastguard Worker}
4912*6777b538SAndroid Build Coastguard Worker
4913*6777b538SAndroid Build Coastguard Worker// GN: //build/rust/tests/test_rust_static_library:test_rust_static_library_cxx_generated_gen__testing
4914*6777b538SAndroid Build Coastguard Workercc_genrule {
4915*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_rust_tests_test_rust_static_library_test_rust_static_library_cxx_generated_gen__testing",
4916*6777b538SAndroid Build Coastguard Worker    srcs: [
4917*6777b538SAndroid Build Coastguard Worker        "build/rust/tests/test_rust_static_library/src/lib.rs",
4918*6777b538SAndroid Build Coastguard Worker    ],
4919*6777b538SAndroid Build Coastguard Worker    tools: [
4920*6777b538SAndroid Build Coastguard Worker        "cxxbridge",
4921*6777b538SAndroid Build Coastguard Worker    ],
4922*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cxxbridge) $(in) > $(out)",
4923*6777b538SAndroid Build Coastguard Worker    out: [
4924*6777b538SAndroid Build Coastguard Worker        "build/rust/tests/test_rust_static_library/src/lib.rs.cc",
4925*6777b538SAndroid Build Coastguard Worker    ],
4926*6777b538SAndroid Build Coastguard Worker    apex_available: [
4927*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
4928*6777b538SAndroid Build Coastguard Worker    ],
4929*6777b538SAndroid Build Coastguard Worker    visibility: [
4930*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4931*6777b538SAndroid Build Coastguard Worker    ],
4932*6777b538SAndroid Build Coastguard Worker}
4933*6777b538SAndroid Build Coastguard Worker
4934*6777b538SAndroid Build Coastguard Worker// GN: //build/rust/tests/test_rust_static_library:test_rust_static_library_cxx_generated_gen__testing
4935*6777b538SAndroid Build Coastguard Workercc_genrule {
4936*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_build_rust_tests_test_rust_static_library_test_rust_static_library_cxx_generated_gen__testing_header",
4937*6777b538SAndroid Build Coastguard Worker    srcs: [
4938*6777b538SAndroid Build Coastguard Worker        "build/rust/tests/test_rust_static_library/src/lib.rs",
4939*6777b538SAndroid Build Coastguard Worker    ],
4940*6777b538SAndroid Build Coastguard Worker    tools: [
4941*6777b538SAndroid Build Coastguard Worker        "cxxbridge",
4942*6777b538SAndroid Build Coastguard Worker    ],
4943*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cxxbridge) $(in) --header > $(out)",
4944*6777b538SAndroid Build Coastguard Worker    out: [
4945*6777b538SAndroid Build Coastguard Worker        "build/rust/tests/test_rust_static_library/src/lib.rs.h",
4946*6777b538SAndroid Build Coastguard Worker    ],
4947*6777b538SAndroid Build Coastguard Worker}
4948*6777b538SAndroid Build Coastguard Worker
4949*6777b538SAndroid Build Coastguard Worker// GN: //buildtools/third_party/libc++abi:libc++abi
4950*6777b538SAndroid Build Coastguard Workercc_library_static {
4951*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
4952*6777b538SAndroid Build Coastguard Worker    srcs: [
4953*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/abort_message.cpp",
4954*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_aux_runtime.cpp",
4955*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_default_handlers.cpp",
4956*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_exception.cpp",
4957*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_exception_storage.cpp",
4958*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_guard.cpp",
4959*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_handlers.cpp",
4960*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_personality.cpp",
4961*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_thread_atexit.cpp",
4962*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_vector.cpp",
4963*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_virtual.cpp",
4964*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/fallback_malloc.cpp",
4965*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/private_typeinfo.cpp",
4966*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/stdlib_exception.cpp",
4967*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/stdlib_stdexcept.cpp",
4968*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/stdlib_typeinfo.cpp",
4969*6777b538SAndroid Build Coastguard Worker    ],
4970*6777b538SAndroid Build Coastguard Worker    host_supported: true,
4971*6777b538SAndroid Build Coastguard Worker    defaults: [
4972*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4973*6777b538SAndroid Build Coastguard Worker    ],
4974*6777b538SAndroid Build Coastguard Worker    cflags: [
4975*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4976*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4977*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4978*6777b538SAndroid Build Coastguard Worker        "-DLIBCXXABI_SILENT_TERMINATE",
4979*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4980*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4981*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4982*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4983*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4984*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_BUILDING_LIBRARY",
4985*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4986*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4987*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4988*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4989*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4990*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4991*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4992*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4993*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4994*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4995*6777b538SAndroid Build Coastguard Worker        "-g1",
4996*6777b538SAndroid Build Coastguard Worker    ],
4997*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4998*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4999*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
5000*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
5001*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/src/",
5002*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
5003*6777b538SAndroid Build Coastguard Worker    ],
5004*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
5005*6777b538SAndroid Build Coastguard Worker    ldflags: [
5006*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
5007*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
5008*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
5009*6777b538SAndroid Build Coastguard Worker    ],
5010*6777b538SAndroid Build Coastguard Worker    cppflags: [
5011*6777b538SAndroid Build Coastguard Worker        "-fexceptions",
5012*6777b538SAndroid Build Coastguard Worker    ],
5013*6777b538SAndroid Build Coastguard Worker    visibility: [
5014*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5015*6777b538SAndroid Build Coastguard Worker    ],
5016*6777b538SAndroid Build Coastguard Worker    rtti: true,
5017*6777b538SAndroid Build Coastguard Worker    target: {
5018*6777b538SAndroid Build Coastguard Worker        android_arm: {
5019*6777b538SAndroid Build Coastguard Worker            srcs: [
5020*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5021*6777b538SAndroid Build Coastguard Worker            ],
5022*6777b538SAndroid Build Coastguard Worker            cflags: [
5023*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5024*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5025*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5026*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5027*6777b538SAndroid Build Coastguard Worker            ],
5028*6777b538SAndroid Build Coastguard Worker        },
5029*6777b538SAndroid Build Coastguard Worker        android_arm64: {
5030*6777b538SAndroid Build Coastguard Worker            srcs: [
5031*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5032*6777b538SAndroid Build Coastguard Worker            ],
5033*6777b538SAndroid Build Coastguard Worker            cflags: [
5034*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5035*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5036*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5037*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5038*6777b538SAndroid Build Coastguard Worker                "-O2",
5039*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
5040*6777b538SAndroid Build Coastguard Worker            ],
5041*6777b538SAndroid Build Coastguard Worker        },
5042*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
5043*6777b538SAndroid Build Coastguard Worker            srcs: [
5044*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5045*6777b538SAndroid Build Coastguard Worker            ],
5046*6777b538SAndroid Build Coastguard Worker            cflags: [
5047*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5048*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5049*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5050*6777b538SAndroid Build Coastguard Worker                "-DHAVE___CXA_THREAD_ATEXIT_IMPL",
5051*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5052*6777b538SAndroid Build Coastguard Worker            ],
5053*6777b538SAndroid Build Coastguard Worker        },
5054*6777b538SAndroid Build Coastguard Worker        android_x86: {
5055*6777b538SAndroid Build Coastguard Worker            srcs: [
5056*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5057*6777b538SAndroid Build Coastguard Worker            ],
5058*6777b538SAndroid Build Coastguard Worker            cflags: [
5059*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5060*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5061*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5062*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5063*6777b538SAndroid Build Coastguard Worker                "-msse3",
5064*6777b538SAndroid Build Coastguard Worker            ],
5065*6777b538SAndroid Build Coastguard Worker        },
5066*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
5067*6777b538SAndroid Build Coastguard Worker            srcs: [
5068*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5069*6777b538SAndroid Build Coastguard Worker            ],
5070*6777b538SAndroid Build Coastguard Worker            cflags: [
5071*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5072*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5073*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5074*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5075*6777b538SAndroid Build Coastguard Worker                "-msse3",
5076*6777b538SAndroid Build Coastguard Worker            ],
5077*6777b538SAndroid Build Coastguard Worker        },
5078*6777b538SAndroid Build Coastguard Worker        host: {
5079*6777b538SAndroid Build Coastguard Worker            srcs: [
5080*6777b538SAndroid Build Coastguard Worker                "third_party/libc++abi/src/src/cxa_demangle.cpp",
5081*6777b538SAndroid Build Coastguard Worker            ],
5082*6777b538SAndroid Build Coastguard Worker            cflags: [
5083*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
5084*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
5085*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
5086*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
5087*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
5088*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
5089*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
5090*6777b538SAndroid Build Coastguard Worker                "-O2",
5091*6777b538SAndroid Build Coastguard Worker                "-msse3",
5092*6777b538SAndroid Build Coastguard Worker            ],
5093*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
5094*6777b538SAndroid Build Coastguard Worker        },
5095*6777b538SAndroid Build Coastguard Worker    },
5096*6777b538SAndroid Build Coastguard Worker}
5097*6777b538SAndroid Build Coastguard Worker
5098*6777b538SAndroid Build Coastguard Worker// GN: //buildtools/third_party/libc++abi:libc++abi__testing
5099*6777b538SAndroid Build Coastguard Workercc_library_static {
5100*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
5101*6777b538SAndroid Build Coastguard Worker    srcs: [
5102*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/abort_message.cpp",
5103*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_aux_runtime.cpp",
5104*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_default_handlers.cpp",
5105*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_exception.cpp",
5106*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_exception_storage.cpp",
5107*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_guard.cpp",
5108*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_handlers.cpp",
5109*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_personality.cpp",
5110*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_thread_atexit.cpp",
5111*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_vector.cpp",
5112*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/cxa_virtual.cpp",
5113*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/fallback_malloc.cpp",
5114*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/private_typeinfo.cpp",
5115*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/stdlib_exception.cpp",
5116*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/stdlib_stdexcept.cpp",
5117*6777b538SAndroid Build Coastguard Worker        "third_party/libc++abi/src/src/stdlib_typeinfo.cpp",
5118*6777b538SAndroid Build Coastguard Worker    ],
5119*6777b538SAndroid Build Coastguard Worker    host_supported: true,
5120*6777b538SAndroid Build Coastguard Worker    defaults: [
5121*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
5122*6777b538SAndroid Build Coastguard Worker    ],
5123*6777b538SAndroid Build Coastguard Worker    cflags: [
5124*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
5125*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
5126*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5127*6777b538SAndroid Build Coastguard Worker        "-DLIBCXXABI_SILENT_TERMINATE",
5128*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
5129*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
5130*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
5131*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
5132*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
5133*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_BUILDING_LIBRARY",
5134*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5135*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
5136*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5137*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
5138*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
5139*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
5140*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
5141*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
5142*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
5143*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
5144*6777b538SAndroid Build Coastguard Worker        "-g1",
5145*6777b538SAndroid Build Coastguard Worker    ],
5146*6777b538SAndroid Build Coastguard Worker    include_dirs: [
5147*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
5148*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
5149*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
5150*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/src/",
5151*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
5152*6777b538SAndroid Build Coastguard Worker    ],
5153*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
5154*6777b538SAndroid Build Coastguard Worker    ldflags: [
5155*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
5156*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
5157*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
5158*6777b538SAndroid Build Coastguard Worker    ],
5159*6777b538SAndroid Build Coastguard Worker    cppflags: [
5160*6777b538SAndroid Build Coastguard Worker        "-fexceptions",
5161*6777b538SAndroid Build Coastguard Worker    ],
5162*6777b538SAndroid Build Coastguard Worker    visibility: [
5163*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5164*6777b538SAndroid Build Coastguard Worker    ],
5165*6777b538SAndroid Build Coastguard Worker    rtti: true,
5166*6777b538SAndroid Build Coastguard Worker    target: {
5167*6777b538SAndroid Build Coastguard Worker        android_arm: {
5168*6777b538SAndroid Build Coastguard Worker            srcs: [
5169*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5170*6777b538SAndroid Build Coastguard Worker            ],
5171*6777b538SAndroid Build Coastguard Worker            cflags: [
5172*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5173*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5174*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5175*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5176*6777b538SAndroid Build Coastguard Worker            ],
5177*6777b538SAndroid Build Coastguard Worker        },
5178*6777b538SAndroid Build Coastguard Worker        android_arm64: {
5179*6777b538SAndroid Build Coastguard Worker            srcs: [
5180*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5181*6777b538SAndroid Build Coastguard Worker            ],
5182*6777b538SAndroid Build Coastguard Worker            cflags: [
5183*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5184*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5185*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5186*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5187*6777b538SAndroid Build Coastguard Worker                "-O2",
5188*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
5189*6777b538SAndroid Build Coastguard Worker            ],
5190*6777b538SAndroid Build Coastguard Worker        },
5191*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
5192*6777b538SAndroid Build Coastguard Worker            srcs: [
5193*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5194*6777b538SAndroid Build Coastguard Worker            ],
5195*6777b538SAndroid Build Coastguard Worker            cflags: [
5196*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5197*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5198*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5199*6777b538SAndroid Build Coastguard Worker                "-DHAVE___CXA_THREAD_ATEXIT_IMPL",
5200*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5201*6777b538SAndroid Build Coastguard Worker            ],
5202*6777b538SAndroid Build Coastguard Worker        },
5203*6777b538SAndroid Build Coastguard Worker        android_x86: {
5204*6777b538SAndroid Build Coastguard Worker            srcs: [
5205*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5206*6777b538SAndroid Build Coastguard Worker            ],
5207*6777b538SAndroid Build Coastguard Worker            cflags: [
5208*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5209*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5210*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5211*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5212*6777b538SAndroid Build Coastguard Worker                "-msse3",
5213*6777b538SAndroid Build Coastguard Worker            ],
5214*6777b538SAndroid Build Coastguard Worker        },
5215*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
5216*6777b538SAndroid Build Coastguard Worker            srcs: [
5217*6777b538SAndroid Build Coastguard Worker                "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5218*6777b538SAndroid Build Coastguard Worker            ],
5219*6777b538SAndroid Build Coastguard Worker            cflags: [
5220*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
5221*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5222*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
5223*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5224*6777b538SAndroid Build Coastguard Worker                "-msse3",
5225*6777b538SAndroid Build Coastguard Worker            ],
5226*6777b538SAndroid Build Coastguard Worker        },
5227*6777b538SAndroid Build Coastguard Worker        host: {
5228*6777b538SAndroid Build Coastguard Worker            srcs: [
5229*6777b538SAndroid Build Coastguard Worker                "third_party/libc++abi/src/src/cxa_demangle.cpp",
5230*6777b538SAndroid Build Coastguard Worker            ],
5231*6777b538SAndroid Build Coastguard Worker            cflags: [
5232*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
5233*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
5234*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
5235*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
5236*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
5237*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
5238*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
5239*6777b538SAndroid Build Coastguard Worker                "-O2",
5240*6777b538SAndroid Build Coastguard Worker                "-msse3",
5241*6777b538SAndroid Build Coastguard Worker            ],
5242*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
5243*6777b538SAndroid Build Coastguard Worker        },
5244*6777b538SAndroid Build Coastguard Worker    },
5245*6777b538SAndroid Build Coastguard Worker}
5246*6777b538SAndroid Build Coastguard Worker
5247*6777b538SAndroid Build Coastguard Worker// GN: //gn:default_deps
5248*6777b538SAndroid Build Coastguard Workercc_defaults {
5249*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_cc_defaults",
5250*6777b538SAndroid Build Coastguard Worker    cflags: [
5251*6777b538SAndroid Build Coastguard Worker        "-DBORINGSSL_SHARED_LIBRARY",
5252*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
5253*6777b538SAndroid Build Coastguard Worker        "-Wno-ambiguous-reversed-operator",
5254*6777b538SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5255*6777b538SAndroid Build Coastguard Worker        "-Wno-error=return-type",
5256*6777b538SAndroid Build Coastguard Worker        "-Wno-invalid-constexpr",
5257*6777b538SAndroid Build Coastguard Worker        "-Wno-macro-redefined",
5258*6777b538SAndroid Build Coastguard Worker        "-Wno-missing-field-initializers",
5259*6777b538SAndroid Build Coastguard Worker        "-Wno-non-virtual-dtor",
5260*6777b538SAndroid Build Coastguard Worker        "-Wno-null-pointer-subtraction",
5261*6777b538SAndroid Build Coastguard Worker        "-Wno-sign-compare",
5262*6777b538SAndroid Build Coastguard Worker        "-Wno-sign-promo",
5263*6777b538SAndroid Build Coastguard Worker        "-Wno-unreachable-code-loop-increment",
5264*6777b538SAndroid Build Coastguard Worker        "-Wno-unused-parameter",
5265*6777b538SAndroid Build Coastguard Worker        "-fPIC",
5266*6777b538SAndroid Build Coastguard Worker        "-fprofile-list=external/cronet/exclude_coverage.list",
5267*6777b538SAndroid Build Coastguard Worker    ],
5268*6777b538SAndroid Build Coastguard Worker    stl: "none",
5269*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++17",
5270*6777b538SAndroid Build Coastguard Worker    apex_available: [
5271*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
5272*6777b538SAndroid Build Coastguard Worker    ],
5273*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "29",
5274*6777b538SAndroid Build Coastguard Worker    c_std: "gnu11",
5275*6777b538SAndroid Build Coastguard Worker    include_build_directory: false,
5276*6777b538SAndroid Build Coastguard Worker    target: {
5277*6777b538SAndroid Build Coastguard Worker        android: {
5278*6777b538SAndroid Build Coastguard Worker            shared_libs: [
5279*6777b538SAndroid Build Coastguard Worker                "libmediandk",
5280*6777b538SAndroid Build Coastguard Worker            ],
5281*6777b538SAndroid Build Coastguard Worker            header_libs: [
5282*6777b538SAndroid Build Coastguard Worker                "jni_headers",
5283*6777b538SAndroid Build Coastguard Worker            ],
5284*6777b538SAndroid Build Coastguard Worker        },
5285*6777b538SAndroid Build Coastguard Worker        host: {
5286*6777b538SAndroid Build Coastguard Worker            cflags: [
5287*6777b538SAndroid Build Coastguard Worker                "-UANDROID",
5288*6777b538SAndroid Build Coastguard Worker            ],
5289*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
5290*6777b538SAndroid Build Coastguard Worker        },
5291*6777b538SAndroid Build Coastguard Worker    },
5292*6777b538SAndroid Build Coastguard Worker}
5293*6777b538SAndroid Build Coastguard Worker
5294*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:api_version
5295*6777b538SAndroid Build Coastguard Workerjava_genrule {
5296*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_api_version",
5297*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android/templates/org/chromium/net && $(location build/util/version.py) --official " +
5298*6777b538SAndroid Build Coastguard Worker         "-f " +
5299*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
5300*6777b538SAndroid Build Coastguard Worker         "-f " +
5301*6777b538SAndroid Build Coastguard Worker         "$(location build/util/LASTCHANGE) " +
5302*6777b538SAndroid Build Coastguard Worker         "-e " +
5303*6777b538SAndroid Build Coastguard Worker         "'API_LEVEL=31' " +
5304*6777b538SAndroid Build Coastguard Worker         "-o " +
5305*6777b538SAndroid Build Coastguard Worker         "$(out) " +
5306*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
5307*6777b538SAndroid Build Coastguard Worker    out: [
5308*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
5309*6777b538SAndroid Build Coastguard Worker    ],
5310*6777b538SAndroid Build Coastguard Worker    tool_files: [
5311*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
5312*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
5313*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
5314*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
5315*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
5316*6777b538SAndroid Build Coastguard Worker    ],
5317*6777b538SAndroid Build Coastguard Worker    visibility: [
5318*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5319*6777b538SAndroid Build Coastguard Worker    ],
5320*6777b538SAndroid Build Coastguard Worker}
5321*6777b538SAndroid Build Coastguard Worker
5322*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:api_version__testing
5323*6777b538SAndroid Build Coastguard Workerjava_genrule {
5324*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_api_version__testing",
5325*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android/templates/org/chromium/net && $(location build/util/version.py) --official " +
5326*6777b538SAndroid Build Coastguard Worker         "-f " +
5327*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
5328*6777b538SAndroid Build Coastguard Worker         "-f " +
5329*6777b538SAndroid Build Coastguard Worker         "$(location build/util/LASTCHANGE) " +
5330*6777b538SAndroid Build Coastguard Worker         "-e " +
5331*6777b538SAndroid Build Coastguard Worker         "'API_LEVEL=31' " +
5332*6777b538SAndroid Build Coastguard Worker         "-o " +
5333*6777b538SAndroid Build Coastguard Worker         "$(out) " +
5334*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
5335*6777b538SAndroid Build Coastguard Worker    out: [
5336*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
5337*6777b538SAndroid Build Coastguard Worker    ],
5338*6777b538SAndroid Build Coastguard Worker    tool_files: [
5339*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
5340*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
5341*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
5342*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
5343*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
5344*6777b538SAndroid Build Coastguard Worker    ],
5345*6777b538SAndroid Build Coastguard Worker    visibility: [
5346*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5347*6777b538SAndroid Build Coastguard Worker    ],
5348*6777b538SAndroid Build Coastguard Worker}
5349*6777b538SAndroid Build Coastguard Worker
5350*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:base_feature_overrides_java_proto__protoc_java
5351*6777b538SAndroid Build Coastguard Workerjava_genrule {
5352*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_base_feature_overrides_java_proto__protoc_java",
5353*6777b538SAndroid Build Coastguard Worker    srcs: [
5354*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/proto/base_feature_overrides.proto",
5355*6777b538SAndroid Build Coastguard Worker    ],
5356*6777b538SAndroid Build Coastguard Worker    tools: [
5357*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
5358*6777b538SAndroid Build Coastguard Worker    ],
5359*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/protoc_java.py) --protoc " +
5360*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_third_party_protobuf_protoc) " +
5361*6777b538SAndroid Build Coastguard Worker         "--proto-path " +
5362*6777b538SAndroid Build Coastguard Worker         "external/cronet/components/cronet/android " +
5363*6777b538SAndroid Build Coastguard Worker         "--srcjar " +
5364*6777b538SAndroid Build Coastguard Worker         "$(out) " +
5365*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/proto/base_feature_overrides.proto)",
5366*6777b538SAndroid Build Coastguard Worker    out: [
5367*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/base_feature_overrides_java_proto__protoc_java.srcjar",
5368*6777b538SAndroid Build Coastguard Worker    ],
5369*6777b538SAndroid Build Coastguard Worker    tool_files: [
5370*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
5371*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
5372*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
5373*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
5374*6777b538SAndroid Build Coastguard Worker        "build/protoc_java.py",
5375*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
5376*6777b538SAndroid Build Coastguard Worker    ],
5377*6777b538SAndroid Build Coastguard Worker    visibility: [
5378*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5379*6777b538SAndroid Build Coastguard Worker    ],
5380*6777b538SAndroid Build Coastguard Worker}
5381*6777b538SAndroid Build Coastguard Worker
5382*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:base_feature_overrides_java_proto__protoc_java__testing
5383*6777b538SAndroid Build Coastguard Workerjava_genrule {
5384*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_base_feature_overrides_java_proto__protoc_java__testing",
5385*6777b538SAndroid Build Coastguard Worker    srcs: [
5386*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/proto/base_feature_overrides.proto",
5387*6777b538SAndroid Build Coastguard Worker    ],
5388*6777b538SAndroid Build Coastguard Worker    tools: [
5389*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
5390*6777b538SAndroid Build Coastguard Worker    ],
5391*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/protoc_java.py) --protoc " +
5392*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_third_party_protobuf_protoc) " +
5393*6777b538SAndroid Build Coastguard Worker         "--proto-path " +
5394*6777b538SAndroid Build Coastguard Worker         "external/cronet/components/cronet/android " +
5395*6777b538SAndroid Build Coastguard Worker         "--srcjar " +
5396*6777b538SAndroid Build Coastguard Worker         "$(out) " +
5397*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/proto/base_feature_overrides.proto)",
5398*6777b538SAndroid Build Coastguard Worker    out: [
5399*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/base_feature_overrides_java_proto__protoc_java.srcjar",
5400*6777b538SAndroid Build Coastguard Worker    ],
5401*6777b538SAndroid Build Coastguard Worker    tool_files: [
5402*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
5403*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
5404*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
5405*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
5406*6777b538SAndroid Build Coastguard Worker        "build/protoc_java.py",
5407*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
5408*6777b538SAndroid Build Coastguard Worker    ],
5409*6777b538SAndroid Build Coastguard Worker    visibility: [
5410*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5411*6777b538SAndroid Build Coastguard Worker    ],
5412*6777b538SAndroid Build Coastguard Worker}
5413*6777b538SAndroid Build Coastguard Worker
5414*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_headers__action
5415*6777b538SAndroid Build Coastguard Workercc_genrule {
5416*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_headers__action",
5417*6777b538SAndroid Build Coastguard Worker    srcs: [
5418*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5419*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5420*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5421*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5422*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5423*6777b538SAndroid Build Coastguard Worker    ],
5424*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
5425*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
5426*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
5427*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers " +
5428*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
5429*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
5430*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
5431*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers.srcjar " +
5432*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
5433*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers_placeholder.srcjar " +
5434*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
5435*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5436*6777b538SAndroid Build Coastguard Worker         "CronetBidirectionalStream_jni.h " +
5437*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5438*6777b538SAndroid Build Coastguard Worker         "CronetLibraryLoader_jni.h " +
5439*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5440*6777b538SAndroid Build Coastguard Worker         "CronetUploadDataStream_jni.h " +
5441*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5442*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequest_jni.h " +
5443*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5444*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestContext_jni.h " +
5445*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5446*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
5447*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5448*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
5449*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5450*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
5451*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5452*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
5453*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5454*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
5455*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
5456*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
5457*6777b538SAndroid Build Coastguard Worker    out: [
5458*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers.srcjar",
5459*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
5460*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
5461*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
5462*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
5463*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
5464*6777b538SAndroid Build Coastguard Worker    ],
5465*6777b538SAndroid Build Coastguard Worker    tool_files: [
5466*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
5467*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
5468*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
5469*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
5470*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
5471*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
5472*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
5473*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
5474*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
5475*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
5476*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
5477*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
5478*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
5479*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
5480*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
5481*6777b538SAndroid Build Coastguard Worker    ],
5482*6777b538SAndroid Build Coastguard Worker    apex_available: [
5483*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
5484*6777b538SAndroid Build Coastguard Worker    ],
5485*6777b538SAndroid Build Coastguard Worker    visibility: [
5486*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5487*6777b538SAndroid Build Coastguard Worker    ],
5488*6777b538SAndroid Build Coastguard Worker}
5489*6777b538SAndroid Build Coastguard Worker
5490*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_headers__action
5491*6777b538SAndroid Build Coastguard Workerjava_genrule {
5492*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_headers__action__java",
5493*6777b538SAndroid Build Coastguard Worker    srcs: [
5494*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5495*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5496*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5497*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5498*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5499*6777b538SAndroid Build Coastguard Worker    ],
5500*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
5501*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
5502*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
5503*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers " +
5504*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
5505*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
5506*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
5507*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers.srcjar " +
5508*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
5509*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers_placeholder.srcjar " +
5510*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
5511*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5512*6777b538SAndroid Build Coastguard Worker         "CronetBidirectionalStream_jni.h " +
5513*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5514*6777b538SAndroid Build Coastguard Worker         "CronetLibraryLoader_jni.h " +
5515*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5516*6777b538SAndroid Build Coastguard Worker         "CronetUploadDataStream_jni.h " +
5517*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5518*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequest_jni.h " +
5519*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5520*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestContext_jni.h " +
5521*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5522*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
5523*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5524*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
5525*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5526*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
5527*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5528*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
5529*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5530*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
5531*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
5532*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
5533*6777b538SAndroid Build Coastguard Worker    out: [
5534*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers.srcjar",
5535*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
5536*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
5537*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
5538*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
5539*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
5540*6777b538SAndroid Build Coastguard Worker    ],
5541*6777b538SAndroid Build Coastguard Worker    tool_files: [
5542*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
5543*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
5544*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
5545*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
5546*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
5547*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
5548*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
5549*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
5550*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
5551*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
5552*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
5553*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
5554*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
5555*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
5556*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
5557*6777b538SAndroid Build Coastguard Worker    ],
5558*6777b538SAndroid Build Coastguard Worker    visibility: [
5559*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5560*6777b538SAndroid Build Coastguard Worker    ],
5561*6777b538SAndroid Build Coastguard Worker}
5562*6777b538SAndroid Build Coastguard Worker
5563*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_headers__action__testing
5564*6777b538SAndroid Build Coastguard Workercc_genrule {
5565*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_headers__action__testing",
5566*6777b538SAndroid Build Coastguard Worker    srcs: [
5567*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5568*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5569*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5570*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5571*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5572*6777b538SAndroid Build Coastguard Worker    ],
5573*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
5574*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
5575*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
5576*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers " +
5577*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
5578*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
5579*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
5580*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers.srcjar " +
5581*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
5582*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers_placeholder.srcjar " +
5583*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
5584*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5585*6777b538SAndroid Build Coastguard Worker         "CronetBidirectionalStream_jni.h " +
5586*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5587*6777b538SAndroid Build Coastguard Worker         "CronetLibraryLoader_jni.h " +
5588*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5589*6777b538SAndroid Build Coastguard Worker         "CronetUploadDataStream_jni.h " +
5590*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5591*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequest_jni.h " +
5592*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5593*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestContext_jni.h " +
5594*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5595*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
5596*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5597*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
5598*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5599*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
5600*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5601*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
5602*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5603*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
5604*6777b538SAndroid Build Coastguard Worker    out: [
5605*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers.srcjar",
5606*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
5607*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
5608*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
5609*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
5610*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
5611*6777b538SAndroid Build Coastguard Worker    ],
5612*6777b538SAndroid Build Coastguard Worker    tool_files: [
5613*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
5614*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
5615*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
5616*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
5617*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
5618*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
5619*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
5620*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
5621*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
5622*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
5623*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
5624*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
5625*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
5626*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
5627*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
5628*6777b538SAndroid Build Coastguard Worker    ],
5629*6777b538SAndroid Build Coastguard Worker    apex_available: [
5630*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
5631*6777b538SAndroid Build Coastguard Worker    ],
5632*6777b538SAndroid Build Coastguard Worker    visibility: [
5633*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5634*6777b538SAndroid Build Coastguard Worker    ],
5635*6777b538SAndroid Build Coastguard Worker}
5636*6777b538SAndroid Build Coastguard Worker
5637*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_headers__action__testing
5638*6777b538SAndroid Build Coastguard Workerjava_genrule {
5639*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_headers__action__testing__java",
5640*6777b538SAndroid Build Coastguard Worker    srcs: [
5641*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5642*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5643*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5644*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5645*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5646*6777b538SAndroid Build Coastguard Worker    ],
5647*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
5648*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
5649*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
5650*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers " +
5651*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
5652*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
5653*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
5654*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers.srcjar " +
5655*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
5656*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_headers_placeholder.srcjar " +
5657*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
5658*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5659*6777b538SAndroid Build Coastguard Worker         "CronetBidirectionalStream_jni.h " +
5660*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5661*6777b538SAndroid Build Coastguard Worker         "CronetLibraryLoader_jni.h " +
5662*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5663*6777b538SAndroid Build Coastguard Worker         "CronetUploadDataStream_jni.h " +
5664*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5665*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequest_jni.h " +
5666*6777b538SAndroid Build Coastguard Worker         "--output-name " +
5667*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestContext_jni.h " +
5668*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5669*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
5670*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5671*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
5672*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5673*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
5674*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5675*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
5676*6777b538SAndroid Build Coastguard Worker         "--input-file " +
5677*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
5678*6777b538SAndroid Build Coastguard Worker    out: [
5679*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers.srcjar",
5680*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
5681*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
5682*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
5683*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
5684*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
5685*6777b538SAndroid Build Coastguard Worker    ],
5686*6777b538SAndroid Build Coastguard Worker    tool_files: [
5687*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
5688*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
5689*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
5690*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
5691*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
5692*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
5693*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
5694*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
5695*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
5696*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
5697*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
5698*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
5699*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
5700*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
5701*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
5702*6777b538SAndroid Build Coastguard Worker    ],
5703*6777b538SAndroid Build Coastguard Worker    visibility: [
5704*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5705*6777b538SAndroid Build Coastguard Worker    ],
5706*6777b538SAndroid Build Coastguard Worker}
5707*6777b538SAndroid Build Coastguard Worker
5708*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_registration
5709*6777b538SAndroid Build Coastguard Workercc_genrule {
5710*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_registration",
5711*6777b538SAndroid Build Coastguard Worker    srcs: [
5712*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
5713*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
5714*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
5715*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
5716*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
5717*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
5718*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
5719*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
5720*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
5721*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
5722*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
5723*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
5724*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
5725*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
5726*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
5727*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
5728*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
5729*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
5730*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
5731*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
5732*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
5733*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
5734*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
5735*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
5736*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
5737*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
5738*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
5739*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
5740*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
5741*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
5742*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
5743*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
5744*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
5745*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
5746*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
5747*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
5748*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
5749*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
5750*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
5751*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
5752*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
5753*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
5754*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
5755*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
5756*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5757*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5758*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5759*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5760*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5761*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
5762*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
5763*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
5764*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
5765*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
5766*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
5767*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
5768*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
5769*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
5770*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
5771*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
5772*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
5773*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
5774*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
5775*6777b538SAndroid Build Coastguard Worker    ],
5776*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
5777*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android && current_dir=`basename \\`pwd\\``; " +
5778*6777b538SAndroid Build Coastguard Worker         "for f in $(in); " +
5779*6777b538SAndroid Build Coastguard Worker         "do " +
5780*6777b538SAndroid Build Coastguard Worker         "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
5781*6777b538SAndroid Build Coastguard Worker         "done; " +
5782*6777b538SAndroid Build Coastguard Worker         "python3 $(location third_party/jni_zero/jni_zero.py) generate-final " +
5783*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
5784*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
5785*6777b538SAndroid Build Coastguard Worker         "--java-sources-file " +
5786*6777b538SAndroid Build Coastguard Worker         "$(genDir)/java.sources " +
5787*6777b538SAndroid Build Coastguard Worker         "--include-test-only " +
5788*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
5789*6777b538SAndroid Build Coastguard Worker         "--manual-jni-registration " +
5790*6777b538SAndroid Build Coastguard Worker         "--header-path " +
5791*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration_generated.h " +
5792*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
5793*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
5794*6777b538SAndroid Build Coastguard Worker    out: [
5795*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_registration.srcjar",
5796*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_registration_generated.h",
5797*6777b538SAndroid Build Coastguard Worker    ],
5798*6777b538SAndroid Build Coastguard Worker    tool_files: [
5799*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
5800*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
5801*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
5802*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
5803*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
5804*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
5805*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
5806*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
5807*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
5808*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
5809*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
5810*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
5811*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
5812*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
5813*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
5814*6777b538SAndroid Build Coastguard Worker    ],
5815*6777b538SAndroid Build Coastguard Worker    apex_available: [
5816*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
5817*6777b538SAndroid Build Coastguard Worker    ],
5818*6777b538SAndroid Build Coastguard Worker    visibility: [
5819*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5820*6777b538SAndroid Build Coastguard Worker    ],
5821*6777b538SAndroid Build Coastguard Worker}
5822*6777b538SAndroid Build Coastguard Worker
5823*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_registration
5824*6777b538SAndroid Build Coastguard Workerjava_genrule {
5825*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
5826*6777b538SAndroid Build Coastguard Worker    srcs: [
5827*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
5828*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
5829*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
5830*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
5831*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
5832*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
5833*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
5834*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
5835*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
5836*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
5837*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
5838*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
5839*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
5840*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
5841*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
5842*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
5843*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
5844*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
5845*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
5846*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
5847*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
5848*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
5849*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
5850*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
5851*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
5852*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
5853*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
5854*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
5855*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
5856*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
5857*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
5858*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
5859*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
5860*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
5861*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
5862*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
5863*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
5864*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
5865*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
5866*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
5867*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
5868*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
5869*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
5870*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
5871*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5872*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5873*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5874*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5875*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5876*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
5877*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
5878*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
5879*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
5880*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
5881*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
5882*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
5883*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
5884*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
5885*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
5886*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
5887*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
5888*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
5889*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
5890*6777b538SAndroid Build Coastguard Worker    ],
5891*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
5892*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android && current_dir=`basename \\`pwd\\``; " +
5893*6777b538SAndroid Build Coastguard Worker         "for f in $(in); " +
5894*6777b538SAndroid Build Coastguard Worker         "do " +
5895*6777b538SAndroid Build Coastguard Worker         "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
5896*6777b538SAndroid Build Coastguard Worker         "done; " +
5897*6777b538SAndroid Build Coastguard Worker         "python3 $(location third_party/jni_zero/jni_zero.py) generate-final " +
5898*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
5899*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
5900*6777b538SAndroid Build Coastguard Worker         "--java-sources-file " +
5901*6777b538SAndroid Build Coastguard Worker         "$(genDir)/java.sources " +
5902*6777b538SAndroid Build Coastguard Worker         "--include-test-only " +
5903*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
5904*6777b538SAndroid Build Coastguard Worker         "--manual-jni-registration " +
5905*6777b538SAndroid Build Coastguard Worker         "--header-path " +
5906*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration_generated.h " +
5907*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
5908*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
5909*6777b538SAndroid Build Coastguard Worker    out: [
5910*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_registration.srcjar",
5911*6777b538SAndroid Build Coastguard Worker    ],
5912*6777b538SAndroid Build Coastguard Worker    tool_files: [
5913*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
5914*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
5915*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
5916*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
5917*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
5918*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
5919*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
5920*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
5921*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
5922*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
5923*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
5924*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
5925*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
5926*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
5927*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
5928*6777b538SAndroid Build Coastguard Worker    ],
5929*6777b538SAndroid Build Coastguard Worker    visibility: [
5930*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5931*6777b538SAndroid Build Coastguard Worker    ],
5932*6777b538SAndroid Build Coastguard Worker}
5933*6777b538SAndroid Build Coastguard Worker
5934*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_registration__testing
5935*6777b538SAndroid Build Coastguard Workercc_genrule {
5936*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
5937*6777b538SAndroid Build Coastguard Worker    srcs: [
5938*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
5939*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
5940*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
5941*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
5942*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
5943*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
5944*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
5945*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
5946*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
5947*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
5948*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
5949*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
5950*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
5951*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
5952*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
5953*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
5954*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
5955*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
5956*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
5957*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
5958*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
5959*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
5960*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
5961*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
5962*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
5963*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
5964*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
5965*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
5966*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
5967*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
5968*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
5969*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
5970*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
5971*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
5972*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
5973*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
5974*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
5975*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
5976*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
5977*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
5978*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
5979*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
5980*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
5981*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
5982*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5983*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5984*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5985*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5986*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5987*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
5988*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
5989*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
5990*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
5991*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
5992*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
5993*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
5994*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
5995*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
5996*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
5997*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
5998*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
5999*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
6000*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
6001*6777b538SAndroid Build Coastguard Worker    ],
6002*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
6003*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android && current_dir=`basename \\`pwd\\``; " +
6004*6777b538SAndroid Build Coastguard Worker         "for f in $(in); " +
6005*6777b538SAndroid Build Coastguard Worker         "do " +
6006*6777b538SAndroid Build Coastguard Worker         "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6007*6777b538SAndroid Build Coastguard Worker         "done; " +
6008*6777b538SAndroid Build Coastguard Worker         "python3 $(location third_party/jni_zero/jni_zero.py) generate-final " +
6009*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
6010*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
6011*6777b538SAndroid Build Coastguard Worker         "--java-sources-file " +
6012*6777b538SAndroid Build Coastguard Worker         "$(genDir)/java.sources " +
6013*6777b538SAndroid Build Coastguard Worker         "--include-test-only " +
6014*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
6015*6777b538SAndroid Build Coastguard Worker         "--manual-jni-registration " +
6016*6777b538SAndroid Build Coastguard Worker         "--header-path " +
6017*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration_generated.h",
6018*6777b538SAndroid Build Coastguard Worker    out: [
6019*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_registration.srcjar",
6020*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_registration_generated.h",
6021*6777b538SAndroid Build Coastguard Worker    ],
6022*6777b538SAndroid Build Coastguard Worker    tool_files: [
6023*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
6024*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
6025*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
6026*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
6027*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
6028*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
6029*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
6030*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
6031*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
6032*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
6033*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
6034*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
6035*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
6036*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
6037*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
6038*6777b538SAndroid Build Coastguard Worker    ],
6039*6777b538SAndroid Build Coastguard Worker    apex_available: [
6040*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
6041*6777b538SAndroid Build Coastguard Worker    ],
6042*6777b538SAndroid Build Coastguard Worker    visibility: [
6043*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6044*6777b538SAndroid Build Coastguard Worker    ],
6045*6777b538SAndroid Build Coastguard Worker}
6046*6777b538SAndroid Build Coastguard Worker
6047*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_jni_registration__testing
6048*6777b538SAndroid Build Coastguard Workerjava_genrule {
6049*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing__java",
6050*6777b538SAndroid Build Coastguard Worker    srcs: [
6051*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
6052*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6053*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
6054*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
6055*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
6056*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
6057*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6058*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
6059*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6060*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
6061*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
6062*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
6063*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
6064*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
6065*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
6066*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6067*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
6068*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
6069*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
6070*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6071*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6072*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
6073*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
6074*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6075*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
6076*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
6077*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
6078*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
6079*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
6080*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
6081*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6082*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
6083*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
6084*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
6085*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6086*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6087*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
6088*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6089*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
6090*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6091*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6092*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6093*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
6094*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/shared_preferences/SharedPreferencesManager.java",
6095*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
6096*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6097*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
6098*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
6099*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
6100*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
6101*6777b538SAndroid Build Coastguard Worker        "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
6102*6777b538SAndroid Build Coastguard Worker        "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
6103*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6104*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6105*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6106*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6107*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6108*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
6109*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
6110*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
6111*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
6112*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
6113*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
6114*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
6115*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
6116*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
6117*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
6118*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6119*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6120*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6121*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6122*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
6123*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
6124*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6125*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
6126*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
6127*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6128*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6129*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6130*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
6131*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
6132*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
6133*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
6134*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
6135*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
6136*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
6137*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
6138*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
6139*6777b538SAndroid Build Coastguard Worker    ],
6140*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
6141*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android && current_dir=`basename \\`pwd\\``; " +
6142*6777b538SAndroid Build Coastguard Worker         "for f in $(in); " +
6143*6777b538SAndroid Build Coastguard Worker         "do " +
6144*6777b538SAndroid Build Coastguard Worker         "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6145*6777b538SAndroid Build Coastguard Worker         "done; " +
6146*6777b538SAndroid Build Coastguard Worker         "python3 $(location third_party/jni_zero/jni_zero.py) generate-final " +
6147*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
6148*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
6149*6777b538SAndroid Build Coastguard Worker         "--java-sources-file " +
6150*6777b538SAndroid Build Coastguard Worker         "$(genDir)/java.sources " +
6151*6777b538SAndroid Build Coastguard Worker         "--include-test-only " +
6152*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
6153*6777b538SAndroid Build Coastguard Worker         "--manual-jni-registration " +
6154*6777b538SAndroid Build Coastguard Worker         "--header-path " +
6155*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_jni_registration_generated.h",
6156*6777b538SAndroid Build Coastguard Worker    out: [
6157*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_jni_registration.srcjar",
6158*6777b538SAndroid Build Coastguard Worker    ],
6159*6777b538SAndroid Build Coastguard Worker    tool_files: [
6160*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
6161*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
6162*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
6163*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
6164*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
6165*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
6166*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
6167*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
6168*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
6169*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
6170*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
6171*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
6172*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
6173*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
6174*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
6175*6777b538SAndroid Build Coastguard Worker    ],
6176*6777b538SAndroid Build Coastguard Worker    visibility: [
6177*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6178*6777b538SAndroid Build Coastguard Worker    ],
6179*6777b538SAndroid Build Coastguard Worker}
6180*6777b538SAndroid Build Coastguard Worker
6181*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_test_apk_jni__action__testing
6182*6777b538SAndroid Build Coastguard Workercc_genrule {
6183*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_test_apk_jni__action__testing",
6184*6777b538SAndroid Build Coastguard Worker    srcs: [
6185*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
6186*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
6187*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
6188*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
6189*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
6190*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
6191*6777b538SAndroid Build Coastguard Worker    ],
6192*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
6193*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_test_apk_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
6194*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
6195*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_test_apk_jni " +
6196*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
6197*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
6198*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
6199*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_test_apk_jni.srcjar " +
6200*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
6201*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_test_apk_jni_placeholder.srcjar " +
6202*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
6203*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6204*6777b538SAndroid Build Coastguard Worker         "CronetTestUtil_jni.h " +
6205*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6206*6777b538SAndroid Build Coastguard Worker         "MockCertVerifier_jni.h " +
6207*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6208*6777b538SAndroid Build Coastguard Worker         "MockUrlRequestJobFactory_jni.h " +
6209*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6210*6777b538SAndroid Build Coastguard Worker         "NativeTestServer_jni.h " +
6211*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6212*6777b538SAndroid Build Coastguard Worker         "QuicTestServer_jni.h " +
6213*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6214*6777b538SAndroid Build Coastguard Worker         "TestUploadDataStreamHandler_jni.h " +
6215*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6216*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java) " +
6217*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6218*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java) " +
6219*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6220*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java) " +
6221*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6222*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/NativeTestServer.java) " +
6223*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6224*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/QuicTestServer.java) " +
6225*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6226*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java)",
6227*6777b538SAndroid Build Coastguard Worker    out: [
6228*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni.srcjar",
6229*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/CronetTestUtil_jni.h",
6230*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/MockCertVerifier_jni.h",
6231*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/MockUrlRequestJobFactory_jni.h",
6232*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/NativeTestServer_jni.h",
6233*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/QuicTestServer_jni.h",
6234*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/TestUploadDataStreamHandler_jni.h",
6235*6777b538SAndroid Build Coastguard Worker    ],
6236*6777b538SAndroid Build Coastguard Worker    tool_files: [
6237*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
6238*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
6239*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
6240*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
6241*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
6242*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
6243*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
6244*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
6245*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
6246*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
6247*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
6248*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
6249*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
6250*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
6251*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
6252*6777b538SAndroid Build Coastguard Worker    ],
6253*6777b538SAndroid Build Coastguard Worker    apex_available: [
6254*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
6255*6777b538SAndroid Build Coastguard Worker    ],
6256*6777b538SAndroid Build Coastguard Worker    visibility: [
6257*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6258*6777b538SAndroid Build Coastguard Worker    ],
6259*6777b538SAndroid Build Coastguard Worker}
6260*6777b538SAndroid Build Coastguard Worker
6261*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_test_apk_jni__action__testing
6262*6777b538SAndroid Build Coastguard Workerjava_genrule {
6263*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_test_apk_jni__action__testing__java",
6264*6777b538SAndroid Build Coastguard Worker    srcs: [
6265*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
6266*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
6267*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
6268*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
6269*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
6270*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
6271*6777b538SAndroid Build Coastguard Worker    ],
6272*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
6273*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_test_apk_jni && $(location third_party/jni_zero/jni_zero.py) from-source " +
6274*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
6275*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_test_apk_jni " +
6276*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
6277*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
6278*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
6279*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_test_apk_jni.srcjar " +
6280*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
6281*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_test_apk_jni_placeholder.srcjar " +
6282*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
6283*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6284*6777b538SAndroid Build Coastguard Worker         "CronetTestUtil_jni.h " +
6285*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6286*6777b538SAndroid Build Coastguard Worker         "MockCertVerifier_jni.h " +
6287*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6288*6777b538SAndroid Build Coastguard Worker         "MockUrlRequestJobFactory_jni.h " +
6289*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6290*6777b538SAndroid Build Coastguard Worker         "NativeTestServer_jni.h " +
6291*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6292*6777b538SAndroid Build Coastguard Worker         "QuicTestServer_jni.h " +
6293*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6294*6777b538SAndroid Build Coastguard Worker         "TestUploadDataStreamHandler_jni.h " +
6295*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6296*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java) " +
6297*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6298*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java) " +
6299*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6300*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java) " +
6301*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6302*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/NativeTestServer.java) " +
6303*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6304*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/QuicTestServer.java) " +
6305*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6306*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java)",
6307*6777b538SAndroid Build Coastguard Worker    out: [
6308*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni.srcjar",
6309*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/CronetTestUtil_jni.h",
6310*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/MockCertVerifier_jni.h",
6311*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/MockUrlRequestJobFactory_jni.h",
6312*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/NativeTestServer_jni.h",
6313*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/QuicTestServer_jni.h",
6314*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_test_apk_jni/TestUploadDataStreamHandler_jni.h",
6315*6777b538SAndroid Build Coastguard Worker    ],
6316*6777b538SAndroid Build Coastguard Worker    tool_files: [
6317*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
6318*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
6319*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
6320*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
6321*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
6322*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
6323*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
6324*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
6325*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
6326*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
6327*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
6328*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
6329*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
6330*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
6331*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
6332*6777b538SAndroid Build Coastguard Worker    ],
6333*6777b538SAndroid Build Coastguard Worker    visibility: [
6334*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6335*6777b538SAndroid Build Coastguard Worker    ],
6336*6777b538SAndroid Build Coastguard Worker}
6337*6777b538SAndroid Build Coastguard Worker
6338*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_tests_jni_headers__action__testing
6339*6777b538SAndroid Build Coastguard Workercc_genrule {
6340*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_tests_jni_headers__action__testing",
6341*6777b538SAndroid Build Coastguard Worker    srcs: [
6342*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
6343*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
6344*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
6345*6777b538SAndroid Build Coastguard Worker    ],
6346*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
6347*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_tests_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
6348*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
6349*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_headers " +
6350*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
6351*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
6352*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
6353*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_headers.srcjar " +
6354*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
6355*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_headers_placeholder.srcjar " +
6356*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
6357*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6358*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestContextTest_jni.h " +
6359*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6360*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestTest_jni.h " +
6361*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6362*6777b538SAndroid Build Coastguard Worker         "ExperimentalOptionsTest_jni.h " +
6363*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6364*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java) " +
6365*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6366*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java) " +
6367*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6368*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java)",
6369*6777b538SAndroid Build Coastguard Worker    out: [
6370*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers.srcjar",
6371*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestContextTest_jni.h",
6372*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestTest_jni.h",
6373*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers/ExperimentalOptionsTest_jni.h",
6374*6777b538SAndroid Build Coastguard Worker    ],
6375*6777b538SAndroid Build Coastguard Worker    tool_files: [
6376*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
6377*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
6378*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
6379*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
6380*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
6381*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
6382*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
6383*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
6384*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
6385*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
6386*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
6387*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
6388*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
6389*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
6390*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
6391*6777b538SAndroid Build Coastguard Worker    ],
6392*6777b538SAndroid Build Coastguard Worker    apex_available: [
6393*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
6394*6777b538SAndroid Build Coastguard Worker    ],
6395*6777b538SAndroid Build Coastguard Worker    visibility: [
6396*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6397*6777b538SAndroid Build Coastguard Worker    ],
6398*6777b538SAndroid Build Coastguard Worker}
6399*6777b538SAndroid Build Coastguard Worker
6400*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_tests_jni_headers__action__testing
6401*6777b538SAndroid Build Coastguard Workerjava_genrule {
6402*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_tests_jni_headers__action__testing__java",
6403*6777b538SAndroid Build Coastguard Worker    srcs: [
6404*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
6405*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
6406*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
6407*6777b538SAndroid Build Coastguard Worker    ],
6408*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
6409*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android/cronet_tests_jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
6410*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
6411*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_headers " +
6412*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
6413*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
6414*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
6415*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_headers.srcjar " +
6416*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
6417*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_headers_placeholder.srcjar " +
6418*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
6419*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6420*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestContextTest_jni.h " +
6421*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6422*6777b538SAndroid Build Coastguard Worker         "CronetUrlRequestTest_jni.h " +
6423*6777b538SAndroid Build Coastguard Worker         "--output-name " +
6424*6777b538SAndroid Build Coastguard Worker         "ExperimentalOptionsTest_jni.h " +
6425*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6426*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java) " +
6427*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6428*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java) " +
6429*6777b538SAndroid Build Coastguard Worker         "--input-file " +
6430*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java)",
6431*6777b538SAndroid Build Coastguard Worker    out: [
6432*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers.srcjar",
6433*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestContextTest_jni.h",
6434*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestTest_jni.h",
6435*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_headers/ExperimentalOptionsTest_jni.h",
6436*6777b538SAndroid Build Coastguard Worker    ],
6437*6777b538SAndroid Build Coastguard Worker    tool_files: [
6438*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
6439*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
6440*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
6441*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
6442*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
6443*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
6444*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
6445*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
6446*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
6447*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
6448*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
6449*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
6450*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
6451*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
6452*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
6453*6777b538SAndroid Build Coastguard Worker    ],
6454*6777b538SAndroid Build Coastguard Worker    visibility: [
6455*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6456*6777b538SAndroid Build Coastguard Worker    ],
6457*6777b538SAndroid Build Coastguard Worker}
6458*6777b538SAndroid Build Coastguard Worker
6459*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_tests_jni_registration__testing
6460*6777b538SAndroid Build Coastguard Workerjava_genrule {
6461*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_tests_jni_registration__testing__java",
6462*6777b538SAndroid Build Coastguard Worker    srcs: [
6463*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApkAssets.java",
6464*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6465*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BuildInfo.java",
6466*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/BundleUtils.java",
6467*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Callback.java",
6468*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CommandLine.java",
6469*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6470*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/CpuFeatures.java",
6471*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6472*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/EventLog.java",
6473*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureList.java",
6474*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FeatureMap.java",
6475*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Features.java",
6476*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FieldTrialList.java",
6477*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/FileUtils.java",
6478*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6479*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/InputHintChecker.java",
6480*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/IntStringCallback.java",
6481*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JNIUtils.java",
6482*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6483*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6484*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/JniAndroid.java",
6485*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/LocaleUtils.java",
6486*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6487*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathService.java",
6488*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PathUtils.java",
6489*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/PowerMonitor.java",
6490*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/RadioUtils.java",
6491*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/SysUtils.java",
6492*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/ThreadUtils.java",
6493*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6494*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/Token.java",
6495*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/TraceEvent.java",
6496*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/UnguessableToken.java",
6497*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6498*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6499*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
6500*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6501*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryInfoBridge.java",
6502*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6503*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6504*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6505*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
6506*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/shared_preferences/SharedPreferencesManager.java",
6507*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/PostTask.java",
6508*6777b538SAndroid Build Coastguard Worker        "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6509*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
6510*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
6511*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
6512*6777b538SAndroid Build Coastguard Worker        "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
6513*6777b538SAndroid Build Coastguard Worker        "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
6514*6777b538SAndroid Build Coastguard Worker        "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
6515*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6516*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6517*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6518*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6519*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6520*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
6521*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
6522*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
6523*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
6524*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
6525*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
6526*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
6527*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
6528*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
6529*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
6530*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6531*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6532*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6533*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6534*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
6535*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
6536*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6537*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
6538*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
6539*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6540*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6541*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6542*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
6543*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
6544*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
6545*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
6546*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
6547*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
6548*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
6549*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
6550*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
6551*6777b538SAndroid Build Coastguard Worker    ],
6552*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android &&  " +
6553*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/cronet/android && current_dir=`basename \\`pwd\\``; " +
6554*6777b538SAndroid Build Coastguard Worker         "for f in $(in); " +
6555*6777b538SAndroid Build Coastguard Worker         "do " +
6556*6777b538SAndroid Build Coastguard Worker         "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6557*6777b538SAndroid Build Coastguard Worker         "done; " +
6558*6777b538SAndroid Build Coastguard Worker         "python3 $(location third_party/jni_zero/jni_zero.py) generate-final " +
6559*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
6560*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_registration.srcjar " +
6561*6777b538SAndroid Build Coastguard Worker         "--java-sources-file " +
6562*6777b538SAndroid Build Coastguard Worker         "$(genDir)/java.sources " +
6563*6777b538SAndroid Build Coastguard Worker         "--include-test-only " +
6564*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
6565*6777b538SAndroid Build Coastguard Worker         "--manual-jni-registration " +
6566*6777b538SAndroid Build Coastguard Worker         "--header-path " +
6567*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/cronet/android/cronet_tests_jni_registration_generated.h " +
6568*6777b538SAndroid Build Coastguard Worker         "--module-name " +
6569*6777b538SAndroid Build Coastguard Worker         "cronet_tests",
6570*6777b538SAndroid Build Coastguard Worker    out: [
6571*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/cronet_tests_jni_registration.srcjar",
6572*6777b538SAndroid Build Coastguard Worker    ],
6573*6777b538SAndroid Build Coastguard Worker    tool_files: [
6574*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
6575*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
6576*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
6577*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
6578*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
6579*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
6580*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
6581*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
6582*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
6583*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
6584*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
6585*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
6586*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
6587*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
6588*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
6589*6777b538SAndroid Build Coastguard Worker    ],
6590*6777b538SAndroid Build Coastguard Worker    visibility: [
6591*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6592*6777b538SAndroid Build Coastguard Worker    ],
6593*6777b538SAndroid Build Coastguard Worker}
6594*6777b538SAndroid Build Coastguard Worker
6595*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:cronet_unittests_android__library__testing
6596*6777b538SAndroid Build Coastguard Workercc_library_shared {
6597*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
6598*6777b538SAndroid Build Coastguard Worker    srcs: [
6599*6777b538SAndroid Build Coastguard Worker        "components/cronet/run_all_unittests.cc",
6600*6777b538SAndroid Build Coastguard Worker    ],
6601*6777b538SAndroid Build Coastguard Worker    shared_libs: [
6602*6777b538SAndroid Build Coastguard Worker        "libandroid",
6603*6777b538SAndroid Build Coastguard Worker        "liblog",
6604*6777b538SAndroid Build Coastguard Worker        "libz",
6605*6777b538SAndroid Build Coastguard Worker    ],
6606*6777b538SAndroid Build Coastguard Worker    whole_static_libs: [
6607*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_base__testing",
6608*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_core__testing",
6609*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_shim__testing",
6610*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr__testing",
6611*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base__testing",
6612*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_static__testing",
6613*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal__testing",
6614*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_i18n__testing",
6615*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_nodebug_assertion__testing",
6616*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_proto_test_support__testing",
6617*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_config__testing",
6618*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support__testing",
6619*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_cityhash_cityhash__testing",
6620*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_cityhash_v103_cityhash_v103__testing",
6621*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
6622*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_superfasthash_superfasthash__testing",
6623*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_rust_cxx_cppdeps__testing",
6624*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc___libc____testing",
6625*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6626*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_android_base_feature_overrides_proto__testing",
6627*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_android_cronet_base_feature__testing",
6628*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_android_cronet_base_feature_unittest__testing",
6629*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_android_cronet_static__testing",
6630*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_android_request_context_config_proto__testing",
6631*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_cronet_common__testing",
6632*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_cronet_common_unittests__testing",
6633*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_cronet_version_header__testing",
6634*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_cronet_metrics_util__testing",
6635*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_metrics_library_support__testing",
6636*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_miracle_parameter_common_common__testing",
6637*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_prefs_prefs__testing",
6638*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_prefs_test_support__testing",
6639*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_crypto__testing",
6640*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_constants__testing",
6641*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_dns__testing",
6642*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_dns_client__testing",
6643*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_host_resolver__testing",
6644*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_host_resolver_manager__testing",
6645*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_mdns_client__testing",
6646*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_public_public__testing",
6647*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_test_support__testing",
6648*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_gtest_util__testing",
6649*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_generated_files__testing",
6650*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto__testing",
6651*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net__testing",
6652*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_deps__testing",
6653*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto__testing",
6654*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_public_deps__testing",
6655*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_preload_decoder__testing",
6656*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_quic_test_flags_utils__testing",
6657*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_simple_quic_tools__testing",
6658*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_test_support__testing",
6659*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto__testing",
6660*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing",
6661*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_quiche__testing",
6662*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
6663*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_uri_template_uri_template__testing",
6664*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
6665*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_traffic_annotation_test_support__testing",
6666*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
6667*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_android_native_test_native_test_native_code__testing",
6668*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_android_native_test_native_test_support__testing",
6669*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_gmock_gmock__testing",
6670*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_gtest_gtest__testing",
6671*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl__testing",
6672*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
6673*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
6674*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
6675*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
6676*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
6677*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
6678*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
6679*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
6680*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
6681*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_cpu_detect__testing",
6682*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_crc32c__testing",
6683*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_crc_cord_state__testing",
6684*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_crc_internal__testing",
6685*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
6686*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
6687*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
6688*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
6689*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
6690*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
6691*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_commandlineflag__testing",
6692*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_commandlineflag_internal__testing",
6693*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_config__testing",
6694*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_flag_internal__testing",
6695*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_marshalling__testing",
6696*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_parse__testing",
6697*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_private_handle_accessor__testing",
6698*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_program_name__testing",
6699*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_reflection__testing",
6700*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_usage__testing",
6701*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_usage_internal__testing",
6702*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_full__testing",
6703*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
6704*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
6705*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
6706*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_die_if_null__testing",
6707*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_globals__testing",
6708*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_initialize__testing",
6709*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_check_op__testing",
6710*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_conditions__testing",
6711*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_fnmatch__testing",
6712*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_format__testing",
6713*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_globals__testing",
6714*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_log_message__testing",
6715*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_log_sink_set__testing",
6716*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_nullguard__testing",
6717*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_proto__testing",
6718*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_vlog_config__testing",
6719*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_log_entry__testing",
6720*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_log_sink__testing",
6721*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
6722*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
6723*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_bit_gen_ref__testing",
6724*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
6725*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base__testing",
6726*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
6727*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
6728*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
6729*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine__testing",
6730*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
6731*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
6732*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
6733*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
6734*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_random__testing",
6735*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
6736*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
6737*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
6738*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
6739*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
6740*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
6741*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
6742*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
6743*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
6744*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
6745*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
6746*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_string_view__testing",
6747*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
6748*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
6749*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal__testing",
6750*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
6751*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
6752*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
6753*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
6754*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
6755*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
6756*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_ashmem_ashmem__testing",
6757*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_boringssl_boringssl__testing",
6758*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_boringssl_boringssl_asm__testing",
6759*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_brotli_common__testing",
6760*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_brotli_dec__testing",
6761*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_ced_ced__testing",
6762*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_cpu_features_cpuinfo__testing",
6763*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_cpu_features_ndk_compat__testing",
6764*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_google_benchmark_google_benchmark__testing",
6765*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_googletest_gmock__testing",
6766*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_googletest_gtest__testing",
6767*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_icu_icui18n__testing",
6768*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_icu_icuuc_private__testing",
6769*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_jni_zero_jni_zero__testing",
6770*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libevent_libevent__testing",
6771*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libxml_libxml__testing",
6772*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libxml_libxml_utils__testing",
6773*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libxml_xml_reader__testing",
6774*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_metrics_proto_metrics_proto__testing",
6775*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_modp_b64_modp_b64__testing",
6776*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_full__testing",
6777*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_lite__testing",
6778*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto__testing",
6779*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_re2_re2__testing",
6780*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url__testing",
6781*6777b538SAndroid Build Coastguard Worker    ],
6782*6777b538SAndroid Build Coastguard Worker    defaults: [
6783*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
6784*6777b538SAndroid Build Coastguard Worker    ],
6785*6777b538SAndroid Build Coastguard Worker    cflags: [
6786*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
6787*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
6788*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
6789*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
6790*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
6791*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6792*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6793*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
6794*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6795*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
6796*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
6797*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
6798*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
6799*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
6800*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
6801*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
6802*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
6803*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
6804*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
6805*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
6806*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
6807*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
6808*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
6809*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
6810*6777b538SAndroid Build Coastguard Worker        "-DUSE_REMOTE_TEST_SERVER",
6811*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
6812*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
6813*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
6814*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
6815*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
6816*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
6817*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6818*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
6819*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6820*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
6821*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
6822*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
6823*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
6824*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
6825*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
6826*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
6827*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
6828*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
6829*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
6830*6777b538SAndroid Build Coastguard Worker        "-g1",
6831*6777b538SAndroid Build Coastguard Worker    ],
6832*6777b538SAndroid Build Coastguard Worker    include_dirs: [
6833*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
6834*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
6835*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
6836*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
6837*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
6838*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
6839*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
6840*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
6841*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
6842*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
6843*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
6844*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
6845*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
6846*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
6847*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
6848*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
6849*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
6850*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
6851*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
6852*6777b538SAndroid Build Coastguard Worker    ],
6853*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
6854*6777b538SAndroid Build Coastguard Worker    ldflags: [
6855*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
6856*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
6857*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
6858*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
6859*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
6860*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
6861*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
6862*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
6863*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
6864*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
6865*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
6866*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
6867*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
6868*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
6869*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
6870*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
6871*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
6872*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
6873*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
6874*6777b538SAndroid Build Coastguard Worker    ],
6875*6777b538SAndroid Build Coastguard Worker    stem: "libcronet_unittests_android__library",
6876*6777b538SAndroid Build Coastguard Worker    visibility: [
6877*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6878*6777b538SAndroid Build Coastguard Worker        "//packages/modules/Connectivity:__subpackages__",
6879*6777b538SAndroid Build Coastguard Worker    ],
6880*6777b538SAndroid Build Coastguard Worker    target: {
6881*6777b538SAndroid Build Coastguard Worker        android_arm: {
6882*6777b538SAndroid Build Coastguard Worker            cflags: [
6883*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
6884*6777b538SAndroid Build Coastguard Worker            ],
6885*6777b538SAndroid Build Coastguard Worker        },
6886*6777b538SAndroid Build Coastguard Worker        android_arm64: {
6887*6777b538SAndroid Build Coastguard Worker            cflags: [
6888*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
6889*6777b538SAndroid Build Coastguard Worker                "-O2",
6890*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
6891*6777b538SAndroid Build Coastguard Worker            ],
6892*6777b538SAndroid Build Coastguard Worker        },
6893*6777b538SAndroid Build Coastguard Worker        android_x86: {
6894*6777b538SAndroid Build Coastguard Worker            cflags: [
6895*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
6896*6777b538SAndroid Build Coastguard Worker                "-msse3",
6897*6777b538SAndroid Build Coastguard Worker            ],
6898*6777b538SAndroid Build Coastguard Worker        },
6899*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
6900*6777b538SAndroid Build Coastguard Worker            cflags: [
6901*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
6902*6777b538SAndroid Build Coastguard Worker                "-msse3",
6903*6777b538SAndroid Build Coastguard Worker            ],
6904*6777b538SAndroid Build Coastguard Worker        },
6905*6777b538SAndroid Build Coastguard Worker    },
6906*6777b538SAndroid Build Coastguard Worker}
6907*6777b538SAndroid Build Coastguard Worker
6908*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:flags_java_proto__protoc_java
6909*6777b538SAndroid Build Coastguard Workerjava_genrule {
6910*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_flags_java_proto__protoc_java",
6911*6777b538SAndroid Build Coastguard Worker    srcs: [
6912*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/proto/flags.proto",
6913*6777b538SAndroid Build Coastguard Worker    ],
6914*6777b538SAndroid Build Coastguard Worker    tools: [
6915*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
6916*6777b538SAndroid Build Coastguard Worker    ],
6917*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/protoc_java.py) --protoc " +
6918*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_third_party_protobuf_protoc) " +
6919*6777b538SAndroid Build Coastguard Worker         "--proto-path " +
6920*6777b538SAndroid Build Coastguard Worker         "external/cronet/components/cronet/android " +
6921*6777b538SAndroid Build Coastguard Worker         "--srcjar " +
6922*6777b538SAndroid Build Coastguard Worker         "$(out) " +
6923*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/proto/flags.proto)",
6924*6777b538SAndroid Build Coastguard Worker    out: [
6925*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/flags_java_proto__protoc_java.srcjar",
6926*6777b538SAndroid Build Coastguard Worker    ],
6927*6777b538SAndroid Build Coastguard Worker    tool_files: [
6928*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
6929*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
6930*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
6931*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
6932*6777b538SAndroid Build Coastguard Worker        "build/protoc_java.py",
6933*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
6934*6777b538SAndroid Build Coastguard Worker    ],
6935*6777b538SAndroid Build Coastguard Worker    visibility: [
6936*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6937*6777b538SAndroid Build Coastguard Worker    ],
6938*6777b538SAndroid Build Coastguard Worker}
6939*6777b538SAndroid Build Coastguard Worker
6940*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:flags_java_proto__protoc_java__testing
6941*6777b538SAndroid Build Coastguard Workerjava_genrule {
6942*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_flags_java_proto__protoc_java__testing",
6943*6777b538SAndroid Build Coastguard Worker    srcs: [
6944*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/proto/flags.proto",
6945*6777b538SAndroid Build Coastguard Worker    ],
6946*6777b538SAndroid Build Coastguard Worker    tools: [
6947*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
6948*6777b538SAndroid Build Coastguard Worker    ],
6949*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/protoc_java.py) --protoc " +
6950*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_third_party_protobuf_protoc) " +
6951*6777b538SAndroid Build Coastguard Worker         "--proto-path " +
6952*6777b538SAndroid Build Coastguard Worker         "external/cronet/components/cronet/android " +
6953*6777b538SAndroid Build Coastguard Worker         "--srcjar " +
6954*6777b538SAndroid Build Coastguard Worker         "$(out) " +
6955*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/proto/flags.proto)",
6956*6777b538SAndroid Build Coastguard Worker    out: [
6957*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/flags_java_proto__protoc_java.srcjar",
6958*6777b538SAndroid Build Coastguard Worker    ],
6959*6777b538SAndroid Build Coastguard Worker    tool_files: [
6960*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
6961*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
6962*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
6963*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
6964*6777b538SAndroid Build Coastguard Worker        "build/protoc_java.py",
6965*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
6966*6777b538SAndroid Build Coastguard Worker    ],
6967*6777b538SAndroid Build Coastguard Worker    visibility: [
6968*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6969*6777b538SAndroid Build Coastguard Worker    ],
6970*6777b538SAndroid Build Coastguard Worker}
6971*6777b538SAndroid Build Coastguard Worker
6972*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:http_cache_type_java
6973*6777b538SAndroid Build Coastguard Workerjava_genrule {
6974*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_http_cache_type_java",
6975*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
6976*6777b538SAndroid Build Coastguard Worker         "$(out) " +
6977*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/url_request_context_config.h)",
6978*6777b538SAndroid Build Coastguard Worker    out: [
6979*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/http_cache_type_java.srcjar",
6980*6777b538SAndroid Build Coastguard Worker    ],
6981*6777b538SAndroid Build Coastguard Worker    tool_files: [
6982*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
6983*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
6984*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
6985*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
6986*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
6987*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
6988*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
6989*6777b538SAndroid Build Coastguard Worker        "components/cronet/url_request_context_config.h",
6990*6777b538SAndroid Build Coastguard Worker    ],
6991*6777b538SAndroid Build Coastguard Worker    visibility: [
6992*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
6993*6777b538SAndroid Build Coastguard Worker    ],
6994*6777b538SAndroid Build Coastguard Worker}
6995*6777b538SAndroid Build Coastguard Worker
6996*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:http_cache_type_java__testing
6997*6777b538SAndroid Build Coastguard Workerjava_genrule {
6998*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_http_cache_type_java__testing",
6999*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7000*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7001*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/url_request_context_config.h)",
7002*6777b538SAndroid Build Coastguard Worker    out: [
7003*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/http_cache_type_java.srcjar",
7004*6777b538SAndroid Build Coastguard Worker    ],
7005*6777b538SAndroid Build Coastguard Worker    tool_files: [
7006*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7007*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7008*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7009*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7010*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7011*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7012*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7013*6777b538SAndroid Build Coastguard Worker        "components/cronet/url_request_context_config.h",
7014*6777b538SAndroid Build Coastguard Worker    ],
7015*6777b538SAndroid Build Coastguard Worker    visibility: [
7016*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7017*6777b538SAndroid Build Coastguard Worker    ],
7018*6777b538SAndroid Build Coastguard Worker}
7019*6777b538SAndroid Build Coastguard Worker
7020*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:impl_version
7021*6777b538SAndroid Build Coastguard Workerjava_genrule {
7022*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_impl_version",
7023*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android/templates/org/chromium/net/impl && $(location build/util/version.py) --official " +
7024*6777b538SAndroid Build Coastguard Worker         "-f " +
7025*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
7026*6777b538SAndroid Build Coastguard Worker         "-f " +
7027*6777b538SAndroid Build Coastguard Worker         "$(location build/util/LASTCHANGE) " +
7028*6777b538SAndroid Build Coastguard Worker         "-e " +
7029*6777b538SAndroid Build Coastguard Worker         "'API_LEVEL=31' " +
7030*6777b538SAndroid Build Coastguard Worker         "-o " +
7031*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7032*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7033*6777b538SAndroid Build Coastguard Worker    out: [
7034*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7035*6777b538SAndroid Build Coastguard Worker    ],
7036*6777b538SAndroid Build Coastguard Worker    tool_files: [
7037*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
7038*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
7039*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
7040*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
7041*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7042*6777b538SAndroid Build Coastguard Worker    ],
7043*6777b538SAndroid Build Coastguard Worker    visibility: [
7044*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7045*6777b538SAndroid Build Coastguard Worker    ],
7046*6777b538SAndroid Build Coastguard Worker}
7047*6777b538SAndroid Build Coastguard Worker
7048*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:impl_version__testing
7049*6777b538SAndroid Build Coastguard Workerjava_genrule {
7050*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_impl_version__testing",
7051*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android/templates/org/chromium/net/impl && $(location build/util/version.py) --official " +
7052*6777b538SAndroid Build Coastguard Worker         "-f " +
7053*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
7054*6777b538SAndroid Build Coastguard Worker         "-f " +
7055*6777b538SAndroid Build Coastguard Worker         "$(location build/util/LASTCHANGE) " +
7056*6777b538SAndroid Build Coastguard Worker         "-e " +
7057*6777b538SAndroid Build Coastguard Worker         "'API_LEVEL=31' " +
7058*6777b538SAndroid Build Coastguard Worker         "-o " +
7059*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7060*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7061*6777b538SAndroid Build Coastguard Worker    out: [
7062*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7063*6777b538SAndroid Build Coastguard Worker    ],
7064*6777b538SAndroid Build Coastguard Worker    tool_files: [
7065*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
7066*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
7067*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
7068*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
7069*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7070*6777b538SAndroid Build Coastguard Worker    ],
7071*6777b538SAndroid Build Coastguard Worker    visibility: [
7072*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7073*6777b538SAndroid Build Coastguard Worker    ],
7074*6777b538SAndroid Build Coastguard Worker}
7075*6777b538SAndroid Build Coastguard Worker
7076*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:load_states_list
7077*6777b538SAndroid Build Coastguard Workergenrule {
7078*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_load_states_list",
7079*6777b538SAndroid Build Coastguard Worker    srcs: [
7080*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_components_cronet_android_load_states_list_preprocess",
7081*6777b538SAndroid Build Coastguard Worker    ],
7082*6777b538SAndroid Build Coastguard Worker    tools: [
7083*6777b538SAndroid Build Coastguard Worker        "soong_zip",
7084*6777b538SAndroid Build Coastguard Worker    ],
7085*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(genDir)/LoadState.java && " +
7086*6777b538SAndroid Build Coastguard Worker         "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
7087*6777b538SAndroid Build Coastguard Worker    out: [
7088*6777b538SAndroid Build Coastguard Worker        "LoadState.srcjar",
7089*6777b538SAndroid Build Coastguard Worker    ],
7090*6777b538SAndroid Build Coastguard Worker    defaults: [
7091*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
7092*6777b538SAndroid Build Coastguard Worker    ],
7093*6777b538SAndroid Build Coastguard Worker    visibility: [
7094*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7095*6777b538SAndroid Build Coastguard Worker    ],
7096*6777b538SAndroid Build Coastguard Worker}
7097*6777b538SAndroid Build Coastguard Worker
7098*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:load_states_list__testing
7099*6777b538SAndroid Build Coastguard Workergenrule {
7100*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_load_states_list__testing",
7101*6777b538SAndroid Build Coastguard Worker    srcs: [
7102*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_components_cronet_android_load_states_list__testing_preprocess",
7103*6777b538SAndroid Build Coastguard Worker    ],
7104*6777b538SAndroid Build Coastguard Worker    tools: [
7105*6777b538SAndroid Build Coastguard Worker        "soong_zip",
7106*6777b538SAndroid Build Coastguard Worker    ],
7107*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(genDir)/LoadState.java && " +
7108*6777b538SAndroid Build Coastguard Worker         "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
7109*6777b538SAndroid Build Coastguard Worker    out: [
7110*6777b538SAndroid Build Coastguard Worker        "LoadState.srcjar",
7111*6777b538SAndroid Build Coastguard Worker    ],
7112*6777b538SAndroid Build Coastguard Worker    defaults: [
7113*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
7114*6777b538SAndroid Build Coastguard Worker    ],
7115*6777b538SAndroid Build Coastguard Worker    visibility: [
7116*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7117*6777b538SAndroid Build Coastguard Worker    ],
7118*6777b538SAndroid Build Coastguard Worker}
7119*6777b538SAndroid Build Coastguard Worker
7120*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:load_states_list__testing
7121*6777b538SAndroid Build Coastguard Workercc_preprocess_no_configuration {
7122*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_load_states_list__testing_preprocess",
7123*6777b538SAndroid Build Coastguard Worker    srcs: [
7124*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_components_cronet_android_load_states_list__testing_rename",
7125*6777b538SAndroid Build Coastguard Worker    ],
7126*6777b538SAndroid Build Coastguard Worker    cflags: [
7127*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
7128*6777b538SAndroid Build Coastguard Worker        "-E",
7129*6777b538SAndroid Build Coastguard Worker        "-P",
7130*6777b538SAndroid Build Coastguard Worker    ],
7131*6777b538SAndroid Build Coastguard Worker}
7132*6777b538SAndroid Build Coastguard Worker
7133*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:load_states_list__testing
7134*6777b538SAndroid Build Coastguard Workergenrule {
7135*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_load_states_list__testing_rename",
7136*6777b538SAndroid Build Coastguard Worker    srcs: [
7137*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7138*6777b538SAndroid Build Coastguard Worker    ],
7139*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(out)",
7140*6777b538SAndroid Build Coastguard Worker    out: [
7141*6777b538SAndroid Build Coastguard Worker        "LoadState.cc",
7142*6777b538SAndroid Build Coastguard Worker    ],
7143*6777b538SAndroid Build Coastguard Worker}
7144*6777b538SAndroid Build Coastguard Worker
7145*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:load_states_list
7146*6777b538SAndroid Build Coastguard Workercc_preprocess_no_configuration {
7147*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
7148*6777b538SAndroid Build Coastguard Worker    srcs: [
7149*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_components_cronet_android_load_states_list_rename",
7150*6777b538SAndroid Build Coastguard Worker    ],
7151*6777b538SAndroid Build Coastguard Worker    cflags: [
7152*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
7153*6777b538SAndroid Build Coastguard Worker        "-E",
7154*6777b538SAndroid Build Coastguard Worker        "-P",
7155*6777b538SAndroid Build Coastguard Worker    ],
7156*6777b538SAndroid Build Coastguard Worker}
7157*6777b538SAndroid Build Coastguard Worker
7158*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:load_states_list
7159*6777b538SAndroid Build Coastguard Workergenrule {
7160*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_load_states_list_rename",
7161*6777b538SAndroid Build Coastguard Worker    srcs: [
7162*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7163*6777b538SAndroid Build Coastguard Worker    ],
7164*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(out)",
7165*6777b538SAndroid Build Coastguard Worker    out: [
7166*6777b538SAndroid Build Coastguard Worker        "LoadState.cc",
7167*6777b538SAndroid Build Coastguard Worker    ],
7168*6777b538SAndroid Build Coastguard Worker}
7169*6777b538SAndroid Build Coastguard Worker
7170*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:net_idempotency_java
7171*6777b538SAndroid Build Coastguard Workerjava_genrule {
7172*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_net_idempotency_java",
7173*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7174*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7175*6777b538SAndroid Build Coastguard Worker         "$(location net/base/idempotency.h)",
7176*6777b538SAndroid Build Coastguard Worker    out: [
7177*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/net_idempotency_java.srcjar",
7178*6777b538SAndroid Build Coastguard Worker    ],
7179*6777b538SAndroid Build Coastguard Worker    tool_files: [
7180*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7181*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7182*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7183*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7184*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7185*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7186*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7187*6777b538SAndroid Build Coastguard Worker        "net/base/idempotency.h",
7188*6777b538SAndroid Build Coastguard Worker    ],
7189*6777b538SAndroid Build Coastguard Worker    visibility: [
7190*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7191*6777b538SAndroid Build Coastguard Worker    ],
7192*6777b538SAndroid Build Coastguard Worker}
7193*6777b538SAndroid Build Coastguard Worker
7194*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:net_idempotency_java__testing
7195*6777b538SAndroid Build Coastguard Workerjava_genrule {
7196*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_net_idempotency_java__testing",
7197*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7198*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7199*6777b538SAndroid Build Coastguard Worker         "$(location net/base/idempotency.h)",
7200*6777b538SAndroid Build Coastguard Worker    out: [
7201*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/net_idempotency_java.srcjar",
7202*6777b538SAndroid Build Coastguard Worker    ],
7203*6777b538SAndroid Build Coastguard Worker    tool_files: [
7204*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7205*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7206*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7207*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7208*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7209*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7210*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7211*6777b538SAndroid Build Coastguard Worker        "net/base/idempotency.h",
7212*6777b538SAndroid Build Coastguard Worker    ],
7213*6777b538SAndroid Build Coastguard Worker    visibility: [
7214*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7215*6777b538SAndroid Build Coastguard Worker    ],
7216*6777b538SAndroid Build Coastguard Worker}
7217*6777b538SAndroid Build Coastguard Worker
7218*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:net_request_priority_java
7219*6777b538SAndroid Build Coastguard Workerjava_genrule {
7220*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_net_request_priority_java",
7221*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7222*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7223*6777b538SAndroid Build Coastguard Worker         "$(location net/base/request_priority.h)",
7224*6777b538SAndroid Build Coastguard Worker    out: [
7225*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/net_request_priority_java.srcjar",
7226*6777b538SAndroid Build Coastguard Worker    ],
7227*6777b538SAndroid Build Coastguard Worker    tool_files: [
7228*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7229*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7230*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7231*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7232*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7233*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7234*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7235*6777b538SAndroid Build Coastguard Worker        "net/base/request_priority.h",
7236*6777b538SAndroid Build Coastguard Worker    ],
7237*6777b538SAndroid Build Coastguard Worker    visibility: [
7238*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7239*6777b538SAndroid Build Coastguard Worker    ],
7240*6777b538SAndroid Build Coastguard Worker}
7241*6777b538SAndroid Build Coastguard Worker
7242*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:net_request_priority_java__testing
7243*6777b538SAndroid Build Coastguard Workerjava_genrule {
7244*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_net_request_priority_java__testing",
7245*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7246*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7247*6777b538SAndroid Build Coastguard Worker         "$(location net/base/request_priority.h)",
7248*6777b538SAndroid Build Coastguard Worker    out: [
7249*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/net_request_priority_java.srcjar",
7250*6777b538SAndroid Build Coastguard Worker    ],
7251*6777b538SAndroid Build Coastguard Worker    tool_files: [
7252*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7253*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7254*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7255*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7256*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7257*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7258*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7259*6777b538SAndroid Build Coastguard Worker        "net/base/request_priority.h",
7260*6777b538SAndroid Build Coastguard Worker    ],
7261*6777b538SAndroid Build Coastguard Worker    visibility: [
7262*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7263*6777b538SAndroid Build Coastguard Worker    ],
7264*6777b538SAndroid Build Coastguard Worker}
7265*6777b538SAndroid Build Coastguard Worker
7266*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:network_quality_observation_source_java
7267*6777b538SAndroid Build Coastguard Workerjava_genrule {
7268*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
7269*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7270*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7271*6777b538SAndroid Build Coastguard Worker         "$(location net/nqe/network_quality_observation_source.h)",
7272*6777b538SAndroid Build Coastguard Worker    out: [
7273*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/network_quality_observation_source_java.srcjar",
7274*6777b538SAndroid Build Coastguard Worker    ],
7275*6777b538SAndroid Build Coastguard Worker    tool_files: [
7276*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7277*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7278*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7279*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7280*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7281*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7282*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7283*6777b538SAndroid Build Coastguard Worker        "net/nqe/network_quality_observation_source.h",
7284*6777b538SAndroid Build Coastguard Worker    ],
7285*6777b538SAndroid Build Coastguard Worker    visibility: [
7286*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7287*6777b538SAndroid Build Coastguard Worker    ],
7288*6777b538SAndroid Build Coastguard Worker}
7289*6777b538SAndroid Build Coastguard Worker
7290*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:network_quality_observation_source_java__testing
7291*6777b538SAndroid Build Coastguard Workerjava_genrule {
7292*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_network_quality_observation_source_java__testing",
7293*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7294*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7295*6777b538SAndroid Build Coastguard Worker         "$(location net/nqe/network_quality_observation_source.h)",
7296*6777b538SAndroid Build Coastguard Worker    out: [
7297*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/network_quality_observation_source_java.srcjar",
7298*6777b538SAndroid Build Coastguard Worker    ],
7299*6777b538SAndroid Build Coastguard Worker    tool_files: [
7300*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7301*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7302*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7303*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7304*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7305*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7306*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7307*6777b538SAndroid Build Coastguard Worker        "net/nqe/network_quality_observation_source.h",
7308*6777b538SAndroid Build Coastguard Worker    ],
7309*6777b538SAndroid Build Coastguard Worker    visibility: [
7310*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7311*6777b538SAndroid Build Coastguard Worker    ],
7312*6777b538SAndroid Build Coastguard Worker}
7313*6777b538SAndroid Build Coastguard Worker
7314*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:request_context_config_java_proto__protoc_java
7315*6777b538SAndroid Build Coastguard Workerjava_genrule {
7316*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_request_context_config_java_proto__protoc_java",
7317*6777b538SAndroid Build Coastguard Worker    srcs: [
7318*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/proto/request_context_config.proto",
7319*6777b538SAndroid Build Coastguard Worker    ],
7320*6777b538SAndroid Build Coastguard Worker    tools: [
7321*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
7322*6777b538SAndroid Build Coastguard Worker    ],
7323*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/protoc_java.py) --protoc " +
7324*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_third_party_protobuf_protoc) " +
7325*6777b538SAndroid Build Coastguard Worker         "--proto-path " +
7326*6777b538SAndroid Build Coastguard Worker         "external/cronet/components/cronet/android " +
7327*6777b538SAndroid Build Coastguard Worker         "--srcjar " +
7328*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7329*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/proto/request_context_config.proto)",
7330*6777b538SAndroid Build Coastguard Worker    out: [
7331*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/request_context_config_java_proto__protoc_java.srcjar",
7332*6777b538SAndroid Build Coastguard Worker    ],
7333*6777b538SAndroid Build Coastguard Worker    tool_files: [
7334*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7335*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7336*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7337*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7338*6777b538SAndroid Build Coastguard Worker        "build/protoc_java.py",
7339*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7340*6777b538SAndroid Build Coastguard Worker    ],
7341*6777b538SAndroid Build Coastguard Worker    visibility: [
7342*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7343*6777b538SAndroid Build Coastguard Worker    ],
7344*6777b538SAndroid Build Coastguard Worker}
7345*6777b538SAndroid Build Coastguard Worker
7346*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:request_context_config_java_proto__protoc_java__testing
7347*6777b538SAndroid Build Coastguard Workerjava_genrule {
7348*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_request_context_config_java_proto__protoc_java__testing",
7349*6777b538SAndroid Build Coastguard Worker    srcs: [
7350*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/proto/request_context_config.proto",
7351*6777b538SAndroid Build Coastguard Worker    ],
7352*6777b538SAndroid Build Coastguard Worker    tools: [
7353*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
7354*6777b538SAndroid Build Coastguard Worker    ],
7355*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/protoc_java.py) --protoc " +
7356*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_third_party_protobuf_protoc) " +
7357*6777b538SAndroid Build Coastguard Worker         "--proto-path " +
7358*6777b538SAndroid Build Coastguard Worker         "external/cronet/components/cronet/android " +
7359*6777b538SAndroid Build Coastguard Worker         "--srcjar " +
7360*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7361*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/proto/request_context_config.proto)",
7362*6777b538SAndroid Build Coastguard Worker    out: [
7363*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/request_context_config_java_proto__protoc_java.srcjar",
7364*6777b538SAndroid Build Coastguard Worker    ],
7365*6777b538SAndroid Build Coastguard Worker    tool_files: [
7366*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7367*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7368*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7369*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7370*6777b538SAndroid Build Coastguard Worker        "build/protoc_java.py",
7371*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7372*6777b538SAndroid Build Coastguard Worker    ],
7373*6777b538SAndroid Build Coastguard Worker    visibility: [
7374*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7375*6777b538SAndroid Build Coastguard Worker    ],
7376*6777b538SAndroid Build Coastguard Worker}
7377*6777b538SAndroid Build Coastguard Worker
7378*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:rtt_throughput_values_java
7379*6777b538SAndroid Build Coastguard Workerjava_genrule {
7380*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
7381*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7382*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7383*6777b538SAndroid Build Coastguard Worker         "$(location net/nqe/network_quality.h)",
7384*6777b538SAndroid Build Coastguard Worker    out: [
7385*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/rtt_throughput_values_java.srcjar",
7386*6777b538SAndroid Build Coastguard Worker    ],
7387*6777b538SAndroid Build Coastguard Worker    tool_files: [
7388*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7389*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7390*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7391*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7392*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7393*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7394*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7395*6777b538SAndroid Build Coastguard Worker        "net/nqe/network_quality.h",
7396*6777b538SAndroid Build Coastguard Worker    ],
7397*6777b538SAndroid Build Coastguard Worker    visibility: [
7398*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7399*6777b538SAndroid Build Coastguard Worker    ],
7400*6777b538SAndroid Build Coastguard Worker}
7401*6777b538SAndroid Build Coastguard Worker
7402*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:rtt_throughput_values_java__testing
7403*6777b538SAndroid Build Coastguard Workerjava_genrule {
7404*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_rtt_throughput_values_java__testing",
7405*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7406*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7407*6777b538SAndroid Build Coastguard Worker         "$(location net/nqe/network_quality.h)",
7408*6777b538SAndroid Build Coastguard Worker    out: [
7409*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/rtt_throughput_values_java.srcjar",
7410*6777b538SAndroid Build Coastguard Worker    ],
7411*6777b538SAndroid Build Coastguard Worker    tool_files: [
7412*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7413*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7414*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7415*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7416*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7417*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7418*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7419*6777b538SAndroid Build Coastguard Worker        "net/nqe/network_quality.h",
7420*6777b538SAndroid Build Coastguard Worker    ],
7421*6777b538SAndroid Build Coastguard Worker    visibility: [
7422*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7423*6777b538SAndroid Build Coastguard Worker    ],
7424*6777b538SAndroid Build Coastguard Worker}
7425*6777b538SAndroid Build Coastguard Worker
7426*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:url_request_error_java
7427*6777b538SAndroid Build Coastguard Workerjava_genrule {
7428*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_url_request_error_java",
7429*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7430*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7431*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/url_request_error.h)",
7432*6777b538SAndroid Build Coastguard Worker    out: [
7433*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/url_request_error_java.srcjar",
7434*6777b538SAndroid Build Coastguard Worker    ],
7435*6777b538SAndroid Build Coastguard Worker    tool_files: [
7436*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7437*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7438*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7439*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7440*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7441*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7442*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7443*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/url_request_error.h",
7444*6777b538SAndroid Build Coastguard Worker    ],
7445*6777b538SAndroid Build Coastguard Worker    visibility: [
7446*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7447*6777b538SAndroid Build Coastguard Worker    ],
7448*6777b538SAndroid Build Coastguard Worker}
7449*6777b538SAndroid Build Coastguard Worker
7450*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet/android:url_request_error_java__testing
7451*6777b538SAndroid Build Coastguard Workerjava_genrule {
7452*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_android_url_request_error_java__testing",
7453*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7454*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7455*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/android/url_request_error.h)",
7456*6777b538SAndroid Build Coastguard Worker    out: [
7457*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/url_request_error_java.srcjar",
7458*6777b538SAndroid Build Coastguard Worker    ],
7459*6777b538SAndroid Build Coastguard Worker    tool_files: [
7460*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7461*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7462*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7463*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7464*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7465*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7466*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7467*6777b538SAndroid Build Coastguard Worker        "components/cronet/android/url_request_error.h",
7468*6777b538SAndroid Build Coastguard Worker    ],
7469*6777b538SAndroid Build Coastguard Worker    visibility: [
7470*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7471*6777b538SAndroid Build Coastguard Worker    ],
7472*6777b538SAndroid Build Coastguard Worker}
7473*6777b538SAndroid Build Coastguard Worker
7474*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet:cronet_buildflags
7475*6777b538SAndroid Build Coastguard Workercc_genrule {
7476*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_cronet_buildflags",
7477*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet && echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7478*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
7479*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7480*6777b538SAndroid Build Coastguard Worker         "--rulename " +
7481*6777b538SAndroid Build Coastguard Worker         "//components/cronet:cronet_buildflags " +
7482*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
7483*6777b538SAndroid Build Coastguard Worker         ". " +
7484*6777b538SAndroid Build Coastguard Worker         "--definitions " +
7485*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
7486*6777b538SAndroid Build Coastguard Worker    out: [
7487*6777b538SAndroid Build Coastguard Worker        "components/cronet/cronet_buildflags.h",
7488*6777b538SAndroid Build Coastguard Worker    ],
7489*6777b538SAndroid Build Coastguard Worker    tool_files: [
7490*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
7491*6777b538SAndroid Build Coastguard Worker    ],
7492*6777b538SAndroid Build Coastguard Worker    apex_available: [
7493*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7494*6777b538SAndroid Build Coastguard Worker    ],
7495*6777b538SAndroid Build Coastguard Worker    visibility: [
7496*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7497*6777b538SAndroid Build Coastguard Worker    ],
7498*6777b538SAndroid Build Coastguard Worker}
7499*6777b538SAndroid Build Coastguard Worker
7500*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet:cronet_buildflags__testing
7501*6777b538SAndroid Build Coastguard Workercc_genrule {
7502*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_cronet_buildflags__testing",
7503*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet && echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7504*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
7505*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7506*6777b538SAndroid Build Coastguard Worker         "--rulename " +
7507*6777b538SAndroid Build Coastguard Worker         "//components/cronet:cronet_buildflags " +
7508*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
7509*6777b538SAndroid Build Coastguard Worker         ". " +
7510*6777b538SAndroid Build Coastguard Worker         "--definitions " +
7511*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
7512*6777b538SAndroid Build Coastguard Worker    out: [
7513*6777b538SAndroid Build Coastguard Worker        "components/cronet/cronet_buildflags.h",
7514*6777b538SAndroid Build Coastguard Worker    ],
7515*6777b538SAndroid Build Coastguard Worker    tool_files: [
7516*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
7517*6777b538SAndroid Build Coastguard Worker    ],
7518*6777b538SAndroid Build Coastguard Worker    apex_available: [
7519*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7520*6777b538SAndroid Build Coastguard Worker    ],
7521*6777b538SAndroid Build Coastguard Worker    visibility: [
7522*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7523*6777b538SAndroid Build Coastguard Worker    ],
7524*6777b538SAndroid Build Coastguard Worker}
7525*6777b538SAndroid Build Coastguard Worker
7526*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet:cronet_version_header_action
7527*6777b538SAndroid Build Coastguard Workercc_genrule {
7528*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_cronet_version_header_action",
7529*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet && $(location build/util/version.py) --official " +
7530*6777b538SAndroid Build Coastguard Worker         "-f " +
7531*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
7532*6777b538SAndroid Build Coastguard Worker         "-e " +
7533*6777b538SAndroid Build Coastguard Worker         "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
7534*6777b538SAndroid Build Coastguard Worker         "-o " +
7535*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7536*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/version.h.in)",
7537*6777b538SAndroid Build Coastguard Worker    out: [
7538*6777b538SAndroid Build Coastguard Worker        "components/cronet/version.h",
7539*6777b538SAndroid Build Coastguard Worker    ],
7540*6777b538SAndroid Build Coastguard Worker    tool_files: [
7541*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
7542*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
7543*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
7544*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
7545*6777b538SAndroid Build Coastguard Worker        "components/cronet/version.h.in",
7546*6777b538SAndroid Build Coastguard Worker    ],
7547*6777b538SAndroid Build Coastguard Worker    apex_available: [
7548*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7549*6777b538SAndroid Build Coastguard Worker    ],
7550*6777b538SAndroid Build Coastguard Worker    visibility: [
7551*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7552*6777b538SAndroid Build Coastguard Worker    ],
7553*6777b538SAndroid Build Coastguard Worker}
7554*6777b538SAndroid Build Coastguard Worker
7555*6777b538SAndroid Build Coastguard Worker// GN: //components/cronet:cronet_version_header_action__testing
7556*6777b538SAndroid Build Coastguard Workercc_genrule {
7557*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
7558*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/cronet && $(location build/util/version.py) --official " +
7559*6777b538SAndroid Build Coastguard Worker         "-f " +
7560*6777b538SAndroid Build Coastguard Worker         "$(location chrome/VERSION) " +
7561*6777b538SAndroid Build Coastguard Worker         "-e " +
7562*6777b538SAndroid Build Coastguard Worker         "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
7563*6777b538SAndroid Build Coastguard Worker         "-o " +
7564*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7565*6777b538SAndroid Build Coastguard Worker         "$(location components/cronet/version.h.in)",
7566*6777b538SAndroid Build Coastguard Worker    out: [
7567*6777b538SAndroid Build Coastguard Worker        "components/cronet/version.h",
7568*6777b538SAndroid Build Coastguard Worker    ],
7569*6777b538SAndroid Build Coastguard Worker    tool_files: [
7570*6777b538SAndroid Build Coastguard Worker        "build/util/LASTCHANGE",
7571*6777b538SAndroid Build Coastguard Worker        "build/util/android_chrome_version.py",
7572*6777b538SAndroid Build Coastguard Worker        "build/util/version.py",
7573*6777b538SAndroid Build Coastguard Worker        "chrome/VERSION",
7574*6777b538SAndroid Build Coastguard Worker        "components/cronet/version.h.in",
7575*6777b538SAndroid Build Coastguard Worker    ],
7576*6777b538SAndroid Build Coastguard Worker    apex_available: [
7577*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7578*6777b538SAndroid Build Coastguard Worker    ],
7579*6777b538SAndroid Build Coastguard Worker    visibility: [
7580*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7581*6777b538SAndroid Build Coastguard Worker    ],
7582*6777b538SAndroid Build Coastguard Worker}
7583*6777b538SAndroid Build Coastguard Worker
7584*6777b538SAndroid Build Coastguard Worker// GN: //components/prefs/android:jni_headers__action
7585*6777b538SAndroid Build Coastguard Workercc_genrule {
7586*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_prefs_android_jni_headers__action",
7587*6777b538SAndroid Build Coastguard Worker    srcs: [
7588*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
7589*6777b538SAndroid Build Coastguard Worker    ],
7590*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/prefs/android &&  " +
7591*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/prefs/android/jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
7592*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
7593*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/prefs/android/jni_headers " +
7594*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
7595*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
7596*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
7597*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/prefs/android/jni_headers.srcjar " +
7598*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
7599*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/prefs/android/jni_headers_placeholder.srcjar " +
7600*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
7601*6777b538SAndroid Build Coastguard Worker         "--output-name " +
7602*6777b538SAndroid Build Coastguard Worker         "PrefService_jni.h " +
7603*6777b538SAndroid Build Coastguard Worker         "--input-file " +
7604*6777b538SAndroid Build Coastguard Worker         "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
7605*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
7606*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
7607*6777b538SAndroid Build Coastguard Worker    out: [
7608*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/jni_headers.srcjar",
7609*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/jni_headers/PrefService_jni.h",
7610*6777b538SAndroid Build Coastguard Worker    ],
7611*6777b538SAndroid Build Coastguard Worker    tool_files: [
7612*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
7613*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
7614*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
7615*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
7616*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
7617*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
7618*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
7619*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
7620*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
7621*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
7622*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
7623*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
7624*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
7625*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
7626*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
7627*6777b538SAndroid Build Coastguard Worker    ],
7628*6777b538SAndroid Build Coastguard Worker    apex_available: [
7629*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7630*6777b538SAndroid Build Coastguard Worker    ],
7631*6777b538SAndroid Build Coastguard Worker    visibility: [
7632*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7633*6777b538SAndroid Build Coastguard Worker    ],
7634*6777b538SAndroid Build Coastguard Worker}
7635*6777b538SAndroid Build Coastguard Worker
7636*6777b538SAndroid Build Coastguard Worker// GN: //components/prefs/android:jni_headers__action__testing
7637*6777b538SAndroid Build Coastguard Workercc_genrule {
7638*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_components_prefs_android_jni_headers__action__testing",
7639*6777b538SAndroid Build Coastguard Worker    srcs: [
7640*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
7641*6777b538SAndroid Build Coastguard Worker    ],
7642*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/components/prefs/android &&  " +
7643*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/jni_headers/components/prefs/android/jni_headers && $(location third_party/jni_zero/jni_zero.py) from-source " +
7644*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
7645*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/prefs/android/jni_headers " +
7646*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
7647*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
7648*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
7649*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/prefs/android/jni_headers.srcjar " +
7650*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
7651*6777b538SAndroid Build Coastguard Worker         "$(genDir)/components/prefs/android/jni_headers_placeholder.srcjar " +
7652*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
7653*6777b538SAndroid Build Coastguard Worker         "--output-name " +
7654*6777b538SAndroid Build Coastguard Worker         "PrefService_jni.h " +
7655*6777b538SAndroid Build Coastguard Worker         "--input-file " +
7656*6777b538SAndroid Build Coastguard Worker         "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
7657*6777b538SAndroid Build Coastguard Worker    out: [
7658*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/jni_headers.srcjar",
7659*6777b538SAndroid Build Coastguard Worker        "components/prefs/android/jni_headers/PrefService_jni.h",
7660*6777b538SAndroid Build Coastguard Worker    ],
7661*6777b538SAndroid Build Coastguard Worker    tool_files: [
7662*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
7663*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
7664*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
7665*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
7666*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
7667*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
7668*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
7669*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
7670*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
7671*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
7672*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
7673*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
7674*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
7675*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
7676*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
7677*6777b538SAndroid Build Coastguard Worker    ],
7678*6777b538SAndroid Build Coastguard Worker    apex_available: [
7679*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7680*6777b538SAndroid Build Coastguard Worker    ],
7681*6777b538SAndroid Build Coastguard Worker    visibility: [
7682*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7683*6777b538SAndroid Build Coastguard Worker    ],
7684*6777b538SAndroid Build Coastguard Worker}
7685*6777b538SAndroid Build Coastguard Worker
7686*6777b538SAndroid Build Coastguard Worker// GN: //crypto:buildflags
7687*6777b538SAndroid Build Coastguard Workercc_genrule {
7688*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_crypto_buildflags",
7689*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/crypto && echo '--flags USE_NSS_CERTS=\"false\"' | " +
7690*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
7691*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7692*6777b538SAndroid Build Coastguard Worker         "--rulename " +
7693*6777b538SAndroid Build Coastguard Worker         "//crypto:buildflags " +
7694*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
7695*6777b538SAndroid Build Coastguard Worker         ". " +
7696*6777b538SAndroid Build Coastguard Worker         "--definitions " +
7697*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
7698*6777b538SAndroid Build Coastguard Worker    out: [
7699*6777b538SAndroid Build Coastguard Worker        "crypto/crypto_buildflags.h",
7700*6777b538SAndroid Build Coastguard Worker    ],
7701*6777b538SAndroid Build Coastguard Worker    tool_files: [
7702*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
7703*6777b538SAndroid Build Coastguard Worker    ],
7704*6777b538SAndroid Build Coastguard Worker    apex_available: [
7705*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7706*6777b538SAndroid Build Coastguard Worker    ],
7707*6777b538SAndroid Build Coastguard Worker    visibility: [
7708*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7709*6777b538SAndroid Build Coastguard Worker    ],
7710*6777b538SAndroid Build Coastguard Worker}
7711*6777b538SAndroid Build Coastguard Worker
7712*6777b538SAndroid Build Coastguard Worker// GN: //crypto:buildflags__testing
7713*6777b538SAndroid Build Coastguard Workercc_genrule {
7714*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_crypto_buildflags__testing",
7715*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/crypto && echo '--flags USE_NSS_CERTS=\"false\"' | " +
7716*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
7717*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7718*6777b538SAndroid Build Coastguard Worker         "--rulename " +
7719*6777b538SAndroid Build Coastguard Worker         "//crypto:buildflags " +
7720*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
7721*6777b538SAndroid Build Coastguard Worker         ". " +
7722*6777b538SAndroid Build Coastguard Worker         "--definitions " +
7723*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
7724*6777b538SAndroid Build Coastguard Worker    host_supported: true,
7725*6777b538SAndroid Build Coastguard Worker    out: [
7726*6777b538SAndroid Build Coastguard Worker        "crypto/crypto_buildflags.h",
7727*6777b538SAndroid Build Coastguard Worker    ],
7728*6777b538SAndroid Build Coastguard Worker    tool_files: [
7729*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
7730*6777b538SAndroid Build Coastguard Worker    ],
7731*6777b538SAndroid Build Coastguard Worker    apex_available: [
7732*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7733*6777b538SAndroid Build Coastguard Worker    ],
7734*6777b538SAndroid Build Coastguard Worker    visibility: [
7735*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7736*6777b538SAndroid Build Coastguard Worker    ],
7737*6777b538SAndroid Build Coastguard Worker}
7738*6777b538SAndroid Build Coastguard Worker
7739*6777b538SAndroid Build Coastguard Worker// GN: //net/android:embedded_test_server_aidl__testing
7740*6777b538SAndroid Build Coastguard Workerjava_library {
7741*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_embedded_test_server_aidl__testing",
7742*6777b538SAndroid Build Coastguard Worker    srcs: [
7743*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/IConnectionListener.aidl",
7744*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/IEmbeddedTestServerImpl.aidl",
7745*6777b538SAndroid Build Coastguard Worker    ],
7746*6777b538SAndroid Build Coastguard Worker    apex_available: [
7747*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7748*6777b538SAndroid Build Coastguard Worker    ],
7749*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "30",
7750*6777b538SAndroid Build Coastguard Worker    aidl: {
7751*6777b538SAndroid Build Coastguard Worker        include_dirs: [
7752*6777b538SAndroid Build Coastguard Worker            "frameworks/base/core/java/",
7753*6777b538SAndroid Build Coastguard Worker        ],
7754*6777b538SAndroid Build Coastguard Worker        local_include_dirs: [
7755*6777b538SAndroid Build Coastguard Worker            "net/test/android/javatests/src",
7756*6777b538SAndroid Build Coastguard Worker        ],
7757*6777b538SAndroid Build Coastguard Worker    },
7758*6777b538SAndroid Build Coastguard Worker    sdk_version: "current",
7759*6777b538SAndroid Build Coastguard Worker    visibility: [
7760*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7761*6777b538SAndroid Build Coastguard Worker    ],
7762*6777b538SAndroid Build Coastguard Worker    jarjar_rules: ":remove_gen_jni_jarjar_rules",
7763*6777b538SAndroid Build Coastguard Worker}
7764*6777b538SAndroid Build Coastguard Worker
7765*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_android_java_enums_srcjar
7766*6777b538SAndroid Build Coastguard Workerjava_genrule {
7767*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_android_java_enums_srcjar",
7768*6777b538SAndroid Build Coastguard Worker    srcs: [
7769*6777b538SAndroid Build Coastguard Worker        "net/android/network_change_notifier_android.cc",
7770*6777b538SAndroid Build Coastguard Worker        "net/android/traffic_stats.cc",
7771*6777b538SAndroid Build Coastguard Worker        "net/socket/socket_tag.cc",
7772*6777b538SAndroid Build Coastguard Worker    ],
7773*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7774*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7775*6777b538SAndroid Build Coastguard Worker         "$(location net/base/network_change_notifier.h) " +
7776*6777b538SAndroid Build Coastguard Worker         "$(location net/socket/socket_tag.cc) " +
7777*6777b538SAndroid Build Coastguard Worker         "$(location net/android/cert_verify_result_android.h) " +
7778*6777b538SAndroid Build Coastguard Worker         "$(location net/android/keystore.h) " +
7779*6777b538SAndroid Build Coastguard Worker         "$(location net/android/network_change_notifier_android.cc) " +
7780*6777b538SAndroid Build Coastguard Worker         "$(location net/android/traffic_stats.cc)",
7781*6777b538SAndroid Build Coastguard Worker    out: [
7782*6777b538SAndroid Build Coastguard Worker        "net/android/net_android_java_enums_srcjar.srcjar",
7783*6777b538SAndroid Build Coastguard Worker    ],
7784*6777b538SAndroid Build Coastguard Worker    tool_files: [
7785*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7786*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7787*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7788*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7789*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7790*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7791*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7792*6777b538SAndroid Build Coastguard Worker        "net/android/cert_verify_result_android.h",
7793*6777b538SAndroid Build Coastguard Worker        "net/android/keystore.h",
7794*6777b538SAndroid Build Coastguard Worker        "net/base/network_change_notifier.h",
7795*6777b538SAndroid Build Coastguard Worker    ],
7796*6777b538SAndroid Build Coastguard Worker    visibility: [
7797*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7798*6777b538SAndroid Build Coastguard Worker    ],
7799*6777b538SAndroid Build Coastguard Worker}
7800*6777b538SAndroid Build Coastguard Worker
7801*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_android_java_enums_srcjar__testing
7802*6777b538SAndroid Build Coastguard Workerjava_genrule {
7803*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_android_java_enums_srcjar__testing",
7804*6777b538SAndroid Build Coastguard Worker    srcs: [
7805*6777b538SAndroid Build Coastguard Worker        "net/android/network_change_notifier_android.cc",
7806*6777b538SAndroid Build Coastguard Worker        "net/android/traffic_stats.cc",
7807*6777b538SAndroid Build Coastguard Worker        "net/socket/socket_tag.cc",
7808*6777b538SAndroid Build Coastguard Worker    ],
7809*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7810*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7811*6777b538SAndroid Build Coastguard Worker         "$(location net/base/network_change_notifier.h) " +
7812*6777b538SAndroid Build Coastguard Worker         "$(location net/socket/socket_tag.cc) " +
7813*6777b538SAndroid Build Coastguard Worker         "$(location net/android/cert_verify_result_android.h) " +
7814*6777b538SAndroid Build Coastguard Worker         "$(location net/android/keystore.h) " +
7815*6777b538SAndroid Build Coastguard Worker         "$(location net/android/network_change_notifier_android.cc) " +
7816*6777b538SAndroid Build Coastguard Worker         "$(location net/android/traffic_stats.cc)",
7817*6777b538SAndroid Build Coastguard Worker    out: [
7818*6777b538SAndroid Build Coastguard Worker        "net/android/net_android_java_enums_srcjar.srcjar",
7819*6777b538SAndroid Build Coastguard Worker    ],
7820*6777b538SAndroid Build Coastguard Worker    tool_files: [
7821*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7822*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7823*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7824*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7825*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7826*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7827*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7828*6777b538SAndroid Build Coastguard Worker        "net/android/cert_verify_result_android.h",
7829*6777b538SAndroid Build Coastguard Worker        "net/android/keystore.h",
7830*6777b538SAndroid Build Coastguard Worker        "net/base/network_change_notifier.h",
7831*6777b538SAndroid Build Coastguard Worker    ],
7832*6777b538SAndroid Build Coastguard Worker    visibility: [
7833*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7834*6777b538SAndroid Build Coastguard Worker    ],
7835*6777b538SAndroid Build Coastguard Worker}
7836*6777b538SAndroid Build Coastguard Worker
7837*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_errors_java
7838*6777b538SAndroid Build Coastguard Workergenrule {
7839*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_errors_java",
7840*6777b538SAndroid Build Coastguard Worker    srcs: [
7841*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_android_net_errors_java_preprocess",
7842*6777b538SAndroid Build Coastguard Worker    ],
7843*6777b538SAndroid Build Coastguard Worker    tools: [
7844*6777b538SAndroid Build Coastguard Worker        "soong_zip",
7845*6777b538SAndroid Build Coastguard Worker    ],
7846*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(genDir)/NetError.java && " +
7847*6777b538SAndroid Build Coastguard Worker         "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
7848*6777b538SAndroid Build Coastguard Worker    out: [
7849*6777b538SAndroid Build Coastguard Worker        "NetError.srcjar",
7850*6777b538SAndroid Build Coastguard Worker    ],
7851*6777b538SAndroid Build Coastguard Worker    defaults: [
7852*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
7853*6777b538SAndroid Build Coastguard Worker    ],
7854*6777b538SAndroid Build Coastguard Worker    visibility: [
7855*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7856*6777b538SAndroid Build Coastguard Worker    ],
7857*6777b538SAndroid Build Coastguard Worker}
7858*6777b538SAndroid Build Coastguard Worker
7859*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_errors_java__testing
7860*6777b538SAndroid Build Coastguard Workergenrule {
7861*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_errors_java__testing",
7862*6777b538SAndroid Build Coastguard Worker    srcs: [
7863*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_android_net_errors_java__testing_preprocess",
7864*6777b538SAndroid Build Coastguard Worker    ],
7865*6777b538SAndroid Build Coastguard Worker    tools: [
7866*6777b538SAndroid Build Coastguard Worker        "soong_zip",
7867*6777b538SAndroid Build Coastguard Worker    ],
7868*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(genDir)/NetError.java && " +
7869*6777b538SAndroid Build Coastguard Worker         "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
7870*6777b538SAndroid Build Coastguard Worker    out: [
7871*6777b538SAndroid Build Coastguard Worker        "NetError.srcjar",
7872*6777b538SAndroid Build Coastguard Worker    ],
7873*6777b538SAndroid Build Coastguard Worker    defaults: [
7874*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
7875*6777b538SAndroid Build Coastguard Worker    ],
7876*6777b538SAndroid Build Coastguard Worker    visibility: [
7877*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7878*6777b538SAndroid Build Coastguard Worker    ],
7879*6777b538SAndroid Build Coastguard Worker}
7880*6777b538SAndroid Build Coastguard Worker
7881*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_errors_java__testing
7882*6777b538SAndroid Build Coastguard Workercc_preprocess_no_configuration {
7883*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_errors_java__testing_preprocess",
7884*6777b538SAndroid Build Coastguard Worker    srcs: [
7885*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_android_net_errors_java__testing_rename",
7886*6777b538SAndroid Build Coastguard Worker    ],
7887*6777b538SAndroid Build Coastguard Worker    cflags: [
7888*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
7889*6777b538SAndroid Build Coastguard Worker        "-E",
7890*6777b538SAndroid Build Coastguard Worker        "-P",
7891*6777b538SAndroid Build Coastguard Worker    ],
7892*6777b538SAndroid Build Coastguard Worker}
7893*6777b538SAndroid Build Coastguard Worker
7894*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_errors_java__testing
7895*6777b538SAndroid Build Coastguard Workergenrule {
7896*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_errors_java__testing_rename",
7897*6777b538SAndroid Build Coastguard Worker    srcs: [
7898*6777b538SAndroid Build Coastguard Worker        "net/android/java/NetError.template",
7899*6777b538SAndroid Build Coastguard Worker    ],
7900*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(out)",
7901*6777b538SAndroid Build Coastguard Worker    out: [
7902*6777b538SAndroid Build Coastguard Worker        "NetError.cc",
7903*6777b538SAndroid Build Coastguard Worker    ],
7904*6777b538SAndroid Build Coastguard Worker}
7905*6777b538SAndroid Build Coastguard Worker
7906*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_errors_java
7907*6777b538SAndroid Build Coastguard Workercc_preprocess_no_configuration {
7908*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_errors_java_preprocess",
7909*6777b538SAndroid Build Coastguard Worker    srcs: [
7910*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_android_net_errors_java_rename",
7911*6777b538SAndroid Build Coastguard Worker    ],
7912*6777b538SAndroid Build Coastguard Worker    cflags: [
7913*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
7914*6777b538SAndroid Build Coastguard Worker        "-E",
7915*6777b538SAndroid Build Coastguard Worker        "-P",
7916*6777b538SAndroid Build Coastguard Worker    ],
7917*6777b538SAndroid Build Coastguard Worker}
7918*6777b538SAndroid Build Coastguard Worker
7919*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_errors_java
7920*6777b538SAndroid Build Coastguard Workergenrule {
7921*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_errors_java_rename",
7922*6777b538SAndroid Build Coastguard Worker    srcs: [
7923*6777b538SAndroid Build Coastguard Worker        "net/android/java/NetError.template",
7924*6777b538SAndroid Build Coastguard Worker    ],
7925*6777b538SAndroid Build Coastguard Worker    cmd: "cp $(in) $(out)",
7926*6777b538SAndroid Build Coastguard Worker    out: [
7927*6777b538SAndroid Build Coastguard Worker        "NetError.cc",
7928*6777b538SAndroid Build Coastguard Worker    ],
7929*6777b538SAndroid Build Coastguard Worker}
7930*6777b538SAndroid Build Coastguard Worker
7931*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_java_test_support__testing
7932*6777b538SAndroid Build Coastguard Workerjava_library {
7933*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_java_test_support__testing",
7934*6777b538SAndroid Build Coastguard Worker    srcs: [
7935*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_android_net_java_test_support_enums_srcjar__testing",
7936*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_android_net_test_support_jni__action__testing__java",
7937*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
7938*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServer.java",
7939*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerRule.java",
7940*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/util/CertTestUtil.java",
7941*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/util/NetworkChangeNotifierTestUtil.java",
7942*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java",
7943*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/util/WebServer.java",
7944*6777b538SAndroid Build Coastguard Worker    ],
7945*6777b538SAndroid Build Coastguard Worker    static_libs: [
7946*6777b538SAndroid Build Coastguard Worker        "androidx.test.uiautomator_uiautomator",
7947*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_java__testing",
7948*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_java_test_support__testing",
7949*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_java_url_utils_for_test__testing",
7950*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_android_embedded_test_server_aidl_java__testing",
7951*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_android_net_java__testing",
7952*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_jni_zero_jni_zero_java__testing",
7953*6777b538SAndroid Build Coastguard Worker        "junit",
7954*6777b538SAndroid Build Coastguard Worker    ],
7955*6777b538SAndroid Build Coastguard Worker    apex_available: [
7956*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
7957*6777b538SAndroid Build Coastguard Worker    ],
7958*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "30",
7959*6777b538SAndroid Build Coastguard Worker    libs: [
7960*6777b538SAndroid Build Coastguard Worker        "androidx.annotation_annotation",
7961*6777b538SAndroid Build Coastguard Worker        "androidx.test.monitor",
7962*6777b538SAndroid Build Coastguard Worker    ],
7963*6777b538SAndroid Build Coastguard Worker    sdk_version: "current",
7964*6777b538SAndroid Build Coastguard Worker    visibility: [
7965*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7966*6777b538SAndroid Build Coastguard Worker    ],
7967*6777b538SAndroid Build Coastguard Worker    jarjar_rules: ":remove_gen_jni_jarjar_rules",
7968*6777b538SAndroid Build Coastguard Worker}
7969*6777b538SAndroid Build Coastguard Worker
7970*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_java_test_support_enums_srcjar__testing
7971*6777b538SAndroid Build Coastguard Workerjava_genrule {
7972*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_java_test_support_enums_srcjar__testing",
7973*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/android && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7974*6777b538SAndroid Build Coastguard Worker         "$(out) " +
7975*6777b538SAndroid Build Coastguard Worker         "$(location net/test/embedded_test_server/embedded_test_server.h) " +
7976*6777b538SAndroid Build Coastguard Worker         "$(location net/test/url_request/url_request_failed_job.h)",
7977*6777b538SAndroid Build Coastguard Worker    out: [
7978*6777b538SAndroid Build Coastguard Worker        "net/android/net_java_test_support_enums_srcjar.srcjar",
7979*6777b538SAndroid Build Coastguard Worker    ],
7980*6777b538SAndroid Build Coastguard Worker    tool_files: [
7981*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
7982*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
7983*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
7984*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
7985*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
7986*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
7987*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
7988*6777b538SAndroid Build Coastguard Worker        "net/test/embedded_test_server/embedded_test_server.h",
7989*6777b538SAndroid Build Coastguard Worker        "net/test/url_request/url_request_failed_job.h",
7990*6777b538SAndroid Build Coastguard Worker    ],
7991*6777b538SAndroid Build Coastguard Worker    visibility: [
7992*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
7993*6777b538SAndroid Build Coastguard Worker    ],
7994*6777b538SAndroid Build Coastguard Worker}
7995*6777b538SAndroid Build Coastguard Worker
7996*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_test_support_jni__action__testing
7997*6777b538SAndroid Build Coastguard Workercc_genrule {
7998*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_test_support_jni__action__testing",
7999*6777b538SAndroid Build Coastguard Worker    srcs: [
8000*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
8001*6777b538SAndroid Build Coastguard Worker    ],
8002*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/android/net_test_support_jni &&  " +
8003*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net/android && $(location third_party/jni_zero/jni_zero.py) from-source " +
8004*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
8005*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_jni " +
8006*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
8007*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
8008*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
8009*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_jni.srcjar " +
8010*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
8011*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_jni_placeholder.srcjar " +
8012*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
8013*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8014*6777b538SAndroid Build Coastguard Worker         "AndroidNetworkLibraryTestUtil_jni.h " +
8015*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8016*6777b538SAndroid Build Coastguard Worker         "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java)",
8017*6777b538SAndroid Build Coastguard Worker    out: [
8018*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_jni.srcjar",
8019*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_jni/AndroidNetworkLibraryTestUtil_jni.h",
8020*6777b538SAndroid Build Coastguard Worker    ],
8021*6777b538SAndroid Build Coastguard Worker    tool_files: [
8022*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
8023*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
8024*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
8025*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
8026*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
8027*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
8028*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
8029*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
8030*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
8031*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
8032*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
8033*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
8034*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
8035*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
8036*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
8037*6777b538SAndroid Build Coastguard Worker    ],
8038*6777b538SAndroid Build Coastguard Worker    apex_available: [
8039*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8040*6777b538SAndroid Build Coastguard Worker    ],
8041*6777b538SAndroid Build Coastguard Worker    visibility: [
8042*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8043*6777b538SAndroid Build Coastguard Worker    ],
8044*6777b538SAndroid Build Coastguard Worker}
8045*6777b538SAndroid Build Coastguard Worker
8046*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_test_support_jni__action__testing
8047*6777b538SAndroid Build Coastguard Workerjava_genrule {
8048*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_test_support_jni__action__testing__java",
8049*6777b538SAndroid Build Coastguard Worker    srcs: [
8050*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
8051*6777b538SAndroid Build Coastguard Worker    ],
8052*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/android/net_test_support_jni &&  " +
8053*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net/android && $(location third_party/jni_zero/jni_zero.py) from-source " +
8054*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
8055*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_jni " +
8056*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
8057*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
8058*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
8059*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_jni.srcjar " +
8060*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
8061*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_jni_placeholder.srcjar " +
8062*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
8063*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8064*6777b538SAndroid Build Coastguard Worker         "AndroidNetworkLibraryTestUtil_jni.h " +
8065*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8066*6777b538SAndroid Build Coastguard Worker         "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java)",
8067*6777b538SAndroid Build Coastguard Worker    out: [
8068*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_jni.srcjar",
8069*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_jni/AndroidNetworkLibraryTestUtil_jni.h",
8070*6777b538SAndroid Build Coastguard Worker    ],
8071*6777b538SAndroid Build Coastguard Worker    tool_files: [
8072*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
8073*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
8074*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
8075*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
8076*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
8077*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
8078*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
8079*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
8080*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
8081*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
8082*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
8083*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
8084*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
8085*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
8086*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
8087*6777b538SAndroid Build Coastguard Worker    ],
8088*6777b538SAndroid Build Coastguard Worker    visibility: [
8089*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8090*6777b538SAndroid Build Coastguard Worker    ],
8091*6777b538SAndroid Build Coastguard Worker}
8092*6777b538SAndroid Build Coastguard Worker
8093*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_test_support_provider_java__testing
8094*6777b538SAndroid Build Coastguard Workerjava_library {
8095*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_test_support_provider_java__testing",
8096*6777b538SAndroid Build Coastguard Worker    srcs: [
8097*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_android_net_test_support_provider_jni__action__testing__java",
8098*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
8099*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticatorService.java",
8100*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
8101*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerService.java",
8102*6777b538SAndroid Build Coastguard Worker    ],
8103*6777b538SAndroid Build Coastguard Worker    static_libs: [
8104*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_java__testing",
8105*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_java_url_utils_for_test__testing",
8106*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_android_embedded_test_server_aidl_java__testing",
8107*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_android_net_java__testing",
8108*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_jni_zero_jni_zero_java__testing",
8109*6777b538SAndroid Build Coastguard Worker    ],
8110*6777b538SAndroid Build Coastguard Worker    apex_available: [
8111*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8112*6777b538SAndroid Build Coastguard Worker    ],
8113*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "30",
8114*6777b538SAndroid Build Coastguard Worker    sdk_version: "current",
8115*6777b538SAndroid Build Coastguard Worker    visibility: [
8116*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8117*6777b538SAndroid Build Coastguard Worker        "//packages/modules/Connectivity:__subpackages__",
8118*6777b538SAndroid Build Coastguard Worker    ],
8119*6777b538SAndroid Build Coastguard Worker    jarjar_rules: ":remove_gen_jni_jarjar_rules",
8120*6777b538SAndroid Build Coastguard Worker}
8121*6777b538SAndroid Build Coastguard Worker
8122*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_test_support_provider_jni__action__testing
8123*6777b538SAndroid Build Coastguard Workercc_genrule {
8124*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_test_support_provider_jni__action__testing",
8125*6777b538SAndroid Build Coastguard Worker    srcs: [
8126*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
8127*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
8128*6777b538SAndroid Build Coastguard Worker    ],
8129*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/android/net_test_support_provider_jni &&  " +
8130*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net/android && $(location third_party/jni_zero/jni_zero.py) from-source " +
8131*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
8132*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_provider_jni " +
8133*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
8134*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
8135*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
8136*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_provider_jni.srcjar " +
8137*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
8138*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_provider_jni_placeholder.srcjar " +
8139*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
8140*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8141*6777b538SAndroid Build Coastguard Worker         "DummySpnegoAuthenticator_jni.h " +
8142*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8143*6777b538SAndroid Build Coastguard Worker         "EmbeddedTestServerImpl_jni.h " +
8144*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8145*6777b538SAndroid Build Coastguard Worker         "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
8146*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8147*6777b538SAndroid Build Coastguard Worker         "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
8148*6777b538SAndroid Build Coastguard Worker    out: [
8149*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_provider_jni.srcjar",
8150*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_provider_jni/DummySpnegoAuthenticator_jni.h",
8151*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_provider_jni/EmbeddedTestServerImpl_jni.h",
8152*6777b538SAndroid Build Coastguard Worker    ],
8153*6777b538SAndroid Build Coastguard Worker    tool_files: [
8154*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
8155*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
8156*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
8157*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
8158*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
8159*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
8160*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
8161*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
8162*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
8163*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
8164*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
8165*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
8166*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
8167*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
8168*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
8169*6777b538SAndroid Build Coastguard Worker    ],
8170*6777b538SAndroid Build Coastguard Worker    apex_available: [
8171*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8172*6777b538SAndroid Build Coastguard Worker    ],
8173*6777b538SAndroid Build Coastguard Worker    visibility: [
8174*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8175*6777b538SAndroid Build Coastguard Worker    ],
8176*6777b538SAndroid Build Coastguard Worker}
8177*6777b538SAndroid Build Coastguard Worker
8178*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_test_support_provider_jni__action__testing
8179*6777b538SAndroid Build Coastguard Workerjava_genrule {
8180*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_test_support_provider_jni__action__testing__java",
8181*6777b538SAndroid Build Coastguard Worker    srcs: [
8182*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
8183*6777b538SAndroid Build Coastguard Worker        "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
8184*6777b538SAndroid Build Coastguard Worker    ],
8185*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/android/net_test_support_provider_jni &&  " +
8186*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net/android && $(location third_party/jni_zero/jni_zero.py) from-source " +
8187*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
8188*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_provider_jni " +
8189*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
8190*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
8191*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
8192*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_provider_jni.srcjar " +
8193*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
8194*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_test_support_provider_jni_placeholder.srcjar " +
8195*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
8196*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8197*6777b538SAndroid Build Coastguard Worker         "DummySpnegoAuthenticator_jni.h " +
8198*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8199*6777b538SAndroid Build Coastguard Worker         "EmbeddedTestServerImpl_jni.h " +
8200*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8201*6777b538SAndroid Build Coastguard Worker         "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
8202*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8203*6777b538SAndroid Build Coastguard Worker         "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
8204*6777b538SAndroid Build Coastguard Worker    out: [
8205*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_provider_jni.srcjar",
8206*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_provider_jni/DummySpnegoAuthenticator_jni.h",
8207*6777b538SAndroid Build Coastguard Worker        "net/android/net_test_support_provider_jni/EmbeddedTestServerImpl_jni.h",
8208*6777b538SAndroid Build Coastguard Worker    ],
8209*6777b538SAndroid Build Coastguard Worker    tool_files: [
8210*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
8211*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
8212*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
8213*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
8214*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
8215*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
8216*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
8217*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
8218*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
8219*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
8220*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
8221*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
8222*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
8223*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
8224*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
8225*6777b538SAndroid Build Coastguard Worker    ],
8226*6777b538SAndroid Build Coastguard Worker    visibility: [
8227*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8228*6777b538SAndroid Build Coastguard Worker    ],
8229*6777b538SAndroid Build Coastguard Worker}
8230*6777b538SAndroid Build Coastguard Worker
8231*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_tests_jni__action__testing
8232*6777b538SAndroid Build Coastguard Workercc_genrule {
8233*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_tests_jni__action__testing",
8234*6777b538SAndroid Build Coastguard Worker    srcs: [
8235*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
8236*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
8237*6777b538SAndroid Build Coastguard Worker    ],
8238*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/android/net_tests_jni &&  " +
8239*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net/android && $(location third_party/jni_zero/jni_zero.py) from-source " +
8240*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
8241*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_tests_jni " +
8242*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
8243*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
8244*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
8245*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_tests_jni.srcjar " +
8246*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
8247*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_tests_jni_placeholder.srcjar " +
8248*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
8249*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8250*6777b538SAndroid Build Coastguard Worker         "AndroidKeyStoreTestUtil_jni.h " +
8251*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8252*6777b538SAndroid Build Coastguard Worker         "AndroidProxyConfigServiceTestUtil_jni.h " +
8253*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8254*6777b538SAndroid Build Coastguard Worker         "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
8255*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8256*6777b538SAndroid Build Coastguard Worker         "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java)",
8257*6777b538SAndroid Build Coastguard Worker    out: [
8258*6777b538SAndroid Build Coastguard Worker        "net/android/net_tests_jni.srcjar",
8259*6777b538SAndroid Build Coastguard Worker        "net/android/net_tests_jni/AndroidKeyStoreTestUtil_jni.h",
8260*6777b538SAndroid Build Coastguard Worker        "net/android/net_tests_jni/AndroidProxyConfigServiceTestUtil_jni.h",
8261*6777b538SAndroid Build Coastguard Worker    ],
8262*6777b538SAndroid Build Coastguard Worker    tool_files: [
8263*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
8264*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
8265*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
8266*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
8267*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
8268*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
8269*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
8270*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
8271*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
8272*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
8273*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
8274*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
8275*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
8276*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
8277*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
8278*6777b538SAndroid Build Coastguard Worker    ],
8279*6777b538SAndroid Build Coastguard Worker    apex_available: [
8280*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8281*6777b538SAndroid Build Coastguard Worker    ],
8282*6777b538SAndroid Build Coastguard Worker    visibility: [
8283*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8284*6777b538SAndroid Build Coastguard Worker    ],
8285*6777b538SAndroid Build Coastguard Worker}
8286*6777b538SAndroid Build Coastguard Worker
8287*6777b538SAndroid Build Coastguard Worker// GN: //net/android:net_tests_jni__action__testing
8288*6777b538SAndroid Build Coastguard Workerjava_genrule {
8289*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_android_net_tests_jni__action__testing__java",
8290*6777b538SAndroid Build Coastguard Worker    srcs: [
8291*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
8292*6777b538SAndroid Build Coastguard Worker        "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
8293*6777b538SAndroid Build Coastguard Worker    ],
8294*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/android/net_tests_jni &&  " +
8295*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net/android && $(location third_party/jni_zero/jni_zero.py) from-source " +
8296*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
8297*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_tests_jni " +
8298*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
8299*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
8300*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
8301*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_tests_jni.srcjar " +
8302*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
8303*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/android/net_tests_jni_placeholder.srcjar " +
8304*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
8305*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8306*6777b538SAndroid Build Coastguard Worker         "AndroidKeyStoreTestUtil_jni.h " +
8307*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8308*6777b538SAndroid Build Coastguard Worker         "AndroidProxyConfigServiceTestUtil_jni.h " +
8309*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8310*6777b538SAndroid Build Coastguard Worker         "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
8311*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8312*6777b538SAndroid Build Coastguard Worker         "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java)",
8313*6777b538SAndroid Build Coastguard Worker    out: [
8314*6777b538SAndroid Build Coastguard Worker        "net/android/net_tests_jni.srcjar",
8315*6777b538SAndroid Build Coastguard Worker        "net/android/net_tests_jni/AndroidKeyStoreTestUtil_jni.h",
8316*6777b538SAndroid Build Coastguard Worker        "net/android/net_tests_jni/AndroidProxyConfigServiceTestUtil_jni.h",
8317*6777b538SAndroid Build Coastguard Worker    ],
8318*6777b538SAndroid Build Coastguard Worker    tool_files: [
8319*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
8320*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
8321*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
8322*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
8323*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
8324*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
8325*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
8326*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
8327*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
8328*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
8329*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
8330*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
8331*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
8332*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
8333*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
8334*6777b538SAndroid Build Coastguard Worker    ],
8335*6777b538SAndroid Build Coastguard Worker    visibility: [
8336*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8337*6777b538SAndroid Build Coastguard Worker    ],
8338*6777b538SAndroid Build Coastguard Worker}
8339*6777b538SAndroid Build Coastguard Worker
8340*6777b538SAndroid Build Coastguard Worker// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
8341*6777b538SAndroid Build Coastguard Workercc_genrule {
8342*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
8343*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/base/registry_controlled_domains && $(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
8344*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
8345*6777b538SAndroid Build Coastguard Worker         "&& " +
8346*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8347*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
8348*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
8349*6777b538SAndroid Build Coastguard Worker         "&& " +
8350*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8351*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
8352*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
8353*6777b538SAndroid Build Coastguard Worker         "&& " +
8354*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8355*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
8356*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
8357*6777b538SAndroid Build Coastguard Worker         "&& " +
8358*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8359*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
8360*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
8361*6777b538SAndroid Build Coastguard Worker         "&& " +
8362*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8363*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
8364*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
8365*6777b538SAndroid Build Coastguard Worker         "&& " +
8366*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8367*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
8368*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
8369*6777b538SAndroid Build Coastguard Worker    out: [
8370*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
8371*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
8372*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
8373*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
8374*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
8375*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
8376*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
8377*6777b538SAndroid Build Coastguard Worker    ],
8378*6777b538SAndroid Build Coastguard Worker    tool_files: [
8379*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names.gperf",
8380*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
8381*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
8382*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
8383*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
8384*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
8385*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
8386*6777b538SAndroid Build Coastguard Worker        "net/tools/dafsa/make_dafsa.py",
8387*6777b538SAndroid Build Coastguard Worker    ],
8388*6777b538SAndroid Build Coastguard Worker    apex_available: [
8389*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8390*6777b538SAndroid Build Coastguard Worker    ],
8391*6777b538SAndroid Build Coastguard Worker    visibility: [
8392*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8393*6777b538SAndroid Build Coastguard Worker    ],
8394*6777b538SAndroid Build Coastguard Worker}
8395*6777b538SAndroid Build Coastguard Worker
8396*6777b538SAndroid Build Coastguard Worker// GN: //net/base/registry_controlled_domains:registry_controlled_domains
8397*6777b538SAndroid Build Coastguard Workercc_genrule {
8398*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
8399*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/base/registry_controlled_domains && $(location net/tools/dafsa/make_dafsa.py) --reverse " +
8400*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
8401*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
8402*6777b538SAndroid Build Coastguard Worker         "&& " +
8403*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8404*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8405*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
8406*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
8407*6777b538SAndroid Build Coastguard Worker         "&& " +
8408*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8409*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8410*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
8411*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
8412*6777b538SAndroid Build Coastguard Worker         "&& " +
8413*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8414*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8415*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
8416*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
8417*6777b538SAndroid Build Coastguard Worker         "&& " +
8418*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8419*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8420*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
8421*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
8422*6777b538SAndroid Build Coastguard Worker         "&& " +
8423*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8424*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8425*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
8426*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
8427*6777b538SAndroid Build Coastguard Worker         "&& " +
8428*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8429*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8430*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
8431*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
8432*6777b538SAndroid Build Coastguard Worker    out: [
8433*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
8434*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
8435*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
8436*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
8437*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
8438*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
8439*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
8440*6777b538SAndroid Build Coastguard Worker    ],
8441*6777b538SAndroid Build Coastguard Worker    tool_files: [
8442*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names.gperf",
8443*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
8444*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
8445*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
8446*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
8447*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
8448*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
8449*6777b538SAndroid Build Coastguard Worker        "net/tools/dafsa/make_dafsa.py",
8450*6777b538SAndroid Build Coastguard Worker    ],
8451*6777b538SAndroid Build Coastguard Worker    apex_available: [
8452*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8453*6777b538SAndroid Build Coastguard Worker    ],
8454*6777b538SAndroid Build Coastguard Worker    visibility: [
8455*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8456*6777b538SAndroid Build Coastguard Worker    ],
8457*6777b538SAndroid Build Coastguard Worker}
8458*6777b538SAndroid Build Coastguard Worker
8459*6777b538SAndroid Build Coastguard Worker// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
8460*6777b538SAndroid Build Coastguard Workercc_genrule {
8461*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
8462*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/base/registry_controlled_domains && $(location net/tools/dafsa/make_dafsa.py) --reverse " +
8463*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
8464*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
8465*6777b538SAndroid Build Coastguard Worker         "&& " +
8466*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8467*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8468*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
8469*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
8470*6777b538SAndroid Build Coastguard Worker         "&& " +
8471*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8472*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8473*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
8474*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
8475*6777b538SAndroid Build Coastguard Worker         "&& " +
8476*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8477*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8478*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
8479*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
8480*6777b538SAndroid Build Coastguard Worker         "&& " +
8481*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8482*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8483*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
8484*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
8485*6777b538SAndroid Build Coastguard Worker         "&& " +
8486*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8487*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8488*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
8489*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
8490*6777b538SAndroid Build Coastguard Worker         "&& " +
8491*6777b538SAndroid Build Coastguard Worker         "python3 $(location net/tools/dafsa/make_dafsa.py) " +
8492*6777b538SAndroid Build Coastguard Worker         "--reverse " +
8493*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
8494*6777b538SAndroid Build Coastguard Worker         "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
8495*6777b538SAndroid Build Coastguard Worker    out: [
8496*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
8497*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
8498*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
8499*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
8500*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
8501*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
8502*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
8503*6777b538SAndroid Build Coastguard Worker    ],
8504*6777b538SAndroid Build Coastguard Worker    tool_files: [
8505*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names.gperf",
8506*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
8507*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
8508*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
8509*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
8510*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
8511*6777b538SAndroid Build Coastguard Worker        "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
8512*6777b538SAndroid Build Coastguard Worker        "net/tools/dafsa/make_dafsa.py",
8513*6777b538SAndroid Build Coastguard Worker    ],
8514*6777b538SAndroid Build Coastguard Worker    apex_available: [
8515*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8516*6777b538SAndroid Build Coastguard Worker    ],
8517*6777b538SAndroid Build Coastguard Worker    visibility: [
8518*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8519*6777b538SAndroid Build Coastguard Worker    ],
8520*6777b538SAndroid Build Coastguard Worker}
8521*6777b538SAndroid Build Coastguard Worker
8522*6777b538SAndroid Build Coastguard Worker// GN: //net:buildflags
8523*6777b538SAndroid Build Coastguard Workercc_genrule {
8524*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_buildflags",
8525*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
8526*6777b538SAndroid Build Coastguard Worker         "then " +
8527*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8528*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8529*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8530*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8531*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8532*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8533*6777b538SAndroid Build Coastguard Worker         ". " +
8534*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8535*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8536*6777b538SAndroid Build Coastguard Worker         "fi; " +
8537*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
8538*6777b538SAndroid Build Coastguard Worker         "then " +
8539*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8540*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8541*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8542*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8543*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8544*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8545*6777b538SAndroid Build Coastguard Worker         ". " +
8546*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8547*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8548*6777b538SAndroid Build Coastguard Worker         "fi; " +
8549*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
8550*6777b538SAndroid Build Coastguard Worker         "then " +
8551*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8552*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8553*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8554*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8555*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8556*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8557*6777b538SAndroid Build Coastguard Worker         ". " +
8558*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8559*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8560*6777b538SAndroid Build Coastguard Worker         "fi; " +
8561*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
8562*6777b538SAndroid Build Coastguard Worker         "then " +
8563*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"false\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8564*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8565*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8566*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8567*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8568*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8569*6777b538SAndroid Build Coastguard Worker         ". " +
8570*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8571*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8572*6777b538SAndroid Build Coastguard Worker         "fi; " +
8573*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
8574*6777b538SAndroid Build Coastguard Worker         "then " +
8575*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8576*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8577*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8578*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8579*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8580*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8581*6777b538SAndroid Build Coastguard Worker         ". " +
8582*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8583*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8584*6777b538SAndroid Build Coastguard Worker         "fi;",
8585*6777b538SAndroid Build Coastguard Worker    out: [
8586*6777b538SAndroid Build Coastguard Worker        "net/net_buildflags.h",
8587*6777b538SAndroid Build Coastguard Worker    ],
8588*6777b538SAndroid Build Coastguard Worker    tool_files: [
8589*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
8590*6777b538SAndroid Build Coastguard Worker    ],
8591*6777b538SAndroid Build Coastguard Worker    apex_available: [
8592*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8593*6777b538SAndroid Build Coastguard Worker    ],
8594*6777b538SAndroid Build Coastguard Worker    visibility: [
8595*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8596*6777b538SAndroid Build Coastguard Worker    ],
8597*6777b538SAndroid Build Coastguard Worker}
8598*6777b538SAndroid Build Coastguard Worker
8599*6777b538SAndroid Build Coastguard Worker// GN: //net:buildflags__testing
8600*6777b538SAndroid Build Coastguard Workercc_genrule {
8601*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_buildflags__testing",
8602*6777b538SAndroid Build Coastguard Worker    cmd: "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
8603*6777b538SAndroid Build Coastguard Worker         "then " +
8604*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8605*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8606*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8607*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8608*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8609*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8610*6777b538SAndroid Build Coastguard Worker         ". " +
8611*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8612*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8613*6777b538SAndroid Build Coastguard Worker         "fi; " +
8614*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
8615*6777b538SAndroid Build Coastguard Worker         "then " +
8616*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8617*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8618*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8619*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8620*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8621*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8622*6777b538SAndroid Build Coastguard Worker         ". " +
8623*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8624*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8625*6777b538SAndroid Build Coastguard Worker         "fi; " +
8626*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'riscv64' && $$CC_OS == 'android' ) ]]; " +
8627*6777b538SAndroid Build Coastguard Worker         "then " +
8628*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8629*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8630*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8631*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8632*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8633*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8634*6777b538SAndroid Build Coastguard Worker         ". " +
8635*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8636*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8637*6777b538SAndroid Build Coastguard Worker         "fi; " +
8638*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
8639*6777b538SAndroid Build Coastguard Worker         "then " +
8640*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"false\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8641*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8642*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8643*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8644*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8645*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8646*6777b538SAndroid Build Coastguard Worker         ". " +
8647*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8648*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8649*6777b538SAndroid Build Coastguard Worker         "fi; " +
8650*6777b538SAndroid Build Coastguard Worker         "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
8651*6777b538SAndroid Build Coastguard Worker         "then " +
8652*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" ENABLE_CLIENT_CERTIFICATES=\"true\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" CHROME_ROOT_STORE_OPTIONAL=\"false\" CHROME_ROOT_STORE_ONLY=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\" ENABLE_DEVICE_BOUND_SESSIONS=\"false\"' | " +
8653*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8654*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8655*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8656*6777b538SAndroid Build Coastguard Worker         "//net:buildflags " +
8657*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8658*6777b538SAndroid Build Coastguard Worker         ". " +
8659*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8660*6777b538SAndroid Build Coastguard Worker         "/dev/stdin; " +
8661*6777b538SAndroid Build Coastguard Worker         "fi;",
8662*6777b538SAndroid Build Coastguard Worker    out: [
8663*6777b538SAndroid Build Coastguard Worker        "net/net_buildflags.h",
8664*6777b538SAndroid Build Coastguard Worker    ],
8665*6777b538SAndroid Build Coastguard Worker    tool_files: [
8666*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
8667*6777b538SAndroid Build Coastguard Worker    ],
8668*6777b538SAndroid Build Coastguard Worker    apex_available: [
8669*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8670*6777b538SAndroid Build Coastguard Worker    ],
8671*6777b538SAndroid Build Coastguard Worker    visibility: [
8672*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8673*6777b538SAndroid Build Coastguard Worker    ],
8674*6777b538SAndroid Build Coastguard Worker}
8675*6777b538SAndroid Build Coastguard Worker
8676*6777b538SAndroid Build Coastguard Worker// GN: //net:cronet_buildflags
8677*6777b538SAndroid Build Coastguard Workercc_genrule {
8678*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_cronet_buildflags",
8679*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/base && echo '--flags CRONET_BUILD=\"true\"' | " +
8680*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8681*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8682*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8683*6777b538SAndroid Build Coastguard Worker         "//net:cronet_buildflags " +
8684*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8685*6777b538SAndroid Build Coastguard Worker         ". " +
8686*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8687*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
8688*6777b538SAndroid Build Coastguard Worker    out: [
8689*6777b538SAndroid Build Coastguard Worker        "net/base/cronet_buildflags.h",
8690*6777b538SAndroid Build Coastguard Worker    ],
8691*6777b538SAndroid Build Coastguard Worker    tool_files: [
8692*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
8693*6777b538SAndroid Build Coastguard Worker    ],
8694*6777b538SAndroid Build Coastguard Worker    apex_available: [
8695*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8696*6777b538SAndroid Build Coastguard Worker    ],
8697*6777b538SAndroid Build Coastguard Worker    visibility: [
8698*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8699*6777b538SAndroid Build Coastguard Worker    ],
8700*6777b538SAndroid Build Coastguard Worker}
8701*6777b538SAndroid Build Coastguard Worker
8702*6777b538SAndroid Build Coastguard Worker// GN: //net:cronet_buildflags__testing
8703*6777b538SAndroid Build Coastguard Workercc_genrule {
8704*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_cronet_buildflags__testing",
8705*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/base && echo '--flags CRONET_BUILD=\"true\"' | " +
8706*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
8707*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8708*6777b538SAndroid Build Coastguard Worker         "--rulename " +
8709*6777b538SAndroid Build Coastguard Worker         "//net:cronet_buildflags " +
8710*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
8711*6777b538SAndroid Build Coastguard Worker         ". " +
8712*6777b538SAndroid Build Coastguard Worker         "--definitions " +
8713*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
8714*6777b538SAndroid Build Coastguard Worker    out: [
8715*6777b538SAndroid Build Coastguard Worker        "net/base/cronet_buildflags.h",
8716*6777b538SAndroid Build Coastguard Worker    ],
8717*6777b538SAndroid Build Coastguard Worker    tool_files: [
8718*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
8719*6777b538SAndroid Build Coastguard Worker    ],
8720*6777b538SAndroid Build Coastguard Worker    apex_available: [
8721*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8722*6777b538SAndroid Build Coastguard Worker    ],
8723*6777b538SAndroid Build Coastguard Worker    visibility: [
8724*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8725*6777b538SAndroid Build Coastguard Worker    ],
8726*6777b538SAndroid Build Coastguard Worker}
8727*6777b538SAndroid Build Coastguard Worker
8728*6777b538SAndroid Build Coastguard Worker// GN: //net:effective_connection_type_java
8729*6777b538SAndroid Build Coastguard Workerjava_genrule {
8730*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_effective_connection_type_java",
8731*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
8732*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8733*6777b538SAndroid Build Coastguard Worker         "$(location net/nqe/effective_connection_type.h)",
8734*6777b538SAndroid Build Coastguard Worker    out: [
8735*6777b538SAndroid Build Coastguard Worker        "net/effective_connection_type_java.srcjar",
8736*6777b538SAndroid Build Coastguard Worker    ],
8737*6777b538SAndroid Build Coastguard Worker    tool_files: [
8738*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
8739*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
8740*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
8741*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
8742*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
8743*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
8744*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
8745*6777b538SAndroid Build Coastguard Worker        "net/nqe/effective_connection_type.h",
8746*6777b538SAndroid Build Coastguard Worker    ],
8747*6777b538SAndroid Build Coastguard Worker    visibility: [
8748*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8749*6777b538SAndroid Build Coastguard Worker    ],
8750*6777b538SAndroid Build Coastguard Worker}
8751*6777b538SAndroid Build Coastguard Worker
8752*6777b538SAndroid Build Coastguard Worker// GN: //net:effective_connection_type_java__testing
8753*6777b538SAndroid Build Coastguard Workerjava_genrule {
8754*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_effective_connection_type_java__testing",
8755*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net && $(location build/android/gyp/java_cpp_enum.py) --srcjar " +
8756*6777b538SAndroid Build Coastguard Worker         "$(out) " +
8757*6777b538SAndroid Build Coastguard Worker         "$(location net/nqe/effective_connection_type.h)",
8758*6777b538SAndroid Build Coastguard Worker    out: [
8759*6777b538SAndroid Build Coastguard Worker        "net/effective_connection_type_java.srcjar",
8760*6777b538SAndroid Build Coastguard Worker    ],
8761*6777b538SAndroid Build Coastguard Worker    tool_files: [
8762*6777b538SAndroid Build Coastguard Worker        "build/action_helpers.py",
8763*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/java_cpp_enum.py",
8764*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/__init__.py",
8765*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/build_utils.py",
8766*6777b538SAndroid Build Coastguard Worker        "build/android/gyp/util/java_cpp_utils.py",
8767*6777b538SAndroid Build Coastguard Worker        "build/gn_helpers.py",
8768*6777b538SAndroid Build Coastguard Worker        "build/zip_helpers.py",
8769*6777b538SAndroid Build Coastguard Worker        "net/nqe/effective_connection_type.h",
8770*6777b538SAndroid Build Coastguard Worker    ],
8771*6777b538SAndroid Build Coastguard Worker    visibility: [
8772*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8773*6777b538SAndroid Build Coastguard Worker    ],
8774*6777b538SAndroid Build Coastguard Worker}
8775*6777b538SAndroid Build Coastguard Worker
8776*6777b538SAndroid Build Coastguard Worker// GN: //net/http:transport_security_state_unittest_data__testing
8777*6777b538SAndroid Build Coastguard Workercc_genrule {
8778*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
8779*6777b538SAndroid Build Coastguard Worker    tools: [
8780*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
8781*6777b538SAndroid Build Coastguard Worker    ],
8782*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/http && $(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
8783*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest1.json) " +
8784*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest1_pins.json) " +
8785*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest.pins) " +
8786*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest.template) " +
8787*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest1.h) " +
8788*6777b538SAndroid Build Coastguard Worker         "&& " +
8789*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
8790*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest2.json) " +
8791*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest2_pins.json) " +
8792*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest.pins) " +
8793*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest.template) " +
8794*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest2.h) " +
8795*6777b538SAndroid Build Coastguard Worker         "&& " +
8796*6777b538SAndroid Build Coastguard Worker         "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
8797*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest3.json) " +
8798*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest3_pins.json) " +
8799*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest.pins) " +
8800*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest.template) " +
8801*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest3.h)",
8802*6777b538SAndroid Build Coastguard Worker    out: [
8803*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest1.h",
8804*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest2.h",
8805*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest3.h",
8806*6777b538SAndroid Build Coastguard Worker    ],
8807*6777b538SAndroid Build Coastguard Worker    tool_files: [
8808*6777b538SAndroid Build Coastguard Worker        "build/gn_run_binary.py",
8809*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest.pins",
8810*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest.template",
8811*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest1.json",
8812*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest1_pins.json",
8813*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest2.json",
8814*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest2_pins.json",
8815*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest3.json",
8816*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest3_pins.json",
8817*6777b538SAndroid Build Coastguard Worker    ],
8818*6777b538SAndroid Build Coastguard Worker    apex_available: [
8819*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8820*6777b538SAndroid Build Coastguard Worker    ],
8821*6777b538SAndroid Build Coastguard Worker    visibility: [
8822*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8823*6777b538SAndroid Build Coastguard Worker    ],
8824*6777b538SAndroid Build Coastguard Worker}
8825*6777b538SAndroid Build Coastguard Worker
8826*6777b538SAndroid Build Coastguard Worker// GN: //net/http:transport_security_state_unittest_data_default__testing
8827*6777b538SAndroid Build Coastguard Workercc_genrule {
8828*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
8829*6777b538SAndroid Build Coastguard Worker    tools: [
8830*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
8831*6777b538SAndroid Build Coastguard Worker    ],
8832*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/net/http && $(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
8833*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest_default.json) " +
8834*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest_default_pins.json) " +
8835*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest_default.pins) " +
8836*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest.template) " +
8837*6777b538SAndroid Build Coastguard Worker         "$(location net/http/transport_security_state_static_unittest_default.h)",
8838*6777b538SAndroid Build Coastguard Worker    out: [
8839*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest_default.h",
8840*6777b538SAndroid Build Coastguard Worker    ],
8841*6777b538SAndroid Build Coastguard Worker    tool_files: [
8842*6777b538SAndroid Build Coastguard Worker        "build/gn_run_binary.py",
8843*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest.template",
8844*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest_default.json",
8845*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest_default.pins",
8846*6777b538SAndroid Build Coastguard Worker        "net/http/transport_security_state_static_unittest_default_pins.json",
8847*6777b538SAndroid Build Coastguard Worker    ],
8848*6777b538SAndroid Build Coastguard Worker    apex_available: [
8849*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8850*6777b538SAndroid Build Coastguard Worker    ],
8851*6777b538SAndroid Build Coastguard Worker    visibility: [
8852*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8853*6777b538SAndroid Build Coastguard Worker    ],
8854*6777b538SAndroid Build Coastguard Worker}
8855*6777b538SAndroid Build Coastguard Worker
8856*6777b538SAndroid Build Coastguard Worker// GN: //net:net_jni_headers__action
8857*6777b538SAndroid Build Coastguard Workercc_genrule {
8858*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_jni_headers__action",
8859*6777b538SAndroid Build Coastguard Worker    srcs: [
8860*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8861*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8862*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8863*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8864*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
8865*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
8866*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8867*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
8868*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
8869*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8870*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8871*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8872*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
8873*6777b538SAndroid Build Coastguard Worker    ],
8874*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/net_jni_headers &&  " +
8875*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && $(location third_party/jni_zero/jni_zero.py) from-source " +
8876*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
8877*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers " +
8878*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
8879*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
8880*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
8881*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers.srcjar " +
8882*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
8883*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers_placeholder.srcjar " +
8884*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
8885*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8886*6777b538SAndroid Build Coastguard Worker         "AndroidCertVerifyResult_jni.h " +
8887*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8888*6777b538SAndroid Build Coastguard Worker         "AndroidKeyStore_jni.h " +
8889*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8890*6777b538SAndroid Build Coastguard Worker         "AndroidNetworkLibrary_jni.h " +
8891*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8892*6777b538SAndroid Build Coastguard Worker         "AndroidTrafficStats_jni.h " +
8893*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8894*6777b538SAndroid Build Coastguard Worker         "DnsStatus_jni.h " +
8895*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8896*6777b538SAndroid Build Coastguard Worker         "GURLUtils_jni.h " +
8897*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8898*6777b538SAndroid Build Coastguard Worker         "HttpNegotiateAuthenticator_jni.h " +
8899*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8900*6777b538SAndroid Build Coastguard Worker         "HttpUtil_jni.h " +
8901*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8902*6777b538SAndroid Build Coastguard Worker         "NetStringUtil_jni.h " +
8903*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8904*6777b538SAndroid Build Coastguard Worker         "NetworkActiveNotifier_jni.h " +
8905*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8906*6777b538SAndroid Build Coastguard Worker         "NetworkChangeNotifier_jni.h " +
8907*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8908*6777b538SAndroid Build Coastguard Worker         "ProxyChangeListener_jni.h " +
8909*6777b538SAndroid Build Coastguard Worker         "--output-name " +
8910*6777b538SAndroid Build Coastguard Worker         "X509Util_jni.h " +
8911*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8912*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
8913*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8914*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
8915*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8916*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
8917*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8918*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
8919*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8920*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
8921*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8922*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
8923*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8924*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
8925*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8926*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
8927*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8928*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
8929*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8930*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
8931*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8932*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
8933*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8934*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
8935*6777b538SAndroid Build Coastguard Worker         "--input-file " +
8936*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
8937*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
8938*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
8939*6777b538SAndroid Build Coastguard Worker    out: [
8940*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers.srcjar",
8941*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
8942*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidKeyStore_jni.h",
8943*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
8944*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidTrafficStats_jni.h",
8945*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/DnsStatus_jni.h",
8946*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/GURLUtils_jni.h",
8947*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
8948*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpUtil_jni.h",
8949*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetStringUtil_jni.h",
8950*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkActiveNotifier_jni.h",
8951*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkChangeNotifier_jni.h",
8952*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/ProxyChangeListener_jni.h",
8953*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/X509Util_jni.h",
8954*6777b538SAndroid Build Coastguard Worker    ],
8955*6777b538SAndroid Build Coastguard Worker    tool_files: [
8956*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
8957*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
8958*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
8959*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
8960*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
8961*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
8962*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
8963*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
8964*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
8965*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
8966*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
8967*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
8968*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
8969*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
8970*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
8971*6777b538SAndroid Build Coastguard Worker    ],
8972*6777b538SAndroid Build Coastguard Worker    apex_available: [
8973*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
8974*6777b538SAndroid Build Coastguard Worker    ],
8975*6777b538SAndroid Build Coastguard Worker    visibility: [
8976*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
8977*6777b538SAndroid Build Coastguard Worker    ],
8978*6777b538SAndroid Build Coastguard Worker}
8979*6777b538SAndroid Build Coastguard Worker
8980*6777b538SAndroid Build Coastguard Worker// GN: //net:net_jni_headers__action
8981*6777b538SAndroid Build Coastguard Workerjava_genrule {
8982*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_jni_headers__action__java",
8983*6777b538SAndroid Build Coastguard Worker    srcs: [
8984*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8985*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8986*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8987*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8988*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
8989*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
8990*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8991*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
8992*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
8993*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8994*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8995*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8996*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
8997*6777b538SAndroid Build Coastguard Worker    ],
8998*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/net_jni_headers &&  " +
8999*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && $(location third_party/jni_zero/jni_zero.py) from-source " +
9000*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
9001*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers " +
9002*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
9003*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
9004*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
9005*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers.srcjar " +
9006*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
9007*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers_placeholder.srcjar " +
9008*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
9009*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9010*6777b538SAndroid Build Coastguard Worker         "AndroidCertVerifyResult_jni.h " +
9011*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9012*6777b538SAndroid Build Coastguard Worker         "AndroidKeyStore_jni.h " +
9013*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9014*6777b538SAndroid Build Coastguard Worker         "AndroidNetworkLibrary_jni.h " +
9015*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9016*6777b538SAndroid Build Coastguard Worker         "AndroidTrafficStats_jni.h " +
9017*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9018*6777b538SAndroid Build Coastguard Worker         "DnsStatus_jni.h " +
9019*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9020*6777b538SAndroid Build Coastguard Worker         "GURLUtils_jni.h " +
9021*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9022*6777b538SAndroid Build Coastguard Worker         "HttpNegotiateAuthenticator_jni.h " +
9023*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9024*6777b538SAndroid Build Coastguard Worker         "HttpUtil_jni.h " +
9025*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9026*6777b538SAndroid Build Coastguard Worker         "NetStringUtil_jni.h " +
9027*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9028*6777b538SAndroid Build Coastguard Worker         "NetworkActiveNotifier_jni.h " +
9029*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9030*6777b538SAndroid Build Coastguard Worker         "NetworkChangeNotifier_jni.h " +
9031*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9032*6777b538SAndroid Build Coastguard Worker         "ProxyChangeListener_jni.h " +
9033*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9034*6777b538SAndroid Build Coastguard Worker         "X509Util_jni.h " +
9035*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9036*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
9037*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9038*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
9039*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9040*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
9041*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9042*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
9043*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9044*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
9045*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9046*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
9047*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9048*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
9049*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9050*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
9051*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9052*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
9053*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9054*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
9055*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9056*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
9057*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9058*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
9059*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9060*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
9061*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
9062*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
9063*6777b538SAndroid Build Coastguard Worker    out: [
9064*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers.srcjar",
9065*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
9066*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidKeyStore_jni.h",
9067*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
9068*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidTrafficStats_jni.h",
9069*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/DnsStatus_jni.h",
9070*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/GURLUtils_jni.h",
9071*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
9072*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpUtil_jni.h",
9073*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetStringUtil_jni.h",
9074*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkActiveNotifier_jni.h",
9075*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkChangeNotifier_jni.h",
9076*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/ProxyChangeListener_jni.h",
9077*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/X509Util_jni.h",
9078*6777b538SAndroid Build Coastguard Worker    ],
9079*6777b538SAndroid Build Coastguard Worker    tool_files: [
9080*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
9081*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
9082*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
9083*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
9084*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
9085*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
9086*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
9087*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
9088*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
9089*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
9090*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
9091*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
9092*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
9093*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
9094*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
9095*6777b538SAndroid Build Coastguard Worker    ],
9096*6777b538SAndroid Build Coastguard Worker    visibility: [
9097*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9098*6777b538SAndroid Build Coastguard Worker    ],
9099*6777b538SAndroid Build Coastguard Worker}
9100*6777b538SAndroid Build Coastguard Worker
9101*6777b538SAndroid Build Coastguard Worker// GN: //net:net_jni_headers__action__testing
9102*6777b538SAndroid Build Coastguard Workercc_genrule {
9103*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_jni_headers__action__testing",
9104*6777b538SAndroid Build Coastguard Worker    srcs: [
9105*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9106*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9107*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9108*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9109*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
9110*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
9111*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9112*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
9113*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
9114*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9115*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9116*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9117*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
9118*6777b538SAndroid Build Coastguard Worker    ],
9119*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/net_jni_headers &&  " +
9120*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && $(location third_party/jni_zero/jni_zero.py) from-source " +
9121*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
9122*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers " +
9123*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
9124*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
9125*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
9126*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers.srcjar " +
9127*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
9128*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers_placeholder.srcjar " +
9129*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
9130*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9131*6777b538SAndroid Build Coastguard Worker         "AndroidCertVerifyResult_jni.h " +
9132*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9133*6777b538SAndroid Build Coastguard Worker         "AndroidKeyStore_jni.h " +
9134*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9135*6777b538SAndroid Build Coastguard Worker         "AndroidNetworkLibrary_jni.h " +
9136*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9137*6777b538SAndroid Build Coastguard Worker         "AndroidTrafficStats_jni.h " +
9138*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9139*6777b538SAndroid Build Coastguard Worker         "DnsStatus_jni.h " +
9140*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9141*6777b538SAndroid Build Coastguard Worker         "GURLUtils_jni.h " +
9142*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9143*6777b538SAndroid Build Coastguard Worker         "HttpNegotiateAuthenticator_jni.h " +
9144*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9145*6777b538SAndroid Build Coastguard Worker         "HttpUtil_jni.h " +
9146*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9147*6777b538SAndroid Build Coastguard Worker         "NetStringUtil_jni.h " +
9148*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9149*6777b538SAndroid Build Coastguard Worker         "NetworkActiveNotifier_jni.h " +
9150*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9151*6777b538SAndroid Build Coastguard Worker         "NetworkChangeNotifier_jni.h " +
9152*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9153*6777b538SAndroid Build Coastguard Worker         "ProxyChangeListener_jni.h " +
9154*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9155*6777b538SAndroid Build Coastguard Worker         "X509Util_jni.h " +
9156*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9157*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
9158*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9159*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
9160*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9161*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
9162*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9163*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
9164*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9165*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
9166*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9167*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
9168*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9169*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
9170*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9171*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
9172*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9173*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
9174*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9175*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
9176*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9177*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
9178*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9179*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
9180*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9181*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/X509Util.java)",
9182*6777b538SAndroid Build Coastguard Worker    out: [
9183*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers.srcjar",
9184*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
9185*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidKeyStore_jni.h",
9186*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
9187*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidTrafficStats_jni.h",
9188*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/DnsStatus_jni.h",
9189*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/GURLUtils_jni.h",
9190*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
9191*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpUtil_jni.h",
9192*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetStringUtil_jni.h",
9193*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkActiveNotifier_jni.h",
9194*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkChangeNotifier_jni.h",
9195*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/ProxyChangeListener_jni.h",
9196*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/X509Util_jni.h",
9197*6777b538SAndroid Build Coastguard Worker    ],
9198*6777b538SAndroid Build Coastguard Worker    tool_files: [
9199*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
9200*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
9201*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
9202*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
9203*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
9204*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
9205*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
9206*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
9207*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
9208*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
9209*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
9210*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
9211*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
9212*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
9213*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
9214*6777b538SAndroid Build Coastguard Worker    ],
9215*6777b538SAndroid Build Coastguard Worker    apex_available: [
9216*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
9217*6777b538SAndroid Build Coastguard Worker    ],
9218*6777b538SAndroid Build Coastguard Worker    visibility: [
9219*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9220*6777b538SAndroid Build Coastguard Worker    ],
9221*6777b538SAndroid Build Coastguard Worker}
9222*6777b538SAndroid Build Coastguard Worker
9223*6777b538SAndroid Build Coastguard Worker// GN: //net:net_jni_headers__action__testing
9224*6777b538SAndroid Build Coastguard Workerjava_genrule {
9225*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_jni_headers__action__testing__java",
9226*6777b538SAndroid Build Coastguard Worker    srcs: [
9227*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9228*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9229*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9230*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9231*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/DnsStatus.java",
9232*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/GURLUtils.java",
9233*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9234*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/HttpUtil.java",
9235*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetStringUtil.java",
9236*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9237*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9238*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9239*6777b538SAndroid Build Coastguard Worker        "net/android/java/src/org/chromium/net/X509Util.java",
9240*6777b538SAndroid Build Coastguard Worker    ],
9241*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/net/net_jni_headers &&  " +
9242*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/net && $(location third_party/jni_zero/jni_zero.py) from-source " +
9243*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
9244*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers " +
9245*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
9246*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
9247*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
9248*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers.srcjar " +
9249*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
9250*6777b538SAndroid Build Coastguard Worker         "$(genDir)/net/net_jni_headers_placeholder.srcjar " +
9251*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
9252*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9253*6777b538SAndroid Build Coastguard Worker         "AndroidCertVerifyResult_jni.h " +
9254*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9255*6777b538SAndroid Build Coastguard Worker         "AndroidKeyStore_jni.h " +
9256*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9257*6777b538SAndroid Build Coastguard Worker         "AndroidNetworkLibrary_jni.h " +
9258*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9259*6777b538SAndroid Build Coastguard Worker         "AndroidTrafficStats_jni.h " +
9260*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9261*6777b538SAndroid Build Coastguard Worker         "DnsStatus_jni.h " +
9262*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9263*6777b538SAndroid Build Coastguard Worker         "GURLUtils_jni.h " +
9264*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9265*6777b538SAndroid Build Coastguard Worker         "HttpNegotiateAuthenticator_jni.h " +
9266*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9267*6777b538SAndroid Build Coastguard Worker         "HttpUtil_jni.h " +
9268*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9269*6777b538SAndroid Build Coastguard Worker         "NetStringUtil_jni.h " +
9270*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9271*6777b538SAndroid Build Coastguard Worker         "NetworkActiveNotifier_jni.h " +
9272*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9273*6777b538SAndroid Build Coastguard Worker         "NetworkChangeNotifier_jni.h " +
9274*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9275*6777b538SAndroid Build Coastguard Worker         "ProxyChangeListener_jni.h " +
9276*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9277*6777b538SAndroid Build Coastguard Worker         "X509Util_jni.h " +
9278*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9279*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
9280*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9281*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
9282*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9283*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
9284*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9285*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
9286*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9287*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
9288*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9289*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
9290*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9291*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
9292*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9293*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
9294*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9295*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
9296*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9297*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
9298*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9299*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
9300*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9301*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
9302*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9303*6777b538SAndroid Build Coastguard Worker         "$(location net/android/java/src/org/chromium/net/X509Util.java)",
9304*6777b538SAndroid Build Coastguard Worker    out: [
9305*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers.srcjar",
9306*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
9307*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidKeyStore_jni.h",
9308*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
9309*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/AndroidTrafficStats_jni.h",
9310*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/DnsStatus_jni.h",
9311*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/GURLUtils_jni.h",
9312*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
9313*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/HttpUtil_jni.h",
9314*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetStringUtil_jni.h",
9315*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkActiveNotifier_jni.h",
9316*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/NetworkChangeNotifier_jni.h",
9317*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/ProxyChangeListener_jni.h",
9318*6777b538SAndroid Build Coastguard Worker        "net/net_jni_headers/X509Util_jni.h",
9319*6777b538SAndroid Build Coastguard Worker    ],
9320*6777b538SAndroid Build Coastguard Worker    tool_files: [
9321*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
9322*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
9323*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
9324*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
9325*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
9326*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
9327*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
9328*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
9329*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
9330*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
9331*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
9332*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
9333*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
9334*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
9335*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
9336*6777b538SAndroid Build Coastguard Worker    ],
9337*6777b538SAndroid Build Coastguard Worker    visibility: [
9338*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9339*6777b538SAndroid Build Coastguard Worker    ],
9340*6777b538SAndroid Build Coastguard Worker}
9341*6777b538SAndroid Build Coastguard Worker
9342*6777b538SAndroid Build Coastguard Worker// GN: //net/third_party/quiche:blind_sign_auth_proto_gen__testing
9343*6777b538SAndroid Build Coastguard Workercc_genrule {
9344*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing",
9345*6777b538SAndroid Build Coastguard Worker    srcs: [
9346*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/any.proto",
9347*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/attestation.proto",
9348*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/auth_and_sign.proto",
9349*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/blind_sign_auth_options.proto",
9350*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/get_initial_data.proto",
9351*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/key_services.proto",
9352*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/proxy_layer.proto",
9353*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/public_metadata.proto",
9354*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/spend_token_data.proto",
9355*6777b538SAndroid Build Coastguard Worker        "third_party/anonymous_tokens/src/anonymous_tokens/proto/anonymous_tokens.proto",
9356*6777b538SAndroid Build Coastguard Worker    ],
9357*6777b538SAndroid Build Coastguard Worker    tools: [
9358*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
9359*6777b538SAndroid Build Coastguard Worker    ],
9360*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --proto_path=external/cronet/third_party/anonymous_tokens/src/ --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/ $(in)",
9361*6777b538SAndroid Build Coastguard Worker    out: [
9362*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/any.pb.cc",
9363*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/attestation.pb.cc",
9364*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/auth_and_sign.pb.cc",
9365*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/blind_sign_auth_options.pb.cc",
9366*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/get_initial_data.pb.cc",
9367*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/key_services.pb.cc",
9368*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/proxy_layer.pb.cc",
9369*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/public_metadata.pb.cc",
9370*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/spend_token_data.pb.cc",
9371*6777b538SAndroid Build Coastguard Worker    ],
9372*6777b538SAndroid Build Coastguard Worker    apex_available: [
9373*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
9374*6777b538SAndroid Build Coastguard Worker    ],
9375*6777b538SAndroid Build Coastguard Worker    visibility: [
9376*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9377*6777b538SAndroid Build Coastguard Worker    ],
9378*6777b538SAndroid Build Coastguard Worker}
9379*6777b538SAndroid Build Coastguard Worker
9380*6777b538SAndroid Build Coastguard Worker// GN: //net/third_party/quiche:blind_sign_auth_proto_gen__testing
9381*6777b538SAndroid Build Coastguard Workercc_genrule {
9382*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers",
9383*6777b538SAndroid Build Coastguard Worker    srcs: [
9384*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/any.proto",
9385*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/attestation.proto",
9386*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/auth_and_sign.proto",
9387*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/blind_sign_auth_options.proto",
9388*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/get_initial_data.proto",
9389*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/key_services.proto",
9390*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/proxy_layer.proto",
9391*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/public_metadata.proto",
9392*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/spend_token_data.proto",
9393*6777b538SAndroid Build Coastguard Worker        "third_party/anonymous_tokens/src/anonymous_tokens/proto/anonymous_tokens.proto",
9394*6777b538SAndroid Build Coastguard Worker    ],
9395*6777b538SAndroid Build Coastguard Worker    tools: [
9396*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
9397*6777b538SAndroid Build Coastguard Worker    ],
9398*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --proto_path=external/cronet/third_party/anonymous_tokens/src/ --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/ $(in)",
9399*6777b538SAndroid Build Coastguard Worker    out: [
9400*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/any.pb.h",
9401*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/attestation.pb.h",
9402*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/auth_and_sign.pb.h",
9403*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/blind_sign_auth_options.pb.h",
9404*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/get_initial_data.pb.h",
9405*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/key_services.pb.h",
9406*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/proxy_layer.pb.h",
9407*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/public_metadata.pb.h",
9408*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src/quiche/blind_sign_auth/proto/spend_token_data.pb.h",
9409*6777b538SAndroid Build Coastguard Worker    ],
9410*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
9411*6777b538SAndroid Build Coastguard Worker        ".",
9412*6777b538SAndroid Build Coastguard Worker        "net/third_party/quiche/src",
9413*6777b538SAndroid Build Coastguard Worker        "protos",
9414*6777b538SAndroid Build Coastguard Worker    ],
9415*6777b538SAndroid Build Coastguard Worker    apex_available: [
9416*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
9417*6777b538SAndroid Build Coastguard Worker    ],
9418*6777b538SAndroid Build Coastguard Worker}
9419*6777b538SAndroid Build Coastguard Worker
9420*6777b538SAndroid Build Coastguard Worker// GN: //testing/android/native_test:native_main_runner_jni__action__testing
9421*6777b538SAndroid Build Coastguard Workercc_genrule {
9422*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_testing_android_native_test_native_main_runner_jni__action__testing",
9423*6777b538SAndroid Build Coastguard Worker    srcs: [
9424*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
9425*6777b538SAndroid Build Coastguard Worker    ],
9426*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/testing/android/native_test/native_main_runner_jni &&  " +
9427*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/testing/android/native_test && $(location third_party/jni_zero/jni_zero.py) from-source " +
9428*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
9429*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_main_runner_jni " +
9430*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
9431*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
9432*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
9433*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_main_runner_jni.srcjar " +
9434*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
9435*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_main_runner_jni_placeholder.srcjar " +
9436*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
9437*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9438*6777b538SAndroid Build Coastguard Worker         "MainRunner_jni.h " +
9439*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9440*6777b538SAndroid Build Coastguard Worker         "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java)",
9441*6777b538SAndroid Build Coastguard Worker    out: [
9442*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_main_runner_jni.srcjar",
9443*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_main_runner_jni/MainRunner_jni.h",
9444*6777b538SAndroid Build Coastguard Worker    ],
9445*6777b538SAndroid Build Coastguard Worker    tool_files: [
9446*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
9447*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
9448*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
9449*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
9450*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
9451*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
9452*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
9453*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
9454*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
9455*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
9456*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
9457*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
9458*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
9459*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
9460*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
9461*6777b538SAndroid Build Coastguard Worker    ],
9462*6777b538SAndroid Build Coastguard Worker    apex_available: [
9463*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
9464*6777b538SAndroid Build Coastguard Worker    ],
9465*6777b538SAndroid Build Coastguard Worker    visibility: [
9466*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9467*6777b538SAndroid Build Coastguard Worker    ],
9468*6777b538SAndroid Build Coastguard Worker}
9469*6777b538SAndroid Build Coastguard Worker
9470*6777b538SAndroid Build Coastguard Worker// GN: //testing/android/native_test:native_main_runner_jni__action__testing
9471*6777b538SAndroid Build Coastguard Workerjava_genrule {
9472*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_testing_android_native_test_native_main_runner_jni__action__testing__java",
9473*6777b538SAndroid Build Coastguard Worker    srcs: [
9474*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
9475*6777b538SAndroid Build Coastguard Worker    ],
9476*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/testing/android/native_test/native_main_runner_jni &&  " +
9477*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/testing/android/native_test && $(location third_party/jni_zero/jni_zero.py) from-source " +
9478*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
9479*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_main_runner_jni " +
9480*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
9481*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
9482*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
9483*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_main_runner_jni.srcjar " +
9484*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
9485*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_main_runner_jni_placeholder.srcjar " +
9486*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
9487*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9488*6777b538SAndroid Build Coastguard Worker         "MainRunner_jni.h " +
9489*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9490*6777b538SAndroid Build Coastguard Worker         "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java)",
9491*6777b538SAndroid Build Coastguard Worker    out: [
9492*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_main_runner_jni.srcjar",
9493*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_main_runner_jni/MainRunner_jni.h",
9494*6777b538SAndroid Build Coastguard Worker    ],
9495*6777b538SAndroid Build Coastguard Worker    tool_files: [
9496*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
9497*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
9498*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
9499*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
9500*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
9501*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
9502*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
9503*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
9504*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
9505*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
9506*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
9507*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
9508*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
9509*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
9510*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
9511*6777b538SAndroid Build Coastguard Worker    ],
9512*6777b538SAndroid Build Coastguard Worker    visibility: [
9513*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9514*6777b538SAndroid Build Coastguard Worker    ],
9515*6777b538SAndroid Build Coastguard Worker}
9516*6777b538SAndroid Build Coastguard Worker
9517*6777b538SAndroid Build Coastguard Worker// GN: //testing/android/native_test:native_test_jni__action__testing
9518*6777b538SAndroid Build Coastguard Workercc_genrule {
9519*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_testing_android_native_test_native_test_jni__action__testing",
9520*6777b538SAndroid Build Coastguard Worker    srcs: [
9521*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
9522*6777b538SAndroid Build Coastguard Worker    ],
9523*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/testing/android/native_test/native_test_jni &&  " +
9524*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/testing/android/native_test && $(location third_party/jni_zero/jni_zero.py) from-source " +
9525*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
9526*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_test_jni " +
9527*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
9528*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
9529*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
9530*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_test_jni.srcjar " +
9531*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
9532*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_test_jni_placeholder.srcjar " +
9533*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
9534*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9535*6777b538SAndroid Build Coastguard Worker         "NativeTest_jni.h " +
9536*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9537*6777b538SAndroid Build Coastguard Worker         "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
9538*6777b538SAndroid Build Coastguard Worker    out: [
9539*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_test_jni.srcjar",
9540*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_test_jni/NativeTest_jni.h",
9541*6777b538SAndroid Build Coastguard Worker    ],
9542*6777b538SAndroid Build Coastguard Worker    tool_files: [
9543*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
9544*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
9545*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
9546*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
9547*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
9548*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
9549*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
9550*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
9551*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
9552*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
9553*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
9554*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
9555*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
9556*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
9557*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
9558*6777b538SAndroid Build Coastguard Worker    ],
9559*6777b538SAndroid Build Coastguard Worker    apex_available: [
9560*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
9561*6777b538SAndroid Build Coastguard Worker    ],
9562*6777b538SAndroid Build Coastguard Worker    visibility: [
9563*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9564*6777b538SAndroid Build Coastguard Worker    ],
9565*6777b538SAndroid Build Coastguard Worker}
9566*6777b538SAndroid Build Coastguard Worker
9567*6777b538SAndroid Build Coastguard Worker// GN: //testing/android/native_test:native_test_jni__action__testing
9568*6777b538SAndroid Build Coastguard Workerjava_genrule {
9569*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_testing_android_native_test_native_test_jni__action__testing__java",
9570*6777b538SAndroid Build Coastguard Worker    srcs: [
9571*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
9572*6777b538SAndroid Build Coastguard Worker    ],
9573*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/testing/android/native_test/native_test_jni &&  " +
9574*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/testing/android/native_test && $(location third_party/jni_zero/jni_zero.py) from-source " +
9575*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
9576*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_test_jni " +
9577*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
9578*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
9579*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
9580*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_test_jni.srcjar " +
9581*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
9582*6777b538SAndroid Build Coastguard Worker         "$(genDir)/testing/android/native_test/native_test_jni_placeholder.srcjar " +
9583*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
9584*6777b538SAndroid Build Coastguard Worker         "--output-name " +
9585*6777b538SAndroid Build Coastguard Worker         "NativeTest_jni.h " +
9586*6777b538SAndroid Build Coastguard Worker         "--input-file " +
9587*6777b538SAndroid Build Coastguard Worker         "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
9588*6777b538SAndroid Build Coastguard Worker    out: [
9589*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_test_jni.srcjar",
9590*6777b538SAndroid Build Coastguard Worker        "testing/android/native_test/native_test_jni/NativeTest_jni.h",
9591*6777b538SAndroid Build Coastguard Worker    ],
9592*6777b538SAndroid Build Coastguard Worker    tool_files: [
9593*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
9594*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
9595*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
9596*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
9597*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
9598*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
9599*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
9600*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
9601*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
9602*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
9603*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
9604*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
9605*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
9606*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
9607*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
9608*6777b538SAndroid Build Coastguard Worker    ],
9609*6777b538SAndroid Build Coastguard Worker    visibility: [
9610*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9611*6777b538SAndroid Build Coastguard Worker    ],
9612*6777b538SAndroid Build Coastguard Worker}
9613*6777b538SAndroid Build Coastguard Worker
9614*6777b538SAndroid Build Coastguard Worker// GN: //testing/gtest:gtest__testing
9615*6777b538SAndroid Build Coastguard Workercc_library_static {
9616*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_testing_gtest_gtest__testing",
9617*6777b538SAndroid Build Coastguard Worker    srcs: [
9618*6777b538SAndroid Build Coastguard Worker        "testing/gtest/empty.cc",
9619*6777b538SAndroid Build Coastguard Worker        "testing/multiprocess_func_list.cc",
9620*6777b538SAndroid Build Coastguard Worker    ],
9621*6777b538SAndroid Build Coastguard Worker    shared_libs: [
9622*6777b538SAndroid Build Coastguard Worker        "libandroid",
9623*6777b538SAndroid Build Coastguard Worker        "liblog",
9624*6777b538SAndroid Build Coastguard Worker    ],
9625*6777b538SAndroid Build Coastguard Worker    generated_headers: [
9626*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
9627*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
9628*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
9629*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
9630*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
9631*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
9632*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
9633*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
9634*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
9635*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
9636*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
9637*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
9638*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
9639*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
9640*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
9641*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
9642*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
9643*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
9644*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
9645*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
9646*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
9647*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
9648*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
9649*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
9650*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
9651*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
9652*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
9653*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
9654*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
9655*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
9656*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
9657*6777b538SAndroid Build Coastguard Worker    ],
9658*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
9659*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
9660*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
9661*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
9662*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
9663*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
9664*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
9665*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
9666*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
9667*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
9668*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
9669*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
9670*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
9671*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
9672*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
9673*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
9674*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
9675*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
9676*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
9677*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
9678*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
9679*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
9680*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
9681*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
9682*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
9683*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
9684*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
9685*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
9686*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
9687*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
9688*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
9689*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
9690*6777b538SAndroid Build Coastguard Worker    ],
9691*6777b538SAndroid Build Coastguard Worker    defaults: [
9692*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
9693*6777b538SAndroid Build Coastguard Worker    ],
9694*6777b538SAndroid Build Coastguard Worker    cflags: [
9695*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
9696*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
9697*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
9698*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
9699*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9700*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
9701*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
9702*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
9703*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
9704*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
9705*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
9706*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
9707*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
9708*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
9709*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
9710*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
9711*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
9712*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
9713*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9714*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
9715*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9716*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
9717*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
9718*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
9719*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
9720*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
9721*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
9722*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
9723*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
9724*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
9725*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
9726*6777b538SAndroid Build Coastguard Worker        "-g1",
9727*6777b538SAndroid Build Coastguard Worker    ],
9728*6777b538SAndroid Build Coastguard Worker    include_dirs: [
9729*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
9730*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
9731*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
9732*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
9733*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
9734*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
9735*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
9736*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
9737*6777b538SAndroid Build Coastguard Worker    ],
9738*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
9739*6777b538SAndroid Build Coastguard Worker    ldflags: [
9740*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
9741*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
9742*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
9743*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9744*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
9745*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
9746*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
9747*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
9748*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
9749*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
9750*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
9751*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
9752*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
9753*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
9754*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
9755*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
9756*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
9757*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
9758*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
9759*6777b538SAndroid Build Coastguard Worker    ],
9760*6777b538SAndroid Build Coastguard Worker    visibility: [
9761*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
9762*6777b538SAndroid Build Coastguard Worker    ],
9763*6777b538SAndroid Build Coastguard Worker    target: {
9764*6777b538SAndroid Build Coastguard Worker        android_arm: {
9765*6777b538SAndroid Build Coastguard Worker            cflags: [
9766*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
9767*6777b538SAndroid Build Coastguard Worker            ],
9768*6777b538SAndroid Build Coastguard Worker        },
9769*6777b538SAndroid Build Coastguard Worker        android_arm64: {
9770*6777b538SAndroid Build Coastguard Worker            cflags: [
9771*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
9772*6777b538SAndroid Build Coastguard Worker                "-O2",
9773*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
9774*6777b538SAndroid Build Coastguard Worker            ],
9775*6777b538SAndroid Build Coastguard Worker        },
9776*6777b538SAndroid Build Coastguard Worker        android_x86: {
9777*6777b538SAndroid Build Coastguard Worker            cflags: [
9778*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
9779*6777b538SAndroid Build Coastguard Worker                "-msse3",
9780*6777b538SAndroid Build Coastguard Worker            ],
9781*6777b538SAndroid Build Coastguard Worker        },
9782*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
9783*6777b538SAndroid Build Coastguard Worker            cflags: [
9784*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
9785*6777b538SAndroid Build Coastguard Worker                "-msse3",
9786*6777b538SAndroid Build Coastguard Worker            ],
9787*6777b538SAndroid Build Coastguard Worker        },
9788*6777b538SAndroid Build Coastguard Worker    },
9789*6777b538SAndroid Build Coastguard Worker}
9790*6777b538SAndroid Build Coastguard Worker
9791*6777b538SAndroid Build Coastguard Worker// GN: //third_party/boringssl:boringssl__testing
9792*6777b538SAndroid Build Coastguard Workercc_library_static {
9793*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_boringssl_boringssl__testing",
9794*6777b538SAndroid Build Coastguard Worker    srcs: [
9795*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
9796*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_bool.c",
9797*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
9798*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_dup.c",
9799*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_gentm.c",
9800*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
9801*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_int.c",
9802*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
9803*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_object.c",
9804*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_octet.c",
9805*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_strex.c",
9806*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_strnid.c",
9807*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_time.c",
9808*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_type.c",
9809*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/a_utctm.c",
9810*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
9811*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/asn1_par.c",
9812*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/asn_pack.c",
9813*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/f_int.c",
9814*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/f_string.c",
9815*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/posix_time.c",
9816*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
9817*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
9818*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
9819*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/tasn_new.c",
9820*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
9821*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
9822*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/base64/base64.c",
9823*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/bio.c",
9824*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/bio_mem.c",
9825*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/connect.c",
9826*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/errno.c",
9827*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/fd.c",
9828*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/file.c",
9829*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/hexdump.c",
9830*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/pair.c",
9831*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/printf.c",
9832*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/socket.c",
9833*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bio/socket_helper.c",
9834*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/blake2/blake2.c",
9835*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
9836*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bn_extra/convert.c",
9837*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/buf/buf.c",
9838*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
9839*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bytestring/ber.c",
9840*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bytestring/cbb.c",
9841*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bytestring/cbs.c",
9842*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/bytestring/unicode.c",
9843*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/chacha/chacha.c",
9844*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
9845*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
9846*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
9847*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
9848*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
9849*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
9850*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
9851*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
9852*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
9853*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
9854*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
9855*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/conf/conf.c",
9856*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
9857*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
9858*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
9859*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_aarch64_openbsd.c",
9860*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_aarch64_sysreg.c",
9861*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
9862*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_arm_freebsd.c",
9863*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_arm_linux.c",
9864*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/cpu_intel.c",
9865*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/crypto.c",
9866*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/curve25519/curve25519.c",
9867*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/curve25519/curve25519_64_adx.c",
9868*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/curve25519/spake25519.c",
9869*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/des/des.c",
9870*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
9871*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/dh_extra/params.c",
9872*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
9873*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/dsa/dsa.c",
9874*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
9875*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
9876*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
9877*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
9878*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
9879*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
9880*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/engine/engine.c",
9881*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/err/err.c",
9882*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/evp.c",
9883*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/evp_asn1.c",
9884*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/evp_ctx.c",
9885*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_dh.c",
9886*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_dh_asn1.c",
9887*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
9888*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_ec.c",
9889*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
9890*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_ed25519.c",
9891*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
9892*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_hkdf.c",
9893*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_rsa.c",
9894*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
9895*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_x25519.c",
9896*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
9897*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/pbkdf.c",
9898*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/print.c",
9899*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/scrypt.c",
9900*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/evp/sign.c",
9901*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/ex_data.c",
9902*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
9903*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
9904*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/hpke/hpke.c",
9905*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/hrss/hrss.c",
9906*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/keccak/keccak.c",
9907*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/kyber/kyber.c",
9908*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/lhash/lhash.c",
9909*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/mem.c",
9910*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/obj/obj.c",
9911*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/obj/obj_xref.c",
9912*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_all.c",
9913*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_info.c",
9914*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_lib.c",
9915*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_oth.c",
9916*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_pk8.c",
9917*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_pkey.c",
9918*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_x509.c",
9919*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pem/pem_xaux.c",
9920*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
9921*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
9922*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
9923*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
9924*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
9925*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/poly1305/poly1305.c",
9926*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
9927*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
9928*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/pool/pool.c",
9929*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
9930*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
9931*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/getentropy.c",
9932*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/ios.c",
9933*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/passive.c",
9934*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
9935*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/trusty.c",
9936*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rand_extra/windows.c",
9937*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rc4/rc4.c",
9938*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/refcount.c",
9939*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
9940*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rsa_extra/rsa_crypt.c",
9941*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
9942*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/siphash/siphash.c",
9943*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/spx/address.c",
9944*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/spx/fors.c",
9945*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/spx/merkle.c",
9946*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/spx/spx.c",
9947*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/spx/spx_util.c",
9948*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/spx/thash.c",
9949*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/spx/wots.c",
9950*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/stack/stack.c",
9951*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/thread.c",
9952*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/thread_none.c",
9953*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/thread_pthread.c",
9954*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/thread_win.c",
9955*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
9956*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/trust_token/trust_token.c",
9957*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/trust_token/voprf.c",
9958*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/a_digest.c",
9959*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/a_sign.c",
9960*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/a_verify.c",
9961*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/algorithm.c",
9962*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/asn1_gen.c",
9963*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/by_dir.c",
9964*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/by_file.c",
9965*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/i2d_pr.c",
9966*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/name_print.c",
9967*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/policy.c",
9968*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/rsa_pss.c",
9969*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/t_crl.c",
9970*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/t_req.c",
9971*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/t_x509.c",
9972*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/t_x509a.c",
9973*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_akey.c",
9974*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_akeya.c",
9975*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_alt.c",
9976*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_bcons.c",
9977*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_bitst.c",
9978*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_conf.c",
9979*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_cpols.c",
9980*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_crld.c",
9981*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_enum.c",
9982*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_extku.c",
9983*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_genn.c",
9984*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_ia5.c",
9985*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_info.c",
9986*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_int.c",
9987*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_lib.c",
9988*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_ncons.c",
9989*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_ocsp.c",
9990*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_pcons.c",
9991*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_pmaps.c",
9992*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_prn.c",
9993*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_purp.c",
9994*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_skey.c",
9995*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/v3_utl.c",
9996*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509.c",
9997*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_att.c",
9998*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_cmp.c",
9999*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_d2.c",
10000*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_def.c",
10001*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_ext.c",
10002*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_lu.c",
10003*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_obj.c",
10004*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_req.c",
10005*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_set.c",
10006*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_trs.c",
10007*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_txt.c",
10008*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_v3.c",
10009*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_vfy.c",
10010*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509_vpm.c",
10011*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509cset.c",
10012*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509name.c",
10013*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509rset.c",
10014*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x509spki.c",
10015*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_algor.c",
10016*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_all.c",
10017*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_attrib.c",
10018*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_crl.c",
10019*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_exten.c",
10020*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_name.c",
10021*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_pubkey.c",
10022*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_req.c",
10023*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_sig.c",
10024*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_spki.c",
10025*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_val.c",
10026*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_x509.c",
10027*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/x509/x_x509a.c",
10028*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/err_data.c",
10029*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/cert_error_id.cc",
10030*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/cert_error_params.cc",
10031*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/cert_errors.cc",
10032*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/cert_issuer_source_static.cc",
10033*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/certificate.cc",
10034*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/certificate_policies.cc",
10035*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/common_cert_errors.cc",
10036*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/crl.cc",
10037*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/encode_values.cc",
10038*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/extended_key_usage.cc",
10039*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/general_names.cc",
10040*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/input.cc",
10041*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/ip_util.cc",
10042*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/name_constraints.cc",
10043*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/ocsp.cc",
10044*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/ocsp_verify_result.cc",
10045*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/parse_certificate.cc",
10046*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/parse_name.cc",
10047*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/parse_values.cc",
10048*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/parsed_certificate.cc",
10049*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/parser.cc",
10050*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/path_builder.cc",
10051*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/pem.cc",
10052*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/revocation_util.cc",
10053*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/signature_algorithm.cc",
10054*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/simple_path_builder_delegate.cc",
10055*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/string_util.cc",
10056*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/trust_store.cc",
10057*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/trust_store_collection.cc",
10058*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/trust_store_in_memory.cc",
10059*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/verify_certificate_chain.cc",
10060*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/verify_error.cc",
10061*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/verify_name_match.cc",
10062*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/pki/verify_signed_data.cc",
10063*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/bio_ssl.cc",
10064*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/d1_both.cc",
10065*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/d1_lib.cc",
10066*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/d1_pkt.cc",
10067*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/d1_srtp.cc",
10068*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/dtls_method.cc",
10069*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/dtls_record.cc",
10070*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
10071*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/extensions.cc",
10072*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/handoff.cc",
10073*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/handshake.cc",
10074*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/handshake_client.cc",
10075*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/handshake_server.cc",
10076*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/s3_both.cc",
10077*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/s3_lib.cc",
10078*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/s3_pkt.cc",
10079*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
10080*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_asn1.cc",
10081*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_buffer.cc",
10082*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_cert.cc",
10083*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_cipher.cc",
10084*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_credential.cc",
10085*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_file.cc",
10086*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_key_share.cc",
10087*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_lib.cc",
10088*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_privkey.cc",
10089*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_session.cc",
10090*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_stat.cc",
10091*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_transcript.cc",
10092*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_versions.cc",
10093*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/ssl_x509.cc",
10094*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/t1_enc.cc",
10095*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/tls13_both.cc",
10096*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/tls13_client.cc",
10097*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/tls13_enc.cc",
10098*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/tls13_server.cc",
10099*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/tls_method.cc",
10100*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/ssl/tls_record.cc",
10101*6777b538SAndroid Build Coastguard Worker    ],
10102*6777b538SAndroid Build Coastguard Worker    host_supported: true,
10103*6777b538SAndroid Build Coastguard Worker    defaults: [
10104*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
10105*6777b538SAndroid Build Coastguard Worker    ],
10106*6777b538SAndroid Build Coastguard Worker    cflags: [
10107*6777b538SAndroid Build Coastguard Worker        "-DBORINGSSL_ALLOW_CXX_RUNTIME",
10108*6777b538SAndroid Build Coastguard Worker        "-DBORINGSSL_IMPLEMENTATION",
10109*6777b538SAndroid Build Coastguard Worker        "-DBORINGSSL_NO_STATIC_INITIALIZER",
10110*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
10111*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
10112*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10113*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
10114*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
10115*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
10116*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
10117*6777b538SAndroid Build Coastguard Worker        "-DOPENSSL_SMALL",
10118*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
10119*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10120*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
10121*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10122*6777b538SAndroid Build Coastguard Worker        "-O2",
10123*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
10124*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
10125*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
10126*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
10127*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
10128*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
10129*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
10130*6777b538SAndroid Build Coastguard Worker        "-g1",
10131*6777b538SAndroid Build Coastguard Worker    ],
10132*6777b538SAndroid Build Coastguard Worker    include_dirs: [
10133*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
10134*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
10135*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
10136*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
10137*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
10138*6777b538SAndroid Build Coastguard Worker    ],
10139*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
10140*6777b538SAndroid Build Coastguard Worker    ldflags: [
10141*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
10142*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
10143*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
10144*6777b538SAndroid Build Coastguard Worker    ],
10145*6777b538SAndroid Build Coastguard Worker    visibility: [
10146*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10147*6777b538SAndroid Build Coastguard Worker    ],
10148*6777b538SAndroid Build Coastguard Worker    target: {
10149*6777b538SAndroid Build Coastguard Worker        android_arm: {
10150*6777b538SAndroid Build Coastguard Worker            cflags: [
10151*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10152*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10153*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10154*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10155*6777b538SAndroid Build Coastguard Worker            ],
10156*6777b538SAndroid Build Coastguard Worker        },
10157*6777b538SAndroid Build Coastguard Worker        android_arm64: {
10158*6777b538SAndroid Build Coastguard Worker            cflags: [
10159*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10160*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10161*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10162*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10163*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
10164*6777b538SAndroid Build Coastguard Worker            ],
10165*6777b538SAndroid Build Coastguard Worker        },
10166*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
10167*6777b538SAndroid Build Coastguard Worker            cflags: [
10168*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10169*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10170*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10171*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10172*6777b538SAndroid Build Coastguard Worker            ],
10173*6777b538SAndroid Build Coastguard Worker        },
10174*6777b538SAndroid Build Coastguard Worker        android_x86: {
10175*6777b538SAndroid Build Coastguard Worker            cflags: [
10176*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10177*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10178*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10179*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10180*6777b538SAndroid Build Coastguard Worker                "-msse3",
10181*6777b538SAndroid Build Coastguard Worker            ],
10182*6777b538SAndroid Build Coastguard Worker        },
10183*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
10184*6777b538SAndroid Build Coastguard Worker            cflags: [
10185*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10186*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10187*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10188*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10189*6777b538SAndroid Build Coastguard Worker                "-msse3",
10190*6777b538SAndroid Build Coastguard Worker            ],
10191*6777b538SAndroid Build Coastguard Worker        },
10192*6777b538SAndroid Build Coastguard Worker        host: {
10193*6777b538SAndroid Build Coastguard Worker            cflags: [
10194*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
10195*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
10196*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
10197*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
10198*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
10199*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
10200*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
10201*6777b538SAndroid Build Coastguard Worker                "-msse3",
10202*6777b538SAndroid Build Coastguard Worker            ],
10203*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
10204*6777b538SAndroid Build Coastguard Worker        },
10205*6777b538SAndroid Build Coastguard Worker    },
10206*6777b538SAndroid Build Coastguard Worker}
10207*6777b538SAndroid Build Coastguard Worker
10208*6777b538SAndroid Build Coastguard Worker// GN: //third_party/boringssl:boringssl_asm__testing
10209*6777b538SAndroid Build Coastguard Workercc_library_static {
10210*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
10211*6777b538SAndroid Build Coastguard Worker    srcs: [
10212*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
10213*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
10214*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
10215*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesni-gcm-x86_64-apple.S",
10216*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesni-gcm-x86_64-linux.S",
10217*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesni-x86-apple.S",
10218*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesni-x86-linux.S",
10219*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesni-x86_64-apple.S",
10220*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesni-x86_64-linux.S",
10221*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesv8-armv7-linux.S",
10222*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesv8-armv8-apple.S",
10223*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesv8-armv8-linux.S",
10224*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesv8-armv8-win.S",
10225*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesv8-gcm-armv8-apple.S",
10226*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesv8-gcm-armv8-linux.S",
10227*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/aesv8-gcm-armv8-win.S",
10228*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/armv4-mont-linux.S",
10229*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/armv8-mont-apple.S",
10230*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/armv8-mont-linux.S",
10231*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/armv8-mont-win.S",
10232*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/bn-586-apple.S",
10233*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/bn-586-linux.S",
10234*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/bn-armv8-apple.S",
10235*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/bn-armv8-linux.S",
10236*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/bn-armv8-win.S",
10237*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/bsaes-armv7-linux.S",
10238*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/co-586-apple.S",
10239*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/co-586-linux.S",
10240*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-armv4-linux.S",
10241*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-neon-armv8-apple.S",
10242*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-neon-armv8-linux.S",
10243*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-neon-armv8-win.S",
10244*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-ssse3-x86-apple.S",
10245*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-ssse3-x86-linux.S",
10246*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-ssse3-x86_64-apple.S",
10247*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-ssse3-x86_64-linux.S",
10248*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-x86-apple.S",
10249*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-x86-linux.S",
10250*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-x86_64-apple.S",
10251*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghash-x86_64-linux.S",
10252*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghashv8-armv7-linux.S",
10253*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghashv8-armv8-apple.S",
10254*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghashv8-armv8-linux.S",
10255*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/ghashv8-armv8-win.S",
10256*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/md5-586-apple.S",
10257*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/md5-586-linux.S",
10258*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/md5-x86_64-apple.S",
10259*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/md5-x86_64-linux.S",
10260*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256-armv8-asm-apple.S",
10261*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256-armv8-asm-linux.S",
10262*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256-armv8-asm-win.S",
10263*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256-x86_64-asm-apple.S",
10264*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256-x86_64-asm-linux.S",
10265*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256_beeu-armv8-asm-apple.S",
10266*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256_beeu-armv8-asm-linux.S",
10267*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256_beeu-armv8-asm-win.S",
10268*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256_beeu-x86_64-asm-apple.S",
10269*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/p256_beeu-x86_64-asm-linux.S",
10270*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/rdrand-x86_64-apple.S",
10271*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/rdrand-x86_64-linux.S",
10272*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/rsaz-avx2-apple.S",
10273*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/rsaz-avx2-linux.S",
10274*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-586-apple.S",
10275*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-586-linux.S",
10276*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-armv4-large-linux.S",
10277*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-armv8-apple.S",
10278*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-armv8-linux.S",
10279*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-armv8-win.S",
10280*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-x86_64-apple.S",
10281*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha1-x86_64-linux.S",
10282*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-586-apple.S",
10283*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-586-linux.S",
10284*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-armv4-linux.S",
10285*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-armv8-apple.S",
10286*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-armv8-linux.S",
10287*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-armv8-win.S",
10288*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-x86_64-apple.S",
10289*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha256-x86_64-linux.S",
10290*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-586-apple.S",
10291*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-586-linux.S",
10292*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-armv4-linux.S",
10293*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-armv8-apple.S",
10294*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-armv8-linux.S",
10295*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-armv8-win.S",
10296*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-x86_64-apple.S",
10297*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/sha512-x86_64-linux.S",
10298*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-armv7-linux.S",
10299*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-armv8-apple.S",
10300*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-armv8-linux.S",
10301*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-armv8-win.S",
10302*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-x86-apple.S",
10303*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-x86-linux.S",
10304*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-x86_64-apple.S",
10305*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/vpaes-x86_64-linux.S",
10306*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/x86-mont-apple.S",
10307*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/x86-mont-linux.S",
10308*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/x86_64-mont-apple.S",
10309*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/x86_64-mont-linux.S",
10310*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/x86_64-mont5-apple.S",
10311*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/bcm/x86_64-mont5-linux.S",
10312*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/aes128gcmsiv-x86_64-apple.S",
10313*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/aes128gcmsiv-x86_64-linux.S",
10314*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-armv4-linux.S",
10315*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-armv8-apple.S",
10316*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-armv8-linux.S",
10317*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-armv8-win.S",
10318*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-x86-apple.S",
10319*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-x86-linux.S",
10320*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-x86_64-apple.S",
10321*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha-x86_64-linux.S",
10322*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha20_poly1305_armv8-apple.S",
10323*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha20_poly1305_armv8-linux.S",
10324*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha20_poly1305_armv8-win.S",
10325*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha20_poly1305_x86_64-apple.S",
10326*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/crypto/chacha20_poly1305_x86_64-linux.S",
10327*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-armv4-linux.S",
10328*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-armv8-apple.S",
10329*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-armv8-linux.S",
10330*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-armv8-win.S",
10331*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-x86-apple.S",
10332*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-x86-linux.S",
10333*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-x86_64-apple.S",
10334*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/gen/test_support/trampoline-x86_64-linux.S",
10335*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/third_party/fiat/asm/fiat_curve25519_adx_mul.S",
10336*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/third_party/fiat/asm/fiat_curve25519_adx_square.S",
10337*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/third_party/fiat/asm/fiat_p256_adx_mul.S",
10338*6777b538SAndroid Build Coastguard Worker        "third_party/boringssl/src/third_party/fiat/asm/fiat_p256_adx_sqr.S",
10339*6777b538SAndroid Build Coastguard Worker    ],
10340*6777b538SAndroid Build Coastguard Worker    host_supported: true,
10341*6777b538SAndroid Build Coastguard Worker    defaults: [
10342*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
10343*6777b538SAndroid Build Coastguard Worker    ],
10344*6777b538SAndroid Build Coastguard Worker    cflags: [
10345*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
10346*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
10347*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10348*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
10349*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
10350*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
10351*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
10352*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
10353*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10354*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
10355*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10356*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
10357*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
10358*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
10359*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
10360*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
10361*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
10362*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
10363*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
10364*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
10365*6777b538SAndroid Build Coastguard Worker        "-g1",
10366*6777b538SAndroid Build Coastguard Worker    ],
10367*6777b538SAndroid Build Coastguard Worker    include_dirs: [
10368*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
10369*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
10370*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
10371*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
10372*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
10373*6777b538SAndroid Build Coastguard Worker    ],
10374*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
10375*6777b538SAndroid Build Coastguard Worker    ldflags: [
10376*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
10377*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
10378*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
10379*6777b538SAndroid Build Coastguard Worker    ],
10380*6777b538SAndroid Build Coastguard Worker    visibility: [
10381*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10382*6777b538SAndroid Build Coastguard Worker    ],
10383*6777b538SAndroid Build Coastguard Worker    target: {
10384*6777b538SAndroid Build Coastguard Worker        android_arm: {
10385*6777b538SAndroid Build Coastguard Worker            cflags: [
10386*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10387*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10388*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10389*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
10390*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10391*6777b538SAndroid Build Coastguard Worker            ],
10392*6777b538SAndroid Build Coastguard Worker        },
10393*6777b538SAndroid Build Coastguard Worker        android_arm64: {
10394*6777b538SAndroid Build Coastguard Worker            cflags: [
10395*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10396*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10397*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10398*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
10399*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10400*6777b538SAndroid Build Coastguard Worker                "-O2",
10401*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
10402*6777b538SAndroid Build Coastguard Worker            ],
10403*6777b538SAndroid Build Coastguard Worker        },
10404*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
10405*6777b538SAndroid Build Coastguard Worker            cflags: [
10406*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10407*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10408*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10409*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10410*6777b538SAndroid Build Coastguard Worker            ],
10411*6777b538SAndroid Build Coastguard Worker        },
10412*6777b538SAndroid Build Coastguard Worker        android_x86: {
10413*6777b538SAndroid Build Coastguard Worker            cflags: [
10414*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10415*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10416*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10417*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
10418*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10419*6777b538SAndroid Build Coastguard Worker                "-msse3",
10420*6777b538SAndroid Build Coastguard Worker            ],
10421*6777b538SAndroid Build Coastguard Worker        },
10422*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
10423*6777b538SAndroid Build Coastguard Worker            cflags: [
10424*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
10425*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
10426*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
10427*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
10428*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
10429*6777b538SAndroid Build Coastguard Worker                "-msse3",
10430*6777b538SAndroid Build Coastguard Worker            ],
10431*6777b538SAndroid Build Coastguard Worker        },
10432*6777b538SAndroid Build Coastguard Worker        host: {
10433*6777b538SAndroid Build Coastguard Worker            cflags: [
10434*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
10435*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
10436*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
10437*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
10438*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
10439*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
10440*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
10441*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
10442*6777b538SAndroid Build Coastguard Worker                "-O2",
10443*6777b538SAndroid Build Coastguard Worker                "-msse3",
10444*6777b538SAndroid Build Coastguard Worker            ],
10445*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
10446*6777b538SAndroid Build Coastguard Worker        },
10447*6777b538SAndroid Build Coastguard Worker    },
10448*6777b538SAndroid Build Coastguard Worker}
10449*6777b538SAndroid Build Coastguard Worker
10450*6777b538SAndroid Build Coastguard Worker// GN: //url:buildflags
10451*6777b538SAndroid Build Coastguard Workercc_genrule {
10452*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_url_buildflags",
10453*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/url && echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
10454*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
10455*6777b538SAndroid Build Coastguard Worker         "$(out) " +
10456*6777b538SAndroid Build Coastguard Worker         "--rulename " +
10457*6777b538SAndroid Build Coastguard Worker         "//url:buildflags " +
10458*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
10459*6777b538SAndroid Build Coastguard Worker         ". " +
10460*6777b538SAndroid Build Coastguard Worker         "--definitions " +
10461*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
10462*6777b538SAndroid Build Coastguard Worker    out: [
10463*6777b538SAndroid Build Coastguard Worker        "url/buildflags.h",
10464*6777b538SAndroid Build Coastguard Worker    ],
10465*6777b538SAndroid Build Coastguard Worker    tool_files: [
10466*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
10467*6777b538SAndroid Build Coastguard Worker    ],
10468*6777b538SAndroid Build Coastguard Worker    apex_available: [
10469*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
10470*6777b538SAndroid Build Coastguard Worker    ],
10471*6777b538SAndroid Build Coastguard Worker    visibility: [
10472*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10473*6777b538SAndroid Build Coastguard Worker    ],
10474*6777b538SAndroid Build Coastguard Worker}
10475*6777b538SAndroid Build Coastguard Worker
10476*6777b538SAndroid Build Coastguard Worker// GN: //url:buildflags__testing
10477*6777b538SAndroid Build Coastguard Workercc_genrule {
10478*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_url_buildflags__testing",
10479*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/url && echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
10480*6777b538SAndroid Build Coastguard Worker         "$(location build/write_buildflag_header.py) --output " +
10481*6777b538SAndroid Build Coastguard Worker         "$(out) " +
10482*6777b538SAndroid Build Coastguard Worker         "--rulename " +
10483*6777b538SAndroid Build Coastguard Worker         "//url:buildflags " +
10484*6777b538SAndroid Build Coastguard Worker         "--gen-dir " +
10485*6777b538SAndroid Build Coastguard Worker         ". " +
10486*6777b538SAndroid Build Coastguard Worker         "--definitions " +
10487*6777b538SAndroid Build Coastguard Worker         "/dev/stdin",
10488*6777b538SAndroid Build Coastguard Worker    out: [
10489*6777b538SAndroid Build Coastguard Worker        "url/buildflags.h",
10490*6777b538SAndroid Build Coastguard Worker    ],
10491*6777b538SAndroid Build Coastguard Worker    tool_files: [
10492*6777b538SAndroid Build Coastguard Worker        "build/write_buildflag_header.py",
10493*6777b538SAndroid Build Coastguard Worker    ],
10494*6777b538SAndroid Build Coastguard Worker    apex_available: [
10495*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
10496*6777b538SAndroid Build Coastguard Worker    ],
10497*6777b538SAndroid Build Coastguard Worker    visibility: [
10498*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10499*6777b538SAndroid Build Coastguard Worker    ],
10500*6777b538SAndroid Build Coastguard Worker}
10501*6777b538SAndroid Build Coastguard Worker
10502*6777b538SAndroid Build Coastguard Worker// GN: //url:url_jni_headers__action
10503*6777b538SAndroid Build Coastguard Workercc_genrule {
10504*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_url_url_jni_headers__action",
10505*6777b538SAndroid Build Coastguard Worker    srcs: [
10506*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10507*6777b538SAndroid Build Coastguard Worker    ],
10508*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/url/url_jni_headers &&  " +
10509*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/url && $(location third_party/jni_zero/jni_zero.py) from-source " +
10510*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
10511*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers " +
10512*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
10513*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
10514*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
10515*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers.srcjar " +
10516*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
10517*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers_placeholder.srcjar " +
10518*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
10519*6777b538SAndroid Build Coastguard Worker         "--output-name " +
10520*6777b538SAndroid Build Coastguard Worker         "IDNStringUtil_jni.h " +
10521*6777b538SAndroid Build Coastguard Worker         "--input-file " +
10522*6777b538SAndroid Build Coastguard Worker         "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
10523*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
10524*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
10525*6777b538SAndroid Build Coastguard Worker    out: [
10526*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers.srcjar",
10527*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers/IDNStringUtil_jni.h",
10528*6777b538SAndroid Build Coastguard Worker    ],
10529*6777b538SAndroid Build Coastguard Worker    tool_files: [
10530*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
10531*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
10532*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
10533*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
10534*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
10535*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
10536*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
10537*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
10538*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
10539*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
10540*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
10541*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
10542*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
10543*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
10544*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
10545*6777b538SAndroid Build Coastguard Worker    ],
10546*6777b538SAndroid Build Coastguard Worker    apex_available: [
10547*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
10548*6777b538SAndroid Build Coastguard Worker    ],
10549*6777b538SAndroid Build Coastguard Worker    visibility: [
10550*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10551*6777b538SAndroid Build Coastguard Worker    ],
10552*6777b538SAndroid Build Coastguard Worker}
10553*6777b538SAndroid Build Coastguard Worker
10554*6777b538SAndroid Build Coastguard Worker// GN: //url:url_jni_headers__action
10555*6777b538SAndroid Build Coastguard Workerjava_genrule {
10556*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_url_url_jni_headers__action__java",
10557*6777b538SAndroid Build Coastguard Worker    srcs: [
10558*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10559*6777b538SAndroid Build Coastguard Worker    ],
10560*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/url/url_jni_headers &&  " +
10561*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/url && $(location third_party/jni_zero/jni_zero.py) from-source " +
10562*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
10563*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers " +
10564*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
10565*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
10566*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
10567*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers.srcjar " +
10568*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
10569*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers_placeholder.srcjar " +
10570*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
10571*6777b538SAndroid Build Coastguard Worker         "--output-name " +
10572*6777b538SAndroid Build Coastguard Worker         "IDNStringUtil_jni.h " +
10573*6777b538SAndroid Build Coastguard Worker         "--input-file " +
10574*6777b538SAndroid Build Coastguard Worker         "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
10575*6777b538SAndroid Build Coastguard Worker         "--package-prefix " +
10576*6777b538SAndroid Build Coastguard Worker         "android.net.connectivity",
10577*6777b538SAndroid Build Coastguard Worker    out: [
10578*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers.srcjar",
10579*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers/IDNStringUtil_jni.h",
10580*6777b538SAndroid Build Coastguard Worker    ],
10581*6777b538SAndroid Build Coastguard Worker    tool_files: [
10582*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
10583*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
10584*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
10585*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
10586*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
10587*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
10588*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
10589*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
10590*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
10591*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
10592*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
10593*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
10594*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
10595*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
10596*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
10597*6777b538SAndroid Build Coastguard Worker    ],
10598*6777b538SAndroid Build Coastguard Worker    visibility: [
10599*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10600*6777b538SAndroid Build Coastguard Worker    ],
10601*6777b538SAndroid Build Coastguard Worker}
10602*6777b538SAndroid Build Coastguard Worker
10603*6777b538SAndroid Build Coastguard Worker// GN: //url:url_jni_headers__action__testing
10604*6777b538SAndroid Build Coastguard Workercc_genrule {
10605*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_url_url_jni_headers__action__testing",
10606*6777b538SAndroid Build Coastguard Worker    srcs: [
10607*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10608*6777b538SAndroid Build Coastguard Worker    ],
10609*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/url/url_jni_headers &&  " +
10610*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/url && $(location third_party/jni_zero/jni_zero.py) from-source " +
10611*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
10612*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers " +
10613*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
10614*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
10615*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
10616*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers.srcjar " +
10617*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
10618*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers_placeholder.srcjar " +
10619*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
10620*6777b538SAndroid Build Coastguard Worker         "--output-name " +
10621*6777b538SAndroid Build Coastguard Worker         "IDNStringUtil_jni.h " +
10622*6777b538SAndroid Build Coastguard Worker         "--input-file " +
10623*6777b538SAndroid Build Coastguard Worker         "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java)",
10624*6777b538SAndroid Build Coastguard Worker    out: [
10625*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers.srcjar",
10626*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers/IDNStringUtil_jni.h",
10627*6777b538SAndroid Build Coastguard Worker    ],
10628*6777b538SAndroid Build Coastguard Worker    tool_files: [
10629*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
10630*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
10631*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
10632*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
10633*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
10634*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
10635*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
10636*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
10637*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
10638*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
10639*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
10640*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
10641*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
10642*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
10643*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
10644*6777b538SAndroid Build Coastguard Worker    ],
10645*6777b538SAndroid Build Coastguard Worker    apex_available: [
10646*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
10647*6777b538SAndroid Build Coastguard Worker    ],
10648*6777b538SAndroid Build Coastguard Worker    visibility: [
10649*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10650*6777b538SAndroid Build Coastguard Worker    ],
10651*6777b538SAndroid Build Coastguard Worker}
10652*6777b538SAndroid Build Coastguard Worker
10653*6777b538SAndroid Build Coastguard Worker// GN: //url:url_jni_headers__action__testing
10654*6777b538SAndroid Build Coastguard Workerjava_genrule {
10655*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_url_url_jni_headers__action__testing__java",
10656*6777b538SAndroid Build Coastguard Worker    srcs: [
10657*6777b538SAndroid Build Coastguard Worker        "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10658*6777b538SAndroid Build Coastguard Worker    ],
10659*6777b538SAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/jni_headers/url/url_jni_headers &&  " +
10660*6777b538SAndroid Build Coastguard Worker         "mkdir -p $(genDir)/url && $(location third_party/jni_zero/jni_zero.py) from-source " +
10661*6777b538SAndroid Build Coastguard Worker         "--output-dir " +
10662*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers " +
10663*6777b538SAndroid Build Coastguard Worker         "--extra-include " +
10664*6777b538SAndroid Build Coastguard Worker         "third_party/jni_zero/jni_zero_internal.h " +
10665*6777b538SAndroid Build Coastguard Worker         "--srcjar-path " +
10666*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers.srcjar " +
10667*6777b538SAndroid Build Coastguard Worker         "--placeholder-srcjar-path " +
10668*6777b538SAndroid Build Coastguard Worker         "$(genDir)/url/url_jni_headers_placeholder.srcjar " +
10669*6777b538SAndroid Build Coastguard Worker         "--use-proxy-hash " +
10670*6777b538SAndroid Build Coastguard Worker         "--output-name " +
10671*6777b538SAndroid Build Coastguard Worker         "IDNStringUtil_jni.h " +
10672*6777b538SAndroid Build Coastguard Worker         "--input-file " +
10673*6777b538SAndroid Build Coastguard Worker         "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java)",
10674*6777b538SAndroid Build Coastguard Worker    out: [
10675*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers.srcjar",
10676*6777b538SAndroid Build Coastguard Worker        "url/url_jni_headers/IDNStringUtil_jni.h",
10677*6777b538SAndroid Build Coastguard Worker    ],
10678*6777b538SAndroid Build Coastguard Worker    tool_files: [
10679*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/called_by_native_header.py",
10680*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/convert_type.py",
10681*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/header_common.py",
10682*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/natives_header.py",
10683*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_gen_jni_java.py",
10684*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/placeholder_java_type.py",
10685*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/codegen/proxy_impl_java.py",
10686*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/common.py",
10687*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_lang_classes.py",
10688*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/java_types.py",
10689*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_generator.py",
10690*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_registration_generator.py",
10691*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/jni_zero.py",
10692*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/parse.py",
10693*6777b538SAndroid Build Coastguard Worker        "third_party/jni_zero/proxy.py",
10694*6777b538SAndroid Build Coastguard Worker    ],
10695*6777b538SAndroid Build Coastguard Worker    visibility: [
10696*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
10697*6777b538SAndroid Build Coastguard Worker    ],
10698*6777b538SAndroid Build Coastguard Worker}
10699