xref: /aosp_15_r20/external/cronet/net/dns/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/dns:dns
25*6777b538SAndroid Build Coastguard Workercc_library_static {
26*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_dns",
27*6777b538SAndroid Build Coastguard Worker    srcs: [
28*6777b538SAndroid Build Coastguard Worker        "address_info.cc",
29*6777b538SAndroid Build Coastguard Worker        "address_sorter_posix.cc",
30*6777b538SAndroid Build Coastguard Worker        "context_host_resolver.cc",
31*6777b538SAndroid Build Coastguard Worker        "dns_alias_utility.cc",
32*6777b538SAndroid Build Coastguard Worker        "dns_client.cc",
33*6777b538SAndroid Build Coastguard Worker        "dns_config.cc",
34*6777b538SAndroid Build Coastguard Worker        "dns_config_service.cc",
35*6777b538SAndroid Build Coastguard Worker        "dns_config_service_android.cc",
36*6777b538SAndroid Build Coastguard Worker        "dns_hosts.cc",
37*6777b538SAndroid Build Coastguard Worker        "dns_names_util.cc",
38*6777b538SAndroid Build Coastguard Worker        "dns_query.cc",
39*6777b538SAndroid Build Coastguard Worker        "dns_reloader.cc",
40*6777b538SAndroid Build Coastguard Worker        "dns_response.cc",
41*6777b538SAndroid Build Coastguard Worker        "dns_response_result_extractor.cc",
42*6777b538SAndroid Build Coastguard Worker        "dns_server_iterator.cc",
43*6777b538SAndroid Build Coastguard Worker        "dns_session.cc",
44*6777b538SAndroid Build Coastguard Worker        "dns_task_results_manager.cc",
45*6777b538SAndroid Build Coastguard Worker        "dns_transaction.cc",
46*6777b538SAndroid Build Coastguard Worker        "dns_udp_tracker.cc",
47*6777b538SAndroid Build Coastguard Worker        "dns_util.cc",
48*6777b538SAndroid Build Coastguard Worker        "host_cache.cc",
49*6777b538SAndroid Build Coastguard Worker        "host_resolver.cc",
50*6777b538SAndroid Build Coastguard Worker        "host_resolver_cache.cc",
51*6777b538SAndroid Build Coastguard Worker        "host_resolver_dns_task.cc",
52*6777b538SAndroid Build Coastguard Worker        "host_resolver_internal_result.cc",
53*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager.cc",
54*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_job.cc",
55*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_request_impl.cc",
56*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_service_endpoint_request_impl.cc",
57*6777b538SAndroid Build Coastguard Worker        "host_resolver_mdns_listener_impl.cc",
58*6777b538SAndroid Build Coastguard Worker        "host_resolver_mdns_task.cc",
59*6777b538SAndroid Build Coastguard Worker        "host_resolver_nat64_task.cc",
60*6777b538SAndroid Build Coastguard Worker        "host_resolver_proc.cc",
61*6777b538SAndroid Build Coastguard Worker        "host_resolver_system_task.cc",
62*6777b538SAndroid Build Coastguard Worker        "https_record_rdata.cc",
63*6777b538SAndroid Build Coastguard Worker        "httpssvc_metrics.cc",
64*6777b538SAndroid Build Coastguard Worker        "loopback_only.cc",
65*6777b538SAndroid Build Coastguard Worker        "mapped_host_resolver.cc",
66*6777b538SAndroid Build Coastguard Worker        "nsswitch_reader.cc",
67*6777b538SAndroid Build Coastguard Worker        "opt_record_rdata.cc",
68*6777b538SAndroid Build Coastguard Worker        "record_parsed.cc",
69*6777b538SAndroid Build Coastguard Worker        "record_rdata.cc",
70*6777b538SAndroid Build Coastguard Worker        "resolve_context.cc",
71*6777b538SAndroid Build Coastguard Worker        "serial_worker.cc",
72*6777b538SAndroid Build Coastguard Worker        "system_dns_config_change_notifier.cc",
73*6777b538SAndroid Build Coastguard Worker        "test_dns_config_service.cc",
74*6777b538SAndroid Build Coastguard Worker    ],
75*6777b538SAndroid Build Coastguard Worker    shared_libs: [
76*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
77*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
78*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
79*6777b538SAndroid Build Coastguard Worker        "libandroid",
80*6777b538SAndroid Build Coastguard Worker        "liblog",
81*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
82*6777b538SAndroid Build Coastguard Worker        "libz",
83*6777b538SAndroid Build Coastguard Worker    ],
84*6777b538SAndroid Build Coastguard Worker    generated_headers: [
85*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
86*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
87*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
88*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
89*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
90*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
91*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
92*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
93*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
94*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
95*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
96*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
97*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
98*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
99*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
100*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
101*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
102*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
103*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
104*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
105*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
106*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
107*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
108*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
109*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
110*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
111*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
112*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
113*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
114*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
115*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
116*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
117*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
118*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
119*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
120*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
121*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
122*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
123*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
124*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
125*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
126*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
127*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
128*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
129*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
130*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
131*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
132*6777b538SAndroid Build Coastguard Worker    ],
133*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
134*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
135*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
136*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
137*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
138*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
139*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
140*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
141*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
142*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
143*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
144*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
145*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
146*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
147*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
148*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
149*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
150*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
151*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
152*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
153*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
154*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
155*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
156*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
157*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
158*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
159*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
160*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
161*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
162*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
163*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
164*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
165*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
166*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
167*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
168*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
169*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
170*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
171*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
172*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
173*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
174*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
175*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
176*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
177*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
178*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
179*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
180*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
181*6777b538SAndroid Build Coastguard Worker    ],
182*6777b538SAndroid Build Coastguard Worker    defaults: [
183*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
184*6777b538SAndroid Build Coastguard Worker    ],
185*6777b538SAndroid Build Coastguard Worker    cflags: [
186*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
187*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
188*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
189*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
190*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
191*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
192*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
193*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
194*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
195*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
196*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
197*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
198*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
199*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
200*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
201*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
202*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
203*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
204*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
205*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
206*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
207*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
208*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
209*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
210*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
211*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
212*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
213*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
214*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
215*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
216*6777b538SAndroid Build Coastguard Worker        "-g1",
217*6777b538SAndroid Build Coastguard Worker    ],
218*6777b538SAndroid Build Coastguard Worker    include_dirs: [
219*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
220*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
221*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
222*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
223*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
224*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
225*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
226*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
227*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
228*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
229*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
230*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
231*6777b538SAndroid Build Coastguard Worker    ],
232*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
233*6777b538SAndroid Build Coastguard Worker    ldflags: [
234*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
235*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
236*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
237*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
238*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
239*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
240*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
241*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
242*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
243*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
244*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
245*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
246*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
247*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
248*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
249*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
250*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
251*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
252*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
253*6777b538SAndroid Build Coastguard Worker    ],
254*6777b538SAndroid Build Coastguard Worker    visibility: [
255*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
256*6777b538SAndroid Build Coastguard Worker    ],
257*6777b538SAndroid Build Coastguard Worker    target: {
258*6777b538SAndroid Build Coastguard Worker        android_arm: {
259*6777b538SAndroid Build Coastguard Worker            cflags: [
260*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
261*6777b538SAndroid Build Coastguard Worker            ],
262*6777b538SAndroid Build Coastguard Worker        },
263*6777b538SAndroid Build Coastguard Worker        android_arm64: {
264*6777b538SAndroid Build Coastguard Worker            cflags: [
265*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
266*6777b538SAndroid Build Coastguard Worker                "-O2",
267*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
268*6777b538SAndroid Build Coastguard Worker            ],
269*6777b538SAndroid Build Coastguard Worker        },
270*6777b538SAndroid Build Coastguard Worker        android_x86: {
271*6777b538SAndroid Build Coastguard Worker            cflags: [
272*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
273*6777b538SAndroid Build Coastguard Worker                "-msse3",
274*6777b538SAndroid Build Coastguard Worker            ],
275*6777b538SAndroid Build Coastguard Worker        },
276*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
277*6777b538SAndroid Build Coastguard Worker            cflags: [
278*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
279*6777b538SAndroid Build Coastguard Worker                "-msse3",
280*6777b538SAndroid Build Coastguard Worker            ],
281*6777b538SAndroid Build Coastguard Worker        },
282*6777b538SAndroid Build Coastguard Worker    },
283*6777b538SAndroid Build Coastguard Worker}
284*6777b538SAndroid Build Coastguard Worker
285*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:dns__testing
286*6777b538SAndroid Build Coastguard Workercc_library_static {
287*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_dns__testing",
288*6777b538SAndroid Build Coastguard Worker    srcs: [
289*6777b538SAndroid Build Coastguard Worker        "address_info.cc",
290*6777b538SAndroid Build Coastguard Worker        "address_sorter_posix.cc",
291*6777b538SAndroid Build Coastguard Worker        "context_host_resolver.cc",
292*6777b538SAndroid Build Coastguard Worker        "dns_alias_utility.cc",
293*6777b538SAndroid Build Coastguard Worker        "dns_client.cc",
294*6777b538SAndroid Build Coastguard Worker        "dns_config.cc",
295*6777b538SAndroid Build Coastguard Worker        "dns_config_service.cc",
296*6777b538SAndroid Build Coastguard Worker        "dns_config_service_android.cc",
297*6777b538SAndroid Build Coastguard Worker        "dns_hosts.cc",
298*6777b538SAndroid Build Coastguard Worker        "dns_names_util.cc",
299*6777b538SAndroid Build Coastguard Worker        "dns_query.cc",
300*6777b538SAndroid Build Coastguard Worker        "dns_reloader.cc",
301*6777b538SAndroid Build Coastguard Worker        "dns_response.cc",
302*6777b538SAndroid Build Coastguard Worker        "dns_response_result_extractor.cc",
303*6777b538SAndroid Build Coastguard Worker        "dns_server_iterator.cc",
304*6777b538SAndroid Build Coastguard Worker        "dns_session.cc",
305*6777b538SAndroid Build Coastguard Worker        "dns_task_results_manager.cc",
306*6777b538SAndroid Build Coastguard Worker        "dns_transaction.cc",
307*6777b538SAndroid Build Coastguard Worker        "dns_udp_tracker.cc",
308*6777b538SAndroid Build Coastguard Worker        "dns_util.cc",
309*6777b538SAndroid Build Coastguard Worker        "host_cache.cc",
310*6777b538SAndroid Build Coastguard Worker        "host_resolver.cc",
311*6777b538SAndroid Build Coastguard Worker        "host_resolver_cache.cc",
312*6777b538SAndroid Build Coastguard Worker        "host_resolver_dns_task.cc",
313*6777b538SAndroid Build Coastguard Worker        "host_resolver_internal_result.cc",
314*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager.cc",
315*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_job.cc",
316*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_request_impl.cc",
317*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_service_endpoint_request_impl.cc",
318*6777b538SAndroid Build Coastguard Worker        "host_resolver_mdns_listener_impl.cc",
319*6777b538SAndroid Build Coastguard Worker        "host_resolver_mdns_task.cc",
320*6777b538SAndroid Build Coastguard Worker        "host_resolver_nat64_task.cc",
321*6777b538SAndroid Build Coastguard Worker        "host_resolver_proc.cc",
322*6777b538SAndroid Build Coastguard Worker        "host_resolver_system_task.cc",
323*6777b538SAndroid Build Coastguard Worker        "https_record_rdata.cc",
324*6777b538SAndroid Build Coastguard Worker        "httpssvc_metrics.cc",
325*6777b538SAndroid Build Coastguard Worker        "loopback_only.cc",
326*6777b538SAndroid Build Coastguard Worker        "mapped_host_resolver.cc",
327*6777b538SAndroid Build Coastguard Worker        "nsswitch_reader.cc",
328*6777b538SAndroid Build Coastguard Worker        "opt_record_rdata.cc",
329*6777b538SAndroid Build Coastguard Worker        "record_parsed.cc",
330*6777b538SAndroid Build Coastguard Worker        "record_rdata.cc",
331*6777b538SAndroid Build Coastguard Worker        "resolve_context.cc",
332*6777b538SAndroid Build Coastguard Worker        "serial_worker.cc",
333*6777b538SAndroid Build Coastguard Worker        "system_dns_config_change_notifier.cc",
334*6777b538SAndroid Build Coastguard Worker        "test_dns_config_service.cc",
335*6777b538SAndroid Build Coastguard Worker    ],
336*6777b538SAndroid Build Coastguard Worker    shared_libs: [
337*6777b538SAndroid Build Coastguard Worker        "libandroid",
338*6777b538SAndroid Build Coastguard Worker        "liblog",
339*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
340*6777b538SAndroid Build Coastguard Worker        "libz",
341*6777b538SAndroid Build Coastguard Worker    ],
342*6777b538SAndroid Build Coastguard Worker    generated_headers: [
343*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
344*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
345*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
346*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
347*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
348*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
349*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
350*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
351*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
352*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
353*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
354*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
355*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
356*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
357*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
358*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
359*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
360*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
361*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
362*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
363*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
364*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
365*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
366*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
367*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
368*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
369*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
370*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
371*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
372*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
373*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
374*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
375*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
376*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
377*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
378*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
379*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
380*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
381*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
382*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
383*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
384*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
385*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
386*6777b538SAndroid Build Coastguard Worker    ],
387*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
388*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
389*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
390*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
391*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
392*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
393*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
394*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
395*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
396*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
397*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
398*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
399*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
400*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
401*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
402*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
403*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
404*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
405*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
406*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
407*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
408*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
409*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
410*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
411*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
412*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
413*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
414*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
415*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
416*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
417*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
418*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
419*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
420*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
421*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
422*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
423*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
424*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
425*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
426*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
427*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
428*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
429*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
430*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
431*6777b538SAndroid Build Coastguard Worker    ],
432*6777b538SAndroid Build Coastguard Worker    defaults: [
433*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
434*6777b538SAndroid Build Coastguard Worker    ],
435*6777b538SAndroid Build Coastguard Worker    cflags: [
436*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
437*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
438*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
439*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
440*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
441*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
442*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
443*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
444*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
445*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
446*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
447*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
448*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
449*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
450*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
451*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
452*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
453*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
454*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
455*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
456*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
457*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
458*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
459*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
460*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
461*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
462*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
463*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
464*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
465*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
466*6777b538SAndroid Build Coastguard Worker        "-g1",
467*6777b538SAndroid Build Coastguard Worker    ],
468*6777b538SAndroid Build Coastguard Worker    include_dirs: [
469*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
470*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
471*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
472*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
473*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
474*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
475*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
476*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
477*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
478*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
479*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
480*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
481*6777b538SAndroid Build Coastguard Worker    ],
482*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
483*6777b538SAndroid Build Coastguard Worker    ldflags: [
484*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
485*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
486*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
487*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
488*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
489*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
490*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
491*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
492*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
493*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
494*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
495*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
496*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
497*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
498*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
499*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
500*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
501*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
502*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
503*6777b538SAndroid Build Coastguard Worker    ],
504*6777b538SAndroid Build Coastguard Worker    visibility: [
505*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
506*6777b538SAndroid Build Coastguard Worker    ],
507*6777b538SAndroid Build Coastguard Worker    target: {
508*6777b538SAndroid Build Coastguard Worker        android_arm: {
509*6777b538SAndroid Build Coastguard Worker            cflags: [
510*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
511*6777b538SAndroid Build Coastguard Worker            ],
512*6777b538SAndroid Build Coastguard Worker        },
513*6777b538SAndroid Build Coastguard Worker        android_arm64: {
514*6777b538SAndroid Build Coastguard Worker            cflags: [
515*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
516*6777b538SAndroid Build Coastguard Worker                "-O2",
517*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
518*6777b538SAndroid Build Coastguard Worker            ],
519*6777b538SAndroid Build Coastguard Worker        },
520*6777b538SAndroid Build Coastguard Worker        android_x86: {
521*6777b538SAndroid Build Coastguard Worker            cflags: [
522*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
523*6777b538SAndroid Build Coastguard Worker                "-msse3",
524*6777b538SAndroid Build Coastguard Worker            ],
525*6777b538SAndroid Build Coastguard Worker        },
526*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
527*6777b538SAndroid Build Coastguard Worker            cflags: [
528*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
529*6777b538SAndroid Build Coastguard Worker                "-msse3",
530*6777b538SAndroid Build Coastguard Worker            ],
531*6777b538SAndroid Build Coastguard Worker        },
532*6777b538SAndroid Build Coastguard Worker    },
533*6777b538SAndroid Build Coastguard Worker}
534*6777b538SAndroid Build Coastguard Worker
535*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:dns_client
536*6777b538SAndroid Build Coastguard Workercc_library_static {
537*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_dns_client",
538*6777b538SAndroid Build Coastguard Worker    shared_libs: [
539*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
540*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
541*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
542*6777b538SAndroid Build Coastguard Worker        "libandroid",
543*6777b538SAndroid Build Coastguard Worker        "liblog",
544*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
545*6777b538SAndroid Build Coastguard Worker        "libz",
546*6777b538SAndroid Build Coastguard Worker    ],
547*6777b538SAndroid Build Coastguard Worker    generated_headers: [
548*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
549*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
550*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
551*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
552*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
553*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
554*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
555*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
556*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
557*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
558*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
559*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
560*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
561*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
562*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
563*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
564*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
565*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
566*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
567*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
568*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
569*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
570*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
571*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
572*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
573*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
574*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
575*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
576*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
577*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
578*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
579*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
580*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
581*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
582*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
583*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
584*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
585*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
586*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
587*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
588*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
589*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
590*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
591*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
592*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
593*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
594*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
595*6777b538SAndroid Build Coastguard Worker    ],
596*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
597*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
598*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
599*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
600*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
601*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
602*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
603*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
604*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
605*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
606*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
607*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
608*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
609*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
610*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
611*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
612*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
613*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
614*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
615*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
616*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
617*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
618*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
619*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
620*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
621*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
622*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
623*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
624*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
625*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
626*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
627*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
628*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
629*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
630*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
631*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
632*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
633*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
634*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
635*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
636*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
637*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
638*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
639*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
640*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
641*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
642*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
643*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
644*6777b538SAndroid Build Coastguard Worker    ],
645*6777b538SAndroid Build Coastguard Worker    defaults: [
646*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
647*6777b538SAndroid Build Coastguard Worker    ],
648*6777b538SAndroid Build Coastguard Worker    cflags: [
649*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
650*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
651*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
652*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
653*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
654*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
655*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
656*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
657*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
658*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
659*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
660*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
661*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
662*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
663*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
664*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
665*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
666*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
667*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
668*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
669*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
670*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
671*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
672*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
673*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
674*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
675*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
676*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
677*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
678*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
679*6777b538SAndroid Build Coastguard Worker        "-g1",
680*6777b538SAndroid Build Coastguard Worker    ],
681*6777b538SAndroid Build Coastguard Worker    include_dirs: [
682*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
683*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
684*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
685*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
686*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
687*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
688*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
689*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
690*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
691*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
692*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
693*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
694*6777b538SAndroid Build Coastguard Worker    ],
695*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
696*6777b538SAndroid Build Coastguard Worker    ldflags: [
697*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
698*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
699*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
700*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
701*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
702*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
703*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
704*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
705*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
706*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
707*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
708*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
709*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
710*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
711*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
712*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
713*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
714*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
715*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
716*6777b538SAndroid Build Coastguard Worker    ],
717*6777b538SAndroid Build Coastguard Worker    visibility: [
718*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
719*6777b538SAndroid Build Coastguard Worker    ],
720*6777b538SAndroid Build Coastguard Worker    target: {
721*6777b538SAndroid Build Coastguard Worker        android_arm: {
722*6777b538SAndroid Build Coastguard Worker            cflags: [
723*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
724*6777b538SAndroid Build Coastguard Worker            ],
725*6777b538SAndroid Build Coastguard Worker        },
726*6777b538SAndroid Build Coastguard Worker        android_arm64: {
727*6777b538SAndroid Build Coastguard Worker            cflags: [
728*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
729*6777b538SAndroid Build Coastguard Worker                "-O2",
730*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
731*6777b538SAndroid Build Coastguard Worker            ],
732*6777b538SAndroid Build Coastguard Worker        },
733*6777b538SAndroid Build Coastguard Worker        android_x86: {
734*6777b538SAndroid Build Coastguard Worker            cflags: [
735*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
736*6777b538SAndroid Build Coastguard Worker                "-msse3",
737*6777b538SAndroid Build Coastguard Worker            ],
738*6777b538SAndroid Build Coastguard Worker        },
739*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
740*6777b538SAndroid Build Coastguard Worker            cflags: [
741*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
742*6777b538SAndroid Build Coastguard Worker                "-msse3",
743*6777b538SAndroid Build Coastguard Worker            ],
744*6777b538SAndroid Build Coastguard Worker        },
745*6777b538SAndroid Build Coastguard Worker    },
746*6777b538SAndroid Build Coastguard Worker}
747*6777b538SAndroid Build Coastguard Worker
748*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:dns_client__testing
749*6777b538SAndroid Build Coastguard Workercc_library_static {
750*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_dns_client__testing",
751*6777b538SAndroid Build Coastguard Worker    shared_libs: [
752*6777b538SAndroid Build Coastguard Worker        "libandroid",
753*6777b538SAndroid Build Coastguard Worker        "liblog",
754*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
755*6777b538SAndroid Build Coastguard Worker        "libz",
756*6777b538SAndroid Build Coastguard Worker    ],
757*6777b538SAndroid Build Coastguard Worker    generated_headers: [
758*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
759*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
760*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
761*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
762*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
763*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
764*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
765*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
766*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
767*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
768*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
769*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
770*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
771*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
772*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
773*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
774*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
775*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
776*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
777*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
778*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
779*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
780*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
781*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
782*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
783*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
784*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
785*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
786*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
787*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
788*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
789*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
790*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
791*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
792*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
793*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
794*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
795*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
796*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
797*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
798*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
799*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
800*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
801*6777b538SAndroid Build Coastguard Worker    ],
802*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
803*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
804*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
805*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
806*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
807*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
808*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
809*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
810*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
811*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
812*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
813*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
814*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
815*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
816*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
817*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
818*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
819*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
820*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
821*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
822*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
823*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
824*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
825*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
826*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
827*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
828*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
829*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
830*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
831*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
832*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
833*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
834*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
835*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
836*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
837*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
838*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
839*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
840*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
841*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
842*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
843*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
844*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
845*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
846*6777b538SAndroid Build Coastguard Worker    ],
847*6777b538SAndroid Build Coastguard Worker    defaults: [
848*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
849*6777b538SAndroid Build Coastguard Worker    ],
850*6777b538SAndroid Build Coastguard Worker    cflags: [
851*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
852*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
853*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
854*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
855*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
856*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
857*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
858*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
859*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
860*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
861*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
862*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
863*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
864*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
865*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
866*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
867*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
868*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
869*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
870*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
871*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
872*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
873*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
874*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
875*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
876*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
877*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
878*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
879*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
880*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
881*6777b538SAndroid Build Coastguard Worker        "-g1",
882*6777b538SAndroid Build Coastguard Worker    ],
883*6777b538SAndroid Build Coastguard Worker    include_dirs: [
884*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
885*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
886*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
887*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
888*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
889*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
890*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
891*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
892*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
893*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
894*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
895*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
896*6777b538SAndroid Build Coastguard Worker    ],
897*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
898*6777b538SAndroid Build Coastguard Worker    ldflags: [
899*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
900*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
901*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
902*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
903*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
904*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
905*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
906*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
907*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
908*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
909*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
910*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
911*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
912*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
913*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
914*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
915*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
916*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
917*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
918*6777b538SAndroid Build Coastguard Worker    ],
919*6777b538SAndroid Build Coastguard Worker    visibility: [
920*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
921*6777b538SAndroid Build Coastguard Worker    ],
922*6777b538SAndroid Build Coastguard Worker    target: {
923*6777b538SAndroid Build Coastguard Worker        android_arm: {
924*6777b538SAndroid Build Coastguard Worker            cflags: [
925*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
926*6777b538SAndroid Build Coastguard Worker            ],
927*6777b538SAndroid Build Coastguard Worker        },
928*6777b538SAndroid Build Coastguard Worker        android_arm64: {
929*6777b538SAndroid Build Coastguard Worker            cflags: [
930*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
931*6777b538SAndroid Build Coastguard Worker                "-O2",
932*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
933*6777b538SAndroid Build Coastguard Worker            ],
934*6777b538SAndroid Build Coastguard Worker        },
935*6777b538SAndroid Build Coastguard Worker        android_x86: {
936*6777b538SAndroid Build Coastguard Worker            cflags: [
937*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
938*6777b538SAndroid Build Coastguard Worker                "-msse3",
939*6777b538SAndroid Build Coastguard Worker            ],
940*6777b538SAndroid Build Coastguard Worker        },
941*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
942*6777b538SAndroid Build Coastguard Worker            cflags: [
943*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
944*6777b538SAndroid Build Coastguard Worker                "-msse3",
945*6777b538SAndroid Build Coastguard Worker            ],
946*6777b538SAndroid Build Coastguard Worker        },
947*6777b538SAndroid Build Coastguard Worker    },
948*6777b538SAndroid Build Coastguard Worker}
949*6777b538SAndroid Build Coastguard Worker
950*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:host_resolver
951*6777b538SAndroid Build Coastguard Workercc_library_static {
952*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_host_resolver",
953*6777b538SAndroid Build Coastguard Worker    shared_libs: [
954*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
955*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
956*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
957*6777b538SAndroid Build Coastguard Worker        "libandroid",
958*6777b538SAndroid Build Coastguard Worker        "liblog",
959*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
960*6777b538SAndroid Build Coastguard Worker        "libz",
961*6777b538SAndroid Build Coastguard Worker    ],
962*6777b538SAndroid Build Coastguard Worker    generated_headers: [
963*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
964*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
965*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
966*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
967*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
968*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
969*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
970*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
971*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
972*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
973*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
974*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
975*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
976*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
977*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
978*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
979*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
980*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
981*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
982*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
983*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
984*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
985*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
986*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
987*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
988*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
989*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
990*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
991*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
992*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
993*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
994*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
995*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
996*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
997*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
998*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
999*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1000*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1001*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1002*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1003*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1004*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1005*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1006*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1007*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1008*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1009*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1010*6777b538SAndroid Build Coastguard Worker    ],
1011*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
1012*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
1013*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
1014*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
1015*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
1016*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
1017*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
1018*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
1019*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
1020*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
1021*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
1022*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
1023*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
1024*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
1025*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
1026*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
1027*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
1028*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
1029*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
1030*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
1031*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
1032*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
1033*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
1034*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
1035*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
1036*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
1037*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
1038*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
1039*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
1040*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
1041*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
1042*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
1043*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
1044*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
1045*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
1046*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
1047*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
1048*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1049*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1050*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1051*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1052*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1053*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1054*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1055*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1056*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1057*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1058*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1059*6777b538SAndroid Build Coastguard Worker    ],
1060*6777b538SAndroid Build Coastguard Worker    defaults: [
1061*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1062*6777b538SAndroid Build Coastguard Worker    ],
1063*6777b538SAndroid Build Coastguard Worker    cflags: [
1064*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
1065*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1066*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1067*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1068*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1069*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
1070*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1071*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1072*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1073*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1074*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
1075*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1076*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
1077*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1078*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1079*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1080*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1081*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1082*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1083*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1084*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1085*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1086*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1087*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1088*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1089*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1090*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1091*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1092*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1093*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1094*6777b538SAndroid Build Coastguard Worker        "-g1",
1095*6777b538SAndroid Build Coastguard Worker    ],
1096*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1097*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1098*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
1099*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1100*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
1101*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
1102*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
1103*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
1104*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
1105*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
1106*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1107*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1108*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1109*6777b538SAndroid Build Coastguard Worker    ],
1110*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1111*6777b538SAndroid Build Coastguard Worker    ldflags: [
1112*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1113*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1114*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1115*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1116*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
1117*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
1118*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
1119*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
1120*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
1121*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
1122*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
1123*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
1124*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
1125*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
1126*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
1127*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
1128*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
1129*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
1130*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
1131*6777b538SAndroid Build Coastguard Worker    ],
1132*6777b538SAndroid Build Coastguard Worker    visibility: [
1133*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1134*6777b538SAndroid Build Coastguard Worker    ],
1135*6777b538SAndroid Build Coastguard Worker    target: {
1136*6777b538SAndroid Build Coastguard Worker        android_arm: {
1137*6777b538SAndroid Build Coastguard Worker            cflags: [
1138*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1139*6777b538SAndroid Build Coastguard Worker            ],
1140*6777b538SAndroid Build Coastguard Worker        },
1141*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1142*6777b538SAndroid Build Coastguard Worker            cflags: [
1143*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1144*6777b538SAndroid Build Coastguard Worker                "-O2",
1145*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1146*6777b538SAndroid Build Coastguard Worker            ],
1147*6777b538SAndroid Build Coastguard Worker        },
1148*6777b538SAndroid Build Coastguard Worker        android_x86: {
1149*6777b538SAndroid Build Coastguard Worker            cflags: [
1150*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1151*6777b538SAndroid Build Coastguard Worker                "-msse3",
1152*6777b538SAndroid Build Coastguard Worker            ],
1153*6777b538SAndroid Build Coastguard Worker        },
1154*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1155*6777b538SAndroid Build Coastguard Worker            cflags: [
1156*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1157*6777b538SAndroid Build Coastguard Worker                "-msse3",
1158*6777b538SAndroid Build Coastguard Worker            ],
1159*6777b538SAndroid Build Coastguard Worker        },
1160*6777b538SAndroid Build Coastguard Worker    },
1161*6777b538SAndroid Build Coastguard Worker}
1162*6777b538SAndroid Build Coastguard Worker
1163*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:host_resolver__testing
1164*6777b538SAndroid Build Coastguard Workercc_library_static {
1165*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_host_resolver__testing",
1166*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1167*6777b538SAndroid Build Coastguard Worker        "libandroid",
1168*6777b538SAndroid Build Coastguard Worker        "liblog",
1169*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
1170*6777b538SAndroid Build Coastguard Worker        "libz",
1171*6777b538SAndroid Build Coastguard Worker    ],
1172*6777b538SAndroid Build Coastguard Worker    generated_headers: [
1173*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
1174*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
1175*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
1176*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
1177*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
1178*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
1179*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
1180*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
1181*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
1182*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
1183*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
1184*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
1185*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
1186*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
1187*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
1188*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
1189*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
1190*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
1191*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
1192*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
1193*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
1194*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
1195*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
1196*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
1197*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
1198*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
1199*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
1200*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
1201*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
1202*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
1203*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
1204*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
1205*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
1206*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
1207*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
1208*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
1209*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
1210*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
1211*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
1212*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
1213*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
1214*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
1215*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
1216*6777b538SAndroid Build Coastguard Worker    ],
1217*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
1218*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
1219*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
1220*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
1221*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
1222*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
1223*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
1224*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
1225*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
1226*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
1227*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
1228*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
1229*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
1230*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
1231*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
1232*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
1233*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
1234*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
1235*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
1236*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
1237*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
1238*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
1239*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
1240*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
1241*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
1242*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
1243*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
1244*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
1245*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
1246*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
1247*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
1248*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
1249*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
1250*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
1251*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
1252*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
1253*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
1254*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
1255*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
1256*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
1257*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
1258*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
1259*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
1260*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
1261*6777b538SAndroid Build Coastguard Worker    ],
1262*6777b538SAndroid Build Coastguard Worker    defaults: [
1263*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1264*6777b538SAndroid Build Coastguard Worker    ],
1265*6777b538SAndroid Build Coastguard Worker    cflags: [
1266*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
1267*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1268*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1269*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1270*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1271*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
1272*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1273*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1274*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1275*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1276*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
1277*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1278*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
1279*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1280*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1281*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1282*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1283*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1284*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1285*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1286*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1287*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1288*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1289*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1290*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1291*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1292*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1293*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1294*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1295*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1296*6777b538SAndroid Build Coastguard Worker        "-g1",
1297*6777b538SAndroid Build Coastguard Worker    ],
1298*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1299*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1300*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
1301*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1302*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
1303*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
1304*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
1305*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
1306*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
1307*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
1308*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1309*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1310*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1311*6777b538SAndroid Build Coastguard Worker    ],
1312*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1313*6777b538SAndroid Build Coastguard Worker    ldflags: [
1314*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1315*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1316*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1317*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1318*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
1319*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
1320*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
1321*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
1322*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
1323*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
1324*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
1325*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
1326*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
1327*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
1328*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
1329*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
1330*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
1331*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
1332*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
1333*6777b538SAndroid Build Coastguard Worker    ],
1334*6777b538SAndroid Build Coastguard Worker    visibility: [
1335*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1336*6777b538SAndroid Build Coastguard Worker    ],
1337*6777b538SAndroid Build Coastguard Worker    target: {
1338*6777b538SAndroid Build Coastguard Worker        android_arm: {
1339*6777b538SAndroid Build Coastguard Worker            cflags: [
1340*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1341*6777b538SAndroid Build Coastguard Worker            ],
1342*6777b538SAndroid Build Coastguard Worker        },
1343*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1344*6777b538SAndroid Build Coastguard Worker            cflags: [
1345*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1346*6777b538SAndroid Build Coastguard Worker                "-O2",
1347*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1348*6777b538SAndroid Build Coastguard Worker            ],
1349*6777b538SAndroid Build Coastguard Worker        },
1350*6777b538SAndroid Build Coastguard Worker        android_x86: {
1351*6777b538SAndroid Build Coastguard Worker            cflags: [
1352*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1353*6777b538SAndroid Build Coastguard Worker                "-msse3",
1354*6777b538SAndroid Build Coastguard Worker            ],
1355*6777b538SAndroid Build Coastguard Worker        },
1356*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1357*6777b538SAndroid Build Coastguard Worker            cflags: [
1358*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1359*6777b538SAndroid Build Coastguard Worker                "-msse3",
1360*6777b538SAndroid Build Coastguard Worker            ],
1361*6777b538SAndroid Build Coastguard Worker        },
1362*6777b538SAndroid Build Coastguard Worker    },
1363*6777b538SAndroid Build Coastguard Worker}
1364*6777b538SAndroid Build Coastguard Worker
1365*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:host_resolver_manager
1366*6777b538SAndroid Build Coastguard Workercc_library_static {
1367*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_host_resolver_manager",
1368*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1369*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
1370*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
1371*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
1372*6777b538SAndroid Build Coastguard Worker        "libandroid",
1373*6777b538SAndroid Build Coastguard Worker        "liblog",
1374*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
1375*6777b538SAndroid Build Coastguard Worker        "libz",
1376*6777b538SAndroid Build Coastguard Worker    ],
1377*6777b538SAndroid Build Coastguard Worker    generated_headers: [
1378*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
1379*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
1380*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
1381*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
1382*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
1383*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
1384*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
1385*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
1386*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
1387*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
1388*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
1389*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
1390*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
1391*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
1392*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
1393*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
1394*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
1395*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
1396*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
1397*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
1398*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
1399*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
1400*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
1401*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
1402*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
1403*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
1404*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
1405*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
1406*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
1407*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
1408*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
1409*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
1410*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
1411*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
1412*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
1413*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
1414*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1415*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1416*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1417*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1418*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1419*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1420*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1421*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1422*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1423*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1424*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1425*6777b538SAndroid Build Coastguard Worker    ],
1426*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
1427*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
1428*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
1429*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
1430*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
1431*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
1432*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
1433*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
1434*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
1435*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
1436*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
1437*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
1438*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
1439*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
1440*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
1441*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
1442*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
1443*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
1444*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
1445*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
1446*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
1447*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
1448*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
1449*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
1450*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
1451*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
1452*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
1453*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
1454*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
1455*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
1456*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
1457*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
1458*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
1459*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
1460*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
1461*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
1462*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
1463*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1464*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1465*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1466*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1467*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1468*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1469*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1470*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1471*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1472*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1473*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1474*6777b538SAndroid Build Coastguard Worker    ],
1475*6777b538SAndroid Build Coastguard Worker    defaults: [
1476*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1477*6777b538SAndroid Build Coastguard Worker    ],
1478*6777b538SAndroid Build Coastguard Worker    cflags: [
1479*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
1480*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1481*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1482*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1483*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1484*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
1485*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1486*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1487*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1488*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1489*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
1490*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1491*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
1492*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1493*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1494*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1495*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1496*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1497*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1498*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1499*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1500*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1501*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1502*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1503*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1504*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1505*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1506*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1507*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1508*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1509*6777b538SAndroid Build Coastguard Worker        "-g1",
1510*6777b538SAndroid Build Coastguard Worker    ],
1511*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1512*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1513*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
1514*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1515*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
1516*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
1517*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
1518*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
1519*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
1520*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
1521*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1522*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1523*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1524*6777b538SAndroid Build Coastguard Worker    ],
1525*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1526*6777b538SAndroid Build Coastguard Worker    ldflags: [
1527*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1528*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1529*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1530*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1531*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
1532*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
1533*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
1534*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
1535*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
1536*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
1537*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
1538*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
1539*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
1540*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
1541*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
1542*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
1543*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
1544*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
1545*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
1546*6777b538SAndroid Build Coastguard Worker    ],
1547*6777b538SAndroid Build Coastguard Worker    visibility: [
1548*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1549*6777b538SAndroid Build Coastguard Worker    ],
1550*6777b538SAndroid Build Coastguard Worker    target: {
1551*6777b538SAndroid Build Coastguard Worker        android_arm: {
1552*6777b538SAndroid Build Coastguard Worker            cflags: [
1553*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1554*6777b538SAndroid Build Coastguard Worker            ],
1555*6777b538SAndroid Build Coastguard Worker        },
1556*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1557*6777b538SAndroid Build Coastguard Worker            cflags: [
1558*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1559*6777b538SAndroid Build Coastguard Worker                "-O2",
1560*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1561*6777b538SAndroid Build Coastguard Worker            ],
1562*6777b538SAndroid Build Coastguard Worker        },
1563*6777b538SAndroid Build Coastguard Worker        android_x86: {
1564*6777b538SAndroid Build Coastguard Worker            cflags: [
1565*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1566*6777b538SAndroid Build Coastguard Worker                "-msse3",
1567*6777b538SAndroid Build Coastguard Worker            ],
1568*6777b538SAndroid Build Coastguard Worker        },
1569*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1570*6777b538SAndroid Build Coastguard Worker            cflags: [
1571*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1572*6777b538SAndroid Build Coastguard Worker                "-msse3",
1573*6777b538SAndroid Build Coastguard Worker            ],
1574*6777b538SAndroid Build Coastguard Worker        },
1575*6777b538SAndroid Build Coastguard Worker    },
1576*6777b538SAndroid Build Coastguard Worker}
1577*6777b538SAndroid Build Coastguard Worker
1578*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:host_resolver_manager__testing
1579*6777b538SAndroid Build Coastguard Workercc_library_static {
1580*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_host_resolver_manager__testing",
1581*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1582*6777b538SAndroid Build Coastguard Worker        "libandroid",
1583*6777b538SAndroid Build Coastguard Worker        "liblog",
1584*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
1585*6777b538SAndroid Build Coastguard Worker        "libz",
1586*6777b538SAndroid Build Coastguard Worker    ],
1587*6777b538SAndroid Build Coastguard Worker    generated_headers: [
1588*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
1589*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
1590*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
1591*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
1592*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
1593*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
1594*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
1595*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
1596*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
1597*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
1598*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
1599*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
1600*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
1601*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
1602*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
1603*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
1604*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
1605*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
1606*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
1607*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
1608*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
1609*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
1610*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
1611*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
1612*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
1613*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
1614*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
1615*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
1616*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
1617*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
1618*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
1619*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
1620*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
1621*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
1622*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
1623*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
1624*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
1625*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
1626*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
1627*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
1628*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
1629*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
1630*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
1631*6777b538SAndroid Build Coastguard Worker    ],
1632*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
1633*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
1634*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
1635*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
1636*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
1637*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
1638*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
1639*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
1640*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
1641*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
1642*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
1643*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
1644*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
1645*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
1646*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
1647*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
1648*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
1649*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
1650*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
1651*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
1652*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
1653*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
1654*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
1655*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
1656*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
1657*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
1658*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
1659*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
1660*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
1661*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
1662*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
1663*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
1664*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
1665*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
1666*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
1667*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
1668*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
1669*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
1670*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
1671*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
1672*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
1673*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
1674*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
1675*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
1676*6777b538SAndroid Build Coastguard Worker    ],
1677*6777b538SAndroid Build Coastguard Worker    defaults: [
1678*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1679*6777b538SAndroid Build Coastguard Worker    ],
1680*6777b538SAndroid Build Coastguard Worker    cflags: [
1681*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
1682*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1683*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1684*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1685*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1686*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
1687*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1688*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1689*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1690*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1691*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
1692*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1693*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
1694*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1695*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1696*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1697*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1698*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1699*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1700*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1701*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1702*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1703*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1704*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1705*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1706*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1707*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1708*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1709*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1710*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1711*6777b538SAndroid Build Coastguard Worker        "-g1",
1712*6777b538SAndroid Build Coastguard Worker    ],
1713*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1714*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1715*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
1716*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1717*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
1718*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
1719*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
1720*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
1721*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
1722*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
1723*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1724*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1725*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1726*6777b538SAndroid Build Coastguard Worker    ],
1727*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1728*6777b538SAndroid Build Coastguard Worker    ldflags: [
1729*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1730*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1731*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1732*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1733*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
1734*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
1735*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
1736*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
1737*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
1738*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
1739*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
1740*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
1741*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
1742*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
1743*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
1744*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
1745*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
1746*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
1747*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
1748*6777b538SAndroid Build Coastguard Worker    ],
1749*6777b538SAndroid Build Coastguard Worker    visibility: [
1750*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1751*6777b538SAndroid Build Coastguard Worker    ],
1752*6777b538SAndroid Build Coastguard Worker    target: {
1753*6777b538SAndroid Build Coastguard Worker        android_arm: {
1754*6777b538SAndroid Build Coastguard Worker            cflags: [
1755*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1756*6777b538SAndroid Build Coastguard Worker            ],
1757*6777b538SAndroid Build Coastguard Worker        },
1758*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1759*6777b538SAndroid Build Coastguard Worker            cflags: [
1760*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1761*6777b538SAndroid Build Coastguard Worker                "-O2",
1762*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1763*6777b538SAndroid Build Coastguard Worker            ],
1764*6777b538SAndroid Build Coastguard Worker        },
1765*6777b538SAndroid Build Coastguard Worker        android_x86: {
1766*6777b538SAndroid Build Coastguard Worker            cflags: [
1767*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1768*6777b538SAndroid Build Coastguard Worker                "-msse3",
1769*6777b538SAndroid Build Coastguard Worker            ],
1770*6777b538SAndroid Build Coastguard Worker        },
1771*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1772*6777b538SAndroid Build Coastguard Worker            cflags: [
1773*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1774*6777b538SAndroid Build Coastguard Worker                "-msse3",
1775*6777b538SAndroid Build Coastguard Worker            ],
1776*6777b538SAndroid Build Coastguard Worker        },
1777*6777b538SAndroid Build Coastguard Worker    },
1778*6777b538SAndroid Build Coastguard Worker}
1779*6777b538SAndroid Build Coastguard Worker
1780*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:mdns_client
1781*6777b538SAndroid Build Coastguard Workercc_library_static {
1782*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_mdns_client",
1783*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1784*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libcrypto",
1785*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libpki",
1786*6777b538SAndroid Build Coastguard Worker        "//external/cronet/third_party/boringssl:libssl",
1787*6777b538SAndroid Build Coastguard Worker        "libandroid",
1788*6777b538SAndroid Build Coastguard Worker        "liblog",
1789*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
1790*6777b538SAndroid Build Coastguard Worker        "libz",
1791*6777b538SAndroid Build Coastguard Worker    ],
1792*6777b538SAndroid Build Coastguard Worker    generated_headers: [
1793*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
1794*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
1795*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
1796*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
1797*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
1798*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
1799*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
1800*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
1801*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
1802*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
1803*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
1804*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
1805*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
1806*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
1807*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
1808*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
1809*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
1810*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
1811*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
1812*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
1813*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
1814*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
1815*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
1816*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
1817*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
1818*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
1819*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
1820*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
1821*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
1822*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
1823*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
1824*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
1825*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
1826*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
1827*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
1828*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
1829*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1830*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1831*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1832*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1833*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1834*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1835*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1836*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1837*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1838*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1839*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1840*6777b538SAndroid Build Coastguard Worker    ],
1841*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
1842*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags",
1843*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
1844*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
1845*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
1846*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
1847*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
1848*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags",
1849*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_android_runtime_jni_headers__action",
1850*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_jni__action",
1851*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_base_shared_preferences_jni__action",
1852*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date",
1853*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags",
1854*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action",
1855*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags",
1856*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags",
1857*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags",
1858*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags",
1859*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags",
1860*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags",
1861*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags",
1862*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags",
1863*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags",
1864*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_process_launcher_jni__action",
1865*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags",
1866*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags",
1867*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags",
1868*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags",
1869*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags",
1870*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags",
1871*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags",
1872*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags",
1873*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags",
1874*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags",
1875*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags",
1876*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags",
1877*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags",
1878*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags",
1879*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
1880*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags",
1881*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags",
1882*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen_headers",
1883*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action",
1884*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen_headers",
1885*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
1886*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
1887*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags",
1888*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action",
1889*6777b538SAndroid Build Coastguard Worker    ],
1890*6777b538SAndroid Build Coastguard Worker    defaults: [
1891*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1892*6777b538SAndroid Build Coastguard Worker    ],
1893*6777b538SAndroid Build Coastguard Worker    cflags: [
1894*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
1895*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1896*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1897*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1898*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1899*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
1900*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1901*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1902*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1903*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1904*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
1905*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1906*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
1907*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1908*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1909*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1910*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1911*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1912*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1913*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1914*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1915*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1916*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1917*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1918*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1919*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1920*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1921*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1922*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1923*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1924*6777b538SAndroid Build Coastguard Worker        "-g1",
1925*6777b538SAndroid Build Coastguard Worker    ],
1926*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1927*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1928*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
1929*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1930*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
1931*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
1932*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
1933*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
1934*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
1935*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
1936*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1937*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1938*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1939*6777b538SAndroid Build Coastguard Worker    ],
1940*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1941*6777b538SAndroid Build Coastguard Worker    ldflags: [
1942*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1943*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1944*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1945*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1946*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
1947*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
1948*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
1949*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
1950*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
1951*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
1952*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
1953*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
1954*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
1955*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
1956*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
1957*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
1958*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
1959*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
1960*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
1961*6777b538SAndroid Build Coastguard Worker    ],
1962*6777b538SAndroid Build Coastguard Worker    visibility: [
1963*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1964*6777b538SAndroid Build Coastguard Worker    ],
1965*6777b538SAndroid Build Coastguard Worker    target: {
1966*6777b538SAndroid Build Coastguard Worker        android_arm: {
1967*6777b538SAndroid Build Coastguard Worker            cflags: [
1968*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1969*6777b538SAndroid Build Coastguard Worker            ],
1970*6777b538SAndroid Build Coastguard Worker        },
1971*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1972*6777b538SAndroid Build Coastguard Worker            cflags: [
1973*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1974*6777b538SAndroid Build Coastguard Worker                "-O2",
1975*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1976*6777b538SAndroid Build Coastguard Worker            ],
1977*6777b538SAndroid Build Coastguard Worker        },
1978*6777b538SAndroid Build Coastguard Worker        android_x86: {
1979*6777b538SAndroid Build Coastguard Worker            cflags: [
1980*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1981*6777b538SAndroid Build Coastguard Worker                "-msse3",
1982*6777b538SAndroid Build Coastguard Worker            ],
1983*6777b538SAndroid Build Coastguard Worker        },
1984*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1985*6777b538SAndroid Build Coastguard Worker            cflags: [
1986*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
1987*6777b538SAndroid Build Coastguard Worker                "-msse3",
1988*6777b538SAndroid Build Coastguard Worker            ],
1989*6777b538SAndroid Build Coastguard Worker        },
1990*6777b538SAndroid Build Coastguard Worker    },
1991*6777b538SAndroid Build Coastguard Worker}
1992*6777b538SAndroid Build Coastguard Worker
1993*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:mdns_client__testing
1994*6777b538SAndroid Build Coastguard Workercc_library_static {
1995*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_mdns_client__testing",
1996*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1997*6777b538SAndroid Build Coastguard Worker        "libandroid",
1998*6777b538SAndroid Build Coastguard Worker        "liblog",
1999*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2000*6777b538SAndroid Build Coastguard Worker        "libz",
2001*6777b538SAndroid Build Coastguard Worker    ],
2002*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2003*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2004*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2005*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2006*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2007*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2008*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2009*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2010*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2011*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2012*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2013*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2014*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2015*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2016*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2017*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2018*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2019*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2020*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2021*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2022*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2023*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2024*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2025*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2026*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2027*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2028*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2029*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2030*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2031*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2032*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2033*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2034*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2035*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2036*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2037*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2038*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2039*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2040*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2041*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2042*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2043*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2044*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2045*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2046*6777b538SAndroid Build Coastguard Worker    ],
2047*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2048*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2049*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2050*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2051*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2052*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2053*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2054*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2055*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2056*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2057*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2058*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2059*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2060*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2061*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2062*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2063*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2064*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2065*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2066*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2067*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2068*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2069*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2070*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2071*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2072*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2073*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2074*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2075*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2076*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2077*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2078*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2079*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2080*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2081*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2082*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2083*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2084*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2085*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2086*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2087*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2088*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2089*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2090*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2091*6777b538SAndroid Build Coastguard Worker    ],
2092*6777b538SAndroid Build Coastguard Worker    defaults: [
2093*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2094*6777b538SAndroid Build Coastguard Worker    ],
2095*6777b538SAndroid Build Coastguard Worker    cflags: [
2096*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2097*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2098*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2099*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2100*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2101*6777b538SAndroid Build Coastguard Worker        "-DENABLE_BUILT_IN_DNS",
2102*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2103*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2104*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2105*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2106*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2107*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2108*6777b538SAndroid Build Coastguard Worker        "-DNET_IMPLEMENTATION",
2109*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2110*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2111*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2112*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2113*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2114*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2115*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2116*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2117*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2118*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2119*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2120*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2121*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2122*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2123*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2124*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2125*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2126*6777b538SAndroid Build Coastguard Worker        "-g1",
2127*6777b538SAndroid Build Coastguard Worker    ],
2128*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2129*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2130*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
2131*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2132*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
2133*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
2134*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
2135*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
2136*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
2137*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/brotli/include/",
2138*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2139*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2140*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2141*6777b538SAndroid Build Coastguard Worker    ],
2142*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2143*6777b538SAndroid Build Coastguard Worker    ldflags: [
2144*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2145*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2146*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2147*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
2148*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
2149*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
2150*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
2151*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
2152*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
2153*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
2154*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
2155*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
2156*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
2157*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
2158*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
2159*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
2160*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
2161*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
2162*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
2163*6777b538SAndroid Build Coastguard Worker    ],
2164*6777b538SAndroid Build Coastguard Worker    visibility: [
2165*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2166*6777b538SAndroid Build Coastguard Worker    ],
2167*6777b538SAndroid Build Coastguard Worker    target: {
2168*6777b538SAndroid Build Coastguard Worker        android_arm: {
2169*6777b538SAndroid Build Coastguard Worker            cflags: [
2170*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2171*6777b538SAndroid Build Coastguard Worker            ],
2172*6777b538SAndroid Build Coastguard Worker        },
2173*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2174*6777b538SAndroid Build Coastguard Worker            cflags: [
2175*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2176*6777b538SAndroid Build Coastguard Worker                "-O2",
2177*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2178*6777b538SAndroid Build Coastguard Worker            ],
2179*6777b538SAndroid Build Coastguard Worker        },
2180*6777b538SAndroid Build Coastguard Worker        android_x86: {
2181*6777b538SAndroid Build Coastguard Worker            cflags: [
2182*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2183*6777b538SAndroid Build Coastguard Worker                "-msse3",
2184*6777b538SAndroid Build Coastguard Worker            ],
2185*6777b538SAndroid Build Coastguard Worker        },
2186*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2187*6777b538SAndroid Build Coastguard Worker            cflags: [
2188*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2189*6777b538SAndroid Build Coastguard Worker                "-msse3",
2190*6777b538SAndroid Build Coastguard Worker            ],
2191*6777b538SAndroid Build Coastguard Worker        },
2192*6777b538SAndroid Build Coastguard Worker    },
2193*6777b538SAndroid Build Coastguard Worker}
2194*6777b538SAndroid Build Coastguard Worker
2195*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:test_support__testing
2196*6777b538SAndroid Build Coastguard Workercc_library_static {
2197*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_test_support__testing",
2198*6777b538SAndroid Build Coastguard Worker    srcs: [
2199*6777b538SAndroid Build Coastguard Worker        "dns_test_util.cc",
2200*6777b538SAndroid Build Coastguard Worker        "host_resolver_internal_result_test_util.cc",
2201*6777b538SAndroid Build Coastguard Worker        "host_resolver_results_test_util.cc",
2202*6777b538SAndroid Build Coastguard Worker        "mock_host_resolver.cc",
2203*6777b538SAndroid Build Coastguard Worker    ],
2204*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2205*6777b538SAndroid Build Coastguard Worker        "libandroid",
2206*6777b538SAndroid Build Coastguard Worker        "liblog",
2207*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2208*6777b538SAndroid Build Coastguard Worker        "libz",
2209*6777b538SAndroid Build Coastguard Worker    ],
2210*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2211*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2212*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2213*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2214*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2215*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2216*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2217*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2218*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2219*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2220*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2221*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2222*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2223*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2224*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2225*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2226*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2227*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2228*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2229*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2230*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2231*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2232*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2233*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2234*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2235*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
2236*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
2237*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2238*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2239*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2240*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2241*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2242*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2243*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2244*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2245*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2246*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2247*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2248*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2249*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2250*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2251*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2252*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2253*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2254*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2255*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2256*6777b538SAndroid Build Coastguard Worker    ],
2257*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2258*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2259*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2260*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2261*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2262*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2263*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2264*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2265*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2266*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2267*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2268*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2269*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2270*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2271*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2272*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2273*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2274*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2275*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2276*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2277*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2278*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2279*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2280*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2281*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2282*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
2283*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
2284*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2285*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2286*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2287*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2288*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2289*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2290*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2291*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2292*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2293*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2294*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2295*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2296*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2297*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2298*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2299*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2300*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2301*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2302*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2303*6777b538SAndroid Build Coastguard Worker    ],
2304*6777b538SAndroid Build Coastguard Worker    defaults: [
2305*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2306*6777b538SAndroid Build Coastguard Worker    ],
2307*6777b538SAndroid Build Coastguard Worker    cflags: [
2308*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2309*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2310*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
2311*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2312*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2313*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2314*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2315*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2316*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2317*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
2318*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
2319*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
2320*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
2321*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
2322*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
2323*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2324*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2325*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
2326*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2327*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2328*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2329*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2330*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
2331*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
2332*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
2333*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
2334*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
2335*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
2336*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
2337*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2338*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2339*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2340*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2341*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2342*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2343*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2344*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2345*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2346*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2347*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2348*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2349*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2350*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2351*6777b538SAndroid Build Coastguard Worker        "-g1",
2352*6777b538SAndroid Build Coastguard Worker    ],
2353*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2354*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2355*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
2356*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2357*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
2358*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
2359*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
2360*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
2361*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
2362*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
2363*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
2364*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
2365*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
2366*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
2367*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
2368*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
2369*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2370*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2371*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2372*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
2373*6777b538SAndroid Build Coastguard Worker    ],
2374*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2375*6777b538SAndroid Build Coastguard Worker    ldflags: [
2376*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2377*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2378*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2379*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
2380*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
2381*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
2382*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
2383*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
2384*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
2385*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
2386*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
2387*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
2388*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
2389*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
2390*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
2391*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
2392*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
2393*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
2394*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
2395*6777b538SAndroid Build Coastguard Worker    ],
2396*6777b538SAndroid Build Coastguard Worker    visibility: [
2397*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2398*6777b538SAndroid Build Coastguard Worker    ],
2399*6777b538SAndroid Build Coastguard Worker    target: {
2400*6777b538SAndroid Build Coastguard Worker        android_arm: {
2401*6777b538SAndroid Build Coastguard Worker            cflags: [
2402*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2403*6777b538SAndroid Build Coastguard Worker            ],
2404*6777b538SAndroid Build Coastguard Worker        },
2405*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2406*6777b538SAndroid Build Coastguard Worker            cflags: [
2407*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2408*6777b538SAndroid Build Coastguard Worker                "-O2",
2409*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2410*6777b538SAndroid Build Coastguard Worker            ],
2411*6777b538SAndroid Build Coastguard Worker        },
2412*6777b538SAndroid Build Coastguard Worker        android_x86: {
2413*6777b538SAndroid Build Coastguard Worker            cflags: [
2414*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2415*6777b538SAndroid Build Coastguard Worker                "-msse3",
2416*6777b538SAndroid Build Coastguard Worker            ],
2417*6777b538SAndroid Build Coastguard Worker        },
2418*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2419*6777b538SAndroid Build Coastguard Worker            cflags: [
2420*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2421*6777b538SAndroid Build Coastguard Worker                "-msse3",
2422*6777b538SAndroid Build Coastguard Worker            ],
2423*6777b538SAndroid Build Coastguard Worker        },
2424*6777b538SAndroid Build Coastguard Worker    },
2425*6777b538SAndroid Build Coastguard Worker}
2426*6777b538SAndroid Build Coastguard Worker
2427*6777b538SAndroid Build Coastguard Worker// GN: //net/dns:tests__testing
2428*6777b538SAndroid Build Coastguard Workercc_library_static {
2429*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_net_dns_tests__testing",
2430*6777b538SAndroid Build Coastguard Worker    srcs: [
2431*6777b538SAndroid Build Coastguard Worker        "address_info_unittest.cc",
2432*6777b538SAndroid Build Coastguard Worker        "address_sorter_posix_unittest.cc",
2433*6777b538SAndroid Build Coastguard Worker        "address_sorter_unittest.cc",
2434*6777b538SAndroid Build Coastguard Worker        "context_host_resolver_unittest.cc",
2435*6777b538SAndroid Build Coastguard Worker        "dns_alias_utility_unittest.cc",
2436*6777b538SAndroid Build Coastguard Worker        "dns_client_unittest.cc",
2437*6777b538SAndroid Build Coastguard Worker        "dns_config_service_android_unittest.cc",
2438*6777b538SAndroid Build Coastguard Worker        "dns_config_service_unittest.cc",
2439*6777b538SAndroid Build Coastguard Worker        "dns_hosts_unittest.cc",
2440*6777b538SAndroid Build Coastguard Worker        "dns_names_util_unittest.cc",
2441*6777b538SAndroid Build Coastguard Worker        "dns_query_unittest.cc",
2442*6777b538SAndroid Build Coastguard Worker        "dns_response_result_extractor_unittest.cc",
2443*6777b538SAndroid Build Coastguard Worker        "dns_response_unittest.cc",
2444*6777b538SAndroid Build Coastguard Worker        "dns_task_results_manager_unittest.cc",
2445*6777b538SAndroid Build Coastguard Worker        "dns_transaction_unittest.cc",
2446*6777b538SAndroid Build Coastguard Worker        "dns_udp_tracker_unittest.cc",
2447*6777b538SAndroid Build Coastguard Worker        "dns_util_unittest.cc",
2448*6777b538SAndroid Build Coastguard Worker        "host_cache_unittest.cc",
2449*6777b538SAndroid Build Coastguard Worker        "host_resolver_cache_unittest.cc",
2450*6777b538SAndroid Build Coastguard Worker        "host_resolver_internal_result_unittest.cc",
2451*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_ipv6_reachability_override_unittest.cc",
2452*6777b538SAndroid Build Coastguard Worker        "host_resolver_manager_unittest.cc",
2453*6777b538SAndroid Build Coastguard Worker        "host_resolver_service_endpoint_request_unittest.cc",
2454*6777b538SAndroid Build Coastguard Worker        "https_record_rdata_unittest.cc",
2455*6777b538SAndroid Build Coastguard Worker        "httpssvc_metrics_unittest.cc",
2456*6777b538SAndroid Build Coastguard Worker        "loopback_only_unittest.cc",
2457*6777b538SAndroid Build Coastguard Worker        "mapped_host_resolver_unittest.cc",
2458*6777b538SAndroid Build Coastguard Worker        "nsswitch_reader_unittest.cc",
2459*6777b538SAndroid Build Coastguard Worker        "opt_record_rdata_unittest.cc",
2460*6777b538SAndroid Build Coastguard Worker        "record_parsed_unittest.cc",
2461*6777b538SAndroid Build Coastguard Worker        "record_rdata_unittest.cc",
2462*6777b538SAndroid Build Coastguard Worker        "resolve_context_unittest.cc",
2463*6777b538SAndroid Build Coastguard Worker        "serial_worker_unittest.cc",
2464*6777b538SAndroid Build Coastguard Worker        "system_dns_config_change_notifier_unittest.cc",
2465*6777b538SAndroid Build Coastguard Worker    ],
2466*6777b538SAndroid Build Coastguard Worker    shared_libs: [
2467*6777b538SAndroid Build Coastguard Worker        "libandroid",
2468*6777b538SAndroid Build Coastguard Worker        "liblog",
2469*6777b538SAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2470*6777b538SAndroid Build Coastguard Worker        "libz",
2471*6777b538SAndroid Build Coastguard Worker    ],
2472*6777b538SAndroid Build Coastguard Worker    generated_headers: [
2473*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2474*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2475*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2476*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2477*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2478*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2479*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2480*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2481*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2482*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2483*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2484*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2485*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2486*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2487*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2488*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2489*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2490*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2491*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2492*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2493*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2494*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2495*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2496*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2497*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
2498*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
2499*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2500*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2501*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2502*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2503*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2504*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2505*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2506*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2507*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2508*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2509*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2510*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2511*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
2512*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2513*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2514*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2515*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2516*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2517*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
2518*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2519*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2520*6777b538SAndroid Build Coastguard Worker    ],
2521*6777b538SAndroid Build Coastguard Worker    export_generated_headers: [
2522*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_buildflags__testing",
2523*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
2524*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
2525*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
2526*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
2527*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
2528*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_anchor_functions_buildflags__testing",
2529*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_build_date__testing",
2530*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_cfi_buildflags__testing",
2531*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_check_version_internal_action__testing",
2532*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_clang_profiling_buildflags__testing",
2533*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_debugging_buildflags__testing",
2534*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_feature_list_buildflags__testing",
2535*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_fuzzing_buildflags__testing",
2536*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_ios_cronet_buildflags__testing",
2537*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_logging_buildflags__testing",
2538*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_message_pump_buildflags__testing",
2539*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_orderfile_buildflags__testing",
2540*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_power_monitor_buildflags__testing",
2541*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_profiler_buildflags__testing",
2542*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_protected_memory_buildflags__testing",
2543*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_rust_buildflags__testing",
2544*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_sanitizer_buildflags__testing",
2545*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_synchronization_buildflags__testing",
2546*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_base_unittests_jni_headers__action__testing",
2547*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_test_test_support_jni_headers__action__testing",
2548*6777b538SAndroid Build Coastguard Worker        "cronet_aml_base_tracing_buildflags__testing",
2549*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_blink_buildflags__testing",
2550*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_branding_buildflags__testing",
2551*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromecast_buildflags__testing",
2552*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_chromeos_buildflags__testing",
2553*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
2554*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_ios_buildflags__testing",
2555*6777b538SAndroid Build Coastguard Worker        "cronet_aml_build_robolectric_buildflags__testing",
2556*6777b538SAndroid Build Coastguard Worker        "cronet_aml_crypto_buildflags__testing",
2557*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
2558*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_buildflags__testing",
2559*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_cronet_buildflags__testing",
2560*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
2561*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_isolation_info_proto_gen__testing_headers",
2562*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_jni_headers__action__testing",
2563*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_net_nqe_proto_gen__testing_headers",
2564*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers",
2565*6777b538SAndroid Build Coastguard Worker        "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers",
2566*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers",
2567*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_buildflags__testing",
2568*6777b538SAndroid Build Coastguard Worker        "cronet_aml_url_url_jni_headers__action__testing",
2569*6777b538SAndroid Build Coastguard Worker    ],
2570*6777b538SAndroid Build Coastguard Worker    defaults: [
2571*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
2572*6777b538SAndroid Build Coastguard Worker    ],
2573*6777b538SAndroid Build Coastguard Worker    cflags: [
2574*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
2575*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2576*6777b538SAndroid Build Coastguard Worker        "-DBENCHMARK_STATIC_DEFINE",
2577*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2578*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2579*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2580*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2581*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2582*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2583*6777b538SAndroid Build Coastguard Worker        "-DGTEST_API_=",
2584*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_ABSL",
2585*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
2586*6777b538SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
2587*6777b538SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
2588*6777b538SAndroid Build Coastguard Worker        "-DGTEST_NO_ABSL_FLAGS",
2589*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
2590*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
2591*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
2592*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
2593*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
2594*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
2595*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
2596*6777b538SAndroid Build Coastguard Worker        "-DUNIT_TEST",
2597*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
2598*6777b538SAndroid Build Coastguard Worker        "-DUSE_REMOTE_TEST_SERVER",
2599*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
2600*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
2601*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
2602*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
2603*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
2604*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
2605*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2606*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2607*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2608*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2609*6777b538SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2610*6777b538SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2611*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
2612*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
2613*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
2614*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
2615*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
2616*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
2617*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
2618*6777b538SAndroid Build Coastguard Worker        "-g1",
2619*6777b538SAndroid Build Coastguard Worker    ],
2620*6777b538SAndroid Build Coastguard Worker    include_dirs: [
2621*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
2622*6777b538SAndroid Build Coastguard Worker        "external/cronet/base/allocator/partition_allocator/src/",
2623*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
2624*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/overrides/",
2625*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/",
2626*6777b538SAndroid Build Coastguard Worker        "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/",
2627*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/abseil-cpp/",
2628*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/boringssl/src/include/",
2629*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/ced/src/",
2630*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/google_benchmark/src/include/",
2631*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/custom/",
2632*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googlemock/include/",
2633*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/googletest/src/googletest/include/",
2634*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
2635*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
2636*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
2637*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
2638*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
2639*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/re2/src/",
2640*6777b538SAndroid Build Coastguard Worker    ],
2641*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
2642*6777b538SAndroid Build Coastguard Worker    ldflags: [
2643*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
2644*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
2645*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
2646*6777b538SAndroid Build Coastguard Worker        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
2647*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,asprintf",
2648*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,calloc",
2649*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,free",
2650*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,getcwd",
2651*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc",
2652*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,malloc_usable_size",
2653*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,memalign",
2654*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,posix_memalign",
2655*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,pvalloc",
2656*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realloc",
2657*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,realpath",
2658*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strdup",
2659*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,strndup",
2660*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,valloc",
2661*6777b538SAndroid Build Coastguard Worker        "-Wl,-wrap,vasprintf",
2662*6777b538SAndroid Build Coastguard Worker    ],
2663*6777b538SAndroid Build Coastguard Worker    visibility: [
2664*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
2665*6777b538SAndroid Build Coastguard Worker    ],
2666*6777b538SAndroid Build Coastguard Worker    target: {
2667*6777b538SAndroid Build Coastguard Worker        android_arm: {
2668*6777b538SAndroid Build Coastguard Worker            cflags: [
2669*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2670*6777b538SAndroid Build Coastguard Worker            ],
2671*6777b538SAndroid Build Coastguard Worker        },
2672*6777b538SAndroid Build Coastguard Worker        android_arm64: {
2673*6777b538SAndroid Build Coastguard Worker            cflags: [
2674*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2675*6777b538SAndroid Build Coastguard Worker                "-O2",
2676*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
2677*6777b538SAndroid Build Coastguard Worker            ],
2678*6777b538SAndroid Build Coastguard Worker        },
2679*6777b538SAndroid Build Coastguard Worker        android_x86: {
2680*6777b538SAndroid Build Coastguard Worker            cflags: [
2681*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2682*6777b538SAndroid Build Coastguard Worker                "-msse3",
2683*6777b538SAndroid Build Coastguard Worker            ],
2684*6777b538SAndroid Build Coastguard Worker        },
2685*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
2686*6777b538SAndroid Build Coastguard Worker            cflags: [
2687*6777b538SAndroid Build Coastguard Worker                "-D_FORTIFY_SOURCE=2",
2688*6777b538SAndroid Build Coastguard Worker                "-msse3",
2689*6777b538SAndroid Build Coastguard Worker            ],
2690*6777b538SAndroid Build Coastguard Worker        },
2691*6777b538SAndroid Build Coastguard Worker    },
2692*6777b538SAndroid Build Coastguard Worker}
2693