xref: /aosp_15_r20/external/cronet/net/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 Worker// GN: Package-Artificial
18*6777b538SAndroid Build Coastguard Workerpackage {
19*6777b538SAndroid Build Coastguard Worker    default_applicable_licenses: [
20*6777b538SAndroid Build Coastguard Worker        "external_cronet_license",
21*6777b538SAndroid Build Coastguard Worker    ],
22*6777b538SAndroid Build Coastguard Worker}
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Worker// GN: //net:constants
25*6777b538SAndroid Build Coastguard Workercc_library_static {
26*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_constants",
27*6777b538SAndroid Build Coastguard Worker    shared_libs: [
28*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
29*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
30*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
31*6777b538SAndroid Build Coastguard Worker        "libandroid",
32*6777b538SAndroid Build Coastguard Worker        "liblog",
33*6777b538SAndroid Build Coastguard Worker    ],
34*6777b538SAndroid Build Coastguard Worker    generated_headers: [
35*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
36*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
37*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
38*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
39*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
40*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
41*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
42*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
43*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
44*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
45*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
46*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
47*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
48*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
49*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
50*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
51*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
52*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
53*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
54*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
55*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
56*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
57*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
58*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
59*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
60*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
61*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
62*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
63*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
64*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
65*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
66*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
67*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
68*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
69*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
70*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
71*6777b538SAndroid Build Coastguard Worker    ],
72*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
73*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
74*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
75*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
76*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
77*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
78*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
79*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
80*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
81*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
82*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
83*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
84*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
85*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
86*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
87*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
88*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
89*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
90*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
91*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
92*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
93*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
94*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
95*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
96*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
97*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
98*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
99*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
100*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
101*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
102*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
103*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
104*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
105*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
106*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
107*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
108*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
109*6777b538SAndroid Build Coastguard Worker    ],
110*6777b538SAndroid Build Coastguard Worker    defaults: [
111*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
112*6777b538SAndroid Build Coastguard Worker    ],
113*6777b538SAndroid Build Coastguard Worker    cflags: [
114*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
115*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
116*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
117*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
118*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
119*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
120*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
121*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
122*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
123*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
124*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
125*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
126*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
127*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
128*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
129*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
130*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
131*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
132*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
133*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
134*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
135*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
136*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
137*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
138*6777b538SAndroid Build Coastguard Worker        "-g1",
139*6777b538SAndroid Build Coastguard Worker    ],
140*6777b538SAndroid Build Coastguard Worker    include_dirs: [
141*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
142*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
143*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
144*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
145*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
146*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
147*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
148*6777b538SAndroid Build Coastguard Worker    ],
149*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
150*6777b538SAndroid Build Coastguard Worker    ldflags: [
151*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
152*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
153*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
154*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
155*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
156*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
157*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
158*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
159*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
160*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
161*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
162*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
163*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
164*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
165*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
166*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
167*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
168*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
169*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
170*6777b538SAndroid Build Coastguard Worker    ],
171*6777b538SAndroid Build Coastguard Worker    visibility: [
172*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
173*6777b538SAndroid Build Coastguard Worker    ],
174*6777b538SAndroid Build Coastguard Worker    target: {
175*6777b538SAndroid Build Coastguard Worker        android_arm: {
176*6777b538SAndroid Build Coastguard Worker            cflags: [
177*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
178*6777b538SAndroid Build Coastguard Worker            ],
179*6777b538SAndroid Build Coastguard Worker        },
180*6777b538SAndroid Build Coastguard Worker        android_arm64: {
181*6777b538SAndroid Build Coastguard Worker            cflags: [
182*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
183*6777b538SAndroid Build Coastguard Worker                "-O2",
184*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
185*6777b538SAndroid Build Coastguard Worker            ],
186*6777b538SAndroid Build Coastguard Worker        },
187*6777b538SAndroid Build Coastguard Worker        android_x86: {
188*6777b538SAndroid Build Coastguard Worker            cflags: [
189*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
190*6777b538SAndroid Build Coastguard Worker                "-msse3",
191*6777b538SAndroid Build Coastguard Worker            ],
192*6777b538SAndroid Build Coastguard Worker        },
193*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
194*6777b538SAndroid Build Coastguard Worker            cflags: [
195*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
196*6777b538SAndroid Build Coastguard Worker                "-msse3",
197*6777b538SAndroid Build Coastguard Worker            ],
198*6777b538SAndroid Build Coastguard Worker        },
199*6777b538SAndroid Build Coastguard Worker    },
200*6777b538SAndroid Build Coastguard Worker}
201*6777b538SAndroid Build Coastguard Worker
202*6777b538SAndroid Build Coastguard Worker// GN: //net:constants__testing
203*6777b538SAndroid Build Coastguard Workercc_library_static {
204*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_constants__testing",
205*6777b538SAndroid Build Coastguard Worker    shared_libs: [
206*6777b538SAndroid Build Coastguard Worker        "libandroid",
207*6777b538SAndroid Build Coastguard Worker        "liblog",
208*6777b538SAndroid Build Coastguard Worker    ],
209*6777b538SAndroid Build Coastguard Worker    generated_headers: [
210*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
211*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
212*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
213*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
214*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
215*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
216*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
217*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
218*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
219*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
220*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
221*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
222*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
223*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
224*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
225*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
226*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
227*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
228*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
229*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
230*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
231*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
232*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
233*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
234*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
235*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
236*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
237*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
238*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
239*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
240*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
241*6777b538SAndroid Build Coastguard Worker    ],
242*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
243*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
244*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
245*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
246*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
247*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
248*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
249*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
250*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
251*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
252*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
253*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
254*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
255*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
256*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
257*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
258*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
259*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
260*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
261*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
262*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
263*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
264*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
265*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
266*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
267*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
268*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
269*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
270*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
271*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
272*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
273*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
274*6777b538SAndroid Build Coastguard Worker    ],
275*6777b538SAndroid Build Coastguard Worker    defaults: [
276*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
277*6777b538SAndroid Build Coastguard Worker    ],
278*6777b538SAndroid Build Coastguard Worker    cflags: [
279*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
280*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
281*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
282*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
283*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
284*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
285*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
286*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
287*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
288*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
289*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
290*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
291*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
292*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
293*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
294*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
295*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
296*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
297*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
298*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
299*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
300*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
301*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
302*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
303*6777b538SAndroid Build Coastguard Worker        "-g1",
304*6777b538SAndroid Build Coastguard Worker    ],
305*6777b538SAndroid Build Coastguard Worker    include_dirs: [
306*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
307*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
308*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
309*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
310*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
311*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
312*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
313*6777b538SAndroid Build Coastguard Worker    ],
314*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
315*6777b538SAndroid Build Coastguard Worker    ldflags: [
316*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
317*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
318*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
319*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
320*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
321*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
322*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
323*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
324*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
325*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
326*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
327*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
328*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
329*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
330*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
331*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
332*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
333*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
334*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
335*6777b538SAndroid Build Coastguard Worker    ],
336*6777b538SAndroid Build Coastguard Worker    visibility: [
337*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
338*6777b538SAndroid Build Coastguard Worker    ],
339*6777b538SAndroid Build Coastguard Worker    target: {
340*6777b538SAndroid Build Coastguard Worker        android_arm: {
341*6777b538SAndroid Build Coastguard Worker            cflags: [
342*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
343*6777b538SAndroid Build Coastguard Worker            ],
344*6777b538SAndroid Build Coastguard Worker        },
345*6777b538SAndroid Build Coastguard Worker        android_arm64: {
346*6777b538SAndroid Build Coastguard Worker            cflags: [
347*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
348*6777b538SAndroid Build Coastguard Worker                "-O2",
349*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
350*6777b538SAndroid Build Coastguard Worker            ],
351*6777b538SAndroid Build Coastguard Worker        },
352*6777b538SAndroid Build Coastguard Worker        android_x86: {
353*6777b538SAndroid Build Coastguard Worker            cflags: [
354*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
355*6777b538SAndroid Build Coastguard Worker                "-msse3",
356*6777b538SAndroid Build Coastguard Worker            ],
357*6777b538SAndroid Build Coastguard Worker        },
358*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
359*6777b538SAndroid Build Coastguard Worker            cflags: [
360*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
361*6777b538SAndroid Build Coastguard Worker                "-msse3",
362*6777b538SAndroid Build Coastguard Worker            ],
363*6777b538SAndroid Build Coastguard Worker        },
364*6777b538SAndroid Build Coastguard Worker    },
365*6777b538SAndroid Build Coastguard Worker}
366*6777b538SAndroid Build Coastguard Worker
367*6777b538SAndroid Build Coastguard Worker// GN: //net:gtest_util__testing
368*6777b538SAndroid Build Coastguard Workercc_library_static {
369*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_gtest_util__testing",
370*6777b538SAndroid Build Coastguard Worker    srcs: [
371*6777b538SAndroid Build Coastguard Worker        "test/scoped_disable_exit_on_dfatal.cc",
372*6777b538SAndroid Build Coastguard Worker    ],
373*6777b538SAndroid Build Coastguard Worker    shared_libs: [
374*6777b538SAndroid Build Coastguard Worker        "libandroid",
375*6777b538SAndroid Build Coastguard Worker        "liblog",
376*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
377*6777b538SAndroid Build Coastguard Worker        "libz",
378*6777b538SAndroid Build Coastguard Worker    ],
379*6777b538SAndroid Build Coastguard Worker    generated_headers: [
380*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
381*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
382*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
383*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
384*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
385*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
386*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
387*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
388*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
389*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
390*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
391*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
392*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
393*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
394*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
395*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
396*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
397*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
398*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
399*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
400*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
401*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
402*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
403*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
404*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
405*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
406*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
407*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
408*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
409*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
410*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
411*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
412*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
413*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
414*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
415*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
416*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
417*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
418*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
419*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
420*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
421*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
422*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
423*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
424*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
425*6777b538SAndroid Build Coastguard Worker    ],
426*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
427*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
428*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
429*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
430*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
431*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
432*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
433*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
434*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
435*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
436*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
437*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
438*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
439*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
440*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
441*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
442*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
443*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
444*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
445*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
446*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
447*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
448*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
449*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
450*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
451*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
452*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
453*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
454*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
455*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
456*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
457*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
458*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
459*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
460*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
461*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
462*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
463*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
464*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
465*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
466*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
467*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
468*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
469*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
470*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
471*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
472*6777b538SAndroid Build Coastguard Worker    ],
473*6777b538SAndroid Build Coastguard Worker    defaults: [
474*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
475*6777b538SAndroid Build Coastguard Worker    ],
476*6777b538SAndroid Build Coastguard Worker    cflags: [
477*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
478*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
479*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
480*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
481*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
482*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
483*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
484*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
485*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
486*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
487*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
488*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
489*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
490*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
491*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
492*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
493*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
494*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
495*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
496*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
497*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
498*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
499*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
500*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
501*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
502*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
503*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
504*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
505*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
506*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
507*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
508*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
509*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
510*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
511*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
512*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
513*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
514*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
515*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
516*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
517*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
518*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
519*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
520*6777b538SAndroid Build Coastguard Worker        "-g1",
521*6777b538SAndroid Build Coastguard Worker    ],
522*6777b538SAndroid Build Coastguard Worker    include_dirs: [
523*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
524*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
525*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
526*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
527*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
528*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
529*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
530*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
531*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
532*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
533*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
534*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
535*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
536*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
537*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
538*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
539*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
540*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
541*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
542*6777b538SAndroid Build Coastguard Worker    ],
543*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
544*6777b538SAndroid Build Coastguard Worker    ldflags: [
545*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
546*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
547*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
548*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
549*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
550*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
551*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
552*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
553*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
554*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
555*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
556*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
557*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
558*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
559*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
560*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
561*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
562*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
563*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
564*6777b538SAndroid Build Coastguard Worker    ],
565*6777b538SAndroid Build Coastguard Worker    visibility: [
566*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
567*6777b538SAndroid Build Coastguard Worker    ],
568*6777b538SAndroid Build Coastguard Worker    target: {
569*6777b538SAndroid Build Coastguard Worker        android_arm: {
570*6777b538SAndroid Build Coastguard Worker            cflags: [
571*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
572*6777b538SAndroid Build Coastguard Worker            ],
573*6777b538SAndroid Build Coastguard Worker        },
574*6777b538SAndroid Build Coastguard Worker        android_arm64: {
575*6777b538SAndroid Build Coastguard Worker            cflags: [
576*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
577*6777b538SAndroid Build Coastguard Worker                "-O2",
578*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
579*6777b538SAndroid Build Coastguard Worker            ],
580*6777b538SAndroid Build Coastguard Worker        },
581*6777b538SAndroid Build Coastguard Worker        android_x86: {
582*6777b538SAndroid Build Coastguard Worker            cflags: [
583*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
584*6777b538SAndroid Build Coastguard Worker                "-msse3",
585*6777b538SAndroid Build Coastguard Worker            ],
586*6777b538SAndroid Build Coastguard Worker        },
587*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
588*6777b538SAndroid Build Coastguard Worker            cflags: [
589*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
590*6777b538SAndroid Build Coastguard Worker                "-msse3",
591*6777b538SAndroid Build Coastguard Worker            ],
592*6777b538SAndroid Build Coastguard Worker        },
593*6777b538SAndroid Build Coastguard Worker    },
594*6777b538SAndroid Build Coastguard Worker}
595*6777b538SAndroid Build Coastguard Worker
596*6777b538SAndroid Build Coastguard Worker// GN: //net:isolation_info_proto
597*6777b538SAndroid Build Coastguard Workercc_library_static {
598*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_isolation_info_proto",
599*6777b538SAndroid Build Coastguard Worker    srcs: [
600*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_isolation_info_proto_gen",
601*6777b538SAndroid Build Coastguard Worker    ],
602*6777b538SAndroid Build Coastguard Worker    shared_libs: [
603*6777b538SAndroid Build Coastguard Worker        "liblog",
604*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
605*6777b538SAndroid Build Coastguard Worker    ],
606*6777b538SAndroid Build Coastguard Worker    generated_headers: [
607*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
608*6777b538SAndroid Build Coastguard Worker    ],
609*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
610*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
611*6777b538SAndroid Build Coastguard Worker    ],
612*6777b538SAndroid Build Coastguard Worker    defaults: [
613*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
614*6777b538SAndroid Build Coastguard Worker    ],
615*6777b538SAndroid Build Coastguard Worker    cflags: [
616*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
617*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
618*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
619*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
620*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
621*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
622*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
623*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
624*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
625*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
626*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
627*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
628*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
629*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
630*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
631*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
632*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
633*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
634*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
635*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
636*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
637*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
638*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
639*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
640*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
641*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
642*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
643*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
644*6777b538SAndroid Build Coastguard Worker        "-g1",
645*6777b538SAndroid Build Coastguard Worker    ],
646*6777b538SAndroid Build Coastguard Worker    include_dirs: [
647*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
648*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
649*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
650*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
651*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
652*6777b538SAndroid Build Coastguard Worker    ],
653*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
654*6777b538SAndroid Build Coastguard Worker    ldflags: [
655*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
656*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
657*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
658*6777b538SAndroid Build Coastguard Worker    ],
659*6777b538SAndroid Build Coastguard Worker    visibility: [
660*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
661*6777b538SAndroid Build Coastguard Worker    ],
662*6777b538SAndroid Build Coastguard Worker    target: {
663*6777b538SAndroid Build Coastguard Worker        android_arm: {
664*6777b538SAndroid Build Coastguard Worker            cflags: [
665*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
666*6777b538SAndroid Build Coastguard Worker            ],
667*6777b538SAndroid Build Coastguard Worker        },
668*6777b538SAndroid Build Coastguard Worker        android_arm64: {
669*6777b538SAndroid Build Coastguard Worker            cflags: [
670*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
671*6777b538SAndroid Build Coastguard Worker                "-O2",
672*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
673*6777b538SAndroid Build Coastguard Worker            ],
674*6777b538SAndroid Build Coastguard Worker        },
675*6777b538SAndroid Build Coastguard Worker        android_x86: {
676*6777b538SAndroid Build Coastguard Worker            cflags: [
677*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
678*6777b538SAndroid Build Coastguard Worker                "-msse3",
679*6777b538SAndroid Build Coastguard Worker            ],
680*6777b538SAndroid Build Coastguard Worker        },
681*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
682*6777b538SAndroid Build Coastguard Worker            cflags: [
683*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
684*6777b538SAndroid Build Coastguard Worker                "-msse3",
685*6777b538SAndroid Build Coastguard Worker            ],
686*6777b538SAndroid Build Coastguard Worker        },
687*6777b538SAndroid Build Coastguard Worker    },
688*6777b538SAndroid Build Coastguard Worker}
689*6777b538SAndroid Build Coastguard Worker
690*6777b538SAndroid Build Coastguard Worker// GN: //net:isolation_info_proto__testing
691*6777b538SAndroid Build Coastguard Workercc_library_static {
692*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_isolation_info_proto__testing",
693*6777b538SAndroid Build Coastguard Worker    srcs: [
694*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_isolation_info_proto_gen__testing",
695*6777b538SAndroid Build Coastguard Worker    ],
696*6777b538SAndroid Build Coastguard Worker    shared_libs: [
697*6777b538SAndroid Build Coastguard Worker        "liblog",
698*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
699*6777b538SAndroid Build Coastguard Worker    ],
700*6777b538SAndroid Build Coastguard Worker    generated_headers: [
701*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
702*6777b538SAndroid Build Coastguard Worker    ],
703*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
704*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
705*6777b538SAndroid Build Coastguard Worker    ],
706*6777b538SAndroid Build Coastguard Worker    defaults: [
707*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
708*6777b538SAndroid Build Coastguard Worker    ],
709*6777b538SAndroid Build Coastguard Worker    cflags: [
710*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
711*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
712*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
713*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
714*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
715*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
716*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
717*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
718*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
719*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
720*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
721*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
722*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
723*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
724*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
725*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
726*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
727*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
728*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
729*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
730*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
731*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
732*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
733*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
734*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
735*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
736*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
737*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
738*6777b538SAndroid Build Coastguard Worker        "-g1",
739*6777b538SAndroid Build Coastguard Worker    ],
740*6777b538SAndroid Build Coastguard Worker    include_dirs: [
741*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
742*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
743*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
744*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
745*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
746*6777b538SAndroid Build Coastguard Worker    ],
747*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
748*6777b538SAndroid Build Coastguard Worker    ldflags: [
749*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
750*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
751*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
752*6777b538SAndroid Build Coastguard Worker    ],
753*6777b538SAndroid Build Coastguard Worker    visibility: [
754*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
755*6777b538SAndroid Build Coastguard Worker    ],
756*6777b538SAndroid Build Coastguard Worker    target: {
757*6777b538SAndroid Build Coastguard Worker        android_arm: {
758*6777b538SAndroid Build Coastguard Worker            cflags: [
759*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
760*6777b538SAndroid Build Coastguard Worker            ],
761*6777b538SAndroid Build Coastguard Worker        },
762*6777b538SAndroid Build Coastguard Worker        android_arm64: {
763*6777b538SAndroid Build Coastguard Worker            cflags: [
764*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
765*6777b538SAndroid Build Coastguard Worker                "-O2",
766*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
767*6777b538SAndroid Build Coastguard Worker            ],
768*6777b538SAndroid Build Coastguard Worker        },
769*6777b538SAndroid Build Coastguard Worker        android_x86: {
770*6777b538SAndroid Build Coastguard Worker            cflags: [
771*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
772*6777b538SAndroid Build Coastguard Worker                "-msse3",
773*6777b538SAndroid Build Coastguard Worker            ],
774*6777b538SAndroid Build Coastguard Worker        },
775*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
776*6777b538SAndroid Build Coastguard Worker            cflags: [
777*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
778*6777b538SAndroid Build Coastguard Worker                "-msse3",
779*6777b538SAndroid Build Coastguard Worker            ],
780*6777b538SAndroid Build Coastguard Worker        },
781*6777b538SAndroid Build Coastguard Worker    },
782*6777b538SAndroid Build Coastguard Worker}
783*6777b538SAndroid Build Coastguard Worker
784*6777b538SAndroid Build Coastguard Worker// GN: //net:isolation_info_proto_gen
785*6777b538SAndroid Build Coastguard Workercc_genrule {
786*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_isolation_info_proto_gen",
787*6777b538SAndroid Build Coastguard Worker    srcs: [
788*6777b538SAndroid Build Coastguard Worker        "base/isolation_info.proto",
789*6777b538SAndroid Build Coastguard Worker    ],
790*6777b538SAndroid Build Coastguard Worker    tools: [
791*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
792*6777b538SAndroid Build Coastguard Worker    ],
793*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/net/base/ $(in)",
794*6777b538SAndroid Build Coastguard Worker    out: [
795*6777b538SAndroid Build Coastguard Worker        "net/base/isolation_info.pb.cc",
796*6777b538SAndroid Build Coastguard Worker    ],
797*6777b538SAndroid Build Coastguard Worker    apex_available: [
798*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
799*6777b538SAndroid Build Coastguard Worker    ],
800*6777b538SAndroid Build Coastguard Worker    visibility: [
801*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
802*6777b538SAndroid Build Coastguard Worker    ],
803*6777b538SAndroid Build Coastguard Worker}
804*6777b538SAndroid Build Coastguard Worker
805*6777b538SAndroid Build Coastguard Worker// GN: //net:isolation_info_proto_gen__testing
806*6777b538SAndroid Build Coastguard Workercc_genrule {
807*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_isolation_info_proto_gen__testing",
808*6777b538SAndroid Build Coastguard Worker    srcs: [
809*6777b538SAndroid Build Coastguard Worker        "base/isolation_info.proto",
810*6777b538SAndroid Build Coastguard Worker    ],
811*6777b538SAndroid Build Coastguard Worker    tools: [
812*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
813*6777b538SAndroid Build Coastguard Worker    ],
814*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/net/base/ $(in)",
815*6777b538SAndroid Build Coastguard Worker    out: [
816*6777b538SAndroid Build Coastguard Worker        "net/base/isolation_info.pb.cc",
817*6777b538SAndroid Build Coastguard Worker    ],
818*6777b538SAndroid Build Coastguard Worker    apex_available: [
819*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
820*6777b538SAndroid Build Coastguard Worker    ],
821*6777b538SAndroid Build Coastguard Worker    visibility: [
822*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
823*6777b538SAndroid Build Coastguard Worker    ],
824*6777b538SAndroid Build Coastguard Worker}
825*6777b538SAndroid Build Coastguard Worker
826*6777b538SAndroid Build Coastguard Worker// GN: //net:isolation_info_proto_gen__testing
827*6777b538SAndroid Build Coastguard Workercc_genrule {
828*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_isolation_info_proto_gen__testing_headers",
829*6777b538SAndroid Build Coastguard Worker    srcs: [
830*6777b538SAndroid Build Coastguard Worker        "base/isolation_info.proto",
831*6777b538SAndroid Build Coastguard Worker    ],
832*6777b538SAndroid Build Coastguard Worker    tools: [
833*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
834*6777b538SAndroid Build Coastguard Worker    ],
835*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/net/base/ $(in)",
836*6777b538SAndroid Build Coastguard Worker    out: [
837*6777b538SAndroid Build Coastguard Worker        "net/base/isolation_info.pb.h",
838*6777b538SAndroid Build Coastguard Worker    ],
839*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
840*6777b538SAndroid Build Coastguard Worker        ".",
841*6777b538SAndroid Build Coastguard Worker        "net/base",
842*6777b538SAndroid Build Coastguard Worker        "protos",
843*6777b538SAndroid Build Coastguard Worker    ],
844*6777b538SAndroid Build Coastguard Worker    apex_available: [
845*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
846*6777b538SAndroid Build Coastguard Worker    ],
847*6777b538SAndroid Build Coastguard Worker}
848*6777b538SAndroid Build Coastguard Worker
849*6777b538SAndroid Build Coastguard Worker// GN: //net:isolation_info_proto_gen
850*6777b538SAndroid Build Coastguard Workercc_genrule {
851*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_isolation_info_proto_gen_headers",
852*6777b538SAndroid Build Coastguard Worker    srcs: [
853*6777b538SAndroid Build Coastguard Worker        "base/isolation_info.proto",
854*6777b538SAndroid Build Coastguard Worker    ],
855*6777b538SAndroid Build Coastguard Worker    tools: [
856*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
857*6777b538SAndroid Build Coastguard Worker    ],
858*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/net/base/ $(in)",
859*6777b538SAndroid Build Coastguard Worker    out: [
860*6777b538SAndroid Build Coastguard Worker        "net/base/isolation_info.pb.h",
861*6777b538SAndroid Build Coastguard Worker    ],
862*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
863*6777b538SAndroid Build Coastguard Worker        ".",
864*6777b538SAndroid Build Coastguard Worker        "net/base",
865*6777b538SAndroid Build Coastguard Worker        "protos",
866*6777b538SAndroid Build Coastguard Worker    ],
867*6777b538SAndroid Build Coastguard Worker    apex_available: [
868*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
869*6777b538SAndroid Build Coastguard Worker    ],
870*6777b538SAndroid Build Coastguard Worker}
871*6777b538SAndroid Build Coastguard Worker
872*6777b538SAndroid Build Coastguard Worker// GN: //net:net
873*6777b538SAndroid Build Coastguard Workercc_library_static {
874*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net",
875*6777b538SAndroid Build Coastguard Worker    srcs: [
876*6777b538SAndroid Build Coastguard Worker        "android/android_http_util.cc",
877*6777b538SAndroid Build Coastguard Worker        "android/cert_verify_result_android.cc",
878*6777b538SAndroid Build Coastguard Worker        "android/gurl_utils.cc",
879*6777b538SAndroid Build Coastguard Worker        "android/http_auth_negotiate_android.cc",
880*6777b538SAndroid Build Coastguard Worker        "android/keystore.cc",
881*6777b538SAndroid Build Coastguard Worker        "android/network_change_notifier_android.cc",
882*6777b538SAndroid Build Coastguard Worker        "android/network_change_notifier_delegate_android.cc",
883*6777b538SAndroid Build Coastguard Worker        "android/network_change_notifier_factory_android.cc",
884*6777b538SAndroid Build Coastguard Worker        "android/network_library.cc",
885*6777b538SAndroid Build Coastguard Worker        "android/traffic_stats.cc",
886*6777b538SAndroid Build Coastguard Worker        "base/address_family.cc",
887*6777b538SAndroid Build Coastguard Worker        "base/address_list.cc",
888*6777b538SAndroid Build Coastguard Worker        "base/address_map_linux.cc",
889*6777b538SAndroid Build Coastguard Worker        "base/address_tracker_linux.cc",
890*6777b538SAndroid Build Coastguard Worker        "base/auth.cc",
891*6777b538SAndroid Build Coastguard Worker        "base/backoff_entry.cc",
892*6777b538SAndroid Build Coastguard Worker        "base/backoff_entry_serializer.cc",
893*6777b538SAndroid Build Coastguard Worker        "base/chunked_upload_data_stream.cc",
894*6777b538SAndroid Build Coastguard Worker        "base/connection_endpoint_metadata.cc",
895*6777b538SAndroid Build Coastguard Worker        "base/data_url.cc",
896*6777b538SAndroid Build Coastguard Worker        "base/datagram_buffer.cc",
897*6777b538SAndroid Build Coastguard Worker        "base/elements_upload_data_stream.cc",
898*6777b538SAndroid Build Coastguard Worker        "base/features.cc",
899*6777b538SAndroid Build Coastguard Worker        "base/file_stream.cc",
900*6777b538SAndroid Build Coastguard Worker        "base/file_stream_context.cc",
901*6777b538SAndroid Build Coastguard Worker        "base/file_stream_context_posix.cc",
902*6777b538SAndroid Build Coastguard Worker        "base/filename_util.cc",
903*6777b538SAndroid Build Coastguard Worker        "base/filename_util_internal.cc",
904*6777b538SAndroid Build Coastguard Worker        "base/hash_value.cc",
905*6777b538SAndroid Build Coastguard Worker        "base/hex_utils.cc",
906*6777b538SAndroid Build Coastguard Worker        "base/host_mapping_rules.cc",
907*6777b538SAndroid Build Coastguard Worker        "base/host_port_pair.cc",
908*6777b538SAndroid Build Coastguard Worker        "base/io_buffer.cc",
909*6777b538SAndroid Build Coastguard Worker        "base/ip_address.cc",
910*6777b538SAndroid Build Coastguard Worker        "base/ip_endpoint.cc",
911*6777b538SAndroid Build Coastguard Worker        "base/isolation_info.cc",
912*6777b538SAndroid Build Coastguard Worker        "base/load_timing_info.cc",
913*6777b538SAndroid Build Coastguard Worker        "base/logging_network_change_observer.cc",
914*6777b538SAndroid Build Coastguard Worker        "base/lookup_string_in_fixed_set.cc",
915*6777b538SAndroid Build Coastguard Worker        "base/mime_sniffer.cc",
916*6777b538SAndroid Build Coastguard Worker        "base/mime_util.cc",
917*6777b538SAndroid Build Coastguard Worker        "base/net_errors.cc",
918*6777b538SAndroid Build Coastguard Worker        "base/net_errors_posix.cc",
919*6777b538SAndroid Build Coastguard Worker        "base/net_module.cc",
920*6777b538SAndroid Build Coastguard Worker        "base/net_string_util_icu_alternatives_android.cc",
921*6777b538SAndroid Build Coastguard Worker        "base/network_activity_monitor.cc",
922*6777b538SAndroid Build Coastguard Worker        "base/network_anonymization_key.cc",
923*6777b538SAndroid Build Coastguard Worker        "base/network_change_notifier.cc",
924*6777b538SAndroid Build Coastguard Worker        "base/network_change_notifier_passive.cc",
925*6777b538SAndroid Build Coastguard Worker        "base/network_delegate.cc",
926*6777b538SAndroid Build Coastguard Worker        "base/network_delegate_impl.cc",
927*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces.cc",
928*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_getifaddrs.cc",
929*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_getifaddrs_android.cc",
930*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_linux.cc",
931*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_posix.cc",
932*6777b538SAndroid Build Coastguard Worker        "base/network_isolation_key.cc",
933*6777b538SAndroid Build Coastguard Worker        "base/parse_number.cc",
934*6777b538SAndroid Build Coastguard Worker        "base/platform_mime_util_linux.cc",
935*6777b538SAndroid Build Coastguard Worker        "base/port_util.cc",
936*6777b538SAndroid Build Coastguard Worker        "base/prioritized_dispatcher.cc",
937*6777b538SAndroid Build Coastguard Worker        "base/prioritized_task_runner.cc",
938*6777b538SAndroid Build Coastguard Worker        "base/privacy_mode.cc",
939*6777b538SAndroid Build Coastguard Worker        "base/proxy_chain.cc",
940*6777b538SAndroid Build Coastguard Worker        "base/proxy_server.cc",
941*6777b538SAndroid Build Coastguard Worker        "base/proxy_string_util.cc",
942*6777b538SAndroid Build Coastguard Worker        "base/registry_controlled_domains/registry_controlled_domain.cc",
943*6777b538SAndroid Build Coastguard Worker        "base/request_priority.cc",
944*6777b538SAndroid Build Coastguard Worker        "base/scheme_host_port_matcher.cc",
945*6777b538SAndroid Build Coastguard Worker        "base/scheme_host_port_matcher_rule.cc",
946*6777b538SAndroid Build Coastguard Worker        "base/schemeful_site.cc",
947*6777b538SAndroid Build Coastguard Worker        "base/sockaddr_storage.cc",
948*6777b538SAndroid Build Coastguard Worker        "base/sockaddr_util_posix.cc",
949*6777b538SAndroid Build Coastguard Worker        "base/transport_info.cc",
950*6777b538SAndroid Build Coastguard Worker        "base/upload_bytes_element_reader.cc",
951*6777b538SAndroid Build Coastguard Worker        "base/upload_data_stream.cc",
952*6777b538SAndroid Build Coastguard Worker        "base/upload_element_reader.cc",
953*6777b538SAndroid Build Coastguard Worker        "base/upload_file_element_reader.cc",
954*6777b538SAndroid Build Coastguard Worker        "base/url_search_params.cc",
955*6777b538SAndroid Build Coastguard Worker        "base/url_util.cc",
956*6777b538SAndroid Build Coastguard Worker        "cert/asn1_util.cc",
957*6777b538SAndroid Build Coastguard Worker        "cert/caching_cert_verifier.cc",
958*6777b538SAndroid Build Coastguard Worker        "cert/cert_database.cc",
959*6777b538SAndroid Build Coastguard Worker        "cert/cert_status_flags.cc",
960*6777b538SAndroid Build Coastguard Worker        "cert/cert_verifier.cc",
961*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc.cc",
962*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc_android.cc",
963*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc_builtin.cc",
964*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_result.cc",
965*6777b538SAndroid Build Coastguard Worker        "cert/coalescing_cert_verifier.cc",
966*6777b538SAndroid Build Coastguard Worker        "cert/crl_set.cc",
967*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_response_parser.cc",
968*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_verifier.cc",
969*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_verifier_util.cc",
970*6777b538SAndroid Build Coastguard Worker        "cert/ct_objects_extractor.cc",
971*6777b538SAndroid Build Coastguard Worker        "cert/ct_policy_enforcer.cc",
972*6777b538SAndroid Build Coastguard Worker        "cert/ct_policy_status.cc",
973*6777b538SAndroid Build Coastguard Worker        "cert/ct_sct_to_string.cc",
974*6777b538SAndroid Build Coastguard Worker        "cert/ct_serialization.cc",
975*6777b538SAndroid Build Coastguard Worker        "cert/ct_signed_certificate_timestamp_log_param.cc",
976*6777b538SAndroid Build Coastguard Worker        "cert/do_nothing_ct_verifier.cc",
977*6777b538SAndroid Build Coastguard Worker        "cert/ev_root_ca_metadata.cc",
978*6777b538SAndroid Build Coastguard Worker        "cert/internal/cert_issuer_source_aia.cc",
979*6777b538SAndroid Build Coastguard Worker        "cert/internal/revocation_checker.cc",
980*6777b538SAndroid Build Coastguard Worker        "cert/internal/system_trust_store.cc",
981*6777b538SAndroid Build Coastguard Worker        "cert/internal/trust_store_features.cc",
982*6777b538SAndroid Build Coastguard Worker        "cert/known_roots.cc",
983*6777b538SAndroid Build Coastguard Worker        "cert/merkle_audit_proof.cc",
984*6777b538SAndroid Build Coastguard Worker        "cert/merkle_consistency_proof.cc",
985*6777b538SAndroid Build Coastguard Worker        "cert/merkle_tree_leaf.cc",
986*6777b538SAndroid Build Coastguard Worker        "cert/multi_log_ct_verifier.cc",
987*6777b538SAndroid Build Coastguard Worker        "cert/multi_threaded_cert_verifier.cc",
988*6777b538SAndroid Build Coastguard Worker        "cert/sct_status_flags.cc",
989*6777b538SAndroid Build Coastguard Worker        "cert/signed_certificate_timestamp.cc",
990*6777b538SAndroid Build Coastguard Worker        "cert/signed_certificate_timestamp_and_status.cc",
991*6777b538SAndroid Build Coastguard Worker        "cert/signed_tree_head.cc",
992*6777b538SAndroid Build Coastguard Worker        "cert/symantec_certs.cc",
993*6777b538SAndroid Build Coastguard Worker        "cert/test_root_certs.cc",
994*6777b538SAndroid Build Coastguard Worker        "cert/test_root_certs_android.cc",
995*6777b538SAndroid Build Coastguard Worker        "cert/time_conversions.cc",
996*6777b538SAndroid Build Coastguard Worker        "cert/x509_cert_types.cc",
997*6777b538SAndroid Build Coastguard Worker        "cert/x509_certificate.cc",
998*6777b538SAndroid Build Coastguard Worker        "cert/x509_certificate_net_log_param.cc",
999*6777b538SAndroid Build Coastguard Worker        "cert/x509_util.cc",
1000*6777b538SAndroid Build Coastguard Worker        "cert/x509_util_android.cc",
1001*6777b538SAndroid Build Coastguard Worker        "cert_net/cert_net_fetcher_url_request.cc",
1002*6777b538SAndroid Build Coastguard Worker        "cookies/canonical_cookie.cc",
1003*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_access_delegate.cc",
1004*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_access_result.cc",
1005*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_base.cc",
1006*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_change_dispatcher.cc",
1007*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_constants.cc",
1008*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_deletion_info.cc",
1009*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_inclusion_status.cc",
1010*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster.cc",
1011*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster_change_dispatcher.cc",
1012*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster_netlog_params.cc",
1013*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_options.cc",
1014*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_partition_key.cc",
1015*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_partition_key_collection.cc",
1016*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_store.cc",
1017*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_util.cc",
1018*6777b538SAndroid Build Coastguard Worker        "cookies/parsed_cookie.cc",
1019*6777b538SAndroid Build Coastguard Worker        "cookies/site_for_cookies.cc",
1020*6777b538SAndroid Build Coastguard Worker        "cookies/static_cookie_policy.cc",
1021*6777b538SAndroid Build Coastguard Worker        "disk_cache/backend_cleanup_tracker.cc",
1022*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/addr.cc",
1023*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/backend_impl.cc",
1024*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/bitmap.cc",
1025*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/block_files.cc",
1026*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/disk_format.cc",
1027*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/entry_impl.cc",
1028*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/eviction.cc",
1029*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/file.cc",
1030*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/file_lock.cc",
1031*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/file_posix.cc",
1032*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/in_flight_backend_io.cc",
1033*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/in_flight_io.cc",
1034*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/mapped_file.cc",
1035*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/rankings.cc",
1036*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/sparse_control.cc",
1037*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/stats.cc",
1038*6777b538SAndroid Build Coastguard Worker        "disk_cache/cache_util.cc",
1039*6777b538SAndroid Build Coastguard Worker        "disk_cache/cache_util_posix.cc",
1040*6777b538SAndroid Build Coastguard Worker        "disk_cache/disk_cache.cc",
1041*6777b538SAndroid Build Coastguard Worker        "disk_cache/memory/mem_backend_impl.cc",
1042*6777b538SAndroid Build Coastguard Worker        "disk_cache/memory/mem_entry_impl.cc",
1043*6777b538SAndroid Build Coastguard Worker        "disk_cache/net_log_parameters.cc",
1044*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/post_operation_waiter.cc",
1045*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_backend_impl.cc",
1046*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_entry_format.cc",
1047*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_entry_impl.cc",
1048*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_entry_operation.cc",
1049*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_file_enumerator.cc",
1050*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_file_tracker.cc",
1051*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_index.cc",
1052*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_index_file.cc",
1053*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_net_log_parameters.cc",
1054*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_synchronous_entry.cc",
1055*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_util.cc",
1056*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_util_posix.cc",
1057*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_version_upgrade.cc",
1058*6777b538SAndroid Build Coastguard Worker        "filter/brotli_source_stream.cc",
1059*6777b538SAndroid Build Coastguard Worker        "filter/filter_source_stream.cc",
1060*6777b538SAndroid Build Coastguard Worker        "filter/gzip_header.cc",
1061*6777b538SAndroid Build Coastguard Worker        "filter/gzip_source_stream.cc",
1062*6777b538SAndroid Build Coastguard Worker        "filter/source_stream.cc",
1063*6777b538SAndroid Build Coastguard Worker        "filter/zstd_source_stream_disabled.cc",
1064*6777b538SAndroid Build Coastguard Worker        "first_party_sets/addition_overlaps_union_find.cc",
1065*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_set_entry.cc",
1066*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_set_entry_override.cc",
1067*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_set_metadata.cc",
1068*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_sets_cache_filter.cc",
1069*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_sets_context_config.cc",
1070*6777b538SAndroid Build Coastguard Worker        "first_party_sets/global_first_party_sets.cc",
1071*6777b538SAndroid Build Coastguard Worker        "first_party_sets/local_set_declaration.cc",
1072*6777b538SAndroid Build Coastguard Worker        "first_party_sets/sets_mutation.cc",
1073*6777b538SAndroid Build Coastguard Worker        "http/alternative_service.cc",
1074*6777b538SAndroid Build Coastguard Worker        "http/bidirectional_stream.cc",
1075*6777b538SAndroid Build Coastguard Worker        "http/bidirectional_stream_impl.cc",
1076*6777b538SAndroid Build Coastguard Worker        "http/bidirectional_stream_request_info.cc",
1077*6777b538SAndroid Build Coastguard Worker        "http/broken_alternative_services.cc",
1078*6777b538SAndroid Build Coastguard Worker        "http/http_auth.cc",
1079*6777b538SAndroid Build Coastguard Worker        "http/http_auth_cache.cc",
1080*6777b538SAndroid Build Coastguard Worker        "http/http_auth_challenge_tokenizer.cc",
1081*6777b538SAndroid Build Coastguard Worker        "http/http_auth_controller.cc",
1082*6777b538SAndroid Build Coastguard Worker        "http/http_auth_filter.cc",
1083*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler.cc",
1084*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_basic.cc",
1085*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_digest.cc",
1086*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_factory.cc",
1087*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_negotiate.cc",
1088*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_ntlm.cc",
1089*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_ntlm_portable.cc",
1090*6777b538SAndroid Build Coastguard Worker        "http/http_auth_multi_round_parse.cc",
1091*6777b538SAndroid Build Coastguard Worker        "http/http_auth_ntlm_mechanism.cc",
1092*6777b538SAndroid Build Coastguard Worker        "http/http_auth_preferences.cc",
1093*6777b538SAndroid Build Coastguard Worker        "http/http_auth_scheme.cc",
1094*6777b538SAndroid Build Coastguard Worker        "http/http_basic_state.cc",
1095*6777b538SAndroid Build Coastguard Worker        "http/http_basic_stream.cc",
1096*6777b538SAndroid Build Coastguard Worker        "http/http_byte_range.cc",
1097*6777b538SAndroid Build Coastguard Worker        "http/http_cache.cc",
1098*6777b538SAndroid Build Coastguard Worker        "http/http_cache_transaction.cc",
1099*6777b538SAndroid Build Coastguard Worker        "http/http_cache_writers.cc",
1100*6777b538SAndroid Build Coastguard Worker        "http/http_chunked_decoder.cc",
1101*6777b538SAndroid Build Coastguard Worker        "http/http_connection_info.cc",
1102*6777b538SAndroid Build Coastguard Worker        "http/http_content_disposition.cc",
1103*6777b538SAndroid Build Coastguard Worker        "http/http_cookie_indices.cc",
1104*6777b538SAndroid Build Coastguard Worker        "http/http_log_util.cc",
1105*6777b538SAndroid Build Coastguard Worker        "http/http_network_layer.cc",
1106*6777b538SAndroid Build Coastguard Worker        "http/http_network_session.cc",
1107*6777b538SAndroid Build Coastguard Worker        "http/http_network_session_peer.cc",
1108*6777b538SAndroid Build Coastguard Worker        "http/http_network_transaction.cc",
1109*6777b538SAndroid Build Coastguard Worker        "http/http_no_vary_search_data.cc",
1110*6777b538SAndroid Build Coastguard Worker        "http/http_proxy_client_socket.cc",
1111*6777b538SAndroid Build Coastguard Worker        "http/http_proxy_connect_job.cc",
1112*6777b538SAndroid Build Coastguard Worker        "http/http_raw_request_headers.cc",
1113*6777b538SAndroid Build Coastguard Worker        "http/http_request_headers.cc",
1114*6777b538SAndroid Build Coastguard Worker        "http/http_request_info.cc",
1115*6777b538SAndroid Build Coastguard Worker        "http/http_response_body_drainer.cc",
1116*6777b538SAndroid Build Coastguard Worker        "http/http_response_headers.cc",
1117*6777b538SAndroid Build Coastguard Worker        "http/http_response_info.cc",
1118*6777b538SAndroid Build Coastguard Worker        "http/http_security_headers.cc",
1119*6777b538SAndroid Build Coastguard Worker        "http/http_server_properties.cc",
1120*6777b538SAndroid Build Coastguard Worker        "http/http_server_properties_manager.cc",
1121*6777b538SAndroid Build Coastguard Worker        "http/http_status_code.cc",
1122*6777b538SAndroid Build Coastguard Worker        "http/http_stream.cc",
1123*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory.cc",
1124*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory_job.cc",
1125*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory_job_controller.cc",
1126*6777b538SAndroid Build Coastguard Worker        "http/http_stream_parser.cc",
1127*6777b538SAndroid Build Coastguard Worker        "http/http_stream_request.cc",
1128*6777b538SAndroid Build Coastguard Worker        "http/http_util.cc",
1129*6777b538SAndroid Build Coastguard Worker        "http/http_vary_data.cc",
1130*6777b538SAndroid Build Coastguard Worker        "http/partial_data.cc",
1131*6777b538SAndroid Build Coastguard Worker        "http/proxy_client_socket.cc",
1132*6777b538SAndroid Build Coastguard Worker        "http/proxy_fallback.cc",
1133*6777b538SAndroid Build Coastguard Worker        "http/transport_security_persister.cc",
1134*6777b538SAndroid Build Coastguard Worker        "http/transport_security_state_source.cc",
1135*6777b538SAndroid Build Coastguard Worker        "http/url_security_manager.cc",
1136*6777b538SAndroid Build Coastguard Worker        "http/url_security_manager_posix.cc",
1137*6777b538SAndroid Build Coastguard Worker        "log/file_net_log_observer.cc",
1138*6777b538SAndroid Build Coastguard Worker        "log/net_log.cc",
1139*6777b538SAndroid Build Coastguard Worker        "log/net_log_capture_mode.cc",
1140*6777b538SAndroid Build Coastguard Worker        "log/net_log_entry.cc",
1141*6777b538SAndroid Build Coastguard Worker        "log/net_log_event_type.cc",
1142*6777b538SAndroid Build Coastguard Worker        "log/net_log_source.cc",
1143*6777b538SAndroid Build Coastguard Worker        "log/net_log_util.cc",
1144*6777b538SAndroid Build Coastguard Worker        "log/net_log_values.cc",
1145*6777b538SAndroid Build Coastguard Worker        "log/net_log_with_source.cc",
1146*6777b538SAndroid Build Coastguard Worker        "log/trace_net_log_observer.cc",
1147*6777b538SAndroid Build Coastguard Worker        "network_error_logging/network_error_logging_service.cc",
1148*6777b538SAndroid Build Coastguard Worker        "nqe/cached_network_quality.cc",
1149*6777b538SAndroid Build Coastguard Worker        "nqe/effective_connection_type.cc",
1150*6777b538SAndroid Build Coastguard Worker        "nqe/event_creator.cc",
1151*6777b538SAndroid Build Coastguard Worker        "nqe/network_id.cc",
1152*6777b538SAndroid Build Coastguard Worker        "nqe/network_qualities_prefs_manager.cc",
1153*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality.cc",
1154*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator.cc",
1155*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_params.cc",
1156*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_util.cc",
1157*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_observation.cc",
1158*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_store.cc",
1159*6777b538SAndroid Build Coastguard Worker        "nqe/observation_buffer.cc",
1160*6777b538SAndroid Build Coastguard Worker        "nqe/pref_names.cc",
1161*6777b538SAndroid Build Coastguard Worker        "nqe/socket_watcher.cc",
1162*6777b538SAndroid Build Coastguard Worker        "nqe/socket_watcher_factory.cc",
1163*6777b538SAndroid Build Coastguard Worker        "nqe/throughput_analyzer.cc",
1164*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm.cc",
1165*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_buffer_reader.cc",
1166*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_buffer_writer.cc",
1167*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_client.cc",
1168*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_constants.cc",
1169*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/configured_proxy_resolution_request.cc",
1170*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/configured_proxy_resolution_service.cc",
1171*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/dhcp_pac_file_fetcher.cc",
1172*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/multi_threaded_proxy_resolver.cc",
1173*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/network_delegate_error_observer.cc",
1174*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_data.cc",
1175*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_decider.cc",
1176*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_fetcher.cc",
1177*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_fetcher_impl.cc",
1178*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/polling_proxy_config_service.cc",
1179*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_bypass_rules.cc",
1180*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config.cc",
1181*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service.cc",
1182*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service_android.cc",
1183*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service_fixed.cc",
1184*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_with_annotation.cc",
1185*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_info.cc",
1186*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_list.cc",
1187*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_resolver_factory.cc",
1188*6777b538SAndroid Build Coastguard Worker        "quic/bidirectional_stream_quic_impl.cc",
1189*6777b538SAndroid Build Coastguard Worker        "quic/crypto/proof_source_chromium.cc",
1190*6777b538SAndroid Build Coastguard Worker        "quic/crypto/proof_verifier_chromium.cc",
1191*6777b538SAndroid Build Coastguard Worker        "quic/dedicated_web_transport_http3_client.cc",
1192*6777b538SAndroid Build Coastguard Worker        "quic/network_connection.cc",
1193*6777b538SAndroid Build Coastguard Worker        "quic/platform/impl/quic_chromium_clock.cc",
1194*6777b538SAndroid Build Coastguard Worker        "quic/properties_based_quic_server_info.cc",
1195*6777b538SAndroid Build Coastguard Worker        "quic/quic_address_mismatch.cc",
1196*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_alarm_factory.cc",
1197*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_client_session.cc",
1198*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_client_stream.cc",
1199*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_connection_helper.cc",
1200*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_packet_reader.cc",
1201*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_packet_writer.cc",
1202*6777b538SAndroid Build Coastguard Worker        "quic/quic_clock_skew_detector.cc",
1203*6777b538SAndroid Build Coastguard Worker        "quic/quic_connection_logger.cc",
1204*6777b538SAndroid Build Coastguard Worker        "quic/quic_connectivity_monitor.cc",
1205*6777b538SAndroid Build Coastguard Worker        "quic/quic_context.cc",
1206*6777b538SAndroid Build Coastguard Worker        "quic/quic_crypto_client_config_handle.cc",
1207*6777b538SAndroid Build Coastguard Worker        "quic/quic_crypto_client_stream_factory.cc",
1208*6777b538SAndroid Build Coastguard Worker        "quic/quic_event_logger.cc",
1209*6777b538SAndroid Build Coastguard Worker        "quic/quic_http3_logger.cc",
1210*6777b538SAndroid Build Coastguard Worker        "quic/quic_http_stream.cc",
1211*6777b538SAndroid Build Coastguard Worker        "quic/quic_http_utils.cc",
1212*6777b538SAndroid Build Coastguard Worker        "quic/quic_proxy_client_socket.cc",
1213*6777b538SAndroid Build Coastguard Worker        "quic/quic_proxy_datagram_client_socket.cc",
1214*6777b538SAndroid Build Coastguard Worker        "quic/quic_server_info.cc",
1215*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_key.cc",
1216*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool.cc",
1217*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_direct_job.cc",
1218*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_job.cc",
1219*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_proxy_job.cc",
1220*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_session_attempt.cc",
1221*6777b538SAndroid Build Coastguard Worker        "quic/set_quic_flag.cc",
1222*6777b538SAndroid Build Coastguard Worker        "quic/web_transport_client.cc",
1223*6777b538SAndroid Build Coastguard Worker        "quic/web_transport_error.cc",
1224*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_browsing_data_remover.cc",
1225*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_cache.cc",
1226*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_cache_impl.cc",
1227*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_cache_observer.cc",
1228*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_context.cc",
1229*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_delegate.cc",
1230*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_delivery_agent.cc",
1231*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_endpoint.cc",
1232*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_endpoint_manager.cc",
1233*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_garbage_collector.cc",
1234*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_header_parser.cc",
1235*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_network_change_observer.cc",
1236*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_policy.cc",
1237*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_report.cc",
1238*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_service.cc",
1239*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_uploader.cc",
1240*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_factory.cc",
1241*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_handle.cc",
1242*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool.cc",
1243*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool_manager.cc",
1244*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool_manager_impl.cc",
1245*6777b538SAndroid Build Coastguard Worker        "socket/connect_job.cc",
1246*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_factory.cc",
1247*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_params.cc",
1248*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_params_factory.cc",
1249*6777b538SAndroid Build Coastguard Worker        "socket/network_binding_client_socket_factory.cc",
1250*6777b538SAndroid Build Coastguard Worker        "socket/next_proto.cc",
1251*6777b538SAndroid Build Coastguard Worker        "socket/server_socket.cc",
1252*6777b538SAndroid Build Coastguard Worker        "socket/socket.cc",
1253*6777b538SAndroid Build Coastguard Worker        "socket/socket_bio_adapter.cc",
1254*6777b538SAndroid Build Coastguard Worker        "socket/socket_descriptor.cc",
1255*6777b538SAndroid Build Coastguard Worker        "socket/socket_net_log_params.cc",
1256*6777b538SAndroid Build Coastguard Worker        "socket/socket_options.cc",
1257*6777b538SAndroid Build Coastguard Worker        "socket/socket_posix.cc",
1258*6777b538SAndroid Build Coastguard Worker        "socket/socket_tag.cc",
1259*6777b538SAndroid Build Coastguard Worker        "socket/socks5_client_socket.cc",
1260*6777b538SAndroid Build Coastguard Worker        "socket/socks_client_socket.cc",
1261*6777b538SAndroid Build Coastguard Worker        "socket/socks_connect_job.cc",
1262*6777b538SAndroid Build Coastguard Worker        "socket/ssl_client_socket.cc",
1263*6777b538SAndroid Build Coastguard Worker        "socket/ssl_client_socket_impl.cc",
1264*6777b538SAndroid Build Coastguard Worker        "socket/ssl_connect_job.cc",
1265*6777b538SAndroid Build Coastguard Worker        "socket/ssl_server_socket_impl.cc",
1266*6777b538SAndroid Build Coastguard Worker        "socket/stream_socket.cc",
1267*6777b538SAndroid Build Coastguard Worker        "socket/tcp_client_socket.cc",
1268*6777b538SAndroid Build Coastguard Worker        "socket/tcp_server_socket.cc",
1269*6777b538SAndroid Build Coastguard Worker        "socket/tcp_socket_posix.cc",
1270*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket.cc",
1271*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket_pool.cc",
1272*6777b538SAndroid Build Coastguard Worker        "socket/transport_connect_job.cc",
1273*6777b538SAndroid Build Coastguard Worker        "socket/transport_connect_sub_job.cc",
1274*6777b538SAndroid Build Coastguard Worker        "socket/udp_client_socket.cc",
1275*6777b538SAndroid Build Coastguard Worker        "socket/udp_net_log_parameters.cc",
1276*6777b538SAndroid Build Coastguard Worker        "socket/udp_server_socket.cc",
1277*6777b538SAndroid Build Coastguard Worker        "socket/udp_socket_global_limits.cc",
1278*6777b538SAndroid Build Coastguard Worker        "socket/udp_socket_posix.cc",
1279*6777b538SAndroid Build Coastguard Worker        "socket/unix_domain_client_socket_posix.cc",
1280*6777b538SAndroid Build Coastguard Worker        "socket/unix_domain_server_socket_posix.cc",
1281*6777b538SAndroid Build Coastguard Worker        "socket/websocket_endpoint_lock_manager.cc",
1282*6777b538SAndroid Build Coastguard Worker        "socket/websocket_transport_client_socket_pool.cc",
1283*6777b538SAndroid Build Coastguard Worker        "spdy/alps_decoder.cc",
1284*6777b538SAndroid Build Coastguard Worker        "spdy/bidirectional_stream_spdy_impl.cc",
1285*6777b538SAndroid Build Coastguard Worker        "spdy/buffered_spdy_framer.cc",
1286*6777b538SAndroid Build Coastguard Worker        "spdy/header_coalescer.cc",
1287*6777b538SAndroid Build Coastguard Worker        "spdy/http2_priority_dependencies.cc",
1288*6777b538SAndroid Build Coastguard Worker        "spdy/multiplexed_http_stream.cc",
1289*6777b538SAndroid Build Coastguard Worker        "spdy/multiplexed_session.cc",
1290*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_buffer.cc",
1291*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_buffer_producer.cc",
1292*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_http_stream.cc",
1293*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_http_utils.cc",
1294*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_log_util.cc",
1295*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_proxy_client_socket.cc",
1296*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_read_queue.cc",
1297*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session.cc",
1298*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_key.cc",
1299*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_pool.cc",
1300*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_stream.cc",
1301*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_write_queue.cc",
1302*6777b538SAndroid Build Coastguard Worker        "ssl/cert_compression.cc",
1303*6777b538SAndroid Build Coastguard Worker        "ssl/client_cert_identity.cc",
1304*6777b538SAndroid Build Coastguard Worker        "ssl/openssl_private_key.cc",
1305*6777b538SAndroid Build Coastguard Worker        "ssl/openssl_ssl_util.cc",
1306*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_cert_request_info.cc",
1307*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_cipher_suite_names.cc",
1308*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_client_auth_cache.cc",
1309*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_client_session_cache.cc",
1310*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config.cc",
1311*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config_service.cc",
1312*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config_service_defaults.cc",
1313*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_info.cc",
1314*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_key_logger.cc",
1315*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_key_logger_impl.cc",
1316*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_platform_key_android.cc",
1317*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_platform_key_util.cc",
1318*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_private_key.cc",
1319*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_server_config.cc",
1320*6777b538SAndroid Build Coastguard Worker        "ssl/threaded_ssl_private_key.cc",
1321*6777b538SAndroid Build Coastguard Worker        "url_request/clear_site_data.cc",
1322*6777b538SAndroid Build Coastguard Worker        "url_request/redirect_info.cc",
1323*6777b538SAndroid Build Coastguard Worker        "url_request/redirect_util.cc",
1324*6777b538SAndroid Build Coastguard Worker        "url_request/static_http_user_agent_settings.cc",
1325*6777b538SAndroid Build Coastguard Worker        "url_request/url_request.cc",
1326*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_context.cc",
1327*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_context_builder.cc",
1328*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_context_getter.cc",
1329*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_error_job.cc",
1330*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_filter.cc",
1331*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_http_job.cc",
1332*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_interceptor.cc",
1333*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_job.cc",
1334*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_job_factory.cc",
1335*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_netlog_params.cc",
1336*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_redirect_job.cc",
1337*6777b538SAndroid Build Coastguard Worker        "url_request/view_cache_helper.cc",
1338*6777b538SAndroid Build Coastguard Worker        "url_request/websocket_handshake_userdata_key.cc",
1339*6777b538SAndroid Build Coastguard Worker    ],
1340*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1341*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
1342*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
1343*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
1344*6777b538SAndroid Build Coastguard Worker        "libandroid",
1345*6777b538SAndroid Build Coastguard Worker        "liblog",
1346*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
1347*6777b538SAndroid Build Coastguard Worker        "libz",
1348*6777b538SAndroid Build Coastguard Worker    ],
1349*6777b538SAndroid Build Coastguard Worker    generated_headers: [
1350*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
1351*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
1352*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
1353*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
1354*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
1355*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
1356*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
1357*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
1358*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
1359*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
1360*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
1361*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
1362*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
1363*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
1364*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
1365*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
1366*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
1367*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
1368*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
1369*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
1370*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
1371*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
1372*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
1373*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
1374*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
1375*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
1376*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
1377*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
1378*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
1379*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
1380*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
1381*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
1382*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
1383*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
1384*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
1385*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
1386*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1387*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1388*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1389*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1390*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1391*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1392*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1393*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1394*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1395*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1396*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1397*6777b538SAndroid Build Coastguard Worker    ],
1398*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
1399*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
1400*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
1401*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
1402*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
1403*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
1404*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
1405*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
1406*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
1407*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
1408*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
1409*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
1410*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
1411*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
1412*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
1413*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
1414*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
1415*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
1416*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
1417*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
1418*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
1419*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
1420*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
1421*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
1422*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
1423*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
1424*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
1425*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
1426*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
1427*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
1428*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
1429*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
1430*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
1431*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
1432*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
1433*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
1434*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
1435*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1436*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1437*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1438*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1439*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1440*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1441*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1442*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1443*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1444*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1445*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1446*6777b538SAndroid Build Coastguard Worker    ],
1447*6777b538SAndroid Build Coastguard Worker    defaults: [
1448*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1449*6777b538SAndroid Build Coastguard Worker    ],
1450*6777b538SAndroid Build Coastguard Worker    cflags: [
1451*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
1452*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1453*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1454*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1455*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1456*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
1457*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1458*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1459*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1460*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1461*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
1462*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1463*6777b538SAndroid Build Coastguard Worker        "-DNET_DISABLE_ZSTD",
1464*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
1465*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1466*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1467*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1468*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1469*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1470*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1471*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1472*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1473*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1474*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1475*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1476*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1477*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1478*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1479*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1480*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1481*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1482*6777b538SAndroid Build Coastguard Worker        "-g1",
1483*6777b538SAndroid Build Coastguard Worker    ],
1484*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1485*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1486*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
1487*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1488*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
1489*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
1490*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
1491*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
1492*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
1493*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
1494*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1495*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1496*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1497*6777b538SAndroid Build Coastguard Worker    ],
1498*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1499*6777b538SAndroid Build Coastguard Worker    ldflags: [
1500*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1501*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1502*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1503*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1504*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
1505*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
1506*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
1507*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
1508*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
1509*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
1510*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
1511*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
1512*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
1513*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
1514*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
1515*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
1516*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
1517*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
1518*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
1519*6777b538SAndroid Build Coastguard Worker    ],
1520*6777b538SAndroid Build Coastguard Worker    visibility: [
1521*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1522*6777b538SAndroid Build Coastguard Worker    ],
1523*6777b538SAndroid Build Coastguard Worker    target: {
1524*6777b538SAndroid Build Coastguard Worker        android_arm: {
1525*6777b538SAndroid Build Coastguard Worker            srcs: [
1526*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
1527*6777b538SAndroid Build Coastguard Worker            ],
1528*6777b538SAndroid Build Coastguard Worker            cflags: [
1529*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1530*6777b538SAndroid Build Coastguard Worker            ],
1531*6777b538SAndroid Build Coastguard Worker        },
1532*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1533*6777b538SAndroid Build Coastguard Worker            srcs: [
1534*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
1535*6777b538SAndroid Build Coastguard Worker            ],
1536*6777b538SAndroid Build Coastguard Worker            cflags: [
1537*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1538*6777b538SAndroid Build Coastguard Worker                "-O2",
1539*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1540*6777b538SAndroid Build Coastguard Worker            ],
1541*6777b538SAndroid Build Coastguard Worker        },
1542*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
1543*6777b538SAndroid Build Coastguard Worker            srcs: [
1544*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
1545*6777b538SAndroid Build Coastguard Worker            ],
1546*6777b538SAndroid Build Coastguard Worker        },
1547*6777b538SAndroid Build Coastguard Worker        android_x86: {
1548*6777b538SAndroid Build Coastguard Worker            srcs: [
1549*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_posix.cc",
1550*6777b538SAndroid Build Coastguard Worker            ],
1551*6777b538SAndroid Build Coastguard Worker            cflags: [
1552*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1553*6777b538SAndroid Build Coastguard Worker                "-msse3",
1554*6777b538SAndroid Build Coastguard Worker            ],
1555*6777b538SAndroid Build Coastguard Worker        },
1556*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1557*6777b538SAndroid Build Coastguard Worker            srcs: [
1558*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
1559*6777b538SAndroid Build Coastguard Worker            ],
1560*6777b538SAndroid Build Coastguard Worker            cflags: [
1561*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1562*6777b538SAndroid Build Coastguard Worker                "-msse3",
1563*6777b538SAndroid Build Coastguard Worker            ],
1564*6777b538SAndroid Build Coastguard Worker        },
1565*6777b538SAndroid Build Coastguard Worker    },
1566*6777b538SAndroid Build Coastguard Worker}
1567*6777b538SAndroid Build Coastguard Worker
1568*6777b538SAndroid Build Coastguard Worker// GN: //net:net__testing
1569*6777b538SAndroid Build Coastguard Workercc_library_static {
1570*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net__testing",
1571*6777b538SAndroid Build Coastguard Worker    srcs: [
1572*6777b538SAndroid Build Coastguard Worker        "android/android_http_util.cc",
1573*6777b538SAndroid Build Coastguard Worker        "android/cert_verify_result_android.cc",
1574*6777b538SAndroid Build Coastguard Worker        "android/gurl_utils.cc",
1575*6777b538SAndroid Build Coastguard Worker        "android/http_auth_negotiate_android.cc",
1576*6777b538SAndroid Build Coastguard Worker        "android/keystore.cc",
1577*6777b538SAndroid Build Coastguard Worker        "android/network_change_notifier_android.cc",
1578*6777b538SAndroid Build Coastguard Worker        "android/network_change_notifier_delegate_android.cc",
1579*6777b538SAndroid Build Coastguard Worker        "android/network_change_notifier_factory_android.cc",
1580*6777b538SAndroid Build Coastguard Worker        "android/network_library.cc",
1581*6777b538SAndroid Build Coastguard Worker        "android/traffic_stats.cc",
1582*6777b538SAndroid Build Coastguard Worker        "base/address_family.cc",
1583*6777b538SAndroid Build Coastguard Worker        "base/address_list.cc",
1584*6777b538SAndroid Build Coastguard Worker        "base/address_map_linux.cc",
1585*6777b538SAndroid Build Coastguard Worker        "base/address_tracker_linux.cc",
1586*6777b538SAndroid Build Coastguard Worker        "base/auth.cc",
1587*6777b538SAndroid Build Coastguard Worker        "base/backoff_entry.cc",
1588*6777b538SAndroid Build Coastguard Worker        "base/backoff_entry_serializer.cc",
1589*6777b538SAndroid Build Coastguard Worker        "base/chunked_upload_data_stream.cc",
1590*6777b538SAndroid Build Coastguard Worker        "base/connection_endpoint_metadata.cc",
1591*6777b538SAndroid Build Coastguard Worker        "base/data_url.cc",
1592*6777b538SAndroid Build Coastguard Worker        "base/datagram_buffer.cc",
1593*6777b538SAndroid Build Coastguard Worker        "base/elements_upload_data_stream.cc",
1594*6777b538SAndroid Build Coastguard Worker        "base/features.cc",
1595*6777b538SAndroid Build Coastguard Worker        "base/file_stream.cc",
1596*6777b538SAndroid Build Coastguard Worker        "base/file_stream_context.cc",
1597*6777b538SAndroid Build Coastguard Worker        "base/file_stream_context_posix.cc",
1598*6777b538SAndroid Build Coastguard Worker        "base/filename_util.cc",
1599*6777b538SAndroid Build Coastguard Worker        "base/filename_util_internal.cc",
1600*6777b538SAndroid Build Coastguard Worker        "base/hash_value.cc",
1601*6777b538SAndroid Build Coastguard Worker        "base/hex_utils.cc",
1602*6777b538SAndroid Build Coastguard Worker        "base/host_mapping_rules.cc",
1603*6777b538SAndroid Build Coastguard Worker        "base/host_port_pair.cc",
1604*6777b538SAndroid Build Coastguard Worker        "base/io_buffer.cc",
1605*6777b538SAndroid Build Coastguard Worker        "base/ip_address.cc",
1606*6777b538SAndroid Build Coastguard Worker        "base/ip_endpoint.cc",
1607*6777b538SAndroid Build Coastguard Worker        "base/isolation_info.cc",
1608*6777b538SAndroid Build Coastguard Worker        "base/load_timing_info.cc",
1609*6777b538SAndroid Build Coastguard Worker        "base/logging_network_change_observer.cc",
1610*6777b538SAndroid Build Coastguard Worker        "base/lookup_string_in_fixed_set.cc",
1611*6777b538SAndroid Build Coastguard Worker        "base/mime_sniffer.cc",
1612*6777b538SAndroid Build Coastguard Worker        "base/mime_util.cc",
1613*6777b538SAndroid Build Coastguard Worker        "base/net_errors.cc",
1614*6777b538SAndroid Build Coastguard Worker        "base/net_errors_posix.cc",
1615*6777b538SAndroid Build Coastguard Worker        "base/net_module.cc",
1616*6777b538SAndroid Build Coastguard Worker        "base/net_string_util_icu_alternatives_android.cc",
1617*6777b538SAndroid Build Coastguard Worker        "base/network_activity_monitor.cc",
1618*6777b538SAndroid Build Coastguard Worker        "base/network_anonymization_key.cc",
1619*6777b538SAndroid Build Coastguard Worker        "base/network_change_notifier.cc",
1620*6777b538SAndroid Build Coastguard Worker        "base/network_change_notifier_passive.cc",
1621*6777b538SAndroid Build Coastguard Worker        "base/network_delegate.cc",
1622*6777b538SAndroid Build Coastguard Worker        "base/network_delegate_impl.cc",
1623*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces.cc",
1624*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_getifaddrs.cc",
1625*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_getifaddrs_android.cc",
1626*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_linux.cc",
1627*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_posix.cc",
1628*6777b538SAndroid Build Coastguard Worker        "base/network_isolation_key.cc",
1629*6777b538SAndroid Build Coastguard Worker        "base/parse_number.cc",
1630*6777b538SAndroid Build Coastguard Worker        "base/platform_mime_util_linux.cc",
1631*6777b538SAndroid Build Coastguard Worker        "base/port_util.cc",
1632*6777b538SAndroid Build Coastguard Worker        "base/prioritized_dispatcher.cc",
1633*6777b538SAndroid Build Coastguard Worker        "base/prioritized_task_runner.cc",
1634*6777b538SAndroid Build Coastguard Worker        "base/privacy_mode.cc",
1635*6777b538SAndroid Build Coastguard Worker        "base/proxy_chain.cc",
1636*6777b538SAndroid Build Coastguard Worker        "base/proxy_server.cc",
1637*6777b538SAndroid Build Coastguard Worker        "base/proxy_string_util.cc",
1638*6777b538SAndroid Build Coastguard Worker        "base/registry_controlled_domains/registry_controlled_domain.cc",
1639*6777b538SAndroid Build Coastguard Worker        "base/request_priority.cc",
1640*6777b538SAndroid Build Coastguard Worker        "base/scheme_host_port_matcher.cc",
1641*6777b538SAndroid Build Coastguard Worker        "base/scheme_host_port_matcher_rule.cc",
1642*6777b538SAndroid Build Coastguard Worker        "base/schemeful_site.cc",
1643*6777b538SAndroid Build Coastguard Worker        "base/sockaddr_storage.cc",
1644*6777b538SAndroid Build Coastguard Worker        "base/sockaddr_util_posix.cc",
1645*6777b538SAndroid Build Coastguard Worker        "base/transport_info.cc",
1646*6777b538SAndroid Build Coastguard Worker        "base/upload_bytes_element_reader.cc",
1647*6777b538SAndroid Build Coastguard Worker        "base/upload_data_stream.cc",
1648*6777b538SAndroid Build Coastguard Worker        "base/upload_element_reader.cc",
1649*6777b538SAndroid Build Coastguard Worker        "base/upload_file_element_reader.cc",
1650*6777b538SAndroid Build Coastguard Worker        "base/url_search_params.cc",
1651*6777b538SAndroid Build Coastguard Worker        "base/url_util.cc",
1652*6777b538SAndroid Build Coastguard Worker        "cert/asn1_util.cc",
1653*6777b538SAndroid Build Coastguard Worker        "cert/caching_cert_verifier.cc",
1654*6777b538SAndroid Build Coastguard Worker        "cert/cert_database.cc",
1655*6777b538SAndroid Build Coastguard Worker        "cert/cert_status_flags.cc",
1656*6777b538SAndroid Build Coastguard Worker        "cert/cert_verifier.cc",
1657*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc.cc",
1658*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc_android.cc",
1659*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc_builtin.cc",
1660*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_result.cc",
1661*6777b538SAndroid Build Coastguard Worker        "cert/coalescing_cert_verifier.cc",
1662*6777b538SAndroid Build Coastguard Worker        "cert/crl_set.cc",
1663*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_response_parser.cc",
1664*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_verifier.cc",
1665*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_verifier_util.cc",
1666*6777b538SAndroid Build Coastguard Worker        "cert/ct_objects_extractor.cc",
1667*6777b538SAndroid Build Coastguard Worker        "cert/ct_policy_enforcer.cc",
1668*6777b538SAndroid Build Coastguard Worker        "cert/ct_policy_status.cc",
1669*6777b538SAndroid Build Coastguard Worker        "cert/ct_sct_to_string.cc",
1670*6777b538SAndroid Build Coastguard Worker        "cert/ct_serialization.cc",
1671*6777b538SAndroid Build Coastguard Worker        "cert/ct_signed_certificate_timestamp_log_param.cc",
1672*6777b538SAndroid Build Coastguard Worker        "cert/do_nothing_ct_verifier.cc",
1673*6777b538SAndroid Build Coastguard Worker        "cert/ev_root_ca_metadata.cc",
1674*6777b538SAndroid Build Coastguard Worker        "cert/internal/cert_issuer_source_aia.cc",
1675*6777b538SAndroid Build Coastguard Worker        "cert/internal/revocation_checker.cc",
1676*6777b538SAndroid Build Coastguard Worker        "cert/internal/system_trust_store.cc",
1677*6777b538SAndroid Build Coastguard Worker        "cert/internal/trust_store_features.cc",
1678*6777b538SAndroid Build Coastguard Worker        "cert/known_roots.cc",
1679*6777b538SAndroid Build Coastguard Worker        "cert/merkle_audit_proof.cc",
1680*6777b538SAndroid Build Coastguard Worker        "cert/merkle_consistency_proof.cc",
1681*6777b538SAndroid Build Coastguard Worker        "cert/merkle_tree_leaf.cc",
1682*6777b538SAndroid Build Coastguard Worker        "cert/multi_log_ct_verifier.cc",
1683*6777b538SAndroid Build Coastguard Worker        "cert/multi_threaded_cert_verifier.cc",
1684*6777b538SAndroid Build Coastguard Worker        "cert/sct_status_flags.cc",
1685*6777b538SAndroid Build Coastguard Worker        "cert/signed_certificate_timestamp.cc",
1686*6777b538SAndroid Build Coastguard Worker        "cert/signed_certificate_timestamp_and_status.cc",
1687*6777b538SAndroid Build Coastguard Worker        "cert/signed_tree_head.cc",
1688*6777b538SAndroid Build Coastguard Worker        "cert/symantec_certs.cc",
1689*6777b538SAndroid Build Coastguard Worker        "cert/test_root_certs.cc",
1690*6777b538SAndroid Build Coastguard Worker        "cert/test_root_certs_android.cc",
1691*6777b538SAndroid Build Coastguard Worker        "cert/time_conversions.cc",
1692*6777b538SAndroid Build Coastguard Worker        "cert/x509_cert_types.cc",
1693*6777b538SAndroid Build Coastguard Worker        "cert/x509_certificate.cc",
1694*6777b538SAndroid Build Coastguard Worker        "cert/x509_certificate_net_log_param.cc",
1695*6777b538SAndroid Build Coastguard Worker        "cert/x509_util.cc",
1696*6777b538SAndroid Build Coastguard Worker        "cert/x509_util_android.cc",
1697*6777b538SAndroid Build Coastguard Worker        "cert_net/cert_net_fetcher_url_request.cc",
1698*6777b538SAndroid Build Coastguard Worker        "cookies/canonical_cookie.cc",
1699*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_access_delegate.cc",
1700*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_access_result.cc",
1701*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_base.cc",
1702*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_change_dispatcher.cc",
1703*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_constants.cc",
1704*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_deletion_info.cc",
1705*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_inclusion_status.cc",
1706*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster.cc",
1707*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster_change_dispatcher.cc",
1708*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster_netlog_params.cc",
1709*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_options.cc",
1710*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_partition_key.cc",
1711*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_partition_key_collection.cc",
1712*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_store.cc",
1713*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_util.cc",
1714*6777b538SAndroid Build Coastguard Worker        "cookies/parsed_cookie.cc",
1715*6777b538SAndroid Build Coastguard Worker        "cookies/site_for_cookies.cc",
1716*6777b538SAndroid Build Coastguard Worker        "cookies/static_cookie_policy.cc",
1717*6777b538SAndroid Build Coastguard Worker        "disk_cache/backend_cleanup_tracker.cc",
1718*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/addr.cc",
1719*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/backend_impl.cc",
1720*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/bitmap.cc",
1721*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/block_files.cc",
1722*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/disk_format.cc",
1723*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/entry_impl.cc",
1724*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/eviction.cc",
1725*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/file.cc",
1726*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/file_lock.cc",
1727*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/file_posix.cc",
1728*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/in_flight_backend_io.cc",
1729*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/in_flight_io.cc",
1730*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/mapped_file.cc",
1731*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/rankings.cc",
1732*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/sparse_control.cc",
1733*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/stats.cc",
1734*6777b538SAndroid Build Coastguard Worker        "disk_cache/cache_util.cc",
1735*6777b538SAndroid Build Coastguard Worker        "disk_cache/cache_util_posix.cc",
1736*6777b538SAndroid Build Coastguard Worker        "disk_cache/disk_cache.cc",
1737*6777b538SAndroid Build Coastguard Worker        "disk_cache/memory/mem_backend_impl.cc",
1738*6777b538SAndroid Build Coastguard Worker        "disk_cache/memory/mem_entry_impl.cc",
1739*6777b538SAndroid Build Coastguard Worker        "disk_cache/net_log_parameters.cc",
1740*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/post_operation_waiter.cc",
1741*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_backend_impl.cc",
1742*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_entry_format.cc",
1743*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_entry_impl.cc",
1744*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_entry_operation.cc",
1745*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_file_enumerator.cc",
1746*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_file_tracker.cc",
1747*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_index.cc",
1748*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_index_file.cc",
1749*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_net_log_parameters.cc",
1750*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_synchronous_entry.cc",
1751*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_util.cc",
1752*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_util_posix.cc",
1753*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_version_upgrade.cc",
1754*6777b538SAndroid Build Coastguard Worker        "filter/brotli_source_stream.cc",
1755*6777b538SAndroid Build Coastguard Worker        "filter/filter_source_stream.cc",
1756*6777b538SAndroid Build Coastguard Worker        "filter/gzip_header.cc",
1757*6777b538SAndroid Build Coastguard Worker        "filter/gzip_source_stream.cc",
1758*6777b538SAndroid Build Coastguard Worker        "filter/source_stream.cc",
1759*6777b538SAndroid Build Coastguard Worker        "filter/zstd_source_stream_disabled.cc",
1760*6777b538SAndroid Build Coastguard Worker        "first_party_sets/addition_overlaps_union_find.cc",
1761*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_set_entry.cc",
1762*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_set_entry_override.cc",
1763*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_set_metadata.cc",
1764*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_sets_cache_filter.cc",
1765*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_sets_context_config.cc",
1766*6777b538SAndroid Build Coastguard Worker        "first_party_sets/global_first_party_sets.cc",
1767*6777b538SAndroid Build Coastguard Worker        "first_party_sets/local_set_declaration.cc",
1768*6777b538SAndroid Build Coastguard Worker        "first_party_sets/sets_mutation.cc",
1769*6777b538SAndroid Build Coastguard Worker        "http/alternative_service.cc",
1770*6777b538SAndroid Build Coastguard Worker        "http/bidirectional_stream.cc",
1771*6777b538SAndroid Build Coastguard Worker        "http/bidirectional_stream_impl.cc",
1772*6777b538SAndroid Build Coastguard Worker        "http/bidirectional_stream_request_info.cc",
1773*6777b538SAndroid Build Coastguard Worker        "http/broken_alternative_services.cc",
1774*6777b538SAndroid Build Coastguard Worker        "http/http_auth.cc",
1775*6777b538SAndroid Build Coastguard Worker        "http/http_auth_cache.cc",
1776*6777b538SAndroid Build Coastguard Worker        "http/http_auth_challenge_tokenizer.cc",
1777*6777b538SAndroid Build Coastguard Worker        "http/http_auth_controller.cc",
1778*6777b538SAndroid Build Coastguard Worker        "http/http_auth_filter.cc",
1779*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler.cc",
1780*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_basic.cc",
1781*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_digest.cc",
1782*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_factory.cc",
1783*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_negotiate.cc",
1784*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_ntlm.cc",
1785*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_ntlm_portable.cc",
1786*6777b538SAndroid Build Coastguard Worker        "http/http_auth_multi_round_parse.cc",
1787*6777b538SAndroid Build Coastguard Worker        "http/http_auth_ntlm_mechanism.cc",
1788*6777b538SAndroid Build Coastguard Worker        "http/http_auth_preferences.cc",
1789*6777b538SAndroid Build Coastguard Worker        "http/http_auth_scheme.cc",
1790*6777b538SAndroid Build Coastguard Worker        "http/http_basic_state.cc",
1791*6777b538SAndroid Build Coastguard Worker        "http/http_basic_stream.cc",
1792*6777b538SAndroid Build Coastguard Worker        "http/http_byte_range.cc",
1793*6777b538SAndroid Build Coastguard Worker        "http/http_cache.cc",
1794*6777b538SAndroid Build Coastguard Worker        "http/http_cache_transaction.cc",
1795*6777b538SAndroid Build Coastguard Worker        "http/http_cache_writers.cc",
1796*6777b538SAndroid Build Coastguard Worker        "http/http_chunked_decoder.cc",
1797*6777b538SAndroid Build Coastguard Worker        "http/http_connection_info.cc",
1798*6777b538SAndroid Build Coastguard Worker        "http/http_content_disposition.cc",
1799*6777b538SAndroid Build Coastguard Worker        "http/http_cookie_indices.cc",
1800*6777b538SAndroid Build Coastguard Worker        "http/http_log_util.cc",
1801*6777b538SAndroid Build Coastguard Worker        "http/http_network_layer.cc",
1802*6777b538SAndroid Build Coastguard Worker        "http/http_network_session.cc",
1803*6777b538SAndroid Build Coastguard Worker        "http/http_network_session_peer.cc",
1804*6777b538SAndroid Build Coastguard Worker        "http/http_network_transaction.cc",
1805*6777b538SAndroid Build Coastguard Worker        "http/http_no_vary_search_data.cc",
1806*6777b538SAndroid Build Coastguard Worker        "http/http_proxy_client_socket.cc",
1807*6777b538SAndroid Build Coastguard Worker        "http/http_proxy_connect_job.cc",
1808*6777b538SAndroid Build Coastguard Worker        "http/http_raw_request_headers.cc",
1809*6777b538SAndroid Build Coastguard Worker        "http/http_request_headers.cc",
1810*6777b538SAndroid Build Coastguard Worker        "http/http_request_info.cc",
1811*6777b538SAndroid Build Coastguard Worker        "http/http_response_body_drainer.cc",
1812*6777b538SAndroid Build Coastguard Worker        "http/http_response_headers.cc",
1813*6777b538SAndroid Build Coastguard Worker        "http/http_response_info.cc",
1814*6777b538SAndroid Build Coastguard Worker        "http/http_security_headers.cc",
1815*6777b538SAndroid Build Coastguard Worker        "http/http_server_properties.cc",
1816*6777b538SAndroid Build Coastguard Worker        "http/http_server_properties_manager.cc",
1817*6777b538SAndroid Build Coastguard Worker        "http/http_status_code.cc",
1818*6777b538SAndroid Build Coastguard Worker        "http/http_stream.cc",
1819*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory.cc",
1820*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory_job.cc",
1821*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory_job_controller.cc",
1822*6777b538SAndroid Build Coastguard Worker        "http/http_stream_parser.cc",
1823*6777b538SAndroid Build Coastguard Worker        "http/http_stream_request.cc",
1824*6777b538SAndroid Build Coastguard Worker        "http/http_util.cc",
1825*6777b538SAndroid Build Coastguard Worker        "http/http_vary_data.cc",
1826*6777b538SAndroid Build Coastguard Worker        "http/partial_data.cc",
1827*6777b538SAndroid Build Coastguard Worker        "http/proxy_client_socket.cc",
1828*6777b538SAndroid Build Coastguard Worker        "http/proxy_fallback.cc",
1829*6777b538SAndroid Build Coastguard Worker        "http/transport_security_persister.cc",
1830*6777b538SAndroid Build Coastguard Worker        "http/transport_security_state_source.cc",
1831*6777b538SAndroid Build Coastguard Worker        "http/url_security_manager.cc",
1832*6777b538SAndroid Build Coastguard Worker        "http/url_security_manager_posix.cc",
1833*6777b538SAndroid Build Coastguard Worker        "log/file_net_log_observer.cc",
1834*6777b538SAndroid Build Coastguard Worker        "log/net_log.cc",
1835*6777b538SAndroid Build Coastguard Worker        "log/net_log_capture_mode.cc",
1836*6777b538SAndroid Build Coastguard Worker        "log/net_log_entry.cc",
1837*6777b538SAndroid Build Coastguard Worker        "log/net_log_event_type.cc",
1838*6777b538SAndroid Build Coastguard Worker        "log/net_log_source.cc",
1839*6777b538SAndroid Build Coastguard Worker        "log/net_log_util.cc",
1840*6777b538SAndroid Build Coastguard Worker        "log/net_log_values.cc",
1841*6777b538SAndroid Build Coastguard Worker        "log/net_log_with_source.cc",
1842*6777b538SAndroid Build Coastguard Worker        "log/trace_net_log_observer.cc",
1843*6777b538SAndroid Build Coastguard Worker        "network_error_logging/network_error_logging_service.cc",
1844*6777b538SAndroid Build Coastguard Worker        "nqe/cached_network_quality.cc",
1845*6777b538SAndroid Build Coastguard Worker        "nqe/effective_connection_type.cc",
1846*6777b538SAndroid Build Coastguard Worker        "nqe/event_creator.cc",
1847*6777b538SAndroid Build Coastguard Worker        "nqe/network_id.cc",
1848*6777b538SAndroid Build Coastguard Worker        "nqe/network_qualities_prefs_manager.cc",
1849*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality.cc",
1850*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator.cc",
1851*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_params.cc",
1852*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_util.cc",
1853*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_observation.cc",
1854*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_store.cc",
1855*6777b538SAndroid Build Coastguard Worker        "nqe/observation_buffer.cc",
1856*6777b538SAndroid Build Coastguard Worker        "nqe/pref_names.cc",
1857*6777b538SAndroid Build Coastguard Worker        "nqe/socket_watcher.cc",
1858*6777b538SAndroid Build Coastguard Worker        "nqe/socket_watcher_factory.cc",
1859*6777b538SAndroid Build Coastguard Worker        "nqe/throughput_analyzer.cc",
1860*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm.cc",
1861*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_buffer_reader.cc",
1862*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_buffer_writer.cc",
1863*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_client.cc",
1864*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_constants.cc",
1865*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/configured_proxy_resolution_request.cc",
1866*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/configured_proxy_resolution_service.cc",
1867*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/dhcp_pac_file_fetcher.cc",
1868*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/multi_threaded_proxy_resolver.cc",
1869*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/network_delegate_error_observer.cc",
1870*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_data.cc",
1871*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_decider.cc",
1872*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_fetcher.cc",
1873*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_fetcher_impl.cc",
1874*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/polling_proxy_config_service.cc",
1875*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_bypass_rules.cc",
1876*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config.cc",
1877*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service.cc",
1878*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service_android.cc",
1879*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service_fixed.cc",
1880*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_with_annotation.cc",
1881*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_info.cc",
1882*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_list.cc",
1883*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_resolver_factory.cc",
1884*6777b538SAndroid Build Coastguard Worker        "quic/bidirectional_stream_quic_impl.cc",
1885*6777b538SAndroid Build Coastguard Worker        "quic/crypto/proof_source_chromium.cc",
1886*6777b538SAndroid Build Coastguard Worker        "quic/crypto/proof_verifier_chromium.cc",
1887*6777b538SAndroid Build Coastguard Worker        "quic/dedicated_web_transport_http3_client.cc",
1888*6777b538SAndroid Build Coastguard Worker        "quic/network_connection.cc",
1889*6777b538SAndroid Build Coastguard Worker        "quic/platform/impl/quic_chromium_clock.cc",
1890*6777b538SAndroid Build Coastguard Worker        "quic/properties_based_quic_server_info.cc",
1891*6777b538SAndroid Build Coastguard Worker        "quic/quic_address_mismatch.cc",
1892*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_alarm_factory.cc",
1893*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_client_session.cc",
1894*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_client_stream.cc",
1895*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_connection_helper.cc",
1896*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_packet_reader.cc",
1897*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_packet_writer.cc",
1898*6777b538SAndroid Build Coastguard Worker        "quic/quic_clock_skew_detector.cc",
1899*6777b538SAndroid Build Coastguard Worker        "quic/quic_connection_logger.cc",
1900*6777b538SAndroid Build Coastguard Worker        "quic/quic_connectivity_monitor.cc",
1901*6777b538SAndroid Build Coastguard Worker        "quic/quic_context.cc",
1902*6777b538SAndroid Build Coastguard Worker        "quic/quic_crypto_client_config_handle.cc",
1903*6777b538SAndroid Build Coastguard Worker        "quic/quic_crypto_client_stream_factory.cc",
1904*6777b538SAndroid Build Coastguard Worker        "quic/quic_event_logger.cc",
1905*6777b538SAndroid Build Coastguard Worker        "quic/quic_http3_logger.cc",
1906*6777b538SAndroid Build Coastguard Worker        "quic/quic_http_stream.cc",
1907*6777b538SAndroid Build Coastguard Worker        "quic/quic_http_utils.cc",
1908*6777b538SAndroid Build Coastguard Worker        "quic/quic_proxy_client_socket.cc",
1909*6777b538SAndroid Build Coastguard Worker        "quic/quic_proxy_datagram_client_socket.cc",
1910*6777b538SAndroid Build Coastguard Worker        "quic/quic_server_info.cc",
1911*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_key.cc",
1912*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool.cc",
1913*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_direct_job.cc",
1914*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_job.cc",
1915*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_proxy_job.cc",
1916*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_session_attempt.cc",
1917*6777b538SAndroid Build Coastguard Worker        "quic/set_quic_flag.cc",
1918*6777b538SAndroid Build Coastguard Worker        "quic/web_transport_client.cc",
1919*6777b538SAndroid Build Coastguard Worker        "quic/web_transport_error.cc",
1920*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_browsing_data_remover.cc",
1921*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_cache.cc",
1922*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_cache_impl.cc",
1923*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_cache_observer.cc",
1924*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_context.cc",
1925*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_delegate.cc",
1926*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_delivery_agent.cc",
1927*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_endpoint.cc",
1928*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_endpoint_manager.cc",
1929*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_garbage_collector.cc",
1930*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_header_parser.cc",
1931*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_network_change_observer.cc",
1932*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_policy.cc",
1933*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_report.cc",
1934*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_service.cc",
1935*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_uploader.cc",
1936*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_factory.cc",
1937*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_handle.cc",
1938*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool.cc",
1939*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool_manager.cc",
1940*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool_manager_impl.cc",
1941*6777b538SAndroid Build Coastguard Worker        "socket/connect_job.cc",
1942*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_factory.cc",
1943*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_params.cc",
1944*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_params_factory.cc",
1945*6777b538SAndroid Build Coastguard Worker        "socket/network_binding_client_socket_factory.cc",
1946*6777b538SAndroid Build Coastguard Worker        "socket/next_proto.cc",
1947*6777b538SAndroid Build Coastguard Worker        "socket/server_socket.cc",
1948*6777b538SAndroid Build Coastguard Worker        "socket/socket.cc",
1949*6777b538SAndroid Build Coastguard Worker        "socket/socket_bio_adapter.cc",
1950*6777b538SAndroid Build Coastguard Worker        "socket/socket_descriptor.cc",
1951*6777b538SAndroid Build Coastguard Worker        "socket/socket_net_log_params.cc",
1952*6777b538SAndroid Build Coastguard Worker        "socket/socket_options.cc",
1953*6777b538SAndroid Build Coastguard Worker        "socket/socket_posix.cc",
1954*6777b538SAndroid Build Coastguard Worker        "socket/socket_tag.cc",
1955*6777b538SAndroid Build Coastguard Worker        "socket/socks5_client_socket.cc",
1956*6777b538SAndroid Build Coastguard Worker        "socket/socks_client_socket.cc",
1957*6777b538SAndroid Build Coastguard Worker        "socket/socks_connect_job.cc",
1958*6777b538SAndroid Build Coastguard Worker        "socket/ssl_client_socket.cc",
1959*6777b538SAndroid Build Coastguard Worker        "socket/ssl_client_socket_impl.cc",
1960*6777b538SAndroid Build Coastguard Worker        "socket/ssl_connect_job.cc",
1961*6777b538SAndroid Build Coastguard Worker        "socket/ssl_server_socket_impl.cc",
1962*6777b538SAndroid Build Coastguard Worker        "socket/stream_socket.cc",
1963*6777b538SAndroid Build Coastguard Worker        "socket/tcp_client_socket.cc",
1964*6777b538SAndroid Build Coastguard Worker        "socket/tcp_server_socket.cc",
1965*6777b538SAndroid Build Coastguard Worker        "socket/tcp_socket_posix.cc",
1966*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket.cc",
1967*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket_pool.cc",
1968*6777b538SAndroid Build Coastguard Worker        "socket/transport_connect_job.cc",
1969*6777b538SAndroid Build Coastguard Worker        "socket/transport_connect_sub_job.cc",
1970*6777b538SAndroid Build Coastguard Worker        "socket/udp_client_socket.cc",
1971*6777b538SAndroid Build Coastguard Worker        "socket/udp_net_log_parameters.cc",
1972*6777b538SAndroid Build Coastguard Worker        "socket/udp_server_socket.cc",
1973*6777b538SAndroid Build Coastguard Worker        "socket/udp_socket_global_limits.cc",
1974*6777b538SAndroid Build Coastguard Worker        "socket/udp_socket_posix.cc",
1975*6777b538SAndroid Build Coastguard Worker        "socket/unix_domain_client_socket_posix.cc",
1976*6777b538SAndroid Build Coastguard Worker        "socket/unix_domain_server_socket_posix.cc",
1977*6777b538SAndroid Build Coastguard Worker        "socket/websocket_endpoint_lock_manager.cc",
1978*6777b538SAndroid Build Coastguard Worker        "socket/websocket_transport_client_socket_pool.cc",
1979*6777b538SAndroid Build Coastguard Worker        "spdy/alps_decoder.cc",
1980*6777b538SAndroid Build Coastguard Worker        "spdy/bidirectional_stream_spdy_impl.cc",
1981*6777b538SAndroid Build Coastguard Worker        "spdy/buffered_spdy_framer.cc",
1982*6777b538SAndroid Build Coastguard Worker        "spdy/header_coalescer.cc",
1983*6777b538SAndroid Build Coastguard Worker        "spdy/http2_priority_dependencies.cc",
1984*6777b538SAndroid Build Coastguard Worker        "spdy/multiplexed_http_stream.cc",
1985*6777b538SAndroid Build Coastguard Worker        "spdy/multiplexed_session.cc",
1986*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_buffer.cc",
1987*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_buffer_producer.cc",
1988*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_http_stream.cc",
1989*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_http_utils.cc",
1990*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_log_util.cc",
1991*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_proxy_client_socket.cc",
1992*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_read_queue.cc",
1993*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session.cc",
1994*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_key.cc",
1995*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_pool.cc",
1996*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_stream.cc",
1997*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_write_queue.cc",
1998*6777b538SAndroid Build Coastguard Worker        "ssl/cert_compression.cc",
1999*6777b538SAndroid Build Coastguard Worker        "ssl/client_cert_identity.cc",
2000*6777b538SAndroid Build Coastguard Worker        "ssl/openssl_private_key.cc",
2001*6777b538SAndroid Build Coastguard Worker        "ssl/openssl_ssl_util.cc",
2002*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_cert_request_info.cc",
2003*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_cipher_suite_names.cc",
2004*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_client_auth_cache.cc",
2005*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_client_session_cache.cc",
2006*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config.cc",
2007*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config_service.cc",
2008*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config_service_defaults.cc",
2009*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_info.cc",
2010*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_key_logger.cc",
2011*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_key_logger_impl.cc",
2012*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_platform_key_android.cc",
2013*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_platform_key_util.cc",
2014*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_private_key.cc",
2015*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_server_config.cc",
2016*6777b538SAndroid Build Coastguard Worker        "ssl/threaded_ssl_private_key.cc",
2017*6777b538SAndroid Build Coastguard Worker        "url_request/clear_site_data.cc",
2018*6777b538SAndroid Build Coastguard Worker        "url_request/redirect_info.cc",
2019*6777b538SAndroid Build Coastguard Worker        "url_request/redirect_util.cc",
2020*6777b538SAndroid Build Coastguard Worker        "url_request/static_http_user_agent_settings.cc",
2021*6777b538SAndroid Build Coastguard Worker        "url_request/url_request.cc",
2022*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_context.cc",
2023*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_context_builder.cc",
2024*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_context_getter.cc",
2025*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_error_job.cc",
2026*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_filter.cc",
2027*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_http_job.cc",
2028*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_interceptor.cc",
2029*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_job.cc",
2030*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_job_factory.cc",
2031*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_netlog_params.cc",
2032*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_redirect_job.cc",
2033*6777b538SAndroid Build Coastguard Worker        "url_request/view_cache_helper.cc",
2034*6777b538SAndroid Build Coastguard Worker        "url_request/websocket_handshake_userdata_key.cc",
2035*6777b538SAndroid Build Coastguard Worker    ],
2036*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2037*6777b538SAndroid Build Coastguard Worker        "libandroid",
2038*6777b538SAndroid Build Coastguard Worker        "liblog",
2039*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2040*6777b538SAndroid Build Coastguard Worker        "libz",
2041*6777b538SAndroid Build Coastguard Worker    ],
2042*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2043*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2044*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2045*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2046*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2047*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2048*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2049*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2050*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2051*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2052*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2053*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2054*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2055*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2056*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2057*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2058*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2059*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2060*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2061*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2062*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2063*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2064*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2065*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2066*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2067*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2068*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2069*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2070*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2071*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2072*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2073*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2074*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2075*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2076*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2077*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2078*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2079*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2080*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2081*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2082*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2083*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2084*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2085*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2086*6777b538SAndroid Build Coastguard Worker    ],
2087*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2088*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2089*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2090*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2091*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2092*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2093*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2094*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2095*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2096*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2097*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2098*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2099*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2100*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2101*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2102*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2103*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2104*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2105*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2106*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2107*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2108*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2109*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2110*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2111*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2112*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2113*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2114*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2115*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2116*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2117*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2118*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2119*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2120*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2121*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2122*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2123*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2124*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2125*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2126*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2127*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2128*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2129*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2130*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2131*6777b538SAndroid Build Coastguard Worker    ],
2132*6777b538SAndroid Build Coastguard Worker    defaults: [
2133*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2134*6777b538SAndroid Build Coastguard Worker    ],
2135*6777b538SAndroid Build Coastguard Worker    cflags: [
2136*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2137*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2138*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2139*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2140*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2141*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
2142*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2143*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2144*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2145*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2146*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2147*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2148*6777b538SAndroid Build Coastguard Worker        "-DNET_DISABLE_ZSTD",
2149*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
2150*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2151*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2152*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2153*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2154*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2155*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2156*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2157*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2158*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2159*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2160*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2161*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2162*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2163*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2164*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2165*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2166*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2167*6777b538SAndroid Build Coastguard Worker        "-g1",
2168*6777b538SAndroid Build Coastguard Worker    ],
2169*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2170*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2171*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
2172*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2173*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
2174*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
2175*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
2176*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
2177*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
2178*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
2179*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2180*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2181*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2182*6777b538SAndroid Build Coastguard Worker    ],
2183*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2184*6777b538SAndroid Build Coastguard Worker    ldflags: [
2185*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2186*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2187*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2188*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
2189*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
2190*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
2191*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
2192*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
2193*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
2194*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
2195*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
2196*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
2197*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
2198*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
2199*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
2200*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
2201*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
2202*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
2203*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
2204*6777b538SAndroid Build Coastguard Worker    ],
2205*6777b538SAndroid Build Coastguard Worker    visibility: [
2206*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2207*6777b538SAndroid Build Coastguard Worker    ],
2208*6777b538SAndroid Build Coastguard Worker    target: {
2209*6777b538SAndroid Build Coastguard Worker        android_arm: {
2210*6777b538SAndroid Build Coastguard Worker            srcs: [
2211*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
2212*6777b538SAndroid Build Coastguard Worker            ],
2213*6777b538SAndroid Build Coastguard Worker            cflags: [
2214*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2215*6777b538SAndroid Build Coastguard Worker            ],
2216*6777b538SAndroid Build Coastguard Worker        },
2217*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2218*6777b538SAndroid Build Coastguard Worker            srcs: [
2219*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
2220*6777b538SAndroid Build Coastguard Worker            ],
2221*6777b538SAndroid Build Coastguard Worker            cflags: [
2222*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2223*6777b538SAndroid Build Coastguard Worker                "-O2",
2224*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2225*6777b538SAndroid Build Coastguard Worker            ],
2226*6777b538SAndroid Build Coastguard Worker        },
2227*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
2228*6777b538SAndroid Build Coastguard Worker            srcs: [
2229*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
2230*6777b538SAndroid Build Coastguard Worker            ],
2231*6777b538SAndroid Build Coastguard Worker        },
2232*6777b538SAndroid Build Coastguard Worker        android_x86: {
2233*6777b538SAndroid Build Coastguard Worker            srcs: [
2234*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_posix.cc",
2235*6777b538SAndroid Build Coastguard Worker            ],
2236*6777b538SAndroid Build Coastguard Worker            cflags: [
2237*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2238*6777b538SAndroid Build Coastguard Worker                "-msse3",
2239*6777b538SAndroid Build Coastguard Worker            ],
2240*6777b538SAndroid Build Coastguard Worker        },
2241*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2242*6777b538SAndroid Build Coastguard Worker            srcs: [
2243*6777b538SAndroid Build Coastguard Worker                "disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
2244*6777b538SAndroid Build Coastguard Worker            ],
2245*6777b538SAndroid Build Coastguard Worker            cflags: [
2246*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2247*6777b538SAndroid Build Coastguard Worker                "-msse3",
2248*6777b538SAndroid Build Coastguard Worker            ],
2249*6777b538SAndroid Build Coastguard Worker        },
2250*6777b538SAndroid Build Coastguard Worker    },
2251*6777b538SAndroid Build Coastguard Worker}
2252*6777b538SAndroid Build Coastguard Worker
2253*6777b538SAndroid Build Coastguard Worker// GN: //net:net_deps
2254*6777b538SAndroid Build Coastguard Workercc_library_static {
2255*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_deps",
2256*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2257*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
2258*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
2259*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
2260*6777b538SAndroid Build Coastguard Worker        "libandroid",
2261*6777b538SAndroid Build Coastguard Worker        "liblog",
2262*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2263*6777b538SAndroid Build Coastguard Worker        "libz",
2264*6777b538SAndroid Build Coastguard Worker    ],
2265*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2266*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
2267*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
2268*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
2269*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
2270*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
2271*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
2272*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
2273*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
2274*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
2275*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
2276*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
2277*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
2278*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
2279*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
2280*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
2281*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
2282*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
2283*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
2284*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
2285*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
2286*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
2287*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
2288*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
2289*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
2290*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
2291*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
2292*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
2293*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
2294*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
2295*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
2296*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
2297*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
2298*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
2299*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
2300*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
2301*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
2302*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
2303*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
2304*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
2305*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
2306*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
2307*6777b538SAndroid Build Coastguard Worker    ],
2308*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2309*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
2310*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
2311*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
2312*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
2313*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
2314*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
2315*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
2316*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
2317*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
2318*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
2319*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
2320*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
2321*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
2322*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
2323*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
2324*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
2325*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
2326*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
2327*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
2328*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
2329*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
2330*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
2331*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
2332*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
2333*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
2334*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
2335*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
2336*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
2337*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
2338*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
2339*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
2340*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
2341*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
2342*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
2343*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
2344*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
2345*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
2346*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
2347*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
2348*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
2349*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
2350*6777b538SAndroid Build Coastguard Worker    ],
2351*6777b538SAndroid Build Coastguard Worker    defaults: [
2352*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2353*6777b538SAndroid Build Coastguard Worker    ],
2354*6777b538SAndroid Build Coastguard Worker    cflags: [
2355*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2356*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2357*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2358*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2359*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2360*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
2361*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2362*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2363*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2364*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2365*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2366*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2367*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
2368*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2369*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2370*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2371*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2372*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2373*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2374*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2375*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2376*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2377*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2378*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2379*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2380*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2381*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2382*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2383*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2384*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2385*6777b538SAndroid Build Coastguard Worker        "-g1",
2386*6777b538SAndroid Build Coastguard Worker    ],
2387*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2388*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2389*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
2390*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2391*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
2392*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
2393*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
2394*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2395*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2396*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2397*6777b538SAndroid Build Coastguard Worker    ],
2398*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2399*6777b538SAndroid Build Coastguard Worker    ldflags: [
2400*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2401*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2402*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2403*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
2404*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
2405*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
2406*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
2407*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
2408*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
2409*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
2410*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
2411*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
2412*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
2413*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
2414*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
2415*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
2416*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
2417*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
2418*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
2419*6777b538SAndroid Build Coastguard Worker    ],
2420*6777b538SAndroid Build Coastguard Worker    visibility: [
2421*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2422*6777b538SAndroid Build Coastguard Worker    ],
2423*6777b538SAndroid Build Coastguard Worker    target: {
2424*6777b538SAndroid Build Coastguard Worker        android_arm: {
2425*6777b538SAndroid Build Coastguard Worker            cflags: [
2426*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2427*6777b538SAndroid Build Coastguard Worker            ],
2428*6777b538SAndroid Build Coastguard Worker        },
2429*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2430*6777b538SAndroid Build Coastguard Worker            cflags: [
2431*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2432*6777b538SAndroid Build Coastguard Worker                "-O2",
2433*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2434*6777b538SAndroid Build Coastguard Worker            ],
2435*6777b538SAndroid Build Coastguard Worker        },
2436*6777b538SAndroid Build Coastguard Worker        android_x86: {
2437*6777b538SAndroid Build Coastguard Worker            cflags: [
2438*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2439*6777b538SAndroid Build Coastguard Worker                "-msse3",
2440*6777b538SAndroid Build Coastguard Worker            ],
2441*6777b538SAndroid Build Coastguard Worker        },
2442*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2443*6777b538SAndroid Build Coastguard Worker            cflags: [
2444*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2445*6777b538SAndroid Build Coastguard Worker                "-msse3",
2446*6777b538SAndroid Build Coastguard Worker            ],
2447*6777b538SAndroid Build Coastguard Worker        },
2448*6777b538SAndroid Build Coastguard Worker    },
2449*6777b538SAndroid Build Coastguard Worker}
2450*6777b538SAndroid Build Coastguard Worker
2451*6777b538SAndroid Build Coastguard Worker// GN: //net:net_deps__testing
2452*6777b538SAndroid Build Coastguard Workercc_library_static {
2453*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_deps__testing",
2454*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2455*6777b538SAndroid Build Coastguard Worker        "libandroid",
2456*6777b538SAndroid Build Coastguard Worker        "liblog",
2457*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2458*6777b538SAndroid Build Coastguard Worker        "libz",
2459*6777b538SAndroid Build Coastguard Worker    ],
2460*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2461*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2462*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2463*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2464*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2465*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2466*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2467*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2468*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2469*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2470*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2471*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2472*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2473*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2474*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2475*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2476*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2477*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2478*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2479*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2480*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2481*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2482*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2483*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2484*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2485*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2486*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2487*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2488*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2489*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2490*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2491*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2492*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2493*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2494*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2495*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2496*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2497*6777b538SAndroid Build Coastguard Worker    ],
2498*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2499*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2500*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2501*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2502*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2503*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2504*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2505*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2506*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2507*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2508*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2509*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2510*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2511*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2512*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2513*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2514*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2515*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2516*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2517*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2518*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2519*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2520*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2521*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2522*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2523*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2524*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2525*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2526*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2527*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2528*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2529*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2530*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2531*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2532*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2533*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2534*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2535*6777b538SAndroid Build Coastguard Worker    ],
2536*6777b538SAndroid Build Coastguard Worker    defaults: [
2537*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2538*6777b538SAndroid Build Coastguard Worker    ],
2539*6777b538SAndroid Build Coastguard Worker    cflags: [
2540*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2541*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2542*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2543*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2544*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2545*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
2546*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2547*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2548*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2549*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2550*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2551*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2552*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
2553*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2554*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2555*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2556*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2557*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2558*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2559*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2560*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2561*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2562*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2563*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2564*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2565*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2566*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2567*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2568*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2569*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2570*6777b538SAndroid Build Coastguard Worker        "-g1",
2571*6777b538SAndroid Build Coastguard Worker    ],
2572*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2573*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2574*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
2575*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2576*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
2577*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
2578*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
2579*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2580*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2581*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2582*6777b538SAndroid Build Coastguard Worker    ],
2583*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2584*6777b538SAndroid Build Coastguard Worker    ldflags: [
2585*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2586*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2587*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2588*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
2589*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
2590*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
2591*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
2592*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
2593*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
2594*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
2595*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
2596*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
2597*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
2598*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
2599*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
2600*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
2601*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
2602*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
2603*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
2604*6777b538SAndroid Build Coastguard Worker    ],
2605*6777b538SAndroid Build Coastguard Worker    visibility: [
2606*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2607*6777b538SAndroid Build Coastguard Worker    ],
2608*6777b538SAndroid Build Coastguard Worker    target: {
2609*6777b538SAndroid Build Coastguard Worker        android_arm: {
2610*6777b538SAndroid Build Coastguard Worker            cflags: [
2611*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2612*6777b538SAndroid Build Coastguard Worker            ],
2613*6777b538SAndroid Build Coastguard Worker        },
2614*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2615*6777b538SAndroid Build Coastguard Worker            cflags: [
2616*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2617*6777b538SAndroid Build Coastguard Worker                "-O2",
2618*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2619*6777b538SAndroid Build Coastguard Worker            ],
2620*6777b538SAndroid Build Coastguard Worker        },
2621*6777b538SAndroid Build Coastguard Worker        android_x86: {
2622*6777b538SAndroid Build Coastguard Worker            cflags: [
2623*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2624*6777b538SAndroid Build Coastguard Worker                "-msse3",
2625*6777b538SAndroid Build Coastguard Worker            ],
2626*6777b538SAndroid Build Coastguard Worker        },
2627*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2628*6777b538SAndroid Build Coastguard Worker            cflags: [
2629*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2630*6777b538SAndroid Build Coastguard Worker                "-msse3",
2631*6777b538SAndroid Build Coastguard Worker            ],
2632*6777b538SAndroid Build Coastguard Worker        },
2633*6777b538SAndroid Build Coastguard Worker    },
2634*6777b538SAndroid Build Coastguard Worker}
2635*6777b538SAndroid Build Coastguard Worker
2636*6777b538SAndroid Build Coastguard Worker// GN: //net:net_nqe_proto
2637*6777b538SAndroid Build Coastguard Workercc_library_static {
2638*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_nqe_proto",
2639*6777b538SAndroid Build Coastguard Worker    srcs: [
2640*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_net_nqe_proto_gen",
2641*6777b538SAndroid Build Coastguard Worker    ],
2642*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2643*6777b538SAndroid Build Coastguard Worker        "liblog",
2644*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2645*6777b538SAndroid Build Coastguard Worker    ],
2646*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2647*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
2648*6777b538SAndroid Build Coastguard Worker    ],
2649*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2650*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
2651*6777b538SAndroid Build Coastguard Worker    ],
2652*6777b538SAndroid Build Coastguard Worker    defaults: [
2653*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2654*6777b538SAndroid Build Coastguard Worker    ],
2655*6777b538SAndroid Build Coastguard Worker    cflags: [
2656*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2657*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2658*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2659*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2660*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2661*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2662*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2663*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2664*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2665*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2666*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2667*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
2668*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2669*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2670*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2671*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2672*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2673*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2674*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2675*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2676*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2677*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2678*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2679*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2680*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2681*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2682*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2683*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2684*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2685*6777b538SAndroid Build Coastguard Worker        "-g1",
2686*6777b538SAndroid Build Coastguard Worker    ],
2687*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2688*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2689*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2690*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2691*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2692*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2693*6777b538SAndroid Build Coastguard Worker    ],
2694*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2695*6777b538SAndroid Build Coastguard Worker    ldflags: [
2696*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2697*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2698*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2699*6777b538SAndroid Build Coastguard Worker    ],
2700*6777b538SAndroid Build Coastguard Worker    visibility: [
2701*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2702*6777b538SAndroid Build Coastguard Worker    ],
2703*6777b538SAndroid Build Coastguard Worker    target: {
2704*6777b538SAndroid Build Coastguard Worker        android_arm: {
2705*6777b538SAndroid Build Coastguard Worker            cflags: [
2706*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2707*6777b538SAndroid Build Coastguard Worker            ],
2708*6777b538SAndroid Build Coastguard Worker        },
2709*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2710*6777b538SAndroid Build Coastguard Worker            cflags: [
2711*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2712*6777b538SAndroid Build Coastguard Worker                "-O2",
2713*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2714*6777b538SAndroid Build Coastguard Worker            ],
2715*6777b538SAndroid Build Coastguard Worker        },
2716*6777b538SAndroid Build Coastguard Worker        android_x86: {
2717*6777b538SAndroid Build Coastguard Worker            cflags: [
2718*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2719*6777b538SAndroid Build Coastguard Worker                "-msse3",
2720*6777b538SAndroid Build Coastguard Worker            ],
2721*6777b538SAndroid Build Coastguard Worker        },
2722*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2723*6777b538SAndroid Build Coastguard Worker            cflags: [
2724*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2725*6777b538SAndroid Build Coastguard Worker                "-msse3",
2726*6777b538SAndroid Build Coastguard Worker            ],
2727*6777b538SAndroid Build Coastguard Worker        },
2728*6777b538SAndroid Build Coastguard Worker    },
2729*6777b538SAndroid Build Coastguard Worker}
2730*6777b538SAndroid Build Coastguard Worker
2731*6777b538SAndroid Build Coastguard Worker// GN: //net:net_nqe_proto__testing
2732*6777b538SAndroid Build Coastguard Workercc_library_static {
2733*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_nqe_proto__testing",
2734*6777b538SAndroid Build Coastguard Worker    srcs: [
2735*6777b538SAndroid Build Coastguard Worker        ":cronet_aml_net_net_nqe_proto_gen__testing",
2736*6777b538SAndroid Build Coastguard Worker    ],
2737*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2738*6777b538SAndroid Build Coastguard Worker        "liblog",
2739*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2740*6777b538SAndroid Build Coastguard Worker    ],
2741*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2742*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2743*6777b538SAndroid Build Coastguard Worker    ],
2744*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2745*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2746*6777b538SAndroid Build Coastguard Worker    ],
2747*6777b538SAndroid Build Coastguard Worker    defaults: [
2748*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2749*6777b538SAndroid Build Coastguard Worker    ],
2750*6777b538SAndroid Build Coastguard Worker    cflags: [
2751*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2752*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2753*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2754*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2755*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2756*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2757*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2758*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2759*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2760*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2761*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2762*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
2763*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2764*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2765*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2766*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2767*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2768*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2769*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2770*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2771*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2772*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2773*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2774*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2775*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2776*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2777*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2778*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2779*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2780*6777b538SAndroid Build Coastguard Worker        "-g1",
2781*6777b538SAndroid Build Coastguard Worker    ],
2782*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2783*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2784*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2785*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2786*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2787*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2788*6777b538SAndroid Build Coastguard Worker    ],
2789*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2790*6777b538SAndroid Build Coastguard Worker    ldflags: [
2791*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2792*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2793*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2794*6777b538SAndroid Build Coastguard Worker    ],
2795*6777b538SAndroid Build Coastguard Worker    visibility: [
2796*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2797*6777b538SAndroid Build Coastguard Worker    ],
2798*6777b538SAndroid Build Coastguard Worker    target: {
2799*6777b538SAndroid Build Coastguard Worker        android_arm: {
2800*6777b538SAndroid Build Coastguard Worker            cflags: [
2801*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2802*6777b538SAndroid Build Coastguard Worker            ],
2803*6777b538SAndroid Build Coastguard Worker        },
2804*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2805*6777b538SAndroid Build Coastguard Worker            cflags: [
2806*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2807*6777b538SAndroid Build Coastguard Worker                "-O2",
2808*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2809*6777b538SAndroid Build Coastguard Worker            ],
2810*6777b538SAndroid Build Coastguard Worker        },
2811*6777b538SAndroid Build Coastguard Worker        android_x86: {
2812*6777b538SAndroid Build Coastguard Worker            cflags: [
2813*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2814*6777b538SAndroid Build Coastguard Worker                "-msse3",
2815*6777b538SAndroid Build Coastguard Worker            ],
2816*6777b538SAndroid Build Coastguard Worker        },
2817*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2818*6777b538SAndroid Build Coastguard Worker            cflags: [
2819*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2820*6777b538SAndroid Build Coastguard Worker                "-msse3",
2821*6777b538SAndroid Build Coastguard Worker            ],
2822*6777b538SAndroid Build Coastguard Worker        },
2823*6777b538SAndroid Build Coastguard Worker    },
2824*6777b538SAndroid Build Coastguard Worker}
2825*6777b538SAndroid Build Coastguard Worker
2826*6777b538SAndroid Build Coastguard Worker// GN: //net:net_nqe_proto_gen
2827*6777b538SAndroid Build Coastguard Workercc_genrule {
2828*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_nqe_proto_gen",
2829*6777b538SAndroid Build Coastguard Worker    srcs: [
2830*6777b538SAndroid Build Coastguard Worker        "nqe/proto/network_id_proto.proto",
2831*6777b538SAndroid Build Coastguard Worker    ],
2832*6777b538SAndroid Build Coastguard Worker    tools: [
2833*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
2834*6777b538SAndroid Build Coastguard Worker    ],
2835*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/net/nqe/proto/ $(in)",
2836*6777b538SAndroid Build Coastguard Worker    out: [
2837*6777b538SAndroid Build Coastguard Worker        "net/nqe/proto/network_id_proto.pb.cc",
2838*6777b538SAndroid Build Coastguard Worker    ],
2839*6777b538SAndroid Build Coastguard Worker    apex_available: [
2840*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2841*6777b538SAndroid Build Coastguard Worker    ],
2842*6777b538SAndroid Build Coastguard Worker    visibility: [
2843*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2844*6777b538SAndroid Build Coastguard Worker    ],
2845*6777b538SAndroid Build Coastguard Worker}
2846*6777b538SAndroid Build Coastguard Worker
2847*6777b538SAndroid Build Coastguard Worker// GN: //net:net_nqe_proto_gen__testing
2848*6777b538SAndroid Build Coastguard Workercc_genrule {
2849*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_nqe_proto_gen__testing",
2850*6777b538SAndroid Build Coastguard Worker    srcs: [
2851*6777b538SAndroid Build Coastguard Worker        "nqe/proto/network_id_proto.proto",
2852*6777b538SAndroid Build Coastguard Worker    ],
2853*6777b538SAndroid Build Coastguard Worker    tools: [
2854*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
2855*6777b538SAndroid Build Coastguard Worker    ],
2856*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/net/nqe/proto/ $(in)",
2857*6777b538SAndroid Build Coastguard Worker    out: [
2858*6777b538SAndroid Build Coastguard Worker        "net/nqe/proto/network_id_proto.pb.cc",
2859*6777b538SAndroid Build Coastguard Worker    ],
2860*6777b538SAndroid Build Coastguard Worker    apex_available: [
2861*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2862*6777b538SAndroid Build Coastguard Worker    ],
2863*6777b538SAndroid Build Coastguard Worker    visibility: [
2864*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2865*6777b538SAndroid Build Coastguard Worker    ],
2866*6777b538SAndroid Build Coastguard Worker}
2867*6777b538SAndroid Build Coastguard Worker
2868*6777b538SAndroid Build Coastguard Worker// GN: //net:net_nqe_proto_gen__testing
2869*6777b538SAndroid Build Coastguard Workercc_genrule {
2870*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2871*6777b538SAndroid Build Coastguard Worker    srcs: [
2872*6777b538SAndroid Build Coastguard Worker        "nqe/proto/network_id_proto.proto",
2873*6777b538SAndroid Build Coastguard Worker    ],
2874*6777b538SAndroid Build Coastguard Worker    tools: [
2875*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
2876*6777b538SAndroid Build Coastguard Worker    ],
2877*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/net/nqe/proto/ $(in)",
2878*6777b538SAndroid Build Coastguard Worker    out: [
2879*6777b538SAndroid Build Coastguard Worker        "net/nqe/proto/network_id_proto.pb.h",
2880*6777b538SAndroid Build Coastguard Worker    ],
2881*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
2882*6777b538SAndroid Build Coastguard Worker        ".",
2883*6777b538SAndroid Build Coastguard Worker        "net/nqe/proto",
2884*6777b538SAndroid Build Coastguard Worker        "protos",
2885*6777b538SAndroid Build Coastguard Worker    ],
2886*6777b538SAndroid Build Coastguard Worker    apex_available: [
2887*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2888*6777b538SAndroid Build Coastguard Worker    ],
2889*6777b538SAndroid Build Coastguard Worker}
2890*6777b538SAndroid Build Coastguard Worker
2891*6777b538SAndroid Build Coastguard Worker// GN: //net:net_nqe_proto_gen
2892*6777b538SAndroid Build Coastguard Workercc_genrule {
2893*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_nqe_proto_gen_headers",
2894*6777b538SAndroid Build Coastguard Worker    srcs: [
2895*6777b538SAndroid Build Coastguard Worker        "nqe/proto/network_id_proto.proto",
2896*6777b538SAndroid Build Coastguard Worker    ],
2897*6777b538SAndroid Build Coastguard Worker    tools: [
2898*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc",
2899*6777b538SAndroid Build Coastguard Worker    ],
2900*6777b538SAndroid Build Coastguard Worker    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/net/nqe/proto/ $(in)",
2901*6777b538SAndroid Build Coastguard Worker    out: [
2902*6777b538SAndroid Build Coastguard Worker        "net/nqe/proto/network_id_proto.pb.h",
2903*6777b538SAndroid Build Coastguard Worker    ],
2904*6777b538SAndroid Build Coastguard Worker    export_include_dirs: [
2905*6777b538SAndroid Build Coastguard Worker        ".",
2906*6777b538SAndroid Build Coastguard Worker        "net/nqe/proto",
2907*6777b538SAndroid Build Coastguard Worker        "protos",
2908*6777b538SAndroid Build Coastguard Worker    ],
2909*6777b538SAndroid Build Coastguard Worker    apex_available: [
2910*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
2911*6777b538SAndroid Build Coastguard Worker    ],
2912*6777b538SAndroid Build Coastguard Worker}
2913*6777b538SAndroid Build Coastguard Worker
2914*6777b538SAndroid Build Coastguard Worker// GN: //net:net_public_deps
2915*6777b538SAndroid Build Coastguard Workercc_library_static {
2916*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_public_deps",
2917*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2918*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
2919*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
2920*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
2921*6777b538SAndroid Build Coastguard Worker        "libandroid",
2922*6777b538SAndroid Build Coastguard Worker        "liblog",
2923*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2924*6777b538SAndroid Build Coastguard Worker        "libz",
2925*6777b538SAndroid Build Coastguard Worker    ],
2926*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2927*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
2928*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
2929*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
2930*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
2931*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
2932*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
2933*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
2934*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
2935*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
2936*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
2937*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
2938*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
2939*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
2940*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
2941*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
2942*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
2943*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
2944*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
2945*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
2946*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
2947*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
2948*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
2949*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
2950*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
2951*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
2952*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
2953*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
2954*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
2955*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
2956*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
2957*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
2958*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
2959*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
2960*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
2961*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
2962*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
2963*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
2964*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
2965*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
2966*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
2967*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
2968*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
2969*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
2970*6777b538SAndroid Build Coastguard Worker    ],
2971*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2972*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
2973*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
2974*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
2975*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
2976*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
2977*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
2978*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
2979*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
2980*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
2981*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
2982*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
2983*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
2984*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
2985*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
2986*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
2987*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
2988*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
2989*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
2990*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
2991*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
2992*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
2993*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
2994*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
2995*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
2996*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
2997*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
2998*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
2999*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
3000*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
3001*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
3002*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
3003*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
3004*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
3005*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
3006*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
3007*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
3008*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
3009*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
3010*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
3011*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
3012*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
3013*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
3014*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
3015*6777b538SAndroid Build Coastguard Worker    ],
3016*6777b538SAndroid Build Coastguard Worker    defaults: [
3017*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
3018*6777b538SAndroid Build Coastguard Worker    ],
3019*6777b538SAndroid Build Coastguard Worker    cflags: [
3020*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
3021*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
3022*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
3023*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
3024*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3025*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3026*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
3027*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3028*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
3029*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
3030*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
3031*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
3032*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
3033*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
3034*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
3035*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3036*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
3037*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3038*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
3039*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
3040*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
3041*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
3042*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
3043*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
3044*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
3045*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
3046*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
3047*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
3048*6777b538SAndroid Build Coastguard Worker        "-g1",
3049*6777b538SAndroid Build Coastguard Worker    ],
3050*6777b538SAndroid Build Coastguard Worker    include_dirs: [
3051*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
3052*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
3053*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
3054*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
3055*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
3056*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
3057*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
3058*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
3059*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
3060*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
3061*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
3062*6777b538SAndroid Build Coastguard Worker    ],
3063*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
3064*6777b538SAndroid Build Coastguard Worker    ldflags: [
3065*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
3066*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
3067*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
3068*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3069*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
3070*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
3071*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
3072*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
3073*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
3074*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
3075*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
3076*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
3077*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
3078*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
3079*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
3080*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
3081*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
3082*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
3083*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
3084*6777b538SAndroid Build Coastguard Worker    ],
3085*6777b538SAndroid Build Coastguard Worker    visibility: [
3086*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3087*6777b538SAndroid Build Coastguard Worker    ],
3088*6777b538SAndroid Build Coastguard Worker    target: {
3089*6777b538SAndroid Build Coastguard Worker        android_arm: {
3090*6777b538SAndroid Build Coastguard Worker            cflags: [
3091*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3092*6777b538SAndroid Build Coastguard Worker            ],
3093*6777b538SAndroid Build Coastguard Worker        },
3094*6777b538SAndroid Build Coastguard Worker        android_arm64: {
3095*6777b538SAndroid Build Coastguard Worker            cflags: [
3096*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3097*6777b538SAndroid Build Coastguard Worker                "-O2",
3098*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
3099*6777b538SAndroid Build Coastguard Worker            ],
3100*6777b538SAndroid Build Coastguard Worker        },
3101*6777b538SAndroid Build Coastguard Worker        android_x86: {
3102*6777b538SAndroid Build Coastguard Worker            cflags: [
3103*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3104*6777b538SAndroid Build Coastguard Worker                "-msse3",
3105*6777b538SAndroid Build Coastguard Worker            ],
3106*6777b538SAndroid Build Coastguard Worker        },
3107*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
3108*6777b538SAndroid Build Coastguard Worker            cflags: [
3109*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3110*6777b538SAndroid Build Coastguard Worker                "-msse3",
3111*6777b538SAndroid Build Coastguard Worker            ],
3112*6777b538SAndroid Build Coastguard Worker        },
3113*6777b538SAndroid Build Coastguard Worker    },
3114*6777b538SAndroid Build Coastguard Worker}
3115*6777b538SAndroid Build Coastguard Worker
3116*6777b538SAndroid Build Coastguard Worker// GN: //net:net_public_deps__testing
3117*6777b538SAndroid Build Coastguard Workercc_library_static {
3118*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_public_deps__testing",
3119*6777b538SAndroid Build Coastguard Worker    shared_libs: [
3120*6777b538SAndroid Build Coastguard Worker        "libandroid",
3121*6777b538SAndroid Build Coastguard Worker        "liblog",
3122*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
3123*6777b538SAndroid Build Coastguard Worker        "libz",
3124*6777b538SAndroid Build Coastguard Worker    ],
3125*6777b538SAndroid Build Coastguard Worker    generated_headers: [
3126*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
3127*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
3128*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
3129*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
3130*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
3131*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
3132*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
3133*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
3134*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
3135*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
3136*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
3137*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
3138*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
3139*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
3140*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
3141*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
3142*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
3143*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
3144*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
3145*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
3146*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
3147*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
3148*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
3149*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
3150*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
3151*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
3152*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
3153*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
3154*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
3155*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
3156*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
3157*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
3158*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
3159*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
3160*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
3161*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
3162*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
3163*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
3164*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
3165*6777b538SAndroid Build Coastguard Worker    ],
3166*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
3167*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
3168*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
3169*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
3170*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
3171*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
3172*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
3173*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
3174*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
3175*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
3176*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
3177*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
3178*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
3179*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
3180*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
3181*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
3182*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
3183*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
3184*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
3185*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
3186*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
3187*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
3188*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
3189*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
3190*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
3191*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
3192*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
3193*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
3194*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
3195*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
3196*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
3197*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
3198*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
3199*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
3200*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
3201*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
3202*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
3203*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
3204*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
3205*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
3206*6777b538SAndroid Build Coastguard Worker    ],
3207*6777b538SAndroid Build Coastguard Worker    defaults: [
3208*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
3209*6777b538SAndroid Build Coastguard Worker    ],
3210*6777b538SAndroid Build Coastguard Worker    cflags: [
3211*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
3212*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
3213*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
3214*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
3215*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3216*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3217*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
3218*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3219*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
3220*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
3221*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
3222*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
3223*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
3224*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
3225*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
3226*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3227*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
3228*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3229*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
3230*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
3231*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
3232*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
3233*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
3234*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
3235*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
3236*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
3237*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
3238*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
3239*6777b538SAndroid Build Coastguard Worker        "-g1",
3240*6777b538SAndroid Build Coastguard Worker    ],
3241*6777b538SAndroid Build Coastguard Worker    include_dirs: [
3242*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
3243*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
3244*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
3245*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
3246*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
3247*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
3248*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
3249*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
3250*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
3251*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
3252*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
3253*6777b538SAndroid Build Coastguard Worker    ],
3254*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
3255*6777b538SAndroid Build Coastguard Worker    ldflags: [
3256*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
3257*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
3258*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
3259*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3260*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
3261*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
3262*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
3263*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
3264*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
3265*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
3266*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
3267*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
3268*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
3269*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
3270*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
3271*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
3272*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
3273*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
3274*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
3275*6777b538SAndroid Build Coastguard Worker    ],
3276*6777b538SAndroid Build Coastguard Worker    visibility: [
3277*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3278*6777b538SAndroid Build Coastguard Worker    ],
3279*6777b538SAndroid Build Coastguard Worker    target: {
3280*6777b538SAndroid Build Coastguard Worker        android_arm: {
3281*6777b538SAndroid Build Coastguard Worker            cflags: [
3282*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3283*6777b538SAndroid Build Coastguard Worker            ],
3284*6777b538SAndroid Build Coastguard Worker        },
3285*6777b538SAndroid Build Coastguard Worker        android_arm64: {
3286*6777b538SAndroid Build Coastguard Worker            cflags: [
3287*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3288*6777b538SAndroid Build Coastguard Worker                "-O2",
3289*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
3290*6777b538SAndroid Build Coastguard Worker            ],
3291*6777b538SAndroid Build Coastguard Worker        },
3292*6777b538SAndroid Build Coastguard Worker        android_x86: {
3293*6777b538SAndroid Build Coastguard Worker            cflags: [
3294*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3295*6777b538SAndroid Build Coastguard Worker                "-msse3",
3296*6777b538SAndroid Build Coastguard Worker            ],
3297*6777b538SAndroid Build Coastguard Worker        },
3298*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
3299*6777b538SAndroid Build Coastguard Worker            cflags: [
3300*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3301*6777b538SAndroid Build Coastguard Worker                "-msse3",
3302*6777b538SAndroid Build Coastguard Worker            ],
3303*6777b538SAndroid Build Coastguard Worker        },
3304*6777b538SAndroid Build Coastguard Worker    },
3305*6777b538SAndroid Build Coastguard Worker}
3306*6777b538SAndroid Build Coastguard Worker
3307*6777b538SAndroid Build Coastguard Worker// GN: //net:net_unittests__library__testing
3308*6777b538SAndroid Build Coastguard Workercc_library_shared {
3309*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_net_unittests__library__testing",
3310*6777b538SAndroid Build Coastguard Worker    srcs: [
3311*6777b538SAndroid Build Coastguard Worker        "android/dummy_spnego_authenticator.cc",
3312*6777b538SAndroid Build Coastguard Worker        "android/http_auth_negotiate_android_unittest.cc",
3313*6777b538SAndroid Build Coastguard Worker        "android/network_change_notifier_android_unittest.cc",
3314*6777b538SAndroid Build Coastguard Worker        "android/network_library_unittest.cc",
3315*6777b538SAndroid Build Coastguard Worker        "android/traffic_stats_unittest.cc",
3316*6777b538SAndroid Build Coastguard Worker        "base/address_family_unittest.cc",
3317*6777b538SAndroid Build Coastguard Worker        "base/address_list_unittest.cc",
3318*6777b538SAndroid Build Coastguard Worker        "base/address_tracker_linux_unittest.cc",
3319*6777b538SAndroid Build Coastguard Worker        "base/backoff_entry_serializer_unittest.cc",
3320*6777b538SAndroid Build Coastguard Worker        "base/backoff_entry_unittest.cc",
3321*6777b538SAndroid Build Coastguard Worker        "base/chunked_upload_data_stream_unittest.cc",
3322*6777b538SAndroid Build Coastguard Worker        "base/data_url_unittest.cc",
3323*6777b538SAndroid Build Coastguard Worker        "base/datagram_buffer_unittest.cc",
3324*6777b538SAndroid Build Coastguard Worker        "base/elements_upload_data_stream_unittest.cc",
3325*6777b538SAndroid Build Coastguard Worker        "base/expiring_cache_unittest.cc",
3326*6777b538SAndroid Build Coastguard Worker        "base/file_stream_unittest.cc",
3327*6777b538SAndroid Build Coastguard Worker        "base/host_mapping_rules_unittest.cc",
3328*6777b538SAndroid Build Coastguard Worker        "base/host_port_pair_unittest.cc",
3329*6777b538SAndroid Build Coastguard Worker        "base/interval_test.cc",
3330*6777b538SAndroid Build Coastguard Worker        "base/ip_address_unittest.cc",
3331*6777b538SAndroid Build Coastguard Worker        "base/ip_endpoint_unittest.cc",
3332*6777b538SAndroid Build Coastguard Worker        "base/isolation_info_unittest.cc",
3333*6777b538SAndroid Build Coastguard Worker        "base/lookup_string_in_fixed_set_unittest.cc",
3334*6777b538SAndroid Build Coastguard Worker        "base/mime_sniffer_unittest.cc",
3335*6777b538SAndroid Build Coastguard Worker        "base/mime_util_unittest.cc",
3336*6777b538SAndroid Build Coastguard Worker        "base/net_errors_unittest.cc",
3337*6777b538SAndroid Build Coastguard Worker        "base/net_string_util_unittest.cc",
3338*6777b538SAndroid Build Coastguard Worker        "base/network_activity_monitor_unittest.cc",
3339*6777b538SAndroid Build Coastguard Worker        "base/network_anonymization_key_unittest.cc",
3340*6777b538SAndroid Build Coastguard Worker        "base/network_change_notifier_passive_unittest.cc",
3341*6777b538SAndroid Build Coastguard Worker        "base/network_change_notifier_unittest.cc",
3342*6777b538SAndroid Build Coastguard Worker        "base/network_delegate_unittest.cc",
3343*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_getifaddrs_unittest.cc",
3344*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_linux_unittest.cc",
3345*6777b538SAndroid Build Coastguard Worker        "base/network_interfaces_unittest.cc",
3346*6777b538SAndroid Build Coastguard Worker        "base/network_isolation_key_unittest.cc",
3347*6777b538SAndroid Build Coastguard Worker        "base/parse_number_unittest.cc",
3348*6777b538SAndroid Build Coastguard Worker        "base/port_util_unittest.cc",
3349*6777b538SAndroid Build Coastguard Worker        "base/prioritized_dispatcher_unittest.cc",
3350*6777b538SAndroid Build Coastguard Worker        "base/prioritized_task_runner_unittest.cc",
3351*6777b538SAndroid Build Coastguard Worker        "base/priority_queue_unittest.cc",
3352*6777b538SAndroid Build Coastguard Worker        "base/proxy_chain_unittest.cc",
3353*6777b538SAndroid Build Coastguard Worker        "base/proxy_server_unittest.cc",
3354*6777b538SAndroid Build Coastguard Worker        "base/proxy_string_util_unittest.cc",
3355*6777b538SAndroid Build Coastguard Worker        "base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
3356*6777b538SAndroid Build Coastguard Worker        "base/scheme_host_port_matcher_rule_unittest.cc",
3357*6777b538SAndroid Build Coastguard Worker        "base/scheme_host_port_matcher_unittest.cc",
3358*6777b538SAndroid Build Coastguard Worker        "base/schemeful_site_unittest.cc",
3359*6777b538SAndroid Build Coastguard Worker        "base/sockaddr_util_posix_unittest.cc",
3360*6777b538SAndroid Build Coastguard Worker        "base/test_completion_callback_unittest.cc",
3361*6777b538SAndroid Build Coastguard Worker        "base/test_proxy_delegate.cc",
3362*6777b538SAndroid Build Coastguard Worker        "base/upload_bytes_element_reader_unittest.cc",
3363*6777b538SAndroid Build Coastguard Worker        "base/upload_file_element_reader_unittest.cc",
3364*6777b538SAndroid Build Coastguard Worker        "base/url_search_params_unittest.cc",
3365*6777b538SAndroid Build Coastguard Worker        "cert/caching_cert_verifier_unittest.cc",
3366*6777b538SAndroid Build Coastguard Worker        "cert/cert_database_unittest.cc",
3367*6777b538SAndroid Build Coastguard Worker        "cert/cert_verifier_unittest.cc",
3368*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc_android_unittest.cc",
3369*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc_builtin_unittest.cc",
3370*6777b538SAndroid Build Coastguard Worker        "cert/cert_verify_proc_unittest.cc",
3371*6777b538SAndroid Build Coastguard Worker        "cert/coalescing_cert_verifier_unittest.cc",
3372*6777b538SAndroid Build Coastguard Worker        "cert/crl_set_unittest.cc",
3373*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_response_parser_unittest.cc",
3374*6777b538SAndroid Build Coastguard Worker        "cert/ct_log_verifier_unittest.cc",
3375*6777b538SAndroid Build Coastguard Worker        "cert/ct_objects_extractor_unittest.cc",
3376*6777b538SAndroid Build Coastguard Worker        "cert/ct_serialization_unittest.cc",
3377*6777b538SAndroid Build Coastguard Worker        "cert/ev_root_ca_metadata_unittest.cc",
3378*6777b538SAndroid Build Coastguard Worker        "cert/internal/cert_issuer_source_aia_unittest.cc",
3379*6777b538SAndroid Build Coastguard Worker        "cert/internal/cert_issuer_source_sync_unittest.cc",
3380*6777b538SAndroid Build Coastguard Worker        "cert/internal/revocation_checker_unittest.cc",
3381*6777b538SAndroid Build Coastguard Worker        "cert/internal/system_trust_store_unittest.cc",
3382*6777b538SAndroid Build Coastguard Worker        "cert/known_roots_unittest.cc",
3383*6777b538SAndroid Build Coastguard Worker        "cert/merkle_audit_proof_unittest.cc",
3384*6777b538SAndroid Build Coastguard Worker        "cert/merkle_tree_leaf_unittest.cc",
3385*6777b538SAndroid Build Coastguard Worker        "cert/multi_log_ct_verifier_unittest.cc",
3386*6777b538SAndroid Build Coastguard Worker        "cert/multi_threaded_cert_verifier_unittest.cc",
3387*6777b538SAndroid Build Coastguard Worker        "cert/signed_certificate_timestamp_unittest.cc",
3388*6777b538SAndroid Build Coastguard Worker        "cert/symantec_certs_unittest.cc",
3389*6777b538SAndroid Build Coastguard Worker        "cert/test_root_certs_unittest.cc",
3390*6777b538SAndroid Build Coastguard Worker        "cert/time_conversions_unittest.cc",
3391*6777b538SAndroid Build Coastguard Worker        "cert/x509_cert_types_unittest.cc",
3392*6777b538SAndroid Build Coastguard Worker        "cert/x509_util_unittest.cc",
3393*6777b538SAndroid Build Coastguard Worker        "cert_net/cert_net_fetcher_url_request_unittest.cc",
3394*6777b538SAndroid Build Coastguard Worker        "cookies/canonical_cookie_unittest.cc",
3395*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_constants_unittest.cc",
3396*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_deletion_info_unittest.cc",
3397*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_inclusion_status_unittest.cc",
3398*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster_unittest.cc",
3399*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_options_unittest.cc",
3400*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_partition_key_collection_unittest.cc",
3401*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_partition_key_unittest.cc",
3402*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_util_unittest.cc",
3403*6777b538SAndroid Build Coastguard Worker        "cookies/parsed_cookie_unittest.cc",
3404*6777b538SAndroid Build Coastguard Worker        "cookies/site_for_cookies_unittest.cc",
3405*6777b538SAndroid Build Coastguard Worker        "cookies/static_cookie_policy_unittest.cc",
3406*6777b538SAndroid Build Coastguard Worker        "disk_cache/backend_cleanup_tracker_unittest.cc",
3407*6777b538SAndroid Build Coastguard Worker        "disk_cache/backend_unittest.cc",
3408*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/addr_unittest.cc",
3409*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/bitmap_unittest.cc",
3410*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/block_files_unittest.cc",
3411*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/mapped_file_unittest.cc",
3412*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/stats_unittest.cc",
3413*6777b538SAndroid Build Coastguard Worker        "disk_cache/blockfile/storage_block_unittest.cc",
3414*6777b538SAndroid Build Coastguard Worker        "disk_cache/cache_util_unittest.cc",
3415*6777b538SAndroid Build Coastguard Worker        "disk_cache/entry_unittest.cc",
3416*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_file_enumerator_unittest.cc",
3417*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_file_tracker_unittest.cc",
3418*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_index_file_unittest.cc",
3419*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_index_unittest.cc",
3420*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_test_util.cc",
3421*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_util_unittest.cc",
3422*6777b538SAndroid Build Coastguard Worker        "disk_cache/simple/simple_version_upgrade_unittest.cc",
3423*6777b538SAndroid Build Coastguard Worker        "filter/brotli_source_stream_unittest.cc",
3424*6777b538SAndroid Build Coastguard Worker        "filter/filter_source_stream_unittest.cc",
3425*6777b538SAndroid Build Coastguard Worker        "filter/gzip_source_stream_unittest.cc",
3426*6777b538SAndroid Build Coastguard Worker        "first_party_sets/addition_overlaps_union_find_unittest.cc",
3427*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_set_entry_override_unittest.cc",
3428*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_sets_cache_filter_unittest.cc",
3429*6777b538SAndroid Build Coastguard Worker        "first_party_sets/first_party_sets_context_config_unittest.cc",
3430*6777b538SAndroid Build Coastguard Worker        "first_party_sets/global_first_party_sets_unittest.cc",
3431*6777b538SAndroid Build Coastguard Worker        "first_party_sets/local_set_declaration_unittest.cc",
3432*6777b538SAndroid Build Coastguard Worker        "first_party_sets/sets_mutation_unittest.cc",
3433*6777b538SAndroid Build Coastguard Worker        "http/alternative_service_unittest.cc",
3434*6777b538SAndroid Build Coastguard Worker        "http/bidirectional_stream_unittest.cc",
3435*6777b538SAndroid Build Coastguard Worker        "http/broken_alternative_services_unittest.cc",
3436*6777b538SAndroid Build Coastguard Worker        "http/http_auth_cache_unittest.cc",
3437*6777b538SAndroid Build Coastguard Worker        "http/http_auth_challenge_tokenizer_unittest.cc",
3438*6777b538SAndroid Build Coastguard Worker        "http/http_auth_controller_unittest.cc",
3439*6777b538SAndroid Build Coastguard Worker        "http/http_auth_filter_unittest.cc",
3440*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_basic_unittest.cc",
3441*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_digest_unittest.cc",
3442*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_factory_unittest.cc",
3443*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_mock.cc",
3444*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_negotiate_unittest.cc",
3445*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_ntlm_portable_unittest.cc",
3446*6777b538SAndroid Build Coastguard Worker        "http/http_auth_handler_unittest.cc",
3447*6777b538SAndroid Build Coastguard Worker        "http/http_auth_multi_round_parse_unittest.cc",
3448*6777b538SAndroid Build Coastguard Worker        "http/http_auth_preferences_unittest.cc",
3449*6777b538SAndroid Build Coastguard Worker        "http/http_auth_unittest.cc",
3450*6777b538SAndroid Build Coastguard Worker        "http/http_basic_state_unittest.cc",
3451*6777b538SAndroid Build Coastguard Worker        "http/http_byte_range_unittest.cc",
3452*6777b538SAndroid Build Coastguard Worker        "http/http_cache_unittest.cc",
3453*6777b538SAndroid Build Coastguard Worker        "http/http_cache_writers_unittest.cc",
3454*6777b538SAndroid Build Coastguard Worker        "http/http_chunked_decoder_unittest.cc",
3455*6777b538SAndroid Build Coastguard Worker        "http/http_content_disposition_unittest.cc",
3456*6777b538SAndroid Build Coastguard Worker        "http/http_cookie_indices_unittest.cc",
3457*6777b538SAndroid Build Coastguard Worker        "http/http_log_util_unittest.cc",
3458*6777b538SAndroid Build Coastguard Worker        "http/http_network_layer_unittest.cc",
3459*6777b538SAndroid Build Coastguard Worker        "http/http_network_transaction_unittest.cc",
3460*6777b538SAndroid Build Coastguard Worker        "http/http_no_vary_search_data_unittest.cc",
3461*6777b538SAndroid Build Coastguard Worker        "http/http_proxy_client_socket_unittest.cc",
3462*6777b538SAndroid Build Coastguard Worker        "http/http_proxy_connect_job_unittest.cc",
3463*6777b538SAndroid Build Coastguard Worker        "http/http_request_headers_unittest.cc",
3464*6777b538SAndroid Build Coastguard Worker        "http/http_request_info_unittest.cc",
3465*6777b538SAndroid Build Coastguard Worker        "http/http_response_body_drainer_unittest.cc",
3466*6777b538SAndroid Build Coastguard Worker        "http/http_response_headers_unittest.cc",
3467*6777b538SAndroid Build Coastguard Worker        "http/http_response_info_unittest.cc",
3468*6777b538SAndroid Build Coastguard Worker        "http/http_security_headers_unittest.cc",
3469*6777b538SAndroid Build Coastguard Worker        "http/http_server_properties_manager_unittest.cc",
3470*6777b538SAndroid Build Coastguard Worker        "http/http_server_properties_unittest.cc",
3471*6777b538SAndroid Build Coastguard Worker        "http/http_status_code_unittest.cc",
3472*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory_job_controller_unittest.cc",
3473*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory_unittest.cc",
3474*6777b538SAndroid Build Coastguard Worker        "http/http_stream_parser_unittest.cc",
3475*6777b538SAndroid Build Coastguard Worker        "http/http_stream_request_unittest.cc",
3476*6777b538SAndroid Build Coastguard Worker        "http/http_transaction_test_util_unittest.cc",
3477*6777b538SAndroid Build Coastguard Worker        "http/http_util_unittest.cc",
3478*6777b538SAndroid Build Coastguard Worker        "http/http_vary_data_unittest.cc",
3479*6777b538SAndroid Build Coastguard Worker        "http/mock_allow_http_auth_preferences.cc",
3480*6777b538SAndroid Build Coastguard Worker        "http/test_upload_data_stream_not_allow_http1.cc",
3481*6777b538SAndroid Build Coastguard Worker        "http/transport_security_persister_unittest.cc",
3482*6777b538SAndroid Build Coastguard Worker        "http/transport_security_state_unittest.cc",
3483*6777b538SAndroid Build Coastguard Worker        "http/url_security_manager_unittest.cc",
3484*6777b538SAndroid Build Coastguard Worker        "log/file_net_log_observer_unittest.cc",
3485*6777b538SAndroid Build Coastguard Worker        "log/net_log_capture_mode_unittest.cc",
3486*6777b538SAndroid Build Coastguard Worker        "log/net_log_unittest.cc",
3487*6777b538SAndroid Build Coastguard Worker        "log/net_log_util_unittest.cc",
3488*6777b538SAndroid Build Coastguard Worker        "log/net_log_values_unittest.cc",
3489*6777b538SAndroid Build Coastguard Worker        "network_error_logging/mock_persistent_nel_store_unittest.cc",
3490*6777b538SAndroid Build Coastguard Worker        "network_error_logging/network_error_logging_service_unittest.cc",
3491*6777b538SAndroid Build Coastguard Worker        "nqe/effective_connection_type_unittest.cc",
3492*6777b538SAndroid Build Coastguard Worker        "nqe/event_creator_unittest.cc",
3493*6777b538SAndroid Build Coastguard Worker        "nqe/network_id_unittest.cc",
3494*6777b538SAndroid Build Coastguard Worker        "nqe/network_qualities_prefs_manager_unittest.cc",
3495*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_params_unittest.cc",
3496*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_unittest.cc",
3497*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_util_unittest.cc",
3498*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_store_unittest.cc",
3499*6777b538SAndroid Build Coastguard Worker        "nqe/observation_buffer_unittest.cc",
3500*6777b538SAndroid Build Coastguard Worker        "nqe/socket_watcher_unittest.cc",
3501*6777b538SAndroid Build Coastguard Worker        "nqe/throughput_analyzer_unittest.cc",
3502*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_buffer_reader_unittest.cc",
3503*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_buffer_writer_unittest.cc",
3504*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_client_unittest.cc",
3505*6777b538SAndroid Build Coastguard Worker        "ntlm/ntlm_unittest.cc",
3506*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/configured_proxy_resolution_service_unittest.cc",
3507*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
3508*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/network_delegate_error_observer_unittest.cc",
3509*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_decider_unittest.cc",
3510*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/pac_file_fetcher_impl_unittest.cc",
3511*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_bypass_rules_unittest.cc",
3512*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service_android_unittest.cc",
3513*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_unittest.cc",
3514*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_info_unittest.cc",
3515*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_list_unittest.cc",
3516*6777b538SAndroid Build Coastguard Worker        "quic/bidirectional_stream_quic_impl_unittest.cc",
3517*6777b538SAndroid Build Coastguard Worker        "quic/crypto/proof_test_chromium.cc",
3518*6777b538SAndroid Build Coastguard Worker        "quic/crypto/proof_verifier_chromium_test.cc",
3519*6777b538SAndroid Build Coastguard Worker        "quic/dedicated_web_transport_http3_client_test.cc",
3520*6777b538SAndroid Build Coastguard Worker        "quic/mock_quic_data.cc",
3521*6777b538SAndroid Build Coastguard Worker        "quic/network_connection_unittest.cc",
3522*6777b538SAndroid Build Coastguard Worker        "quic/platform/impl/quic_chromium_clock_test.cc",
3523*6777b538SAndroid Build Coastguard Worker        "quic/properties_based_quic_server_info_test.cc",
3524*6777b538SAndroid Build Coastguard Worker        "quic/quic_address_mismatch_test.cc",
3525*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_alarm_factory_test.cc",
3526*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_client_session_peer.cc",
3527*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_client_session_test.cc",
3528*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_client_stream_test.cc",
3529*6777b538SAndroid Build Coastguard Worker        "quic/quic_chromium_connection_helper_test.cc",
3530*6777b538SAndroid Build Coastguard Worker        "quic/quic_clock_skew_detector_test.cc",
3531*6777b538SAndroid Build Coastguard Worker        "quic/quic_end_to_end_unittest.cc",
3532*6777b538SAndroid Build Coastguard Worker        "quic/quic_http_stream_test.cc",
3533*6777b538SAndroid Build Coastguard Worker        "quic/quic_http_utils_test.cc",
3534*6777b538SAndroid Build Coastguard Worker        "quic/quic_network_transaction_unittest.cc",
3535*6777b538SAndroid Build Coastguard Worker        "quic/quic_proxy_client_socket_test_base.cc",
3536*6777b538SAndroid Build Coastguard Worker        "quic/quic_proxy_client_socket_unittest.cc",
3537*6777b538SAndroid Build Coastguard Worker        "quic/quic_proxy_datagram_client_socket_unittest.cc",
3538*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_key_unittest.cc",
3539*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_peer.cc",
3540*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_proxy_job_unittest.cc",
3541*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_test.cc",
3542*6777b538SAndroid Build Coastguard Worker        "quic/quic_session_pool_test_base.cc",
3543*6777b538SAndroid Build Coastguard Worker        "quic/quic_test_packet_maker.cc",
3544*6777b538SAndroid Build Coastguard Worker        "quic/quic_test_packet_printer.cc",
3545*6777b538SAndroid Build Coastguard Worker        "quic/set_quic_flag_test.cc",
3546*6777b538SAndroid Build Coastguard Worker        "quic/test_quic_crypto_client_config_handle.cc",
3547*6777b538SAndroid Build Coastguard Worker        "reporting/mock_persistent_reporting_store_unittest.cc",
3548*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_browsing_data_remover_unittest.cc",
3549*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_cache_unittest.cc",
3550*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_delivery_agent_unittest.cc",
3551*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_endpoint_manager_unittest.cc",
3552*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_garbage_collector_unittest.cc",
3553*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_header_parser_unittest.cc",
3554*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_network_change_observer_unittest.cc",
3555*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_service_unittest.cc",
3556*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_uploader_unittest.cc",
3557*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool_base_unittest.cc",
3558*6777b538SAndroid Build Coastguard Worker        "socket/client_socket_pool_unittest.cc",
3559*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_factory_unittest.cc",
3560*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_params_factory_unittest.cc",
3561*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_test_util.cc",
3562*6777b538SAndroid Build Coastguard Worker        "socket/connect_job_unittest.cc",
3563*6777b538SAndroid Build Coastguard Worker        "socket/mock_client_socket_pool_manager.cc",
3564*6777b538SAndroid Build Coastguard Worker        "socket/sequenced_socket_data_unittest.cc",
3565*6777b538SAndroid Build Coastguard Worker        "socket/socket_bio_adapter_unittest.cc",
3566*6777b538SAndroid Build Coastguard Worker        "socket/socket_tag_unittest.cc",
3567*6777b538SAndroid Build Coastguard Worker        "socket/socks5_client_socket_unittest.cc",
3568*6777b538SAndroid Build Coastguard Worker        "socket/socks_client_socket_unittest.cc",
3569*6777b538SAndroid Build Coastguard Worker        "socket/socks_connect_job_unittest.cc",
3570*6777b538SAndroid Build Coastguard Worker        "socket/ssl_client_socket_unittest.cc",
3571*6777b538SAndroid Build Coastguard Worker        "socket/ssl_connect_job_unittest.cc",
3572*6777b538SAndroid Build Coastguard Worker        "socket/ssl_server_socket_unittest.cc",
3573*6777b538SAndroid Build Coastguard Worker        "socket/tcp_client_socket_unittest.cc",
3574*6777b538SAndroid Build Coastguard Worker        "socket/tcp_server_socket_unittest.cc",
3575*6777b538SAndroid Build Coastguard Worker        "socket/tcp_socket_unittest.cc",
3576*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket_pool_test_util.cc",
3577*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket_pool_unittest.cc",
3578*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket_unittest.cc",
3579*6777b538SAndroid Build Coastguard Worker        "socket/transport_connect_job_unittest.cc",
3580*6777b538SAndroid Build Coastguard Worker        "socket/udp_socket_unittest.cc",
3581*6777b538SAndroid Build Coastguard Worker        "socket/unix_domain_client_socket_posix_unittest.cc",
3582*6777b538SAndroid Build Coastguard Worker        "socket/unix_domain_server_socket_posix_unittest.cc",
3583*6777b538SAndroid Build Coastguard Worker        "socket/websocket_endpoint_lock_manager_unittest.cc",
3584*6777b538SAndroid Build Coastguard Worker        "socket/websocket_transport_client_socket_pool_unittest.cc",
3585*6777b538SAndroid Build Coastguard Worker        "spdy/alps_decoder_test.cc",
3586*6777b538SAndroid Build Coastguard Worker        "spdy/bidirectional_stream_spdy_impl_unittest.cc",
3587*6777b538SAndroid Build Coastguard Worker        "spdy/buffered_spdy_framer_unittest.cc",
3588*6777b538SAndroid Build Coastguard Worker        "spdy/fuzzing/hpack_fuzz_util_test.cc",
3589*6777b538SAndroid Build Coastguard Worker        "spdy/header_coalescer_test.cc",
3590*6777b538SAndroid Build Coastguard Worker        "spdy/http2_priority_dependencies_unittest.cc",
3591*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_buffer_unittest.cc",
3592*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_http_stream_unittest.cc",
3593*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_http_utils_unittest.cc",
3594*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_log_util_unittest.cc",
3595*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_network_transaction_unittest.cc",
3596*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_proxy_client_socket_unittest.cc",
3597*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_read_queue_unittest.cc",
3598*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_key_unittest.cc",
3599*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_pool_unittest.cc",
3600*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_test_util.cc",
3601*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_session_unittest.cc",
3602*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_stream_test_util.cc",
3603*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_stream_unittest.cc",
3604*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_write_queue_unittest.cc",
3605*6777b538SAndroid Build Coastguard Worker        "ssl/client_cert_identity_unittest.cc",
3606*6777b538SAndroid Build Coastguard Worker        "ssl/openssl_private_key_unittest.cc",
3607*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_cipher_suite_names_unittest.cc",
3608*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_client_auth_cache_unittest.cc",
3609*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_client_session_cache_unittest.cc",
3610*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config_service_unittest.cc",
3611*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_config_unittest.cc",
3612*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_connection_status_flags_unittest.cc",
3613*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_platform_key_android_unittest.cc",
3614*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_platform_key_util_unittest.cc",
3615*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/embedded_test_server_unittest.cc",
3616*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/http_request_unittest.cc",
3617*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/http_response_unittest.cc",
3618*6777b538SAndroid Build Coastguard Worker        "test/run_all_unittests.cc",
3619*6777b538SAndroid Build Coastguard Worker        "tools/content_decoder_tool/content_decoder_tool.cc",
3620*6777b538SAndroid Build Coastguard Worker        "tools/content_decoder_tool/content_decoder_tool_unittest.cc",
3621*6777b538SAndroid Build Coastguard Worker        "tools/quic/quic_simple_client_test.cc",
3622*6777b538SAndroid Build Coastguard Worker        "tools/tld_cleanup/tld_cleanup_util_unittest.cc",
3623*6777b538SAndroid Build Coastguard Worker        "url_request/http_with_dns_over_https_unittest.cc",
3624*6777b538SAndroid Build Coastguard Worker        "url_request/redirect_info_unittest.cc",
3625*6777b538SAndroid Build Coastguard Worker        "url_request/redirect_util_unittest.cc",
3626*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_context_builder_unittest.cc",
3627*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_filter_unittest.cc",
3628*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_http_job_unittest.cc",
3629*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_job_factory_unittest.cc",
3630*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_quic_unittest.cc",
3631*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_unittest.cc",
3632*6777b538SAndroid Build Coastguard Worker        "url_request/view_cache_helper_unittest.cc",
3633*6777b538SAndroid Build Coastguard Worker    ],
3634*6777b538SAndroid Build Coastguard Worker    shared_libs: [
3635*6777b538SAndroid Build Coastguard Worker        "libandroid",
3636*6777b538SAndroid Build Coastguard Worker        "liblog",
3637*6777b538SAndroid Build Coastguard Worker        "libz",
3638*6777b538SAndroid Build Coastguard Worker    ],
3639*6777b538SAndroid Build Coastguard Worker    whole_static_libs: [
3640*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_base__testing",
3641*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_core__testing",
3642*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_shim__testing",
3643*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr__testing",
3644*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base__testing",
3645*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_static__testing",
3646*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal__testing",
3647*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_i18n__testing",
3648*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_nodebug_assertion__testing",
3649*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_proto_test_support__testing",
3650*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_config__testing",
3651*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support__testing",
3652*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_cityhash_cityhash__testing",
3653*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_cityhash_v103_cityhash_v103__testing",
3654*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3655*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_third_party_superfasthash_superfasthash__testing",
3656*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_rust_cxx_cppdeps__testing",
3657*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc___libc____testing",
3658*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
3659*6777b538SAndroid Build Coastguard Worker        "cronet_aml_components_miracle_parameter_common_common__testing",
3660*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_crypto__testing",
3661*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_test_support__testing",
3662*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_constants__testing",
3663*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_dns__testing",
3664*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_dns_client__testing",
3665*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_host_resolver__testing",
3666*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_host_resolver_manager__testing",
3667*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_mdns_client__testing",
3668*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_public_public__testing",
3669*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_public_tests__testing",
3670*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_test_support__testing",
3671*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_dns_tests__testing",
3672*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_gtest_util__testing",
3673*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_generated_files__testing",
3674*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto__testing",
3675*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net__testing",
3676*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_deps__testing",
3677*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto__testing",
3678*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_public_deps__testing",
3679*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_preload_decoder__testing",
3680*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_quic_test_flags_utils__testing",
3681*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_quic_test_tools__testing",
3682*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_simple_quic_tools__testing",
3683*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_spdy_test_tools__testing",
3684*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_test_support__testing",
3685*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_blind_sign_auth__testing",
3686*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_blind_sign_auth_proto__testing",
3687*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_blind_sign_auth_test_support__testing",
3688*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto__testing",
3689*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing",
3690*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_quiche__testing",
3691*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
3692*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_quiche_tests__testing",
3693*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
3694*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_uri_template_uri_template__testing",
3695*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_uri_template_uri_template_tests__testing",
3696*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
3697*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
3698*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_traffic_annotation_test_support__testing",
3699*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
3700*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_android_native_test_native_test_native_code__testing",
3701*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_android_native_test_native_test_support__testing",
3702*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_gmock_gmock__testing",
3703*6777b538SAndroid Build Coastguard Worker        "cronet_aml_testing_gtest_gtest__testing",
3704*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl__testing",
3705*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
3706*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
3707*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
3708*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
3709*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
3710*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
3711*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
3712*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
3713*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
3714*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_cpu_detect__testing",
3715*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_crc32c__testing",
3716*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_crc_cord_state__testing",
3717*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_crc_crc_internal__testing",
3718*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
3719*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
3720*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
3721*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
3722*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
3723*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
3724*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_commandlineflag__testing",
3725*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_commandlineflag_internal__testing",
3726*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_config__testing",
3727*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_flag_internal__testing",
3728*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_marshalling__testing",
3729*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_parse__testing",
3730*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_private_handle_accessor__testing",
3731*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_program_name__testing",
3732*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_reflection__testing",
3733*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_usage__testing",
3734*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_flags_usage_internal__testing",
3735*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_full__testing",
3736*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
3737*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
3738*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
3739*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_die_if_null__testing",
3740*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_globals__testing",
3741*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_initialize__testing",
3742*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_check_op__testing",
3743*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_conditions__testing",
3744*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_fnmatch__testing",
3745*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_format__testing",
3746*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_globals__testing",
3747*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_log_message__testing",
3748*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_log_sink_set__testing",
3749*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_nullguard__testing",
3750*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_proto__testing",
3751*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_internal_vlog_config__testing",
3752*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_log_entry__testing",
3753*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_log_log_sink__testing",
3754*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
3755*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
3756*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_bit_gen_ref__testing",
3757*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
3758*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base__testing",
3759*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
3760*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
3761*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
3762*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine__testing",
3763*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
3764*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
3765*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
3766*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
3767*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_random__testing",
3768*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
3769*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
3770*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
3771*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
3772*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
3773*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
3774*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
3775*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
3776*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
3777*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
3778*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
3779*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_string_view__testing",
3780*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
3781*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
3782*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal__testing",
3783*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
3784*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
3785*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
3786*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
3787*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
3788*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
3789*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto__testing",
3790*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_pb_openssl_converters__testing",
3791*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_public_key_client__testing",
3792*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_redemption_client__testing",
3793*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_rsa_bssa_client__testing",
3794*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_test_support__testing",
3795*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_tests__testing",
3796*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_blind_signer__testing",
3797*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_blinder__testing",
3798*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_constants__testing",
3799*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_crypto_utils__testing",
3800*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_proto_utils__testing",
3801*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_rsa_blind_signer__testing",
3802*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_rsa_blinder__testing",
3803*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_rsa_bssa_public_metadata_client__testing",
3804*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_rsa_ssa_pss_verifier__testing",
3805*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_status_utils__testing",
3806*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_tokens_encodings__testing",
3807*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_anonymous_tokens_verifier__testing",
3808*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_ashmem_ashmem__testing",
3809*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_boringssl_boringssl__testing",
3810*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_boringssl_boringssl_asm__testing",
3811*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_brotli_common__testing",
3812*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_brotli_dec__testing",
3813*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_ced_ced__testing",
3814*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_cpu_features_cpuinfo__testing",
3815*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_cpu_features_ndk_compat__testing",
3816*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_google_benchmark_google_benchmark__testing",
3817*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_googletest_gmock__testing",
3818*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_googletest_gtest__testing",
3819*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_icu_icui18n__testing",
3820*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_icu_icuuc_private__testing",
3821*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_jni_zero_jni_zero__testing",
3822*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libevent_libevent__testing",
3823*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libxml_libxml__testing",
3824*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libxml_libxml_utils__testing",
3825*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_libxml_xml_reader__testing",
3826*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_modp_b64_modp_b64__testing",
3827*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_full__testing",
3828*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_lite__testing",
3829*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto__testing",
3830*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_re2_re2__testing",
3831*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url__testing",
3832*6777b538SAndroid Build Coastguard Worker    ],
3833*6777b538SAndroid Build Coastguard Worker    generated_headers: [
3834*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
3835*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_android_net_test_support_jni__action__testing",
3836*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_android_net_test_support_provider_jni__action__testing",
3837*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_android_net_tests_jni__action__testing",
3838*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
3839*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
3840*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
3841*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data__testing",
3842*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
3843*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
3844*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
3845*6777b538SAndroid Build Coastguard Worker    ],
3846*6777b538SAndroid Build Coastguard Worker    defaults: [
3847*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
3848*6777b538SAndroid Build Coastguard Worker    ],
3849*6777b538SAndroid Build Coastguard Worker    cflags: [
3850*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
3851*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
3852*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
3853*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
3854*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
3855*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3856*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3857*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
3858*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3859*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
3860*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
3861*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
3862*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
3863*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
3864*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
3865*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
3866*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
3867*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3868*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
3869*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
3870*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
3871*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
3872*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
3873*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
3874*6777b538SAndroid Build Coastguard Worker        "-DUSE_REMOTE_TEST_SERVER",
3875*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
3876*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
3877*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
3878*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
3879*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
3880*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
3881*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3882*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
3883*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3884*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
3885*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
3886*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
3887*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
3888*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
3889*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
3890*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
3891*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
3892*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
3893*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
3894*6777b538SAndroid Build Coastguard Worker        "-g1",
3895*6777b538SAndroid Build Coastguard Worker    ],
3896*6777b538SAndroid Build Coastguard Worker    include_dirs: [
3897*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
3898*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
3899*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
3900*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
3901*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
3902*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
3903*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
3904*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/anonymous_tokens/overrides/",
3905*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/anonymous_tokens/src/",
3906*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
3907*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
3908*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
3909*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
3910*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
3911*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
3912*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
3913*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
3914*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
3915*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
3916*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
3917*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
3918*6777b538SAndroid Build Coastguard Worker    ],
3919*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
3920*6777b538SAndroid Build Coastguard Worker    ldflags: [
3921*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
3922*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
3923*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
3924*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3925*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
3926*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
3927*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
3928*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
3929*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
3930*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
3931*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
3932*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
3933*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
3934*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
3935*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
3936*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
3937*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
3938*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
3939*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
3940*6777b538SAndroid Build Coastguard Worker    ],
3941*6777b538SAndroid Build Coastguard Worker    stem: "libnet_unittests__library",
3942*6777b538SAndroid Build Coastguard Worker    visibility: [
3943*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
3944*6777b538SAndroid Build Coastguard Worker        "//packages/modules/Connectivity:__subpackages__",
3945*6777b538SAndroid Build Coastguard Worker    ],
3946*6777b538SAndroid Build Coastguard Worker    target: {
3947*6777b538SAndroid Build Coastguard Worker        android_arm: {
3948*6777b538SAndroid Build Coastguard Worker            cflags: [
3949*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3950*6777b538SAndroid Build Coastguard Worker            ],
3951*6777b538SAndroid Build Coastguard Worker        },
3952*6777b538SAndroid Build Coastguard Worker        android_arm64: {
3953*6777b538SAndroid Build Coastguard Worker            cflags: [
3954*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3955*6777b538SAndroid Build Coastguard Worker                "-O2",
3956*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
3957*6777b538SAndroid Build Coastguard Worker            ],
3958*6777b538SAndroid Build Coastguard Worker        },
3959*6777b538SAndroid Build Coastguard Worker        android_x86: {
3960*6777b538SAndroid Build Coastguard Worker            cflags: [
3961*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3962*6777b538SAndroid Build Coastguard Worker                "-msse3",
3963*6777b538SAndroid Build Coastguard Worker            ],
3964*6777b538SAndroid Build Coastguard Worker        },
3965*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
3966*6777b538SAndroid Build Coastguard Worker            cflags: [
3967*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
3968*6777b538SAndroid Build Coastguard Worker                "-msse3",
3969*6777b538SAndroid Build Coastguard Worker            ],
3970*6777b538SAndroid Build Coastguard Worker        },
3971*6777b538SAndroid Build Coastguard Worker    },
3972*6777b538SAndroid Build Coastguard Worker}
3973*6777b538SAndroid Build Coastguard Worker
3974*6777b538SAndroid Build Coastguard Worker// GN: //net:preload_decoder
3975*6777b538SAndroid Build Coastguard Workercc_library_static {
3976*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_preload_decoder",
3977*6777b538SAndroid Build Coastguard Worker    srcs: [
3978*6777b538SAndroid Build Coastguard Worker        "extras/preload_data/decoder.cc",
3979*6777b538SAndroid Build Coastguard Worker    ],
3980*6777b538SAndroid Build Coastguard Worker    shared_libs: [
3981*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
3982*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
3983*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
3984*6777b538SAndroid Build Coastguard Worker        "libandroid",
3985*6777b538SAndroid Build Coastguard Worker        "liblog",
3986*6777b538SAndroid Build Coastguard Worker    ],
3987*6777b538SAndroid Build Coastguard Worker    generated_headers: [
3988*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
3989*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
3990*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
3991*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
3992*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
3993*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
3994*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
3995*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
3996*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
3997*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
3998*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
3999*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
4000*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
4001*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
4002*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
4003*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
4004*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
4005*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
4006*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
4007*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
4008*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
4009*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
4010*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
4011*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
4012*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
4013*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
4014*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
4015*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
4016*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
4017*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
4018*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
4019*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
4020*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
4021*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
4022*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
4023*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
4024*6777b538SAndroid Build Coastguard Worker    ],
4025*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
4026*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
4027*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
4028*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
4029*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
4030*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
4031*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
4032*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
4033*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
4034*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
4035*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
4036*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
4037*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
4038*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
4039*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
4040*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
4041*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
4042*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
4043*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
4044*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
4045*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
4046*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
4047*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
4048*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
4049*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
4050*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
4051*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
4052*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
4053*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
4054*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
4055*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
4056*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
4057*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
4058*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
4059*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
4060*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
4061*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
4062*6777b538SAndroid Build Coastguard Worker    ],
4063*6777b538SAndroid Build Coastguard Worker    defaults: [
4064*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4065*6777b538SAndroid Build Coastguard Worker    ],
4066*6777b538SAndroid Build Coastguard Worker    cflags: [
4067*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4068*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4069*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4070*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4071*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4072*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
4073*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4074*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4075*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4076*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4077*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4078*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4079*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4080*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4081*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4082*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4083*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4084*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4085*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4086*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4087*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4088*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4089*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4090*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4091*6777b538SAndroid Build Coastguard Worker        "-g1",
4092*6777b538SAndroid Build Coastguard Worker    ],
4093*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4094*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4095*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
4096*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
4097*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
4098*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
4099*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
4100*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
4101*6777b538SAndroid Build Coastguard Worker    ],
4102*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
4103*6777b538SAndroid Build Coastguard Worker    ldflags: [
4104*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
4105*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
4106*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
4107*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4108*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
4109*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
4110*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
4111*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
4112*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
4113*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
4114*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
4115*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
4116*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
4117*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
4118*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
4119*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
4120*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
4121*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
4122*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
4123*6777b538SAndroid Build Coastguard Worker    ],
4124*6777b538SAndroid Build Coastguard Worker    visibility: [
4125*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4126*6777b538SAndroid Build Coastguard Worker    ],
4127*6777b538SAndroid Build Coastguard Worker    target: {
4128*6777b538SAndroid Build Coastguard Worker        android_arm: {
4129*6777b538SAndroid Build Coastguard Worker            cflags: [
4130*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4131*6777b538SAndroid Build Coastguard Worker            ],
4132*6777b538SAndroid Build Coastguard Worker        },
4133*6777b538SAndroid Build Coastguard Worker        android_arm64: {
4134*6777b538SAndroid Build Coastguard Worker            cflags: [
4135*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4136*6777b538SAndroid Build Coastguard Worker                "-O2",
4137*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
4138*6777b538SAndroid Build Coastguard Worker            ],
4139*6777b538SAndroid Build Coastguard Worker        },
4140*6777b538SAndroid Build Coastguard Worker        android_x86: {
4141*6777b538SAndroid Build Coastguard Worker            cflags: [
4142*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4143*6777b538SAndroid Build Coastguard Worker                "-msse3",
4144*6777b538SAndroid Build Coastguard Worker            ],
4145*6777b538SAndroid Build Coastguard Worker        },
4146*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
4147*6777b538SAndroid Build Coastguard Worker            cflags: [
4148*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4149*6777b538SAndroid Build Coastguard Worker                "-msse3",
4150*6777b538SAndroid Build Coastguard Worker            ],
4151*6777b538SAndroid Build Coastguard Worker        },
4152*6777b538SAndroid Build Coastguard Worker    },
4153*6777b538SAndroid Build Coastguard Worker}
4154*6777b538SAndroid Build Coastguard Worker
4155*6777b538SAndroid Build Coastguard Worker// GN: //net:preload_decoder__testing
4156*6777b538SAndroid Build Coastguard Workercc_library_static {
4157*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_preload_decoder__testing",
4158*6777b538SAndroid Build Coastguard Worker    srcs: [
4159*6777b538SAndroid Build Coastguard Worker        "extras/preload_data/decoder.cc",
4160*6777b538SAndroid Build Coastguard Worker    ],
4161*6777b538SAndroid Build Coastguard Worker    shared_libs: [
4162*6777b538SAndroid Build Coastguard Worker        "libandroid",
4163*6777b538SAndroid Build Coastguard Worker        "liblog",
4164*6777b538SAndroid Build Coastguard Worker    ],
4165*6777b538SAndroid Build Coastguard Worker    generated_headers: [
4166*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4167*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4168*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4169*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4170*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4171*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4172*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4173*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4174*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4175*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4176*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4177*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4178*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4179*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4180*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4181*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4182*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4183*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4184*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4185*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4186*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4187*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4188*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4189*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4190*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4191*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4192*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4193*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4194*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4195*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4196*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4197*6777b538SAndroid Build Coastguard Worker    ],
4198*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
4199*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4200*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4201*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4202*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4203*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4204*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4205*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4206*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4207*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4208*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4209*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4210*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4211*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4212*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4213*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4214*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4215*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4216*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4217*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4218*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4219*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4220*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4221*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4222*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4223*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4224*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4225*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4226*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4227*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4228*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4229*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4230*6777b538SAndroid Build Coastguard Worker    ],
4231*6777b538SAndroid Build Coastguard Worker    defaults: [
4232*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4233*6777b538SAndroid Build Coastguard Worker    ],
4234*6777b538SAndroid Build Coastguard Worker    cflags: [
4235*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4236*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4237*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4238*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4239*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4240*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
4241*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4242*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4243*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4244*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4245*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4246*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4247*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4248*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4249*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4250*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4251*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4252*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4253*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4254*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4255*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4256*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4257*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4258*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4259*6777b538SAndroid Build Coastguard Worker        "-g1",
4260*6777b538SAndroid Build Coastguard Worker    ],
4261*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4262*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4263*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
4264*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
4265*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
4266*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
4267*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
4268*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
4269*6777b538SAndroid Build Coastguard Worker    ],
4270*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
4271*6777b538SAndroid Build Coastguard Worker    ldflags: [
4272*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
4273*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
4274*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
4275*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4276*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
4277*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
4278*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
4279*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
4280*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
4281*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
4282*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
4283*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
4284*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
4285*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
4286*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
4287*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
4288*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
4289*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
4290*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
4291*6777b538SAndroid Build Coastguard Worker    ],
4292*6777b538SAndroid Build Coastguard Worker    visibility: [
4293*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4294*6777b538SAndroid Build Coastguard Worker    ],
4295*6777b538SAndroid Build Coastguard Worker    target: {
4296*6777b538SAndroid Build Coastguard Worker        android_arm: {
4297*6777b538SAndroid Build Coastguard Worker            cflags: [
4298*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4299*6777b538SAndroid Build Coastguard Worker            ],
4300*6777b538SAndroid Build Coastguard Worker        },
4301*6777b538SAndroid Build Coastguard Worker        android_arm64: {
4302*6777b538SAndroid Build Coastguard Worker            cflags: [
4303*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4304*6777b538SAndroid Build Coastguard Worker                "-O2",
4305*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
4306*6777b538SAndroid Build Coastguard Worker            ],
4307*6777b538SAndroid Build Coastguard Worker        },
4308*6777b538SAndroid Build Coastguard Worker        android_x86: {
4309*6777b538SAndroid Build Coastguard Worker            cflags: [
4310*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4311*6777b538SAndroid Build Coastguard Worker                "-msse3",
4312*6777b538SAndroid Build Coastguard Worker            ],
4313*6777b538SAndroid Build Coastguard Worker        },
4314*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
4315*6777b538SAndroid Build Coastguard Worker            cflags: [
4316*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4317*6777b538SAndroid Build Coastguard Worker                "-msse3",
4318*6777b538SAndroid Build Coastguard Worker            ],
4319*6777b538SAndroid Build Coastguard Worker        },
4320*6777b538SAndroid Build Coastguard Worker    },
4321*6777b538SAndroid Build Coastguard Worker}
4322*6777b538SAndroid Build Coastguard Worker
4323*6777b538SAndroid Build Coastguard Worker// GN: //net:quic_test_flags_utils__testing
4324*6777b538SAndroid Build Coastguard Workercc_library_static {
4325*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_quic_test_flags_utils__testing",
4326*6777b538SAndroid Build Coastguard Worker    srcs: [
4327*6777b538SAndroid Build Coastguard Worker        "quic/platform/impl/quic_test_flags_utils.cc",
4328*6777b538SAndroid Build Coastguard Worker    ],
4329*6777b538SAndroid Build Coastguard Worker    shared_libs: [
4330*6777b538SAndroid Build Coastguard Worker        "libandroid",
4331*6777b538SAndroid Build Coastguard Worker        "liblog",
4332*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
4333*6777b538SAndroid Build Coastguard Worker        "libz",
4334*6777b538SAndroid Build Coastguard Worker    ],
4335*6777b538SAndroid Build Coastguard Worker    generated_headers: [
4336*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4337*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4338*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4339*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4340*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4341*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4342*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4343*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4344*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4345*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4346*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4347*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4348*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4349*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4350*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4351*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4352*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4353*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4354*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4355*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4356*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4357*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4358*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4359*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4360*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4361*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4362*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4363*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4364*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4365*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4366*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4367*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
4368*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
4369*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
4370*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
4371*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
4372*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
4373*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
4374*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
4375*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
4376*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
4377*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
4378*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
4379*6777b538SAndroid Build Coastguard Worker    ],
4380*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
4381*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4382*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4383*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4384*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4385*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4386*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4387*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4388*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4389*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4390*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4391*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4392*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4393*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4394*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4395*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4396*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4397*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4398*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4399*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4400*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4401*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4402*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4403*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4404*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4405*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4406*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4407*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4408*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4409*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4410*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4411*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4412*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
4413*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
4414*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
4415*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
4416*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
4417*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
4418*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
4419*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
4420*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
4421*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
4422*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
4423*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
4424*6777b538SAndroid Build Coastguard Worker    ],
4425*6777b538SAndroid Build Coastguard Worker    defaults: [
4426*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4427*6777b538SAndroid Build Coastguard Worker    ],
4428*6777b538SAndroid Build Coastguard Worker    cflags: [
4429*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4430*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4431*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4432*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4433*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4434*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
4435*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
4436*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
4437*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
4438*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
4439*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4440*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4441*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4442*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4443*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4444*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4445*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4446*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4447*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4448*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4449*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4450*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4451*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4452*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4453*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4454*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4455*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4456*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4457*6777b538SAndroid Build Coastguard Worker        "-g1",
4458*6777b538SAndroid Build Coastguard Worker    ],
4459*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4460*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4461*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
4462*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
4463*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
4464*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
4465*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
4466*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
4467*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
4468*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
4469*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
4470*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
4471*6777b538SAndroid Build Coastguard Worker    ],
4472*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
4473*6777b538SAndroid Build Coastguard Worker    ldflags: [
4474*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
4475*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
4476*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
4477*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4478*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
4479*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
4480*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
4481*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
4482*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
4483*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
4484*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
4485*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
4486*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
4487*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
4488*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
4489*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
4490*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
4491*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
4492*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
4493*6777b538SAndroid Build Coastguard Worker    ],
4494*6777b538SAndroid Build Coastguard Worker    visibility: [
4495*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4496*6777b538SAndroid Build Coastguard Worker    ],
4497*6777b538SAndroid Build Coastguard Worker    target: {
4498*6777b538SAndroid Build Coastguard Worker        android_arm: {
4499*6777b538SAndroid Build Coastguard Worker            cflags: [
4500*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4501*6777b538SAndroid Build Coastguard Worker            ],
4502*6777b538SAndroid Build Coastguard Worker        },
4503*6777b538SAndroid Build Coastguard Worker        android_arm64: {
4504*6777b538SAndroid Build Coastguard Worker            cflags: [
4505*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4506*6777b538SAndroid Build Coastguard Worker                "-O2",
4507*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
4508*6777b538SAndroid Build Coastguard Worker            ],
4509*6777b538SAndroid Build Coastguard Worker        },
4510*6777b538SAndroid Build Coastguard Worker        android_x86: {
4511*6777b538SAndroid Build Coastguard Worker            cflags: [
4512*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4513*6777b538SAndroid Build Coastguard Worker                "-msse3",
4514*6777b538SAndroid Build Coastguard Worker            ],
4515*6777b538SAndroid Build Coastguard Worker        },
4516*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
4517*6777b538SAndroid Build Coastguard Worker            cflags: [
4518*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4519*6777b538SAndroid Build Coastguard Worker                "-msse3",
4520*6777b538SAndroid Build Coastguard Worker            ],
4521*6777b538SAndroid Build Coastguard Worker        },
4522*6777b538SAndroid Build Coastguard Worker    },
4523*6777b538SAndroid Build Coastguard Worker}
4524*6777b538SAndroid Build Coastguard Worker
4525*6777b538SAndroid Build Coastguard Worker// GN: //net:quic_test_tools__testing
4526*6777b538SAndroid Build Coastguard Workercc_library_static {
4527*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_quic_test_tools__testing",
4528*6777b538SAndroid Build Coastguard Worker    srcs: [
4529*6777b538SAndroid Build Coastguard Worker        "quic/crypto_test_utils_chromium.cc",
4530*6777b538SAndroid Build Coastguard Worker        "quic/mock_crypto_client_stream.cc",
4531*6777b538SAndroid Build Coastguard Worker        "quic/mock_crypto_client_stream_factory.cc",
4532*6777b538SAndroid Build Coastguard Worker        "quic/mock_decrypter.cc",
4533*6777b538SAndroid Build Coastguard Worker        "quic/mock_encrypter.cc",
4534*6777b538SAndroid Build Coastguard Worker        "quic/mock_quic_context.cc",
4535*6777b538SAndroid Build Coastguard Worker        "quic/test_task_runner.cc",
4536*6777b538SAndroid Build Coastguard Worker    ],
4537*6777b538SAndroid Build Coastguard Worker    shared_libs: [
4538*6777b538SAndroid Build Coastguard Worker        "libandroid",
4539*6777b538SAndroid Build Coastguard Worker        "liblog",
4540*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
4541*6777b538SAndroid Build Coastguard Worker        "libz",
4542*6777b538SAndroid Build Coastguard Worker    ],
4543*6777b538SAndroid Build Coastguard Worker    generated_headers: [
4544*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4545*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4546*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4547*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4548*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4549*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4550*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4551*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4552*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4553*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4554*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4555*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4556*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4557*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4558*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4559*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4560*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4561*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4562*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4563*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4564*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4565*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4566*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4567*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4568*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
4569*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
4570*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4571*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4572*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4573*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4574*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4575*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4576*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4577*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
4578*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
4579*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
4580*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
4581*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
4582*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
4583*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
4584*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
4585*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
4586*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
4587*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
4588*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
4589*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
4590*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
4591*6777b538SAndroid Build Coastguard Worker    ],
4592*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
4593*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4594*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4595*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4596*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4597*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4598*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4599*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4600*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4601*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4602*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4603*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4604*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4605*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4606*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4607*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4608*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4609*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4610*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4611*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4612*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4613*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4614*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4615*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4616*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4617*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
4618*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
4619*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4620*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4621*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4622*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4623*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4624*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4625*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4626*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
4627*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
4628*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
4629*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
4630*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
4631*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
4632*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
4633*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
4634*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
4635*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
4636*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
4637*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
4638*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
4639*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
4640*6777b538SAndroid Build Coastguard Worker    ],
4641*6777b538SAndroid Build Coastguard Worker    defaults: [
4642*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4643*6777b538SAndroid Build Coastguard Worker    ],
4644*6777b538SAndroid Build Coastguard Worker    cflags: [
4645*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4646*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4647*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
4648*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4649*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4650*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4651*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
4652*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
4653*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
4654*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
4655*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
4656*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
4657*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
4658*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
4659*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
4660*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
4661*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
4662*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4663*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4664*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4665*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4666*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4667*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
4668*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
4669*6777b538SAndroid Build Coastguard Worker        "-DUSE_REMOTE_TEST_SERVER",
4670*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
4671*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
4672*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
4673*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
4674*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
4675*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4676*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4677*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4678*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4679*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4680*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4681*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4682*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4683*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4684*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4685*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4686*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4687*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4688*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4689*6777b538SAndroid Build Coastguard Worker        "-g1",
4690*6777b538SAndroid Build Coastguard Worker    ],
4691*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4692*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4693*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
4694*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
4695*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
4696*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
4697*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
4698*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
4699*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
4700*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
4701*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
4702*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
4703*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
4704*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
4705*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
4706*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
4707*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
4708*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
4709*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
4710*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
4711*6777b538SAndroid Build Coastguard Worker    ],
4712*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
4713*6777b538SAndroid Build Coastguard Worker    ldflags: [
4714*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
4715*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
4716*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
4717*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4718*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
4719*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
4720*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
4721*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
4722*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
4723*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
4724*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
4725*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
4726*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
4727*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
4728*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
4729*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
4730*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
4731*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
4732*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
4733*6777b538SAndroid Build Coastguard Worker    ],
4734*6777b538SAndroid Build Coastguard Worker    visibility: [
4735*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4736*6777b538SAndroid Build Coastguard Worker    ],
4737*6777b538SAndroid Build Coastguard Worker    target: {
4738*6777b538SAndroid Build Coastguard Worker        android_arm: {
4739*6777b538SAndroid Build Coastguard Worker            cflags: [
4740*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4741*6777b538SAndroid Build Coastguard Worker            ],
4742*6777b538SAndroid Build Coastguard Worker        },
4743*6777b538SAndroid Build Coastguard Worker        android_arm64: {
4744*6777b538SAndroid Build Coastguard Worker            cflags: [
4745*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4746*6777b538SAndroid Build Coastguard Worker                "-O2",
4747*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
4748*6777b538SAndroid Build Coastguard Worker            ],
4749*6777b538SAndroid Build Coastguard Worker        },
4750*6777b538SAndroid Build Coastguard Worker        android_x86: {
4751*6777b538SAndroid Build Coastguard Worker            cflags: [
4752*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4753*6777b538SAndroid Build Coastguard Worker                "-msse3",
4754*6777b538SAndroid Build Coastguard Worker            ],
4755*6777b538SAndroid Build Coastguard Worker        },
4756*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
4757*6777b538SAndroid Build Coastguard Worker            cflags: [
4758*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4759*6777b538SAndroid Build Coastguard Worker                "-msse3",
4760*6777b538SAndroid Build Coastguard Worker            ],
4761*6777b538SAndroid Build Coastguard Worker        },
4762*6777b538SAndroid Build Coastguard Worker    },
4763*6777b538SAndroid Build Coastguard Worker}
4764*6777b538SAndroid Build Coastguard Worker
4765*6777b538SAndroid Build Coastguard Worker// GN: //net:simple_quic_tools__testing
4766*6777b538SAndroid Build Coastguard Workercc_library_static {
4767*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_simple_quic_tools__testing",
4768*6777b538SAndroid Build Coastguard Worker    srcs: [
4769*6777b538SAndroid Build Coastguard Worker        "tools/quic/quic_client_message_loop_network_helper.cc",
4770*6777b538SAndroid Build Coastguard Worker        "tools/quic/quic_simple_client.cc",
4771*6777b538SAndroid Build Coastguard Worker        "tools/quic/quic_simple_server.cc",
4772*6777b538SAndroid Build Coastguard Worker        "tools/quic/quic_simple_server_packet_writer.cc",
4773*6777b538SAndroid Build Coastguard Worker        "tools/quic/quic_simple_server_session_helper.cc",
4774*6777b538SAndroid Build Coastguard Worker        "tools/quic/quic_simple_server_socket.cc",
4775*6777b538SAndroid Build Coastguard Worker        "tools/quic/synchronous_host_resolver.cc",
4776*6777b538SAndroid Build Coastguard Worker    ],
4777*6777b538SAndroid Build Coastguard Worker    shared_libs: [
4778*6777b538SAndroid Build Coastguard Worker        "libandroid",
4779*6777b538SAndroid Build Coastguard Worker        "liblog",
4780*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
4781*6777b538SAndroid Build Coastguard Worker        "libz",
4782*6777b538SAndroid Build Coastguard Worker    ],
4783*6777b538SAndroid Build Coastguard Worker    generated_headers: [
4784*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4785*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4786*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4787*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4788*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4789*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4790*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4791*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4792*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4793*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4794*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4795*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4796*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4797*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4798*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4799*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4800*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4801*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4802*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4803*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4804*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4805*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4806*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4807*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4808*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4809*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4810*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4811*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4812*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4813*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4814*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4815*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
4816*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
4817*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
4818*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
4819*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
4820*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
4821*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
4822*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
4823*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
4824*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
4825*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
4826*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
4827*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
4828*6777b538SAndroid Build Coastguard Worker    ],
4829*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
4830*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4831*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4832*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4833*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4834*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4835*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4836*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4837*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4838*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4839*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4840*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4841*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
4842*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
4843*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
4844*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
4845*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
4846*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
4847*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
4848*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
4849*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
4850*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
4851*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
4852*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
4853*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
4854*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
4855*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
4856*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
4857*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
4858*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
4859*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
4860*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
4861*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
4862*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
4863*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
4864*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
4865*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
4866*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
4867*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
4868*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
4869*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
4870*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
4871*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
4872*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
4873*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
4874*6777b538SAndroid Build Coastguard Worker    ],
4875*6777b538SAndroid Build Coastguard Worker    defaults: [
4876*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
4877*6777b538SAndroid Build Coastguard Worker    ],
4878*6777b538SAndroid Build Coastguard Worker    cflags: [
4879*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
4880*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
4881*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
4882*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
4883*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4884*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
4885*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
4886*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
4887*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
4888*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
4889*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
4890*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
4891*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
4892*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
4893*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
4894*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4895*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
4896*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4897*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
4898*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4899*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4900*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
4901*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
4902*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
4903*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
4904*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
4905*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
4906*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
4907*6777b538SAndroid Build Coastguard Worker        "-g1",
4908*6777b538SAndroid Build Coastguard Worker    ],
4909*6777b538SAndroid Build Coastguard Worker    include_dirs: [
4910*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
4911*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
4912*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
4913*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
4914*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
4915*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
4916*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
4917*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
4918*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
4919*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
4920*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
4921*6777b538SAndroid Build Coastguard Worker    ],
4922*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
4923*6777b538SAndroid Build Coastguard Worker    ldflags: [
4924*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
4925*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
4926*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
4927*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4928*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
4929*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
4930*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
4931*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
4932*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
4933*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
4934*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
4935*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
4936*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
4937*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
4938*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
4939*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
4940*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
4941*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
4942*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
4943*6777b538SAndroid Build Coastguard Worker    ],
4944*6777b538SAndroid Build Coastguard Worker    visibility: [
4945*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
4946*6777b538SAndroid Build Coastguard Worker    ],
4947*6777b538SAndroid Build Coastguard Worker    target: {
4948*6777b538SAndroid Build Coastguard Worker        android_arm: {
4949*6777b538SAndroid Build Coastguard Worker            cflags: [
4950*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4951*6777b538SAndroid Build Coastguard Worker            ],
4952*6777b538SAndroid Build Coastguard Worker        },
4953*6777b538SAndroid Build Coastguard Worker        android_arm64: {
4954*6777b538SAndroid Build Coastguard Worker            cflags: [
4955*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4956*6777b538SAndroid Build Coastguard Worker                "-O2",
4957*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
4958*6777b538SAndroid Build Coastguard Worker            ],
4959*6777b538SAndroid Build Coastguard Worker        },
4960*6777b538SAndroid Build Coastguard Worker        android_x86: {
4961*6777b538SAndroid Build Coastguard Worker            cflags: [
4962*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4963*6777b538SAndroid Build Coastguard Worker                "-msse3",
4964*6777b538SAndroid Build Coastguard Worker            ],
4965*6777b538SAndroid Build Coastguard Worker        },
4966*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
4967*6777b538SAndroid Build Coastguard Worker            cflags: [
4968*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
4969*6777b538SAndroid Build Coastguard Worker                "-msse3",
4970*6777b538SAndroid Build Coastguard Worker            ],
4971*6777b538SAndroid Build Coastguard Worker        },
4972*6777b538SAndroid Build Coastguard Worker    },
4973*6777b538SAndroid Build Coastguard Worker}
4974*6777b538SAndroid Build Coastguard Worker
4975*6777b538SAndroid Build Coastguard Worker// GN: //net:spdy_test_tools__testing
4976*6777b538SAndroid Build Coastguard Workercc_library_static {
4977*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_spdy_test_tools__testing",
4978*6777b538SAndroid Build Coastguard Worker    srcs: [
4979*6777b538SAndroid Build Coastguard Worker        "spdy/fuzzing/hpack_fuzz_util.cc",
4980*6777b538SAndroid Build Coastguard Worker    ],
4981*6777b538SAndroid Build Coastguard Worker    shared_libs: [
4982*6777b538SAndroid Build Coastguard Worker        "libandroid",
4983*6777b538SAndroid Build Coastguard Worker        "liblog",
4984*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
4985*6777b538SAndroid Build Coastguard Worker        "libz",
4986*6777b538SAndroid Build Coastguard Worker    ],
4987*6777b538SAndroid Build Coastguard Worker    generated_headers: [
4988*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
4989*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
4990*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
4991*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
4992*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
4993*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
4994*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
4995*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
4996*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
4997*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
4998*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
4999*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
5000*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
5001*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
5002*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
5003*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
5004*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
5005*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
5006*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
5007*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
5008*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
5009*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
5010*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
5011*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
5012*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
5013*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
5014*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
5015*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
5016*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
5017*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
5018*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
5019*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
5020*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
5021*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
5022*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
5023*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
5024*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
5025*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
5026*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
5027*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
5028*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
5029*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
5030*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
5031*6777b538SAndroid Build Coastguard Worker    ],
5032*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
5033*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
5034*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
5035*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
5036*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
5037*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
5038*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
5039*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
5040*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
5041*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
5042*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
5043*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
5044*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
5045*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
5046*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
5047*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
5048*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
5049*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
5050*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
5051*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
5052*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
5053*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
5054*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
5055*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
5056*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
5057*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
5058*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
5059*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
5060*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
5061*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
5062*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
5063*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
5064*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
5065*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
5066*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
5067*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
5068*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
5069*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
5070*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
5071*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
5072*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
5073*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
5074*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
5075*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
5076*6777b538SAndroid Build Coastguard Worker    ],
5077*6777b538SAndroid Build Coastguard Worker    defaults: [
5078*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
5079*6777b538SAndroid Build Coastguard Worker    ],
5080*6777b538SAndroid Build Coastguard Worker    cflags: [
5081*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
5082*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5083*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
5084*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
5085*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5086*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5087*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
5088*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5089*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
5090*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
5091*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
5092*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
5093*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
5094*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
5095*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
5096*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
5097*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
5098*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
5099*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
5100*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
5101*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
5102*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
5103*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5104*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
5105*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5106*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5107*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
5108*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
5109*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
5110*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
5111*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
5112*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
5113*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
5114*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
5115*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
5116*6777b538SAndroid Build Coastguard Worker        "-g1",
5117*6777b538SAndroid Build Coastguard Worker    ],
5118*6777b538SAndroid Build Coastguard Worker    include_dirs: [
5119*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
5120*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
5121*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
5122*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
5123*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
5124*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
5125*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
5126*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
5127*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
5128*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
5129*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
5130*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
5131*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
5132*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
5133*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
5134*6777b538SAndroid Build Coastguard Worker    ],
5135*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
5136*6777b538SAndroid Build Coastguard Worker    ldflags: [
5137*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
5138*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
5139*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
5140*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
5141*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
5142*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
5143*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
5144*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
5145*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
5146*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
5147*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
5148*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
5149*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
5150*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
5151*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
5152*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
5153*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
5154*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
5155*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
5156*6777b538SAndroid Build Coastguard Worker    ],
5157*6777b538SAndroid Build Coastguard Worker    visibility: [
5158*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5159*6777b538SAndroid Build Coastguard Worker    ],
5160*6777b538SAndroid Build Coastguard Worker    target: {
5161*6777b538SAndroid Build Coastguard Worker        android_arm: {
5162*6777b538SAndroid Build Coastguard Worker            cflags: [
5163*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5164*6777b538SAndroid Build Coastguard Worker            ],
5165*6777b538SAndroid Build Coastguard Worker        },
5166*6777b538SAndroid Build Coastguard Worker        android_arm64: {
5167*6777b538SAndroid Build Coastguard Worker            cflags: [
5168*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5169*6777b538SAndroid Build Coastguard Worker                "-O2",
5170*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
5171*6777b538SAndroid Build Coastguard Worker            ],
5172*6777b538SAndroid Build Coastguard Worker        },
5173*6777b538SAndroid Build Coastguard Worker        android_x86: {
5174*6777b538SAndroid Build Coastguard Worker            cflags: [
5175*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5176*6777b538SAndroid Build Coastguard Worker                "-msse3",
5177*6777b538SAndroid Build Coastguard Worker            ],
5178*6777b538SAndroid Build Coastguard Worker        },
5179*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
5180*6777b538SAndroid Build Coastguard Worker            cflags: [
5181*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5182*6777b538SAndroid Build Coastguard Worker                "-msse3",
5183*6777b538SAndroid Build Coastguard Worker            ],
5184*6777b538SAndroid Build Coastguard Worker        },
5185*6777b538SAndroid Build Coastguard Worker    },
5186*6777b538SAndroid Build Coastguard Worker}
5187*6777b538SAndroid Build Coastguard Worker
5188*6777b538SAndroid Build Coastguard Worker// GN: //net:test_support__testing
5189*6777b538SAndroid Build Coastguard Workercc_library_static {
5190*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_test_support__testing",
5191*6777b538SAndroid Build Coastguard Worker    srcs: [
5192*6777b538SAndroid Build Coastguard Worker        "base/address_tracker_linux_test_util.cc",
5193*6777b538SAndroid Build Coastguard Worker        "base/connection_endpoint_metadata_test_util.cc",
5194*6777b538SAndroid Build Coastguard Worker        "base/load_timing_info_test_util.cc",
5195*6777b538SAndroid Build Coastguard Worker        "base/mock_file_stream.cc",
5196*6777b538SAndroid Build Coastguard Worker        "base/mock_network_change_notifier.cc",
5197*6777b538SAndroid Build Coastguard Worker        "base/test_completion_callback.cc",
5198*6777b538SAndroid Build Coastguard Worker        "base/test_data_stream.cc",
5199*6777b538SAndroid Build Coastguard Worker        "cert/internal/test_helpers.cc",
5200*6777b538SAndroid Build Coastguard Worker        "cert/mock_cert_net_fetcher.cc",
5201*6777b538SAndroid Build Coastguard Worker        "cert/mock_cert_verifier.cc",
5202*6777b538SAndroid Build Coastguard Worker        "cert/mock_client_cert_verifier.cc",
5203*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_change_dispatcher_test_helpers.cc",
5204*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_monster_store_test.cc",
5205*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_store_test_callbacks.cc",
5206*6777b538SAndroid Build Coastguard Worker        "cookies/cookie_store_test_helpers.cc",
5207*6777b538SAndroid Build Coastguard Worker        "cookies/test_cookie_access_delegate.cc",
5208*6777b538SAndroid Build Coastguard Worker        "disk_cache/disk_cache_test_base.cc",
5209*6777b538SAndroid Build Coastguard Worker        "disk_cache/disk_cache_test_util.cc",
5210*6777b538SAndroid Build Coastguard Worker        "disk_cache/mock/mock_backend_impl.cc",
5211*6777b538SAndroid Build Coastguard Worker        "disk_cache/mock/mock_entry_impl.cc",
5212*6777b538SAndroid Build Coastguard Worker        "filter/filter_source_stream_test_util.cc",
5213*6777b538SAndroid Build Coastguard Worker        "filter/mock_source_stream.cc",
5214*6777b538SAndroid Build Coastguard Worker        "http/http_response_headers_test_util.cc",
5215*6777b538SAndroid Build Coastguard Worker        "http/http_stream_factory_test_util.cc",
5216*6777b538SAndroid Build Coastguard Worker        "http/http_transaction_test_util.cc",
5217*6777b538SAndroid Build Coastguard Worker        "http/mock_http_cache.cc",
5218*6777b538SAndroid Build Coastguard Worker        "http/transport_security_state_test_util.cc",
5219*6777b538SAndroid Build Coastguard Worker        "log/test_net_log.cc",
5220*6777b538SAndroid Build Coastguard Worker        "log/test_net_log_util.cc",
5221*6777b538SAndroid Build Coastguard Worker        "network_error_logging/mock_persistent_nel_store.cc",
5222*6777b538SAndroid Build Coastguard Worker        "network_error_logging/network_error_logging_test_util.cc",
5223*6777b538SAndroid Build Coastguard Worker        "nqe/network_quality_estimator_test_util.cc",
5224*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/mock_pac_file_fetcher.cc",
5225*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/mock_proxy_resolver.cc",
5226*6777b538SAndroid Build Coastguard Worker        "proxy_resolution/proxy_config_service_common_unittest.cc",
5227*6777b538SAndroid Build Coastguard Worker        "reporting/mock_persistent_reporting_store.cc",
5228*6777b538SAndroid Build Coastguard Worker        "reporting/reporting_test_util.cc",
5229*6777b538SAndroid Build Coastguard Worker        "socket/read_buffering_stream_socket.cc",
5230*6777b538SAndroid Build Coastguard Worker        "socket/socket_test_util.cc",
5231*6777b538SAndroid Build Coastguard Worker        "socket/transport_client_socket_test_util.cc",
5232*6777b538SAndroid Build Coastguard Worker        "spdy/spdy_test_util_common.cc",
5233*6777b538SAndroid Build Coastguard Worker        "ssl/client_cert_identity_test_util.cc",
5234*6777b538SAndroid Build Coastguard Worker        "ssl/ssl_private_key_test_util.cc",
5235*6777b538SAndroid Build Coastguard Worker        "ssl/test_ssl_config_service.cc",
5236*6777b538SAndroid Build Coastguard Worker        "ssl/test_ssl_private_key.cc",
5237*6777b538SAndroid Build Coastguard Worker        "test/cert_builder.cc",
5238*6777b538SAndroid Build Coastguard Worker        "test/cert_test_util.cc",
5239*6777b538SAndroid Build Coastguard Worker        "test/ct_test_util.cc",
5240*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/connection_tracker.cc",
5241*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/controllable_http_response.cc",
5242*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/default_handlers.cc",
5243*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/embedded_test_server.cc",
5244*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/embedded_test_server_connection_listener.cc",
5245*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/http1_connection.cc",
5246*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/http2_connection.cc",
5247*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/http_connection.cc",
5248*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/http_request.cc",
5249*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/http_response.cc",
5250*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/request_handler_util.cc",
5251*6777b538SAndroid Build Coastguard Worker        "test/embedded_test_server/simple_connection_listener.cc",
5252*6777b538SAndroid Build Coastguard Worker        "test/key_util.cc",
5253*6777b538SAndroid Build Coastguard Worker        "test/net_test_suite.cc",
5254*6777b538SAndroid Build Coastguard Worker        "test/quic_simple_test_server.cc",
5255*6777b538SAndroid Build Coastguard Worker        "test/revocation_builder.cc",
5256*6777b538SAndroid Build Coastguard Worker        "test/spawned_test_server/base_test_server.cc",
5257*6777b538SAndroid Build Coastguard Worker        "test/spawned_test_server/remote_test_server.cc",
5258*6777b538SAndroid Build Coastguard Worker        "test/spawned_test_server/remote_test_server_spawner_request.cc",
5259*6777b538SAndroid Build Coastguard Worker        "test/ssl_test_util.cc",
5260*6777b538SAndroid Build Coastguard Worker        "test/test_data_directory.cc",
5261*6777b538SAndroid Build Coastguard Worker        "test/test_doh_server.cc",
5262*6777b538SAndroid Build Coastguard Worker        "test/url_request/ssl_certificate_error_job.cc",
5263*6777b538SAndroid Build Coastguard Worker        "test/url_request/url_request_failed_job.cc",
5264*6777b538SAndroid Build Coastguard Worker        "test/url_request/url_request_hanging_read_job.cc",
5265*6777b538SAndroid Build Coastguard Worker        "test/url_request/url_request_mock_data_job.cc",
5266*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_test_job.cc",
5267*6777b538SAndroid Build Coastguard Worker        "url_request/url_request_test_util.cc",
5268*6777b538SAndroid Build Coastguard Worker    ],
5269*6777b538SAndroid Build Coastguard Worker    shared_libs: [
5270*6777b538SAndroid Build Coastguard Worker        "libandroid",
5271*6777b538SAndroid Build Coastguard Worker        "liblog",
5272*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
5273*6777b538SAndroid Build Coastguard Worker        "libz",
5274*6777b538SAndroid Build Coastguard Worker    ],
5275*6777b538SAndroid Build Coastguard Worker    generated_headers: [
5276*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
5277*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
5278*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
5279*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
5280*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
5281*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
5282*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
5283*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
5284*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
5285*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
5286*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
5287*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
5288*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
5289*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
5290*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
5291*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
5292*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
5293*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
5294*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
5295*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
5296*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
5297*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
5298*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
5299*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
5300*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
5301*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
5302*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
5303*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
5304*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
5305*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
5306*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
5307*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
5308*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
5309*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
5310*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
5311*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
5312*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
5313*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
5314*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
5315*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
5316*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
5317*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
5318*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
5319*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
5320*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
5321*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
5322*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
5323*6777b538SAndroid Build Coastguard Worker    ],
5324*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
5325*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
5326*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
5327*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
5328*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
5329*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
5330*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
5331*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
5332*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
5333*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
5334*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
5335*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
5336*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
5337*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
5338*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
5339*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
5340*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
5341*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
5342*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
5343*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
5344*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
5345*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
5346*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
5347*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
5348*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
5349*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
5350*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
5351*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
5352*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
5353*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
5354*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
5355*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
5356*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
5357*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
5358*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
5359*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
5360*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
5361*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
5362*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
5363*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
5364*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
5365*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
5366*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
5367*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
5368*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
5369*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
5370*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
5371*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
5372*6777b538SAndroid Build Coastguard Worker    ],
5373*6777b538SAndroid Build Coastguard Worker    defaults: [
5374*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
5375*6777b538SAndroid Build Coastguard Worker    ],
5376*6777b538SAndroid Build Coastguard Worker    cflags: [
5377*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
5378*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
5379*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
5380*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
5381*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
5382*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5383*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5384*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
5385*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5386*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
5387*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
5388*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
5389*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
5390*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
5391*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
5392*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
5393*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
5394*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
5395*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
5396*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
5397*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
5398*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
5399*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
5400*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
5401*6777b538SAndroid Build Coastguard Worker        "-DUSE_REMOTE_TEST_SERVER",
5402*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
5403*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
5404*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
5405*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
5406*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
5407*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
5408*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5409*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
5410*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5411*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
5412*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
5413*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
5414*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
5415*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
5416*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
5417*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
5418*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
5419*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
5420*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
5421*6777b538SAndroid Build Coastguard Worker        "-g1",
5422*6777b538SAndroid Build Coastguard Worker    ],
5423*6777b538SAndroid Build Coastguard Worker    include_dirs: [
5424*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
5425*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
5426*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
5427*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
5428*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
5429*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
5430*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
5431*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
5432*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
5433*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
5434*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
5435*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
5436*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
5437*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
5438*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
5439*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
5440*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
5441*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
5442*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
5443*6777b538SAndroid Build Coastguard Worker    ],
5444*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
5445*6777b538SAndroid Build Coastguard Worker    ldflags: [
5446*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
5447*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
5448*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
5449*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
5450*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
5451*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
5452*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
5453*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
5454*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
5455*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
5456*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
5457*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
5458*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
5459*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
5460*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
5461*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
5462*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
5463*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
5464*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
5465*6777b538SAndroid Build Coastguard Worker    ],
5466*6777b538SAndroid Build Coastguard Worker    visibility: [
5467*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
5468*6777b538SAndroid Build Coastguard Worker    ],
5469*6777b538SAndroid Build Coastguard Worker    target: {
5470*6777b538SAndroid Build Coastguard Worker        android_arm: {
5471*6777b538SAndroid Build Coastguard Worker            cflags: [
5472*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5473*6777b538SAndroid Build Coastguard Worker            ],
5474*6777b538SAndroid Build Coastguard Worker        },
5475*6777b538SAndroid Build Coastguard Worker        android_arm64: {
5476*6777b538SAndroid Build Coastguard Worker            cflags: [
5477*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5478*6777b538SAndroid Build Coastguard Worker                "-O2",
5479*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
5480*6777b538SAndroid Build Coastguard Worker            ],
5481*6777b538SAndroid Build Coastguard Worker        },
5482*6777b538SAndroid Build Coastguard Worker        android_x86: {
5483*6777b538SAndroid Build Coastguard Worker            cflags: [
5484*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5485*6777b538SAndroid Build Coastguard Worker                "-msse3",
5486*6777b538SAndroid Build Coastguard Worker            ],
5487*6777b538SAndroid Build Coastguard Worker        },
5488*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
5489*6777b538SAndroid Build Coastguard Worker            cflags: [
5490*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
5491*6777b538SAndroid Build Coastguard Worker                "-msse3",
5492*6777b538SAndroid Build Coastguard Worker            ],
5493*6777b538SAndroid Build Coastguard Worker        },
5494*6777b538SAndroid Build Coastguard Worker    },
5495*6777b538SAndroid Build Coastguard Worker}
5496