1// Copyright (C) 2022 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14// 15// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit. 16 17// GN: Package-Artificial 18package { 19 default_applicable_licenses: [ 20 "external_cronet_net_third_party_quiche_license", 21 ], 22} 23 24// GN: License-Artificial 25license { 26 name: "external_cronet_net_third_party_quiche_license", 27 visibility: [ 28 ":__subpackages__", 29 ], 30 license_text: [ 31 "LICENSE", 32 ], 33 license_kinds: [ 34 "SPDX-license-identifier-BSD", 35 ], 36} 37 38// GN: //net/third_party/quiche:blind_sign_auth__testing 39cc_library_static { 40 name: "cronet_aml_net_third_party_quiche_blind_sign_auth__testing", 41 srcs: [ 42 "src/quiche/blind_sign_auth/blind_sign_auth.cc", 43 "src/quiche/blind_sign_auth/cached_blind_sign_auth.cc", 44 ], 45 shared_libs: [ 46 "libandroid", 47 "liblog", 48 "libprotobuf-cpp-lite", 49 "libz", 50 ], 51 generated_headers: [ 52 "cronet_aml_base_allocator_buildflags__testing", 53 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 54 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 55 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 56 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 57 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 58 "cronet_aml_base_anchor_functions_buildflags__testing", 59 "cronet_aml_base_build_date__testing", 60 "cronet_aml_base_cfi_buildflags__testing", 61 "cronet_aml_base_check_version_internal_action__testing", 62 "cronet_aml_base_clang_profiling_buildflags__testing", 63 "cronet_aml_base_debugging_buildflags__testing", 64 "cronet_aml_base_feature_list_buildflags__testing", 65 "cronet_aml_base_fuzzing_buildflags__testing", 66 "cronet_aml_base_ios_cronet_buildflags__testing", 67 "cronet_aml_base_logging_buildflags__testing", 68 "cronet_aml_base_message_pump_buildflags__testing", 69 "cronet_aml_base_orderfile_buildflags__testing", 70 "cronet_aml_base_power_monitor_buildflags__testing", 71 "cronet_aml_base_profiler_buildflags__testing", 72 "cronet_aml_base_protected_memory_buildflags__testing", 73 "cronet_aml_base_rust_buildflags__testing", 74 "cronet_aml_base_sanitizer_buildflags__testing", 75 "cronet_aml_base_synchronization_buildflags__testing", 76 "cronet_aml_base_tracing_buildflags__testing", 77 "cronet_aml_build_blink_buildflags__testing", 78 "cronet_aml_build_branding_buildflags__testing", 79 "cronet_aml_build_chromecast_buildflags__testing", 80 "cronet_aml_build_chromeos_buildflags__testing", 81 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 82 "cronet_aml_build_ios_buildflags__testing", 83 "cronet_aml_build_robolectric_buildflags__testing", 84 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 85 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 86 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 87 "cronet_aml_url_buildflags__testing", 88 "cronet_aml_url_url_jni_headers__action__testing", 89 ], 90 export_generated_headers: [ 91 "cronet_aml_base_allocator_buildflags__testing", 92 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 93 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 94 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 95 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 96 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 97 "cronet_aml_base_anchor_functions_buildflags__testing", 98 "cronet_aml_base_build_date__testing", 99 "cronet_aml_base_cfi_buildflags__testing", 100 "cronet_aml_base_check_version_internal_action__testing", 101 "cronet_aml_base_clang_profiling_buildflags__testing", 102 "cronet_aml_base_debugging_buildflags__testing", 103 "cronet_aml_base_feature_list_buildflags__testing", 104 "cronet_aml_base_fuzzing_buildflags__testing", 105 "cronet_aml_base_ios_cronet_buildflags__testing", 106 "cronet_aml_base_logging_buildflags__testing", 107 "cronet_aml_base_message_pump_buildflags__testing", 108 "cronet_aml_base_orderfile_buildflags__testing", 109 "cronet_aml_base_power_monitor_buildflags__testing", 110 "cronet_aml_base_profiler_buildflags__testing", 111 "cronet_aml_base_protected_memory_buildflags__testing", 112 "cronet_aml_base_rust_buildflags__testing", 113 "cronet_aml_base_sanitizer_buildflags__testing", 114 "cronet_aml_base_synchronization_buildflags__testing", 115 "cronet_aml_base_tracing_buildflags__testing", 116 "cronet_aml_build_blink_buildflags__testing", 117 "cronet_aml_build_branding_buildflags__testing", 118 "cronet_aml_build_chromecast_buildflags__testing", 119 "cronet_aml_build_chromeos_buildflags__testing", 120 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 121 "cronet_aml_build_ios_buildflags__testing", 122 "cronet_aml_build_robolectric_buildflags__testing", 123 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 124 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 125 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 126 "cronet_aml_url_buildflags__testing", 127 "cronet_aml_url_url_jni_headers__action__testing", 128 ], 129 defaults: [ 130 "cronet_aml_cc_defaults", 131 ], 132 cflags: [ 133 "-DANDROID", 134 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 135 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 136 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 137 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 138 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 139 "-DGOOGLE_PROTOBUF_NO_RTTI", 140 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 141 "-DHAVE_PTHREAD", 142 "-DHAVE_SYS_UIO_H", 143 "-DIS_QUICHE_IMPL", 144 "-DNDEBUG", 145 "-DNO_UNWIND_TABLES", 146 "-DNVALGRIND", 147 "-DOFFICIAL_BUILD", 148 "-D_GNU_SOURCE", 149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 150 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 152 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 153 "-D__STDC_CONSTANT_MACROS", 154 "-D__STDC_FORMAT_MACROS", 155 "-fdata-sections", 156 "-ffunction-sections", 157 "-fno-asynchronous-unwind-tables", 158 "-fno-unwind-tables", 159 "-fstack-protector", 160 "-fvisibility-inlines-hidden", 161 "-fvisibility=hidden", 162 "-g1", 163 ], 164 include_dirs: [ 165 "external/cronet/", 166 "external/cronet/base/allocator/partition_allocator/src/", 167 "external/cronet/buildtools/third_party/libc++/", 168 "external/cronet/net/third_party/quiche/overrides/", 169 "external/cronet/net/third_party/quiche/src/", 170 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 171 "external/cronet/third_party/abseil-cpp/", 172 "external/cronet/third_party/anonymous_tokens/overrides/", 173 "external/cronet/third_party/anonymous_tokens/src/", 174 "external/cronet/third_party/boringssl/src/include/", 175 "external/cronet/third_party/libc++/src/include", 176 "external/cronet/third_party/libc++abi/src/include", 177 "external/cronet/third_party/protobuf/src/", 178 ], 179 cpp_std: "c++20", 180 ldflags: [ 181 "-Wl,--as-needed", 182 "-Wl,--gc-sections", 183 "-Wl,--icf=all", 184 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 185 "-Wl,-wrap,asprintf", 186 "-Wl,-wrap,calloc", 187 "-Wl,-wrap,free", 188 "-Wl,-wrap,getcwd", 189 "-Wl,-wrap,malloc", 190 "-Wl,-wrap,malloc_usable_size", 191 "-Wl,-wrap,memalign", 192 "-Wl,-wrap,posix_memalign", 193 "-Wl,-wrap,pvalloc", 194 "-Wl,-wrap,realloc", 195 "-Wl,-wrap,realpath", 196 "-Wl,-wrap,strdup", 197 "-Wl,-wrap,strndup", 198 "-Wl,-wrap,valloc", 199 "-Wl,-wrap,vasprintf", 200 ], 201 visibility: [ 202 "//external/cronet:__subpackages__", 203 ], 204 target: { 205 android_arm: { 206 cflags: [ 207 "-D_FORTIFY_SOURCE=2", 208 ], 209 }, 210 android_arm64: { 211 cflags: [ 212 "-D_FORTIFY_SOURCE=2", 213 "-O2", 214 "-mno-outline", 215 ], 216 }, 217 android_x86: { 218 cflags: [ 219 "-D_FORTIFY_SOURCE=2", 220 "-msse3", 221 ], 222 }, 223 android_x86_64: { 224 cflags: [ 225 "-D_FORTIFY_SOURCE=2", 226 "-msse3", 227 ], 228 }, 229 }, 230} 231 232// GN: //net/third_party/quiche:blind_sign_auth_proto__testing 233cc_library_static { 234 name: "cronet_aml_net_third_party_quiche_blind_sign_auth_proto__testing", 235 srcs: [ 236 ":cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing", 237 ], 238 shared_libs: [ 239 "libandroid", 240 "liblog", 241 "libprotobuf-cpp-lite", 242 ], 243 generated_headers: [ 244 "cronet_aml_base_allocator_buildflags__testing", 245 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 246 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 247 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 248 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 249 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 250 "cronet_aml_base_anchor_functions_buildflags__testing", 251 "cronet_aml_base_build_date__testing", 252 "cronet_aml_base_cfi_buildflags__testing", 253 "cronet_aml_base_check_version_internal_action__testing", 254 "cronet_aml_base_clang_profiling_buildflags__testing", 255 "cronet_aml_base_debugging_buildflags__testing", 256 "cronet_aml_base_feature_list_buildflags__testing", 257 "cronet_aml_base_fuzzing_buildflags__testing", 258 "cronet_aml_base_ios_cronet_buildflags__testing", 259 "cronet_aml_base_logging_buildflags__testing", 260 "cronet_aml_base_message_pump_buildflags__testing", 261 "cronet_aml_base_orderfile_buildflags__testing", 262 "cronet_aml_base_power_monitor_buildflags__testing", 263 "cronet_aml_base_profiler_buildflags__testing", 264 "cronet_aml_base_protected_memory_buildflags__testing", 265 "cronet_aml_base_rust_buildflags__testing", 266 "cronet_aml_base_sanitizer_buildflags__testing", 267 "cronet_aml_base_synchronization_buildflags__testing", 268 "cronet_aml_base_tracing_buildflags__testing", 269 "cronet_aml_build_blink_buildflags__testing", 270 "cronet_aml_build_branding_buildflags__testing", 271 "cronet_aml_build_chromecast_buildflags__testing", 272 "cronet_aml_build_chromeos_buildflags__testing", 273 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 274 "cronet_aml_build_ios_buildflags__testing", 275 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 276 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 277 ], 278 export_generated_headers: [ 279 "cronet_aml_base_allocator_buildflags__testing", 280 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 281 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 282 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 283 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 284 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 285 "cronet_aml_base_anchor_functions_buildflags__testing", 286 "cronet_aml_base_build_date__testing", 287 "cronet_aml_base_cfi_buildflags__testing", 288 "cronet_aml_base_check_version_internal_action__testing", 289 "cronet_aml_base_clang_profiling_buildflags__testing", 290 "cronet_aml_base_debugging_buildflags__testing", 291 "cronet_aml_base_feature_list_buildflags__testing", 292 "cronet_aml_base_fuzzing_buildflags__testing", 293 "cronet_aml_base_ios_cronet_buildflags__testing", 294 "cronet_aml_base_logging_buildflags__testing", 295 "cronet_aml_base_message_pump_buildflags__testing", 296 "cronet_aml_base_orderfile_buildflags__testing", 297 "cronet_aml_base_power_monitor_buildflags__testing", 298 "cronet_aml_base_profiler_buildflags__testing", 299 "cronet_aml_base_protected_memory_buildflags__testing", 300 "cronet_aml_base_rust_buildflags__testing", 301 "cronet_aml_base_sanitizer_buildflags__testing", 302 "cronet_aml_base_synchronization_buildflags__testing", 303 "cronet_aml_base_tracing_buildflags__testing", 304 "cronet_aml_build_blink_buildflags__testing", 305 "cronet_aml_build_branding_buildflags__testing", 306 "cronet_aml_build_chromecast_buildflags__testing", 307 "cronet_aml_build_chromeos_buildflags__testing", 308 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 309 "cronet_aml_build_ios_buildflags__testing", 310 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 311 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 312 ], 313 defaults: [ 314 "cronet_aml_cc_defaults", 315 ], 316 cflags: [ 317 "-DANDROID", 318 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 319 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 320 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 321 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 322 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 323 "-DGOOGLE_PROTOBUF_NO_RTTI", 324 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 325 "-DHAVE_PTHREAD", 326 "-DHAVE_SYS_UIO_H", 327 "-DIS_QUICHE_IMPL", 328 "-DNDEBUG", 329 "-DNO_UNWIND_TABLES", 330 "-DNVALGRIND", 331 "-DOFFICIAL_BUILD", 332 "-D_GNU_SOURCE", 333 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 334 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 335 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 336 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 337 "-D__STDC_CONSTANT_MACROS", 338 "-D__STDC_FORMAT_MACROS", 339 "-fdata-sections", 340 "-ffunction-sections", 341 "-fno-asynchronous-unwind-tables", 342 "-fno-unwind-tables", 343 "-fstack-protector", 344 "-fvisibility-inlines-hidden", 345 "-fvisibility=hidden", 346 "-g1", 347 ], 348 include_dirs: [ 349 "external/cronet/", 350 "external/cronet/base/allocator/partition_allocator/src/", 351 "external/cronet/buildtools/third_party/libc++/", 352 "external/cronet/third_party/abseil-cpp/", 353 "external/cronet/third_party/boringssl/src/include/", 354 "external/cronet/third_party/libc++/src/include", 355 "external/cronet/third_party/libc++abi/src/include", 356 "external/cronet/third_party/protobuf/src/", 357 ], 358 cpp_std: "c++20", 359 ldflags: [ 360 "-Wl,--as-needed", 361 "-Wl,--gc-sections", 362 "-Wl,--icf=all", 363 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 364 "-Wl,-wrap,asprintf", 365 "-Wl,-wrap,calloc", 366 "-Wl,-wrap,free", 367 "-Wl,-wrap,getcwd", 368 "-Wl,-wrap,malloc", 369 "-Wl,-wrap,malloc_usable_size", 370 "-Wl,-wrap,memalign", 371 "-Wl,-wrap,posix_memalign", 372 "-Wl,-wrap,pvalloc", 373 "-Wl,-wrap,realloc", 374 "-Wl,-wrap,realpath", 375 "-Wl,-wrap,strdup", 376 "-Wl,-wrap,strndup", 377 "-Wl,-wrap,valloc", 378 "-Wl,-wrap,vasprintf", 379 ], 380 visibility: [ 381 "//external/cronet:__subpackages__", 382 ], 383 target: { 384 android_arm: { 385 cflags: [ 386 "-D_FORTIFY_SOURCE=2", 387 ], 388 }, 389 android_arm64: { 390 cflags: [ 391 "-D_FORTIFY_SOURCE=2", 392 "-O2", 393 "-mno-outline", 394 ], 395 }, 396 android_x86: { 397 cflags: [ 398 "-D_FORTIFY_SOURCE=2", 399 "-msse3", 400 ], 401 }, 402 android_x86_64: { 403 cflags: [ 404 "-D_FORTIFY_SOURCE=2", 405 "-msse3", 406 ], 407 }, 408 }, 409} 410 411// GN: //net/third_party/quiche:blind_sign_auth_test_support__testing 412cc_library_static { 413 name: "cronet_aml_net_third_party_quiche_blind_sign_auth_test_support__testing", 414 shared_libs: [ 415 "libandroid", 416 "liblog", 417 "libprotobuf-cpp-lite", 418 "libz", 419 ], 420 generated_headers: [ 421 "cronet_aml_base_allocator_buildflags__testing", 422 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 423 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 424 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 425 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 426 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 427 "cronet_aml_base_anchor_functions_buildflags__testing", 428 "cronet_aml_base_build_date__testing", 429 "cronet_aml_base_cfi_buildflags__testing", 430 "cronet_aml_base_check_version_internal_action__testing", 431 "cronet_aml_base_clang_profiling_buildflags__testing", 432 "cronet_aml_base_debugging_buildflags__testing", 433 "cronet_aml_base_feature_list_buildflags__testing", 434 "cronet_aml_base_fuzzing_buildflags__testing", 435 "cronet_aml_base_ios_cronet_buildflags__testing", 436 "cronet_aml_base_logging_buildflags__testing", 437 "cronet_aml_base_message_pump_buildflags__testing", 438 "cronet_aml_base_orderfile_buildflags__testing", 439 "cronet_aml_base_power_monitor_buildflags__testing", 440 "cronet_aml_base_profiler_buildflags__testing", 441 "cronet_aml_base_protected_memory_buildflags__testing", 442 "cronet_aml_base_rust_buildflags__testing", 443 "cronet_aml_base_sanitizer_buildflags__testing", 444 "cronet_aml_base_synchronization_buildflags__testing", 445 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 446 "cronet_aml_base_test_test_support_jni_headers__action__testing", 447 "cronet_aml_base_tracing_buildflags__testing", 448 "cronet_aml_build_blink_buildflags__testing", 449 "cronet_aml_build_branding_buildflags__testing", 450 "cronet_aml_build_chromecast_buildflags__testing", 451 "cronet_aml_build_chromeos_buildflags__testing", 452 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 453 "cronet_aml_build_ios_buildflags__testing", 454 "cronet_aml_build_robolectric_buildflags__testing", 455 "cronet_aml_crypto_buildflags__testing", 456 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 457 "cronet_aml_net_buildflags__testing", 458 "cronet_aml_net_cronet_buildflags__testing", 459 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 460 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 461 "cronet_aml_net_net_jni_headers__action__testing", 462 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 463 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 464 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 465 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 466 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 467 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 468 "cronet_aml_url_buildflags__testing", 469 "cronet_aml_url_url_jni_headers__action__testing", 470 ], 471 export_generated_headers: [ 472 "cronet_aml_base_allocator_buildflags__testing", 473 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 474 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 475 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 476 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 477 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 478 "cronet_aml_base_anchor_functions_buildflags__testing", 479 "cronet_aml_base_build_date__testing", 480 "cronet_aml_base_cfi_buildflags__testing", 481 "cronet_aml_base_check_version_internal_action__testing", 482 "cronet_aml_base_clang_profiling_buildflags__testing", 483 "cronet_aml_base_debugging_buildflags__testing", 484 "cronet_aml_base_feature_list_buildflags__testing", 485 "cronet_aml_base_fuzzing_buildflags__testing", 486 "cronet_aml_base_ios_cronet_buildflags__testing", 487 "cronet_aml_base_logging_buildflags__testing", 488 "cronet_aml_base_message_pump_buildflags__testing", 489 "cronet_aml_base_orderfile_buildflags__testing", 490 "cronet_aml_base_power_monitor_buildflags__testing", 491 "cronet_aml_base_profiler_buildflags__testing", 492 "cronet_aml_base_protected_memory_buildflags__testing", 493 "cronet_aml_base_rust_buildflags__testing", 494 "cronet_aml_base_sanitizer_buildflags__testing", 495 "cronet_aml_base_synchronization_buildflags__testing", 496 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 497 "cronet_aml_base_test_test_support_jni_headers__action__testing", 498 "cronet_aml_base_tracing_buildflags__testing", 499 "cronet_aml_build_blink_buildflags__testing", 500 "cronet_aml_build_branding_buildflags__testing", 501 "cronet_aml_build_chromecast_buildflags__testing", 502 "cronet_aml_build_chromeos_buildflags__testing", 503 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 504 "cronet_aml_build_ios_buildflags__testing", 505 "cronet_aml_build_robolectric_buildflags__testing", 506 "cronet_aml_crypto_buildflags__testing", 507 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 508 "cronet_aml_net_buildflags__testing", 509 "cronet_aml_net_cronet_buildflags__testing", 510 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 511 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 512 "cronet_aml_net_net_jni_headers__action__testing", 513 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 514 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 515 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 516 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 517 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 518 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 519 "cronet_aml_url_buildflags__testing", 520 "cronet_aml_url_url_jni_headers__action__testing", 521 ], 522 defaults: [ 523 "cronet_aml_cc_defaults", 524 ], 525 cflags: [ 526 "-DANDROID", 527 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 528 "-DBENCHMARK_STATIC_DEFINE", 529 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 530 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 532 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 533 "-DGOOGLE_PROTOBUF_NO_RTTI", 534 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 535 "-DHAVE_PTHREAD", 536 "-DHAVE_SYS_UIO_H", 537 "-DNDEBUG", 538 "-DNO_UNWIND_TABLES", 539 "-DNVALGRIND", 540 "-DOFFICIAL_BUILD", 541 "-D_GNU_SOURCE", 542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 543 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 544 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 545 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 546 "-D__STDC_CONSTANT_MACROS", 547 "-D__STDC_FORMAT_MACROS", 548 "-fdata-sections", 549 "-ffunction-sections", 550 "-fno-asynchronous-unwind-tables", 551 "-fno-unwind-tables", 552 "-fstack-protector", 553 "-fvisibility-inlines-hidden", 554 "-fvisibility=hidden", 555 "-g1", 556 ], 557 include_dirs: [ 558 "external/cronet/", 559 "external/cronet/base/allocator/partition_allocator/src/", 560 "external/cronet/buildtools/third_party/libc++/", 561 "external/cronet/net/third_party/quiche/overrides/", 562 "external/cronet/net/third_party/quiche/src/", 563 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 564 "external/cronet/third_party/abseil-cpp/", 565 "external/cronet/third_party/anonymous_tokens/overrides/", 566 "external/cronet/third_party/anonymous_tokens/src/", 567 "external/cronet/third_party/boringssl/src/include/", 568 "external/cronet/third_party/google_benchmark/src/include/", 569 "external/cronet/third_party/libc++/src/include", 570 "external/cronet/third_party/libc++abi/src/include", 571 "external/cronet/third_party/protobuf/src/", 572 ], 573 cpp_std: "c++20", 574 ldflags: [ 575 "-Wl,--as-needed", 576 "-Wl,--gc-sections", 577 "-Wl,--icf=all", 578 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 579 "-Wl,-wrap,asprintf", 580 "-Wl,-wrap,calloc", 581 "-Wl,-wrap,free", 582 "-Wl,-wrap,getcwd", 583 "-Wl,-wrap,malloc", 584 "-Wl,-wrap,malloc_usable_size", 585 "-Wl,-wrap,memalign", 586 "-Wl,-wrap,posix_memalign", 587 "-Wl,-wrap,pvalloc", 588 "-Wl,-wrap,realloc", 589 "-Wl,-wrap,realpath", 590 "-Wl,-wrap,strdup", 591 "-Wl,-wrap,strndup", 592 "-Wl,-wrap,valloc", 593 "-Wl,-wrap,vasprintf", 594 ], 595 visibility: [ 596 "//external/cronet:__subpackages__", 597 ], 598 target: { 599 android_arm: { 600 cflags: [ 601 "-D_FORTIFY_SOURCE=2", 602 ], 603 }, 604 android_arm64: { 605 cflags: [ 606 "-D_FORTIFY_SOURCE=2", 607 "-O2", 608 "-mno-outline", 609 ], 610 }, 611 android_x86: { 612 cflags: [ 613 "-D_FORTIFY_SOURCE=2", 614 "-msse3", 615 ], 616 }, 617 android_x86_64: { 618 cflags: [ 619 "-D_FORTIFY_SOURCE=2", 620 "-msse3", 621 ], 622 }, 623 }, 624} 625 626// GN: //net/third_party/quiche:net_quic_proto 627cc_library_static { 628 name: "cronet_aml_net_third_party_quiche_net_quic_proto", 629 srcs: [ 630 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen", 631 ], 632 shared_libs: [ 633 "//external/cronet/third_party/boringssl:libcrypto", 634 "//external/cronet/third_party/boringssl:libpki", 635 "//external/cronet/third_party/boringssl:libssl", 636 "libandroid", 637 "liblog", 638 "libprotobuf-cpp-lite", 639 ], 640 generated_headers: [ 641 "cronet_aml_base_allocator_buildflags", 642 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 643 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 644 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 645 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 646 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 647 "cronet_aml_base_anchor_functions_buildflags", 648 "cronet_aml_base_android_runtime_jni_headers__action", 649 "cronet_aml_base_base_jni__action", 650 "cronet_aml_base_base_shared_preferences_jni__action", 651 "cronet_aml_base_build_date", 652 "cronet_aml_base_cfi_buildflags", 653 "cronet_aml_base_check_version_internal_action", 654 "cronet_aml_base_clang_profiling_buildflags", 655 "cronet_aml_base_debugging_buildflags", 656 "cronet_aml_base_feature_list_buildflags", 657 "cronet_aml_base_fuzzing_buildflags", 658 "cronet_aml_base_ios_cronet_buildflags", 659 "cronet_aml_base_logging_buildflags", 660 "cronet_aml_base_message_pump_buildflags", 661 "cronet_aml_base_orderfile_buildflags", 662 "cronet_aml_base_power_monitor_buildflags", 663 "cronet_aml_base_process_launcher_jni__action", 664 "cronet_aml_base_profiler_buildflags", 665 "cronet_aml_base_protected_memory_buildflags", 666 "cronet_aml_base_rust_buildflags", 667 "cronet_aml_base_sanitizer_buildflags", 668 "cronet_aml_base_synchronization_buildflags", 669 "cronet_aml_base_tracing_buildflags", 670 "cronet_aml_build_blink_buildflags", 671 "cronet_aml_build_branding_buildflags", 672 "cronet_aml_build_chromecast_buildflags", 673 "cronet_aml_build_chromeos_buildflags", 674 "cronet_aml_build_config_compiler_compiler_buildflags", 675 "cronet_aml_build_ios_buildflags", 676 "cronet_aml_build_robolectric_buildflags", 677 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers", 678 ], 679 export_generated_headers: [ 680 "cronet_aml_base_allocator_buildflags", 681 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 682 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 683 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 684 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 685 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 686 "cronet_aml_base_anchor_functions_buildflags", 687 "cronet_aml_base_android_runtime_jni_headers__action", 688 "cronet_aml_base_base_jni__action", 689 "cronet_aml_base_base_shared_preferences_jni__action", 690 "cronet_aml_base_build_date", 691 "cronet_aml_base_cfi_buildflags", 692 "cronet_aml_base_check_version_internal_action", 693 "cronet_aml_base_clang_profiling_buildflags", 694 "cronet_aml_base_debugging_buildflags", 695 "cronet_aml_base_feature_list_buildflags", 696 "cronet_aml_base_fuzzing_buildflags", 697 "cronet_aml_base_ios_cronet_buildflags", 698 "cronet_aml_base_logging_buildflags", 699 "cronet_aml_base_message_pump_buildflags", 700 "cronet_aml_base_orderfile_buildflags", 701 "cronet_aml_base_power_monitor_buildflags", 702 "cronet_aml_base_process_launcher_jni__action", 703 "cronet_aml_base_profiler_buildflags", 704 "cronet_aml_base_protected_memory_buildflags", 705 "cronet_aml_base_rust_buildflags", 706 "cronet_aml_base_sanitizer_buildflags", 707 "cronet_aml_base_synchronization_buildflags", 708 "cronet_aml_base_tracing_buildflags", 709 "cronet_aml_build_blink_buildflags", 710 "cronet_aml_build_branding_buildflags", 711 "cronet_aml_build_chromecast_buildflags", 712 "cronet_aml_build_chromeos_buildflags", 713 "cronet_aml_build_config_compiler_compiler_buildflags", 714 "cronet_aml_build_ios_buildflags", 715 "cronet_aml_build_robolectric_buildflags", 716 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers", 717 ], 718 defaults: [ 719 "cronet_aml_cc_defaults", 720 ], 721 cflags: [ 722 "-DANDROID", 723 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 724 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 725 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 726 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 727 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 728 "-DGOOGLE_PROTOBUF_NO_RTTI", 729 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 730 "-DHAVE_PTHREAD", 731 "-DHAVE_SYS_UIO_H", 732 "-DIS_QUICHE_IMPL", 733 "-DNDEBUG", 734 "-DNO_UNWIND_TABLES", 735 "-DNVALGRIND", 736 "-DOFFICIAL_BUILD", 737 "-D_GNU_SOURCE", 738 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 739 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 741 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 742 "-D__STDC_CONSTANT_MACROS", 743 "-D__STDC_FORMAT_MACROS", 744 "-fdata-sections", 745 "-ffunction-sections", 746 "-fno-asynchronous-unwind-tables", 747 "-fno-unwind-tables", 748 "-fstack-protector", 749 "-fvisibility-inlines-hidden", 750 "-fvisibility=hidden", 751 "-g1", 752 ], 753 include_dirs: [ 754 "external/cronet/", 755 "external/cronet/base/allocator/partition_allocator/src/", 756 "external/cronet/buildtools/third_party/libc++/", 757 "external/cronet/third_party/abseil-cpp/", 758 "external/cronet/third_party/boringssl/src/include/", 759 "external/cronet/third_party/libc++/src/include", 760 "external/cronet/third_party/libc++abi/src/include", 761 "external/cronet/third_party/protobuf/src/", 762 ], 763 cpp_std: "c++20", 764 ldflags: [ 765 "-Wl,--as-needed", 766 "-Wl,--gc-sections", 767 "-Wl,--icf=all", 768 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 769 "-Wl,-wrap,asprintf", 770 "-Wl,-wrap,calloc", 771 "-Wl,-wrap,free", 772 "-Wl,-wrap,getcwd", 773 "-Wl,-wrap,malloc", 774 "-Wl,-wrap,malloc_usable_size", 775 "-Wl,-wrap,memalign", 776 "-Wl,-wrap,posix_memalign", 777 "-Wl,-wrap,pvalloc", 778 "-Wl,-wrap,realloc", 779 "-Wl,-wrap,realpath", 780 "-Wl,-wrap,strdup", 781 "-Wl,-wrap,strndup", 782 "-Wl,-wrap,valloc", 783 "-Wl,-wrap,vasprintf", 784 ], 785 visibility: [ 786 "//external/cronet:__subpackages__", 787 ], 788 target: { 789 android_arm: { 790 cflags: [ 791 "-D_FORTIFY_SOURCE=2", 792 ], 793 }, 794 android_arm64: { 795 cflags: [ 796 "-D_FORTIFY_SOURCE=2", 797 "-O2", 798 "-mno-outline", 799 ], 800 }, 801 android_x86: { 802 cflags: [ 803 "-D_FORTIFY_SOURCE=2", 804 "-msse3", 805 ], 806 }, 807 android_x86_64: { 808 cflags: [ 809 "-D_FORTIFY_SOURCE=2", 810 "-msse3", 811 ], 812 }, 813 }, 814} 815 816// GN: //net/third_party/quiche:net_quic_proto__testing 817cc_library_static { 818 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing", 819 srcs: [ 820 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing", 821 ], 822 shared_libs: [ 823 "libandroid", 824 "liblog", 825 "libprotobuf-cpp-lite", 826 ], 827 generated_headers: [ 828 "cronet_aml_base_allocator_buildflags__testing", 829 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 830 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 831 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 832 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 833 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 834 "cronet_aml_base_anchor_functions_buildflags__testing", 835 "cronet_aml_base_build_date__testing", 836 "cronet_aml_base_cfi_buildflags__testing", 837 "cronet_aml_base_check_version_internal_action__testing", 838 "cronet_aml_base_clang_profiling_buildflags__testing", 839 "cronet_aml_base_debugging_buildflags__testing", 840 "cronet_aml_base_feature_list_buildflags__testing", 841 "cronet_aml_base_fuzzing_buildflags__testing", 842 "cronet_aml_base_ios_cronet_buildflags__testing", 843 "cronet_aml_base_logging_buildflags__testing", 844 "cronet_aml_base_message_pump_buildflags__testing", 845 "cronet_aml_base_orderfile_buildflags__testing", 846 "cronet_aml_base_power_monitor_buildflags__testing", 847 "cronet_aml_base_profiler_buildflags__testing", 848 "cronet_aml_base_protected_memory_buildflags__testing", 849 "cronet_aml_base_rust_buildflags__testing", 850 "cronet_aml_base_sanitizer_buildflags__testing", 851 "cronet_aml_base_synchronization_buildflags__testing", 852 "cronet_aml_base_tracing_buildflags__testing", 853 "cronet_aml_build_blink_buildflags__testing", 854 "cronet_aml_build_branding_buildflags__testing", 855 "cronet_aml_build_chromecast_buildflags__testing", 856 "cronet_aml_build_chromeos_buildflags__testing", 857 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 858 "cronet_aml_build_ios_buildflags__testing", 859 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 860 ], 861 export_generated_headers: [ 862 "cronet_aml_base_allocator_buildflags__testing", 863 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 864 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 865 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 866 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 867 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 868 "cronet_aml_base_anchor_functions_buildflags__testing", 869 "cronet_aml_base_build_date__testing", 870 "cronet_aml_base_cfi_buildflags__testing", 871 "cronet_aml_base_check_version_internal_action__testing", 872 "cronet_aml_base_clang_profiling_buildflags__testing", 873 "cronet_aml_base_debugging_buildflags__testing", 874 "cronet_aml_base_feature_list_buildflags__testing", 875 "cronet_aml_base_fuzzing_buildflags__testing", 876 "cronet_aml_base_ios_cronet_buildflags__testing", 877 "cronet_aml_base_logging_buildflags__testing", 878 "cronet_aml_base_message_pump_buildflags__testing", 879 "cronet_aml_base_orderfile_buildflags__testing", 880 "cronet_aml_base_power_monitor_buildflags__testing", 881 "cronet_aml_base_profiler_buildflags__testing", 882 "cronet_aml_base_protected_memory_buildflags__testing", 883 "cronet_aml_base_rust_buildflags__testing", 884 "cronet_aml_base_sanitizer_buildflags__testing", 885 "cronet_aml_base_synchronization_buildflags__testing", 886 "cronet_aml_base_tracing_buildflags__testing", 887 "cronet_aml_build_blink_buildflags__testing", 888 "cronet_aml_build_branding_buildflags__testing", 889 "cronet_aml_build_chromecast_buildflags__testing", 890 "cronet_aml_build_chromeos_buildflags__testing", 891 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 892 "cronet_aml_build_ios_buildflags__testing", 893 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 894 ], 895 defaults: [ 896 "cronet_aml_cc_defaults", 897 ], 898 cflags: [ 899 "-DANDROID", 900 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 901 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 902 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 903 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 904 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 905 "-DGOOGLE_PROTOBUF_NO_RTTI", 906 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 907 "-DHAVE_PTHREAD", 908 "-DHAVE_SYS_UIO_H", 909 "-DIS_QUICHE_IMPL", 910 "-DNDEBUG", 911 "-DNO_UNWIND_TABLES", 912 "-DNVALGRIND", 913 "-DOFFICIAL_BUILD", 914 "-D_GNU_SOURCE", 915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 916 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 918 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 919 "-D__STDC_CONSTANT_MACROS", 920 "-D__STDC_FORMAT_MACROS", 921 "-fdata-sections", 922 "-ffunction-sections", 923 "-fno-asynchronous-unwind-tables", 924 "-fno-unwind-tables", 925 "-fstack-protector", 926 "-fvisibility-inlines-hidden", 927 "-fvisibility=hidden", 928 "-g1", 929 ], 930 include_dirs: [ 931 "external/cronet/", 932 "external/cronet/base/allocator/partition_allocator/src/", 933 "external/cronet/buildtools/third_party/libc++/", 934 "external/cronet/third_party/abseil-cpp/", 935 "external/cronet/third_party/boringssl/src/include/", 936 "external/cronet/third_party/libc++/src/include", 937 "external/cronet/third_party/libc++abi/src/include", 938 "external/cronet/third_party/protobuf/src/", 939 ], 940 cpp_std: "c++20", 941 ldflags: [ 942 "-Wl,--as-needed", 943 "-Wl,--gc-sections", 944 "-Wl,--icf=all", 945 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 946 "-Wl,-wrap,asprintf", 947 "-Wl,-wrap,calloc", 948 "-Wl,-wrap,free", 949 "-Wl,-wrap,getcwd", 950 "-Wl,-wrap,malloc", 951 "-Wl,-wrap,malloc_usable_size", 952 "-Wl,-wrap,memalign", 953 "-Wl,-wrap,posix_memalign", 954 "-Wl,-wrap,pvalloc", 955 "-Wl,-wrap,realloc", 956 "-Wl,-wrap,realpath", 957 "-Wl,-wrap,strdup", 958 "-Wl,-wrap,strndup", 959 "-Wl,-wrap,valloc", 960 "-Wl,-wrap,vasprintf", 961 ], 962 visibility: [ 963 "//external/cronet:__subpackages__", 964 ], 965 target: { 966 android_arm: { 967 cflags: [ 968 "-D_FORTIFY_SOURCE=2", 969 ], 970 }, 971 android_arm64: { 972 cflags: [ 973 "-D_FORTIFY_SOURCE=2", 974 "-O2", 975 "-mno-outline", 976 ], 977 }, 978 android_x86: { 979 cflags: [ 980 "-D_FORTIFY_SOURCE=2", 981 "-msse3", 982 ], 983 }, 984 android_x86_64: { 985 cflags: [ 986 "-D_FORTIFY_SOURCE=2", 987 "-msse3", 988 ], 989 }, 990 }, 991} 992 993// GN: //net/third_party/quiche:net_quic_proto_gen 994cc_genrule { 995 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen", 996 srcs: [ 997 "src/quiche/quic/core/proto/cached_network_parameters.proto", 998 "src/quiche/quic/core/proto/crypto_server_config.proto", 999 "src/quiche/quic/core/proto/source_address_token.proto", 1000 ], 1001 tools: [ 1002 "cronet_aml_third_party_protobuf_protoc", 1003 ], 1004 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/ $(in)", 1005 out: [ 1006 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc", 1007 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc", 1008 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc", 1009 ], 1010 apex_available: [ 1011 "com.android.tethering", 1012 ], 1013 visibility: [ 1014 "//external/cronet:__subpackages__", 1015 ], 1016} 1017 1018// GN: //net/third_party/quiche:net_quic_proto_gen__testing 1019cc_genrule { 1020 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing", 1021 srcs: [ 1022 "src/quiche/quic/core/proto/cached_network_parameters.proto", 1023 "src/quiche/quic/core/proto/crypto_server_config.proto", 1024 "src/quiche/quic/core/proto/source_address_token.proto", 1025 ], 1026 tools: [ 1027 "cronet_aml_third_party_protobuf_protoc", 1028 ], 1029 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/ $(in)", 1030 out: [ 1031 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc", 1032 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc", 1033 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc", 1034 ], 1035 apex_available: [ 1036 "com.android.tethering", 1037 ], 1038 visibility: [ 1039 "//external/cronet:__subpackages__", 1040 ], 1041} 1042 1043// GN: //net/third_party/quiche:net_quic_proto_gen__testing 1044cc_genrule { 1045 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 1046 srcs: [ 1047 "src/quiche/quic/core/proto/cached_network_parameters.proto", 1048 "src/quiche/quic/core/proto/crypto_server_config.proto", 1049 "src/quiche/quic/core/proto/source_address_token.proto", 1050 ], 1051 tools: [ 1052 "cronet_aml_third_party_protobuf_protoc", 1053 ], 1054 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/ $(in)", 1055 out: [ 1056 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h", 1057 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h", 1058 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h", 1059 ], 1060 export_include_dirs: [ 1061 ".", 1062 "net/third_party/quiche/src", 1063 "protos", 1064 ], 1065 apex_available: [ 1066 "com.android.tethering", 1067 ], 1068} 1069 1070// GN: //net/third_party/quiche:net_quic_proto_gen 1071cc_genrule { 1072 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers", 1073 srcs: [ 1074 "src/quiche/quic/core/proto/cached_network_parameters.proto", 1075 "src/quiche/quic/core/proto/crypto_server_config.proto", 1076 "src/quiche/quic/core/proto/source_address_token.proto", 1077 ], 1078 tools: [ 1079 "cronet_aml_third_party_protobuf_protoc", 1080 ], 1081 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/ $(in)", 1082 out: [ 1083 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h", 1084 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h", 1085 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h", 1086 ], 1087 export_include_dirs: [ 1088 ".", 1089 "net/third_party/quiche/src", 1090 "protos", 1091 ], 1092 apex_available: [ 1093 "com.android.tethering", 1094 ], 1095} 1096 1097// GN: //net/third_party/quiche:net_quic_test_tools_proto 1098cc_library_static { 1099 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto", 1100 srcs: [ 1101 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen", 1102 ], 1103 shared_libs: [ 1104 "liblog", 1105 "libprotobuf-cpp-lite", 1106 ], 1107 generated_headers: [ 1108 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", 1109 ], 1110 export_generated_headers: [ 1111 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", 1112 ], 1113 defaults: [ 1114 "cronet_aml_cc_defaults", 1115 ], 1116 cflags: [ 1117 "-DANDROID", 1118 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1119 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 1120 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 1121 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 1122 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 1123 "-DGOOGLE_PROTOBUF_NO_RTTI", 1124 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 1125 "-DHAVE_PTHREAD", 1126 "-DHAVE_SYS_UIO_H", 1127 "-DNDEBUG", 1128 "-DNET_IMPLEMENTATION", 1129 "-DNO_UNWIND_TABLES", 1130 "-DNVALGRIND", 1131 "-DOFFICIAL_BUILD", 1132 "-D_GNU_SOURCE", 1133 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 1134 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 1135 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 1136 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1137 "-D__STDC_CONSTANT_MACROS", 1138 "-D__STDC_FORMAT_MACROS", 1139 "-fdata-sections", 1140 "-ffunction-sections", 1141 "-fno-asynchronous-unwind-tables", 1142 "-fno-unwind-tables", 1143 "-fstack-protector", 1144 "-fvisibility-inlines-hidden", 1145 "-fvisibility=hidden", 1146 "-g1", 1147 ], 1148 include_dirs: [ 1149 "external/cronet/", 1150 "external/cronet/buildtools/third_party/libc++/", 1151 "external/cronet/third_party/libc++/src/include", 1152 "external/cronet/third_party/libc++abi/src/include", 1153 "external/cronet/third_party/protobuf/src/", 1154 ], 1155 cpp_std: "c++20", 1156 ldflags: [ 1157 "-Wl,--as-needed", 1158 "-Wl,--gc-sections", 1159 "-Wl,--icf=all", 1160 ], 1161 visibility: [ 1162 "//external/cronet:__subpackages__", 1163 ], 1164 target: { 1165 android_arm: { 1166 cflags: [ 1167 "-D_FORTIFY_SOURCE=2", 1168 ], 1169 }, 1170 android_arm64: { 1171 cflags: [ 1172 "-D_FORTIFY_SOURCE=2", 1173 "-O2", 1174 "-mno-outline", 1175 ], 1176 }, 1177 android_x86: { 1178 cflags: [ 1179 "-D_FORTIFY_SOURCE=2", 1180 "-msse3", 1181 ], 1182 }, 1183 android_x86_64: { 1184 cflags: [ 1185 "-D_FORTIFY_SOURCE=2", 1186 "-msse3", 1187 ], 1188 }, 1189 }, 1190} 1191 1192// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing 1193cc_library_static { 1194 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing", 1195 srcs: [ 1196 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing", 1197 ], 1198 shared_libs: [ 1199 "liblog", 1200 "libprotobuf-cpp-lite", 1201 ], 1202 generated_headers: [ 1203 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 1204 ], 1205 export_generated_headers: [ 1206 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 1207 ], 1208 defaults: [ 1209 "cronet_aml_cc_defaults", 1210 ], 1211 cflags: [ 1212 "-DANDROID", 1213 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1214 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 1215 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 1216 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 1217 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 1218 "-DGOOGLE_PROTOBUF_NO_RTTI", 1219 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 1220 "-DHAVE_PTHREAD", 1221 "-DHAVE_SYS_UIO_H", 1222 "-DNDEBUG", 1223 "-DNET_IMPLEMENTATION", 1224 "-DNO_UNWIND_TABLES", 1225 "-DNVALGRIND", 1226 "-DOFFICIAL_BUILD", 1227 "-D_GNU_SOURCE", 1228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 1229 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 1230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 1231 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1232 "-D__STDC_CONSTANT_MACROS", 1233 "-D__STDC_FORMAT_MACROS", 1234 "-fdata-sections", 1235 "-ffunction-sections", 1236 "-fno-asynchronous-unwind-tables", 1237 "-fno-unwind-tables", 1238 "-fstack-protector", 1239 "-fvisibility-inlines-hidden", 1240 "-fvisibility=hidden", 1241 "-g1", 1242 ], 1243 include_dirs: [ 1244 "external/cronet/", 1245 "external/cronet/buildtools/third_party/libc++/", 1246 "external/cronet/third_party/libc++/src/include", 1247 "external/cronet/third_party/libc++abi/src/include", 1248 "external/cronet/third_party/protobuf/src/", 1249 ], 1250 cpp_std: "c++20", 1251 ldflags: [ 1252 "-Wl,--as-needed", 1253 "-Wl,--gc-sections", 1254 "-Wl,--icf=all", 1255 ], 1256 visibility: [ 1257 "//external/cronet:__subpackages__", 1258 ], 1259 target: { 1260 android_arm: { 1261 cflags: [ 1262 "-D_FORTIFY_SOURCE=2", 1263 ], 1264 }, 1265 android_arm64: { 1266 cflags: [ 1267 "-D_FORTIFY_SOURCE=2", 1268 "-O2", 1269 "-mno-outline", 1270 ], 1271 }, 1272 android_x86: { 1273 cflags: [ 1274 "-D_FORTIFY_SOURCE=2", 1275 "-msse3", 1276 ], 1277 }, 1278 android_x86_64: { 1279 cflags: [ 1280 "-D_FORTIFY_SOURCE=2", 1281 "-msse3", 1282 ], 1283 }, 1284 }, 1285} 1286 1287// GN: //net/third_party/quiche:net_quic_test_tools_proto_gen 1288cc_genrule { 1289 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen", 1290 srcs: [ 1291 "src/quiche/quic/test_tools/send_algorithm_test_result.proto", 1292 ], 1293 tools: [ 1294 "cronet_aml_third_party_protobuf_protoc", 1295 ], 1296 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)", 1297 out: [ 1298 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc", 1299 ], 1300 apex_available: [ 1301 "com.android.tethering", 1302 ], 1303 visibility: [ 1304 "//external/cronet:__subpackages__", 1305 ], 1306} 1307 1308// GN: //net/third_party/quiche:net_quic_test_tools_proto_gen__testing 1309cc_genrule { 1310 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing", 1311 srcs: [ 1312 "src/quiche/quic/test_tools/send_algorithm_test_result.proto", 1313 ], 1314 tools: [ 1315 "cronet_aml_third_party_protobuf_protoc", 1316 ], 1317 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)", 1318 out: [ 1319 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc", 1320 ], 1321 apex_available: [ 1322 "com.android.tethering", 1323 ], 1324 visibility: [ 1325 "//external/cronet:__subpackages__", 1326 ], 1327} 1328 1329// GN: //net/third_party/quiche:net_quic_test_tools_proto_gen__testing 1330cc_genrule { 1331 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 1332 srcs: [ 1333 "src/quiche/quic/test_tools/send_algorithm_test_result.proto", 1334 ], 1335 tools: [ 1336 "cronet_aml_third_party_protobuf_protoc", 1337 ], 1338 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)", 1339 out: [ 1340 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h", 1341 ], 1342 export_include_dirs: [ 1343 ".", 1344 "net/third_party/quiche/src", 1345 "net/third_party/quiche/src/quiche/quic/test_tools", 1346 "protos", 1347 ], 1348 apex_available: [ 1349 "com.android.tethering", 1350 ], 1351} 1352 1353// GN: //net/third_party/quiche:net_quic_test_tools_proto_gen 1354cc_genrule { 1355 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers", 1356 srcs: [ 1357 "src/quiche/quic/test_tools/send_algorithm_test_result.proto", 1358 ], 1359 tools: [ 1360 "cronet_aml_third_party_protobuf_protoc", 1361 ], 1362 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)", 1363 out: [ 1364 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h", 1365 ], 1366 export_include_dirs: [ 1367 ".", 1368 "net/third_party/quiche/src", 1369 "net/third_party/quiche/src/quiche/quic/test_tools", 1370 "protos", 1371 ], 1372 apex_available: [ 1373 "com.android.tethering", 1374 ], 1375} 1376 1377// GN: //net/third_party/quiche:quiche 1378cc_library_static { 1379 name: "cronet_aml_net_third_party_quiche_quiche", 1380 srcs: [ 1381 "overrides/quiche_platform_impl/quiche_mutex_impl.cc", 1382 "overrides/quiche_platform_impl/quiche_stack_trace_impl.cc", 1383 "overrides/quiche_platform_impl/quiche_time_utils_impl.cc", 1384 "overrides/quiche_platform_impl/quiche_url_utils_impl.cc", 1385 "src/quiche/binary_http/binary_http_message.cc", 1386 "src/quiche/common/capsule.cc", 1387 "src/quiche/common/http/http_header_block.cc", 1388 "src/quiche/common/http/http_header_storage.cc", 1389 "src/quiche/common/masque/connect_ip_datagram_payload.cc", 1390 "src/quiche/common/masque/connect_udp_datagram_payload.cc", 1391 "src/quiche/common/platform/api/quiche_hostname_utils.cc", 1392 "src/quiche/common/platform/api/quiche_mutex.cc", 1393 "src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc", 1394 "src/quiche/common/quiche_buffer_allocator.cc", 1395 "src/quiche/common/quiche_crypto_logging.cc", 1396 "src/quiche/common/quiche_data_reader.cc", 1397 "src/quiche/common/quiche_data_writer.cc", 1398 "src/quiche/common/quiche_ip_address.cc", 1399 "src/quiche/common/quiche_ip_address_family.cc", 1400 "src/quiche/common/quiche_mem_slice_storage.cc", 1401 "src/quiche/common/quiche_random.cc", 1402 "src/quiche/common/quiche_simple_arena.cc", 1403 "src/quiche/common/quiche_text_utils.cc", 1404 "src/quiche/common/simple_buffer_allocator.cc", 1405 "src/quiche/common/structured_headers.cc", 1406 "src/quiche/http2/adapter/event_forwarder.cc", 1407 "src/quiche/http2/adapter/header_validator.cc", 1408 "src/quiche/http2/adapter/http2_protocol.cc", 1409 "src/quiche/http2/adapter/http2_util.cc", 1410 "src/quiche/http2/adapter/noop_header_validator.cc", 1411 "src/quiche/http2/adapter/oghttp2_adapter.cc", 1412 "src/quiche/http2/adapter/oghttp2_session.cc", 1413 "src/quiche/http2/adapter/oghttp2_util.cc", 1414 "src/quiche/http2/adapter/window_manager.cc", 1415 "src/quiche/http2/core/http2_trace_logging.cc", 1416 "src/quiche/http2/decoder/decode_buffer.cc", 1417 "src/quiche/http2/decoder/decode_http2_structures.cc", 1418 "src/quiche/http2/decoder/decode_status.cc", 1419 "src/quiche/http2/decoder/frame_decoder_state.cc", 1420 "src/quiche/http2/decoder/http2_frame_decoder.cc", 1421 "src/quiche/http2/decoder/http2_frame_decoder_listener.cc", 1422 "src/quiche/http2/decoder/http2_structure_decoder.cc", 1423 "src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc", 1424 "src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc", 1425 "src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc", 1426 "src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc", 1427 "src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc", 1428 "src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc", 1429 "src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc", 1430 "src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc", 1431 "src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc", 1432 "src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc", 1433 "src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc", 1434 "src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc", 1435 "src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc", 1436 "src/quiche/http2/hpack/decoder/hpack_block_decoder.cc", 1437 "src/quiche/http2/hpack/decoder/hpack_decoder.cc", 1438 "src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc", 1439 "src/quiche/http2/hpack/decoder/hpack_decoder_state.cc", 1440 "src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc", 1441 "src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc", 1442 "src/quiche/http2/hpack/decoder/hpack_decoding_error.cc", 1443 "src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc", 1444 "src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc", 1445 "src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc", 1446 "src/quiche/http2/hpack/decoder/hpack_string_decoder.cc", 1447 "src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc", 1448 "src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc", 1449 "src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc", 1450 "src/quiche/http2/hpack/http2_hpack_constants.cc", 1451 "src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc", 1452 "src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc", 1453 "src/quiche/http2/hpack/huffman/huffman_spec_tables.cc", 1454 "src/quiche/http2/hpack/varint/hpack_varint_decoder.cc", 1455 "src/quiche/http2/hpack/varint/hpack_varint_encoder.cc", 1456 "src/quiche/http2/http2_constants.cc", 1457 "src/quiche/http2/http2_structures.cc", 1458 "src/quiche/oblivious_http/buffers/oblivious_http_request.cc", 1459 "src/quiche/oblivious_http/buffers/oblivious_http_response.cc", 1460 "src/quiche/oblivious_http/common/oblivious_http_header_key_config.cc", 1461 "src/quiche/oblivious_http/oblivious_http_client.cc", 1462 "src/quiche/oblivious_http/oblivious_http_gateway.cc", 1463 "src/quiche/quic/core/chlo_extractor.cc", 1464 "src/quiche/quic/core/congestion_control/bandwidth_sampler.cc", 1465 "src/quiche/quic/core/congestion_control/bbr2_drain.cc", 1466 "src/quiche/quic/core/congestion_control/bbr2_misc.cc", 1467 "src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc", 1468 "src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc", 1469 "src/quiche/quic/core/congestion_control/bbr2_sender.cc", 1470 "src/quiche/quic/core/congestion_control/bbr2_startup.cc", 1471 "src/quiche/quic/core/congestion_control/bbr_sender.cc", 1472 "src/quiche/quic/core/congestion_control/cubic_bytes.cc", 1473 "src/quiche/quic/core/congestion_control/general_loss_algorithm.cc", 1474 "src/quiche/quic/core/congestion_control/hybrid_slow_start.cc", 1475 "src/quiche/quic/core/congestion_control/pacing_sender.cc", 1476 "src/quiche/quic/core/congestion_control/prr_sender.cc", 1477 "src/quiche/quic/core/congestion_control/rtt_stats.cc", 1478 "src/quiche/quic/core/congestion_control/send_algorithm_interface.cc", 1479 "src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc", 1480 "src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc", 1481 "src/quiche/quic/core/crypto/aead_base_decrypter.cc", 1482 "src/quiche/quic/core/crypto/aead_base_encrypter.cc", 1483 "src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc", 1484 "src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc", 1485 "src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc", 1486 "src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc", 1487 "src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc", 1488 "src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc", 1489 "src/quiche/quic/core/crypto/aes_base_decrypter.cc", 1490 "src/quiche/quic/core/crypto/aes_base_encrypter.cc", 1491 "src/quiche/quic/core/crypto/cert_compressor.cc", 1492 "src/quiche/quic/core/crypto/certificate_util.cc", 1493 "src/quiche/quic/core/crypto/certificate_view.cc", 1494 "src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc", 1495 "src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc", 1496 "src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc", 1497 "src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc", 1498 "src/quiche/quic/core/crypto/chacha_base_decrypter.cc", 1499 "src/quiche/quic/core/crypto/chacha_base_encrypter.cc", 1500 "src/quiche/quic/core/crypto/channel_id.cc", 1501 "src/quiche/quic/core/crypto/client_proof_source.cc", 1502 "src/quiche/quic/core/crypto/crypto_framer.cc", 1503 "src/quiche/quic/core/crypto/crypto_handshake.cc", 1504 "src/quiche/quic/core/crypto/crypto_handshake_message.cc", 1505 "src/quiche/quic/core/crypto/crypto_secret_boxer.cc", 1506 "src/quiche/quic/core/crypto/crypto_utils.cc", 1507 "src/quiche/quic/core/crypto/curve25519_key_exchange.cc", 1508 "src/quiche/quic/core/crypto/key_exchange.cc", 1509 "src/quiche/quic/core/crypto/null_decrypter.cc", 1510 "src/quiche/quic/core/crypto/null_encrypter.cc", 1511 "src/quiche/quic/core/crypto/p256_key_exchange.cc", 1512 "src/quiche/quic/core/crypto/proof_source.cc", 1513 "src/quiche/quic/core/crypto/proof_source_x509.cc", 1514 "src/quiche/quic/core/crypto/quic_client_session_cache.cc", 1515 "src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc", 1516 "src/quiche/quic/core/crypto/quic_crypter.cc", 1517 "src/quiche/quic/core/crypto/quic_crypto_client_config.cc", 1518 "src/quiche/quic/core/crypto/quic_crypto_proof.cc", 1519 "src/quiche/quic/core/crypto/quic_crypto_server_config.cc", 1520 "src/quiche/quic/core/crypto/quic_decrypter.cc", 1521 "src/quiche/quic/core/crypto/quic_encrypter.cc", 1522 "src/quiche/quic/core/crypto/quic_hkdf.cc", 1523 "src/quiche/quic/core/crypto/tls_client_connection.cc", 1524 "src/quiche/quic/core/crypto/tls_connection.cc", 1525 "src/quiche/quic/core/crypto/tls_server_connection.cc", 1526 "src/quiche/quic/core/crypto/transport_parameters.cc", 1527 "src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc", 1528 "src/quiche/quic/core/deterministic_connection_id_generator.cc", 1529 "src/quiche/quic/core/frames/quic_ack_frame.cc", 1530 "src/quiche/quic/core/frames/quic_ack_frequency_frame.cc", 1531 "src/quiche/quic/core/frames/quic_blocked_frame.cc", 1532 "src/quiche/quic/core/frames/quic_connection_close_frame.cc", 1533 "src/quiche/quic/core/frames/quic_crypto_frame.cc", 1534 "src/quiche/quic/core/frames/quic_frame.cc", 1535 "src/quiche/quic/core/frames/quic_goaway_frame.cc", 1536 "src/quiche/quic/core/frames/quic_handshake_done_frame.cc", 1537 "src/quiche/quic/core/frames/quic_max_streams_frame.cc", 1538 "src/quiche/quic/core/frames/quic_message_frame.cc", 1539 "src/quiche/quic/core/frames/quic_new_connection_id_frame.cc", 1540 "src/quiche/quic/core/frames/quic_new_token_frame.cc", 1541 "src/quiche/quic/core/frames/quic_padding_frame.cc", 1542 "src/quiche/quic/core/frames/quic_path_challenge_frame.cc", 1543 "src/quiche/quic/core/frames/quic_path_response_frame.cc", 1544 "src/quiche/quic/core/frames/quic_ping_frame.cc", 1545 "src/quiche/quic/core/frames/quic_reset_stream_at_frame.cc", 1546 "src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc", 1547 "src/quiche/quic/core/frames/quic_rst_stream_frame.cc", 1548 "src/quiche/quic/core/frames/quic_stop_sending_frame.cc", 1549 "src/quiche/quic/core/frames/quic_stop_waiting_frame.cc", 1550 "src/quiche/quic/core/frames/quic_stream_frame.cc", 1551 "src/quiche/quic/core/frames/quic_streams_blocked_frame.cc", 1552 "src/quiche/quic/core/frames/quic_window_update_frame.cc", 1553 "src/quiche/quic/core/http/http_constants.cc", 1554 "src/quiche/quic/core/http/http_decoder.cc", 1555 "src/quiche/quic/core/http/http_encoder.cc", 1556 "src/quiche/quic/core/http/metadata_decoder.cc", 1557 "src/quiche/quic/core/http/quic_header_list.cc", 1558 "src/quiche/quic/core/http/quic_headers_stream.cc", 1559 "src/quiche/quic/core/http/quic_receive_control_stream.cc", 1560 "src/quiche/quic/core/http/quic_send_control_stream.cc", 1561 "src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc", 1562 "src/quiche/quic/core/http/quic_server_session_base.cc", 1563 "src/quiche/quic/core/http/quic_spdy_client_session.cc", 1564 "src/quiche/quic/core/http/quic_spdy_client_session_base.cc", 1565 "src/quiche/quic/core/http/quic_spdy_client_stream.cc", 1566 "src/quiche/quic/core/http/quic_spdy_server_stream_base.cc", 1567 "src/quiche/quic/core/http/quic_spdy_session.cc", 1568 "src/quiche/quic/core/http/quic_spdy_stream.cc", 1569 "src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc", 1570 "src/quiche/quic/core/http/spdy_utils.cc", 1571 "src/quiche/quic/core/http/web_transport_http3.cc", 1572 "src/quiche/quic/core/http/web_transport_stream_adapter.cc", 1573 "src/quiche/quic/core/internet_checksum.cc", 1574 "src/quiche/quic/core/legacy_quic_stream_id_manager.cc", 1575 "src/quiche/quic/core/qpack/qpack_blocking_manager.cc", 1576 "src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc", 1577 "src/quiche/quic/core/qpack/qpack_decoder.cc", 1578 "src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc", 1579 "src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc", 1580 "src/quiche/quic/core/qpack/qpack_encoder.cc", 1581 "src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc", 1582 "src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc", 1583 "src/quiche/quic/core/qpack/qpack_header_table.cc", 1584 "src/quiche/quic/core/qpack/qpack_index_conversions.cc", 1585 "src/quiche/quic/core/qpack/qpack_instruction_decoder.cc", 1586 "src/quiche/quic/core/qpack/qpack_instruction_encoder.cc", 1587 "src/quiche/quic/core/qpack/qpack_instructions.cc", 1588 "src/quiche/quic/core/qpack/qpack_progressive_decoder.cc", 1589 "src/quiche/quic/core/qpack/qpack_receive_stream.cc", 1590 "src/quiche/quic/core/qpack/qpack_required_insert_count.cc", 1591 "src/quiche/quic/core/qpack/qpack_send_stream.cc", 1592 "src/quiche/quic/core/qpack/qpack_static_table.cc", 1593 "src/quiche/quic/core/qpack/value_splitting_header_list.cc", 1594 "src/quiche/quic/core/quic_ack_listener_interface.cc", 1595 "src/quiche/quic/core/quic_alarm.cc", 1596 "src/quiche/quic/core/quic_bandwidth.cc", 1597 "src/quiche/quic/core/quic_buffered_packet_store.cc", 1598 "src/quiche/quic/core/quic_chaos_protector.cc", 1599 "src/quiche/quic/core/quic_coalesced_packet.cc", 1600 "src/quiche/quic/core/quic_config.cc", 1601 "src/quiche/quic/core/quic_connection.cc", 1602 "src/quiche/quic/core/quic_connection_context.cc", 1603 "src/quiche/quic/core/quic_connection_id.cc", 1604 "src/quiche/quic/core/quic_connection_id_manager.cc", 1605 "src/quiche/quic/core/quic_connection_stats.cc", 1606 "src/quiche/quic/core/quic_constants.cc", 1607 "src/quiche/quic/core/quic_control_frame_manager.cc", 1608 "src/quiche/quic/core/quic_crypto_client_handshaker.cc", 1609 "src/quiche/quic/core/quic_crypto_client_stream.cc", 1610 "src/quiche/quic/core/quic_crypto_handshaker.cc", 1611 "src/quiche/quic/core/quic_crypto_server_stream.cc", 1612 "src/quiche/quic/core/quic_crypto_server_stream_base.cc", 1613 "src/quiche/quic/core/quic_crypto_stream.cc", 1614 "src/quiche/quic/core/quic_data_reader.cc", 1615 "src/quiche/quic/core/quic_data_writer.cc", 1616 "src/quiche/quic/core/quic_datagram_queue.cc", 1617 "src/quiche/quic/core/quic_default_clock.cc", 1618 "src/quiche/quic/core/quic_dispatcher.cc", 1619 "src/quiche/quic/core/quic_error_codes.cc", 1620 "src/quiche/quic/core/quic_flow_controller.cc", 1621 "src/quiche/quic/core/quic_framer.cc", 1622 "src/quiche/quic/core/quic_generic_session.cc", 1623 "src/quiche/quic/core/quic_idle_network_detector.cc", 1624 "src/quiche/quic/core/quic_mtu_discovery.cc", 1625 "src/quiche/quic/core/quic_network_blackhole_detector.cc", 1626 "src/quiche/quic/core/quic_packet_creator.cc", 1627 "src/quiche/quic/core/quic_packet_number.cc", 1628 "src/quiche/quic/core/quic_packet_writer_wrapper.cc", 1629 "src/quiche/quic/core/quic_packets.cc", 1630 "src/quiche/quic/core/quic_path_validator.cc", 1631 "src/quiche/quic/core/quic_ping_manager.cc", 1632 "src/quiche/quic/core/quic_received_packet_manager.cc", 1633 "src/quiche/quic/core/quic_sent_packet_manager.cc", 1634 "src/quiche/quic/core/quic_server_id.cc", 1635 "src/quiche/quic/core/quic_session.cc", 1636 "src/quiche/quic/core/quic_socket_address_coder.cc", 1637 "src/quiche/quic/core/quic_stream.cc", 1638 "src/quiche/quic/core/quic_stream_id_manager.cc", 1639 "src/quiche/quic/core/quic_stream_priority.cc", 1640 "src/quiche/quic/core/quic_stream_send_buffer.cc", 1641 "src/quiche/quic/core/quic_stream_sequencer.cc", 1642 "src/quiche/quic/core/quic_stream_sequencer_buffer.cc", 1643 "src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc", 1644 "src/quiche/quic/core/quic_tag.cc", 1645 "src/quiche/quic/core/quic_time.cc", 1646 "src/quiche/quic/core/quic_time_wait_list_manager.cc", 1647 "src/quiche/quic/core/quic_transmission_info.cc", 1648 "src/quiche/quic/core/quic_types.cc", 1649 "src/quiche/quic/core/quic_unacked_packet_map.cc", 1650 "src/quiche/quic/core/quic_utils.cc", 1651 "src/quiche/quic/core/quic_version_manager.cc", 1652 "src/quiche/quic/core/quic_versions.cc", 1653 "src/quiche/quic/core/quic_write_blocked_list.cc", 1654 "src/quiche/quic/core/tls_chlo_extractor.cc", 1655 "src/quiche/quic/core/tls_client_handshaker.cc", 1656 "src/quiche/quic/core/tls_handshaker.cc", 1657 "src/quiche/quic/core/tls_server_handshaker.cc", 1658 "src/quiche/quic/core/uber_quic_stream_id_manager.cc", 1659 "src/quiche/quic/core/uber_received_packet_manager.cc", 1660 "src/quiche/quic/core/web_transport_stats.cc", 1661 "src/quiche/quic/platform/api/quic_socket_address.cc", 1662 "src/quiche/spdy/core/array_output_buffer.cc", 1663 "src/quiche/spdy/core/hpack/hpack_constants.cc", 1664 "src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc", 1665 "src/quiche/spdy/core/hpack/hpack_encoder.cc", 1666 "src/quiche/spdy/core/hpack/hpack_entry.cc", 1667 "src/quiche/spdy/core/hpack/hpack_header_table.cc", 1668 "src/quiche/spdy/core/hpack/hpack_output_stream.cc", 1669 "src/quiche/spdy/core/hpack/hpack_static_table.cc", 1670 "src/quiche/spdy/core/http2_frame_decoder_adapter.cc", 1671 "src/quiche/spdy/core/recording_headers_handler.cc", 1672 "src/quiche/spdy/core/spdy_alt_svc_wire_format.cc", 1673 "src/quiche/spdy/core/spdy_frame_builder.cc", 1674 "src/quiche/spdy/core/spdy_framer.cc", 1675 "src/quiche/spdy/core/spdy_no_op_visitor.cc", 1676 "src/quiche/spdy/core/spdy_protocol.cc", 1677 "src/quiche/web_transport/complete_buffer_visitor.cc", 1678 "src/quiche/web_transport/encapsulated/encapsulated_web_transport.cc", 1679 "src/quiche/web_transport/web_transport_headers.cc", 1680 "src/quiche/web_transport/web_transport_priority_scheduler.cc", 1681 ], 1682 shared_libs: [ 1683 "//external/cronet/third_party/boringssl:libcrypto", 1684 "//external/cronet/third_party/boringssl:libpki", 1685 "//external/cronet/third_party/boringssl:libssl", 1686 "libandroid", 1687 "liblog", 1688 "libprotobuf-cpp-lite", 1689 "libz", 1690 ], 1691 generated_headers: [ 1692 "cronet_aml_base_allocator_buildflags", 1693 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 1694 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 1695 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 1696 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 1697 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 1698 "cronet_aml_base_anchor_functions_buildflags", 1699 "cronet_aml_base_android_runtime_jni_headers__action", 1700 "cronet_aml_base_base_jni__action", 1701 "cronet_aml_base_base_shared_preferences_jni__action", 1702 "cronet_aml_base_build_date", 1703 "cronet_aml_base_cfi_buildflags", 1704 "cronet_aml_base_check_version_internal_action", 1705 "cronet_aml_base_clang_profiling_buildflags", 1706 "cronet_aml_base_debugging_buildflags", 1707 "cronet_aml_base_feature_list_buildflags", 1708 "cronet_aml_base_fuzzing_buildflags", 1709 "cronet_aml_base_ios_cronet_buildflags", 1710 "cronet_aml_base_logging_buildflags", 1711 "cronet_aml_base_message_pump_buildflags", 1712 "cronet_aml_base_orderfile_buildflags", 1713 "cronet_aml_base_power_monitor_buildflags", 1714 "cronet_aml_base_process_launcher_jni__action", 1715 "cronet_aml_base_profiler_buildflags", 1716 "cronet_aml_base_protected_memory_buildflags", 1717 "cronet_aml_base_rust_buildflags", 1718 "cronet_aml_base_sanitizer_buildflags", 1719 "cronet_aml_base_synchronization_buildflags", 1720 "cronet_aml_base_tracing_buildflags", 1721 "cronet_aml_build_blink_buildflags", 1722 "cronet_aml_build_branding_buildflags", 1723 "cronet_aml_build_chromecast_buildflags", 1724 "cronet_aml_build_chromeos_buildflags", 1725 "cronet_aml_build_config_compiler_compiler_buildflags", 1726 "cronet_aml_build_ios_buildflags", 1727 "cronet_aml_build_robolectric_buildflags", 1728 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers", 1729 "cronet_aml_url_buildflags", 1730 "cronet_aml_url_url_jni_headers__action", 1731 ], 1732 export_generated_headers: [ 1733 "cronet_aml_base_allocator_buildflags", 1734 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 1735 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 1736 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 1737 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 1738 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 1739 "cronet_aml_base_anchor_functions_buildflags", 1740 "cronet_aml_base_android_runtime_jni_headers__action", 1741 "cronet_aml_base_base_jni__action", 1742 "cronet_aml_base_base_shared_preferences_jni__action", 1743 "cronet_aml_base_build_date", 1744 "cronet_aml_base_cfi_buildflags", 1745 "cronet_aml_base_check_version_internal_action", 1746 "cronet_aml_base_clang_profiling_buildflags", 1747 "cronet_aml_base_debugging_buildflags", 1748 "cronet_aml_base_feature_list_buildflags", 1749 "cronet_aml_base_fuzzing_buildflags", 1750 "cronet_aml_base_ios_cronet_buildflags", 1751 "cronet_aml_base_logging_buildflags", 1752 "cronet_aml_base_message_pump_buildflags", 1753 "cronet_aml_base_orderfile_buildflags", 1754 "cronet_aml_base_power_monitor_buildflags", 1755 "cronet_aml_base_process_launcher_jni__action", 1756 "cronet_aml_base_profiler_buildflags", 1757 "cronet_aml_base_protected_memory_buildflags", 1758 "cronet_aml_base_rust_buildflags", 1759 "cronet_aml_base_sanitizer_buildflags", 1760 "cronet_aml_base_synchronization_buildflags", 1761 "cronet_aml_base_tracing_buildflags", 1762 "cronet_aml_build_blink_buildflags", 1763 "cronet_aml_build_branding_buildflags", 1764 "cronet_aml_build_chromecast_buildflags", 1765 "cronet_aml_build_chromeos_buildflags", 1766 "cronet_aml_build_config_compiler_compiler_buildflags", 1767 "cronet_aml_build_ios_buildflags", 1768 "cronet_aml_build_robolectric_buildflags", 1769 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers", 1770 "cronet_aml_url_buildflags", 1771 "cronet_aml_url_url_jni_headers__action", 1772 ], 1773 defaults: [ 1774 "cronet_aml_cc_defaults", 1775 ], 1776 cflags: [ 1777 "-DANDROID", 1778 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1779 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 1780 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 1781 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 1782 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 1783 "-DGOOGLE_PROTOBUF_NO_RTTI", 1784 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 1785 "-DHAVE_PTHREAD", 1786 "-DHAVE_SYS_UIO_H", 1787 "-DIS_QUICHE_IMPL", 1788 "-DNDEBUG", 1789 "-DNO_UNWIND_TABLES", 1790 "-DNVALGRIND", 1791 "-DOFFICIAL_BUILD", 1792 "-D_GNU_SOURCE", 1793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 1794 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 1795 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 1796 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1797 "-D__STDC_CONSTANT_MACROS", 1798 "-D__STDC_FORMAT_MACROS", 1799 "-fdata-sections", 1800 "-ffunction-sections", 1801 "-fno-asynchronous-unwind-tables", 1802 "-fno-unwind-tables", 1803 "-fstack-protector", 1804 "-fvisibility-inlines-hidden", 1805 "-fvisibility=hidden", 1806 "-g1", 1807 ], 1808 include_dirs: [ 1809 "external/cronet/", 1810 "external/cronet/base/allocator/partition_allocator/src/", 1811 "external/cronet/buildtools/third_party/libc++/", 1812 "external/cronet/net/third_party/quiche/overrides/", 1813 "external/cronet/net/third_party/quiche/src/", 1814 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 1815 "external/cronet/third_party/abseil-cpp/", 1816 "external/cronet/third_party/boringssl/src/include/", 1817 "external/cronet/third_party/libc++/src/include", 1818 "external/cronet/third_party/libc++abi/src/include", 1819 "external/cronet/third_party/protobuf/src/", 1820 ], 1821 cpp_std: "c++20", 1822 ldflags: [ 1823 "-Wl,--as-needed", 1824 "-Wl,--gc-sections", 1825 "-Wl,--icf=all", 1826 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 1827 "-Wl,-wrap,asprintf", 1828 "-Wl,-wrap,calloc", 1829 "-Wl,-wrap,free", 1830 "-Wl,-wrap,getcwd", 1831 "-Wl,-wrap,malloc", 1832 "-Wl,-wrap,malloc_usable_size", 1833 "-Wl,-wrap,memalign", 1834 "-Wl,-wrap,posix_memalign", 1835 "-Wl,-wrap,pvalloc", 1836 "-Wl,-wrap,realloc", 1837 "-Wl,-wrap,realpath", 1838 "-Wl,-wrap,strdup", 1839 "-Wl,-wrap,strndup", 1840 "-Wl,-wrap,valloc", 1841 "-Wl,-wrap,vasprintf", 1842 ], 1843 visibility: [ 1844 "//external/cronet:__subpackages__", 1845 ], 1846 target: { 1847 android_arm: { 1848 cflags: [ 1849 "-D_FORTIFY_SOURCE=2", 1850 ], 1851 }, 1852 android_arm64: { 1853 cflags: [ 1854 "-D_FORTIFY_SOURCE=2", 1855 "-O2", 1856 "-mno-outline", 1857 ], 1858 }, 1859 android_x86: { 1860 cflags: [ 1861 "-D_FORTIFY_SOURCE=2", 1862 "-msse3", 1863 ], 1864 }, 1865 android_x86_64: { 1866 cflags: [ 1867 "-D_FORTIFY_SOURCE=2", 1868 "-msse3", 1869 ], 1870 }, 1871 }, 1872} 1873 1874// GN: //net/third_party/quiche:quiche__testing 1875cc_library_static { 1876 name: "cronet_aml_net_third_party_quiche_quiche__testing", 1877 srcs: [ 1878 "overrides/quiche_platform_impl/quiche_mutex_impl.cc", 1879 "overrides/quiche_platform_impl/quiche_stack_trace_impl.cc", 1880 "overrides/quiche_platform_impl/quiche_time_utils_impl.cc", 1881 "overrides/quiche_platform_impl/quiche_url_utils_impl.cc", 1882 "src/quiche/binary_http/binary_http_message.cc", 1883 "src/quiche/common/capsule.cc", 1884 "src/quiche/common/http/http_header_block.cc", 1885 "src/quiche/common/http/http_header_storage.cc", 1886 "src/quiche/common/masque/connect_ip_datagram_payload.cc", 1887 "src/quiche/common/masque/connect_udp_datagram_payload.cc", 1888 "src/quiche/common/platform/api/quiche_hostname_utils.cc", 1889 "src/quiche/common/platform/api/quiche_mutex.cc", 1890 "src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc", 1891 "src/quiche/common/quiche_buffer_allocator.cc", 1892 "src/quiche/common/quiche_crypto_logging.cc", 1893 "src/quiche/common/quiche_data_reader.cc", 1894 "src/quiche/common/quiche_data_writer.cc", 1895 "src/quiche/common/quiche_ip_address.cc", 1896 "src/quiche/common/quiche_ip_address_family.cc", 1897 "src/quiche/common/quiche_mem_slice_storage.cc", 1898 "src/quiche/common/quiche_random.cc", 1899 "src/quiche/common/quiche_simple_arena.cc", 1900 "src/quiche/common/quiche_text_utils.cc", 1901 "src/quiche/common/simple_buffer_allocator.cc", 1902 "src/quiche/common/structured_headers.cc", 1903 "src/quiche/http2/adapter/event_forwarder.cc", 1904 "src/quiche/http2/adapter/header_validator.cc", 1905 "src/quiche/http2/adapter/http2_protocol.cc", 1906 "src/quiche/http2/adapter/http2_util.cc", 1907 "src/quiche/http2/adapter/noop_header_validator.cc", 1908 "src/quiche/http2/adapter/oghttp2_adapter.cc", 1909 "src/quiche/http2/adapter/oghttp2_session.cc", 1910 "src/quiche/http2/adapter/oghttp2_util.cc", 1911 "src/quiche/http2/adapter/window_manager.cc", 1912 "src/quiche/http2/core/http2_trace_logging.cc", 1913 "src/quiche/http2/decoder/decode_buffer.cc", 1914 "src/quiche/http2/decoder/decode_http2_structures.cc", 1915 "src/quiche/http2/decoder/decode_status.cc", 1916 "src/quiche/http2/decoder/frame_decoder_state.cc", 1917 "src/quiche/http2/decoder/http2_frame_decoder.cc", 1918 "src/quiche/http2/decoder/http2_frame_decoder_listener.cc", 1919 "src/quiche/http2/decoder/http2_structure_decoder.cc", 1920 "src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc", 1921 "src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc", 1922 "src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc", 1923 "src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc", 1924 "src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc", 1925 "src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc", 1926 "src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc", 1927 "src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc", 1928 "src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc", 1929 "src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc", 1930 "src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc", 1931 "src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc", 1932 "src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc", 1933 "src/quiche/http2/hpack/decoder/hpack_block_decoder.cc", 1934 "src/quiche/http2/hpack/decoder/hpack_decoder.cc", 1935 "src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc", 1936 "src/quiche/http2/hpack/decoder/hpack_decoder_state.cc", 1937 "src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc", 1938 "src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc", 1939 "src/quiche/http2/hpack/decoder/hpack_decoding_error.cc", 1940 "src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc", 1941 "src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc", 1942 "src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc", 1943 "src/quiche/http2/hpack/decoder/hpack_string_decoder.cc", 1944 "src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc", 1945 "src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc", 1946 "src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc", 1947 "src/quiche/http2/hpack/http2_hpack_constants.cc", 1948 "src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc", 1949 "src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc", 1950 "src/quiche/http2/hpack/huffman/huffman_spec_tables.cc", 1951 "src/quiche/http2/hpack/varint/hpack_varint_decoder.cc", 1952 "src/quiche/http2/hpack/varint/hpack_varint_encoder.cc", 1953 "src/quiche/http2/http2_constants.cc", 1954 "src/quiche/http2/http2_structures.cc", 1955 "src/quiche/oblivious_http/buffers/oblivious_http_request.cc", 1956 "src/quiche/oblivious_http/buffers/oblivious_http_response.cc", 1957 "src/quiche/oblivious_http/common/oblivious_http_header_key_config.cc", 1958 "src/quiche/oblivious_http/oblivious_http_client.cc", 1959 "src/quiche/oblivious_http/oblivious_http_gateway.cc", 1960 "src/quiche/quic/core/chlo_extractor.cc", 1961 "src/quiche/quic/core/congestion_control/bandwidth_sampler.cc", 1962 "src/quiche/quic/core/congestion_control/bbr2_drain.cc", 1963 "src/quiche/quic/core/congestion_control/bbr2_misc.cc", 1964 "src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc", 1965 "src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc", 1966 "src/quiche/quic/core/congestion_control/bbr2_sender.cc", 1967 "src/quiche/quic/core/congestion_control/bbr2_startup.cc", 1968 "src/quiche/quic/core/congestion_control/bbr_sender.cc", 1969 "src/quiche/quic/core/congestion_control/cubic_bytes.cc", 1970 "src/quiche/quic/core/congestion_control/general_loss_algorithm.cc", 1971 "src/quiche/quic/core/congestion_control/hybrid_slow_start.cc", 1972 "src/quiche/quic/core/congestion_control/pacing_sender.cc", 1973 "src/quiche/quic/core/congestion_control/prr_sender.cc", 1974 "src/quiche/quic/core/congestion_control/rtt_stats.cc", 1975 "src/quiche/quic/core/congestion_control/send_algorithm_interface.cc", 1976 "src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc", 1977 "src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc", 1978 "src/quiche/quic/core/crypto/aead_base_decrypter.cc", 1979 "src/quiche/quic/core/crypto/aead_base_encrypter.cc", 1980 "src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc", 1981 "src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc", 1982 "src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc", 1983 "src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc", 1984 "src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc", 1985 "src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc", 1986 "src/quiche/quic/core/crypto/aes_base_decrypter.cc", 1987 "src/quiche/quic/core/crypto/aes_base_encrypter.cc", 1988 "src/quiche/quic/core/crypto/cert_compressor.cc", 1989 "src/quiche/quic/core/crypto/certificate_util.cc", 1990 "src/quiche/quic/core/crypto/certificate_view.cc", 1991 "src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc", 1992 "src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc", 1993 "src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc", 1994 "src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc", 1995 "src/quiche/quic/core/crypto/chacha_base_decrypter.cc", 1996 "src/quiche/quic/core/crypto/chacha_base_encrypter.cc", 1997 "src/quiche/quic/core/crypto/channel_id.cc", 1998 "src/quiche/quic/core/crypto/client_proof_source.cc", 1999 "src/quiche/quic/core/crypto/crypto_framer.cc", 2000 "src/quiche/quic/core/crypto/crypto_handshake.cc", 2001 "src/quiche/quic/core/crypto/crypto_handshake_message.cc", 2002 "src/quiche/quic/core/crypto/crypto_secret_boxer.cc", 2003 "src/quiche/quic/core/crypto/crypto_utils.cc", 2004 "src/quiche/quic/core/crypto/curve25519_key_exchange.cc", 2005 "src/quiche/quic/core/crypto/key_exchange.cc", 2006 "src/quiche/quic/core/crypto/null_decrypter.cc", 2007 "src/quiche/quic/core/crypto/null_encrypter.cc", 2008 "src/quiche/quic/core/crypto/p256_key_exchange.cc", 2009 "src/quiche/quic/core/crypto/proof_source.cc", 2010 "src/quiche/quic/core/crypto/proof_source_x509.cc", 2011 "src/quiche/quic/core/crypto/quic_client_session_cache.cc", 2012 "src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc", 2013 "src/quiche/quic/core/crypto/quic_crypter.cc", 2014 "src/quiche/quic/core/crypto/quic_crypto_client_config.cc", 2015 "src/quiche/quic/core/crypto/quic_crypto_proof.cc", 2016 "src/quiche/quic/core/crypto/quic_crypto_server_config.cc", 2017 "src/quiche/quic/core/crypto/quic_decrypter.cc", 2018 "src/quiche/quic/core/crypto/quic_encrypter.cc", 2019 "src/quiche/quic/core/crypto/quic_hkdf.cc", 2020 "src/quiche/quic/core/crypto/tls_client_connection.cc", 2021 "src/quiche/quic/core/crypto/tls_connection.cc", 2022 "src/quiche/quic/core/crypto/tls_server_connection.cc", 2023 "src/quiche/quic/core/crypto/transport_parameters.cc", 2024 "src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc", 2025 "src/quiche/quic/core/deterministic_connection_id_generator.cc", 2026 "src/quiche/quic/core/frames/quic_ack_frame.cc", 2027 "src/quiche/quic/core/frames/quic_ack_frequency_frame.cc", 2028 "src/quiche/quic/core/frames/quic_blocked_frame.cc", 2029 "src/quiche/quic/core/frames/quic_connection_close_frame.cc", 2030 "src/quiche/quic/core/frames/quic_crypto_frame.cc", 2031 "src/quiche/quic/core/frames/quic_frame.cc", 2032 "src/quiche/quic/core/frames/quic_goaway_frame.cc", 2033 "src/quiche/quic/core/frames/quic_handshake_done_frame.cc", 2034 "src/quiche/quic/core/frames/quic_max_streams_frame.cc", 2035 "src/quiche/quic/core/frames/quic_message_frame.cc", 2036 "src/quiche/quic/core/frames/quic_new_connection_id_frame.cc", 2037 "src/quiche/quic/core/frames/quic_new_token_frame.cc", 2038 "src/quiche/quic/core/frames/quic_padding_frame.cc", 2039 "src/quiche/quic/core/frames/quic_path_challenge_frame.cc", 2040 "src/quiche/quic/core/frames/quic_path_response_frame.cc", 2041 "src/quiche/quic/core/frames/quic_ping_frame.cc", 2042 "src/quiche/quic/core/frames/quic_reset_stream_at_frame.cc", 2043 "src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc", 2044 "src/quiche/quic/core/frames/quic_rst_stream_frame.cc", 2045 "src/quiche/quic/core/frames/quic_stop_sending_frame.cc", 2046 "src/quiche/quic/core/frames/quic_stop_waiting_frame.cc", 2047 "src/quiche/quic/core/frames/quic_stream_frame.cc", 2048 "src/quiche/quic/core/frames/quic_streams_blocked_frame.cc", 2049 "src/quiche/quic/core/frames/quic_window_update_frame.cc", 2050 "src/quiche/quic/core/http/http_constants.cc", 2051 "src/quiche/quic/core/http/http_decoder.cc", 2052 "src/quiche/quic/core/http/http_encoder.cc", 2053 "src/quiche/quic/core/http/metadata_decoder.cc", 2054 "src/quiche/quic/core/http/quic_header_list.cc", 2055 "src/quiche/quic/core/http/quic_headers_stream.cc", 2056 "src/quiche/quic/core/http/quic_receive_control_stream.cc", 2057 "src/quiche/quic/core/http/quic_send_control_stream.cc", 2058 "src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc", 2059 "src/quiche/quic/core/http/quic_server_session_base.cc", 2060 "src/quiche/quic/core/http/quic_spdy_client_session.cc", 2061 "src/quiche/quic/core/http/quic_spdy_client_session_base.cc", 2062 "src/quiche/quic/core/http/quic_spdy_client_stream.cc", 2063 "src/quiche/quic/core/http/quic_spdy_server_stream_base.cc", 2064 "src/quiche/quic/core/http/quic_spdy_session.cc", 2065 "src/quiche/quic/core/http/quic_spdy_stream.cc", 2066 "src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc", 2067 "src/quiche/quic/core/http/spdy_utils.cc", 2068 "src/quiche/quic/core/http/web_transport_http3.cc", 2069 "src/quiche/quic/core/http/web_transport_stream_adapter.cc", 2070 "src/quiche/quic/core/internet_checksum.cc", 2071 "src/quiche/quic/core/legacy_quic_stream_id_manager.cc", 2072 "src/quiche/quic/core/qpack/qpack_blocking_manager.cc", 2073 "src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc", 2074 "src/quiche/quic/core/qpack/qpack_decoder.cc", 2075 "src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc", 2076 "src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc", 2077 "src/quiche/quic/core/qpack/qpack_encoder.cc", 2078 "src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc", 2079 "src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc", 2080 "src/quiche/quic/core/qpack/qpack_header_table.cc", 2081 "src/quiche/quic/core/qpack/qpack_index_conversions.cc", 2082 "src/quiche/quic/core/qpack/qpack_instruction_decoder.cc", 2083 "src/quiche/quic/core/qpack/qpack_instruction_encoder.cc", 2084 "src/quiche/quic/core/qpack/qpack_instructions.cc", 2085 "src/quiche/quic/core/qpack/qpack_progressive_decoder.cc", 2086 "src/quiche/quic/core/qpack/qpack_receive_stream.cc", 2087 "src/quiche/quic/core/qpack/qpack_required_insert_count.cc", 2088 "src/quiche/quic/core/qpack/qpack_send_stream.cc", 2089 "src/quiche/quic/core/qpack/qpack_static_table.cc", 2090 "src/quiche/quic/core/qpack/value_splitting_header_list.cc", 2091 "src/quiche/quic/core/quic_ack_listener_interface.cc", 2092 "src/quiche/quic/core/quic_alarm.cc", 2093 "src/quiche/quic/core/quic_bandwidth.cc", 2094 "src/quiche/quic/core/quic_buffered_packet_store.cc", 2095 "src/quiche/quic/core/quic_chaos_protector.cc", 2096 "src/quiche/quic/core/quic_coalesced_packet.cc", 2097 "src/quiche/quic/core/quic_config.cc", 2098 "src/quiche/quic/core/quic_connection.cc", 2099 "src/quiche/quic/core/quic_connection_context.cc", 2100 "src/quiche/quic/core/quic_connection_id.cc", 2101 "src/quiche/quic/core/quic_connection_id_manager.cc", 2102 "src/quiche/quic/core/quic_connection_stats.cc", 2103 "src/quiche/quic/core/quic_constants.cc", 2104 "src/quiche/quic/core/quic_control_frame_manager.cc", 2105 "src/quiche/quic/core/quic_crypto_client_handshaker.cc", 2106 "src/quiche/quic/core/quic_crypto_client_stream.cc", 2107 "src/quiche/quic/core/quic_crypto_handshaker.cc", 2108 "src/quiche/quic/core/quic_crypto_server_stream.cc", 2109 "src/quiche/quic/core/quic_crypto_server_stream_base.cc", 2110 "src/quiche/quic/core/quic_crypto_stream.cc", 2111 "src/quiche/quic/core/quic_data_reader.cc", 2112 "src/quiche/quic/core/quic_data_writer.cc", 2113 "src/quiche/quic/core/quic_datagram_queue.cc", 2114 "src/quiche/quic/core/quic_default_clock.cc", 2115 "src/quiche/quic/core/quic_dispatcher.cc", 2116 "src/quiche/quic/core/quic_error_codes.cc", 2117 "src/quiche/quic/core/quic_flow_controller.cc", 2118 "src/quiche/quic/core/quic_framer.cc", 2119 "src/quiche/quic/core/quic_generic_session.cc", 2120 "src/quiche/quic/core/quic_idle_network_detector.cc", 2121 "src/quiche/quic/core/quic_mtu_discovery.cc", 2122 "src/quiche/quic/core/quic_network_blackhole_detector.cc", 2123 "src/quiche/quic/core/quic_packet_creator.cc", 2124 "src/quiche/quic/core/quic_packet_number.cc", 2125 "src/quiche/quic/core/quic_packet_writer_wrapper.cc", 2126 "src/quiche/quic/core/quic_packets.cc", 2127 "src/quiche/quic/core/quic_path_validator.cc", 2128 "src/quiche/quic/core/quic_ping_manager.cc", 2129 "src/quiche/quic/core/quic_received_packet_manager.cc", 2130 "src/quiche/quic/core/quic_sent_packet_manager.cc", 2131 "src/quiche/quic/core/quic_server_id.cc", 2132 "src/quiche/quic/core/quic_session.cc", 2133 "src/quiche/quic/core/quic_socket_address_coder.cc", 2134 "src/quiche/quic/core/quic_stream.cc", 2135 "src/quiche/quic/core/quic_stream_id_manager.cc", 2136 "src/quiche/quic/core/quic_stream_priority.cc", 2137 "src/quiche/quic/core/quic_stream_send_buffer.cc", 2138 "src/quiche/quic/core/quic_stream_sequencer.cc", 2139 "src/quiche/quic/core/quic_stream_sequencer_buffer.cc", 2140 "src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc", 2141 "src/quiche/quic/core/quic_tag.cc", 2142 "src/quiche/quic/core/quic_time.cc", 2143 "src/quiche/quic/core/quic_time_wait_list_manager.cc", 2144 "src/quiche/quic/core/quic_transmission_info.cc", 2145 "src/quiche/quic/core/quic_types.cc", 2146 "src/quiche/quic/core/quic_unacked_packet_map.cc", 2147 "src/quiche/quic/core/quic_utils.cc", 2148 "src/quiche/quic/core/quic_version_manager.cc", 2149 "src/quiche/quic/core/quic_versions.cc", 2150 "src/quiche/quic/core/quic_write_blocked_list.cc", 2151 "src/quiche/quic/core/tls_chlo_extractor.cc", 2152 "src/quiche/quic/core/tls_client_handshaker.cc", 2153 "src/quiche/quic/core/tls_handshaker.cc", 2154 "src/quiche/quic/core/tls_server_handshaker.cc", 2155 "src/quiche/quic/core/uber_quic_stream_id_manager.cc", 2156 "src/quiche/quic/core/uber_received_packet_manager.cc", 2157 "src/quiche/quic/core/web_transport_stats.cc", 2158 "src/quiche/quic/platform/api/quic_socket_address.cc", 2159 "src/quiche/spdy/core/array_output_buffer.cc", 2160 "src/quiche/spdy/core/hpack/hpack_constants.cc", 2161 "src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc", 2162 "src/quiche/spdy/core/hpack/hpack_encoder.cc", 2163 "src/quiche/spdy/core/hpack/hpack_entry.cc", 2164 "src/quiche/spdy/core/hpack/hpack_header_table.cc", 2165 "src/quiche/spdy/core/hpack/hpack_output_stream.cc", 2166 "src/quiche/spdy/core/hpack/hpack_static_table.cc", 2167 "src/quiche/spdy/core/http2_frame_decoder_adapter.cc", 2168 "src/quiche/spdy/core/recording_headers_handler.cc", 2169 "src/quiche/spdy/core/spdy_alt_svc_wire_format.cc", 2170 "src/quiche/spdy/core/spdy_frame_builder.cc", 2171 "src/quiche/spdy/core/spdy_framer.cc", 2172 "src/quiche/spdy/core/spdy_no_op_visitor.cc", 2173 "src/quiche/spdy/core/spdy_protocol.cc", 2174 "src/quiche/web_transport/complete_buffer_visitor.cc", 2175 "src/quiche/web_transport/encapsulated/encapsulated_web_transport.cc", 2176 "src/quiche/web_transport/web_transport_headers.cc", 2177 "src/quiche/web_transport/web_transport_priority_scheduler.cc", 2178 ], 2179 shared_libs: [ 2180 "libandroid", 2181 "liblog", 2182 "libprotobuf-cpp-lite", 2183 "libz", 2184 ], 2185 generated_headers: [ 2186 "cronet_aml_base_allocator_buildflags__testing", 2187 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 2188 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 2189 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 2190 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 2191 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 2192 "cronet_aml_base_anchor_functions_buildflags__testing", 2193 "cronet_aml_base_build_date__testing", 2194 "cronet_aml_base_cfi_buildflags__testing", 2195 "cronet_aml_base_check_version_internal_action__testing", 2196 "cronet_aml_base_clang_profiling_buildflags__testing", 2197 "cronet_aml_base_debugging_buildflags__testing", 2198 "cronet_aml_base_feature_list_buildflags__testing", 2199 "cronet_aml_base_fuzzing_buildflags__testing", 2200 "cronet_aml_base_ios_cronet_buildflags__testing", 2201 "cronet_aml_base_logging_buildflags__testing", 2202 "cronet_aml_base_message_pump_buildflags__testing", 2203 "cronet_aml_base_orderfile_buildflags__testing", 2204 "cronet_aml_base_power_monitor_buildflags__testing", 2205 "cronet_aml_base_profiler_buildflags__testing", 2206 "cronet_aml_base_protected_memory_buildflags__testing", 2207 "cronet_aml_base_rust_buildflags__testing", 2208 "cronet_aml_base_sanitizer_buildflags__testing", 2209 "cronet_aml_base_synchronization_buildflags__testing", 2210 "cronet_aml_base_tracing_buildflags__testing", 2211 "cronet_aml_build_blink_buildflags__testing", 2212 "cronet_aml_build_branding_buildflags__testing", 2213 "cronet_aml_build_chromecast_buildflags__testing", 2214 "cronet_aml_build_chromeos_buildflags__testing", 2215 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 2216 "cronet_aml_build_ios_buildflags__testing", 2217 "cronet_aml_build_robolectric_buildflags__testing", 2218 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 2219 "cronet_aml_url_buildflags__testing", 2220 "cronet_aml_url_url_jni_headers__action__testing", 2221 ], 2222 export_generated_headers: [ 2223 "cronet_aml_base_allocator_buildflags__testing", 2224 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 2225 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 2226 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 2227 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 2228 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 2229 "cronet_aml_base_anchor_functions_buildflags__testing", 2230 "cronet_aml_base_build_date__testing", 2231 "cronet_aml_base_cfi_buildflags__testing", 2232 "cronet_aml_base_check_version_internal_action__testing", 2233 "cronet_aml_base_clang_profiling_buildflags__testing", 2234 "cronet_aml_base_debugging_buildflags__testing", 2235 "cronet_aml_base_feature_list_buildflags__testing", 2236 "cronet_aml_base_fuzzing_buildflags__testing", 2237 "cronet_aml_base_ios_cronet_buildflags__testing", 2238 "cronet_aml_base_logging_buildflags__testing", 2239 "cronet_aml_base_message_pump_buildflags__testing", 2240 "cronet_aml_base_orderfile_buildflags__testing", 2241 "cronet_aml_base_power_monitor_buildflags__testing", 2242 "cronet_aml_base_profiler_buildflags__testing", 2243 "cronet_aml_base_protected_memory_buildflags__testing", 2244 "cronet_aml_base_rust_buildflags__testing", 2245 "cronet_aml_base_sanitizer_buildflags__testing", 2246 "cronet_aml_base_synchronization_buildflags__testing", 2247 "cronet_aml_base_tracing_buildflags__testing", 2248 "cronet_aml_build_blink_buildflags__testing", 2249 "cronet_aml_build_branding_buildflags__testing", 2250 "cronet_aml_build_chromecast_buildflags__testing", 2251 "cronet_aml_build_chromeos_buildflags__testing", 2252 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 2253 "cronet_aml_build_ios_buildflags__testing", 2254 "cronet_aml_build_robolectric_buildflags__testing", 2255 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 2256 "cronet_aml_url_buildflags__testing", 2257 "cronet_aml_url_url_jni_headers__action__testing", 2258 ], 2259 defaults: [ 2260 "cronet_aml_cc_defaults", 2261 ], 2262 cflags: [ 2263 "-DANDROID", 2264 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2265 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2266 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2267 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2268 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 2269 "-DGOOGLE_PROTOBUF_NO_RTTI", 2270 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 2271 "-DHAVE_PTHREAD", 2272 "-DHAVE_SYS_UIO_H", 2273 "-DIS_QUICHE_IMPL", 2274 "-DNDEBUG", 2275 "-DNO_UNWIND_TABLES", 2276 "-DNVALGRIND", 2277 "-DOFFICIAL_BUILD", 2278 "-D_GNU_SOURCE", 2279 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2280 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2281 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2282 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2283 "-D__STDC_CONSTANT_MACROS", 2284 "-D__STDC_FORMAT_MACROS", 2285 "-fdata-sections", 2286 "-ffunction-sections", 2287 "-fno-asynchronous-unwind-tables", 2288 "-fno-unwind-tables", 2289 "-fstack-protector", 2290 "-fvisibility-inlines-hidden", 2291 "-fvisibility=hidden", 2292 "-g1", 2293 ], 2294 include_dirs: [ 2295 "external/cronet/", 2296 "external/cronet/base/allocator/partition_allocator/src/", 2297 "external/cronet/buildtools/third_party/libc++/", 2298 "external/cronet/net/third_party/quiche/overrides/", 2299 "external/cronet/net/third_party/quiche/src/", 2300 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 2301 "external/cronet/third_party/abseil-cpp/", 2302 "external/cronet/third_party/boringssl/src/include/", 2303 "external/cronet/third_party/libc++/src/include", 2304 "external/cronet/third_party/libc++abi/src/include", 2305 "external/cronet/third_party/protobuf/src/", 2306 ], 2307 cpp_std: "c++20", 2308 ldflags: [ 2309 "-Wl,--as-needed", 2310 "-Wl,--gc-sections", 2311 "-Wl,--icf=all", 2312 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 2313 "-Wl,-wrap,asprintf", 2314 "-Wl,-wrap,calloc", 2315 "-Wl,-wrap,free", 2316 "-Wl,-wrap,getcwd", 2317 "-Wl,-wrap,malloc", 2318 "-Wl,-wrap,malloc_usable_size", 2319 "-Wl,-wrap,memalign", 2320 "-Wl,-wrap,posix_memalign", 2321 "-Wl,-wrap,pvalloc", 2322 "-Wl,-wrap,realloc", 2323 "-Wl,-wrap,realpath", 2324 "-Wl,-wrap,strdup", 2325 "-Wl,-wrap,strndup", 2326 "-Wl,-wrap,valloc", 2327 "-Wl,-wrap,vasprintf", 2328 ], 2329 visibility: [ 2330 "//external/cronet:__subpackages__", 2331 ], 2332 target: { 2333 android_arm: { 2334 cflags: [ 2335 "-D_FORTIFY_SOURCE=2", 2336 ], 2337 }, 2338 android_arm64: { 2339 cflags: [ 2340 "-D_FORTIFY_SOURCE=2", 2341 "-O2", 2342 "-mno-outline", 2343 ], 2344 }, 2345 android_x86: { 2346 cflags: [ 2347 "-D_FORTIFY_SOURCE=2", 2348 "-msse3", 2349 ], 2350 }, 2351 android_x86_64: { 2352 cflags: [ 2353 "-D_FORTIFY_SOURCE=2", 2354 "-msse3", 2355 ], 2356 }, 2357 }, 2358} 2359 2360// GN: //net/third_party/quiche:quiche_test_support__testing 2361cc_library_static { 2362 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing", 2363 srcs: [ 2364 "overrides/quiche_platform_impl/quiche_test_helpers_impl.cc", 2365 "overrides/quiche_platform_impl/quiche_test_impl.cc", 2366 "overrides/quiche_platform_impl/quiche_test_output_impl.cc", 2367 "src/quiche/common/platform/api/quiche_test_loopback.cc", 2368 "src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc", 2369 "src/quiche/common/test_tools/quiche_test_utils.cc", 2370 "src/quiche/http2/adapter/recording_http2_visitor.cc", 2371 "src/quiche/http2/adapter/test_frame_sequence.cc", 2372 "src/quiche/http2/adapter/test_utils.cc", 2373 "src/quiche/http2/test_tools/frame_decoder_state_test_util.cc", 2374 "src/quiche/http2/test_tools/frame_parts.cc", 2375 "src/quiche/http2/test_tools/frame_parts_collector.cc", 2376 "src/quiche/http2/test_tools/frame_parts_collector_listener.cc", 2377 "src/quiche/http2/test_tools/hpack_block_builder.cc", 2378 "src/quiche/http2/test_tools/hpack_block_collector.cc", 2379 "src/quiche/http2/test_tools/hpack_entry_collector.cc", 2380 "src/quiche/http2/test_tools/hpack_example.cc", 2381 "src/quiche/http2/test_tools/hpack_string_collector.cc", 2382 "src/quiche/http2/test_tools/http2_constants_test_util.cc", 2383 "src/quiche/http2/test_tools/http2_frame_builder.cc", 2384 "src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc", 2385 "src/quiche/http2/test_tools/http2_random.cc", 2386 "src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc", 2387 "src/quiche/http2/test_tools/http2_structures_test_util.cc", 2388 "src/quiche/http2/test_tools/http2_trace_printer.cc", 2389 "src/quiche/http2/test_tools/payload_decoder_base_test_util.cc", 2390 "src/quiche/http2/test_tools/random_decoder_test_base.cc", 2391 "src/quiche/http2/test_tools/random_util.cc", 2392 "src/quiche/quic/test_tools/bad_packet_writer.cc", 2393 "src/quiche/quic/test_tools/crypto_test_utils.cc", 2394 "src/quiche/quic/test_tools/failing_proof_source.cc", 2395 "src/quiche/quic/test_tools/fake_proof_source.cc", 2396 "src/quiche/quic/test_tools/fake_proof_source_handle.cc", 2397 "src/quiche/quic/test_tools/first_flight.cc", 2398 "src/quiche/quic/test_tools/limited_mtu_test_writer.cc", 2399 "src/quiche/quic/test_tools/mock_clock.cc", 2400 "src/quiche/quic/test_tools/mock_quic_dispatcher.cc", 2401 "src/quiche/quic/test_tools/mock_quic_session_visitor.cc", 2402 "src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc", 2403 "src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc", 2404 "src/quiche/quic/test_tools/mock_random.cc", 2405 "src/quiche/quic/test_tools/packet_dropping_test_writer.cc", 2406 "src/quiche/quic/test_tools/packet_reordering_writer.cc", 2407 "src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc", 2408 "src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc", 2409 "src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc", 2410 "src/quiche/quic/test_tools/qpack/qpack_test_utils.cc", 2411 "src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc", 2412 "src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc", 2413 "src/quiche/quic/test_tools/quic_config_peer.cc", 2414 "src/quiche/quic/test_tools/quic_connection_peer.cc", 2415 "src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc", 2416 "src/quiche/quic/test_tools/quic_dispatcher_peer.cc", 2417 "src/quiche/quic/test_tools/quic_flow_controller_peer.cc", 2418 "src/quiche/quic/test_tools/quic_framer_peer.cc", 2419 "src/quiche/quic/test_tools/quic_packet_creator_peer.cc", 2420 "src/quiche/quic/test_tools/quic_path_validator_peer.cc", 2421 "src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc", 2422 "src/quiche/quic/test_tools/quic_session_peer.cc", 2423 "src/quiche/quic/test_tools/quic_spdy_session_peer.cc", 2424 "src/quiche/quic/test_tools/quic_spdy_stream_peer.cc", 2425 "src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc", 2426 "src/quiche/quic/test_tools/quic_stream_peer.cc", 2427 "src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc", 2428 "src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc", 2429 "src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc", 2430 "src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc", 2431 "src/quiche/quic/test_tools/quic_test_backend.cc", 2432 "src/quiche/quic/test_tools/quic_test_utils.cc", 2433 "src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc", 2434 "src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc", 2435 "src/quiche/quic/test_tools/rtt_stats_peer.cc", 2436 "src/quiche/quic/test_tools/send_algorithm_test_utils.cc", 2437 "src/quiche/quic/test_tools/simple_data_producer.cc", 2438 "src/quiche/quic/test_tools/simple_quic_framer.cc", 2439 "src/quiche/quic/test_tools/simple_session_cache.cc", 2440 "src/quiche/quic/test_tools/simple_session_notifier.cc", 2441 "src/quiche/quic/test_tools/simulator/actor.cc", 2442 "src/quiche/quic/test_tools/simulator/alarm_factory.cc", 2443 "src/quiche/quic/test_tools/simulator/link.cc", 2444 "src/quiche/quic/test_tools/simulator/packet_filter.cc", 2445 "src/quiche/quic/test_tools/simulator/port.cc", 2446 "src/quiche/quic/test_tools/simulator/queue.cc", 2447 "src/quiche/quic/test_tools/simulator/quic_endpoint.cc", 2448 "src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc", 2449 "src/quiche/quic/test_tools/simulator/simulator.cc", 2450 "src/quiche/quic/test_tools/simulator/switch.cc", 2451 "src/quiche/quic/test_tools/simulator/test_harness.cc", 2452 "src/quiche/quic/test_tools/simulator/traffic_policer.cc", 2453 "src/quiche/quic/test_tools/test_certificates.cc", 2454 "src/quiche/quic/test_tools/test_ip_packets.cc", 2455 "src/quiche/quic/test_tools/test_ticket_crypter.cc", 2456 "src/quiche/quic/test_tools/web_transport_resets_backend.cc", 2457 "src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc", 2458 "src/quiche/spdy/test_tools/mock_spdy_headers_handler.cc", 2459 "src/quiche/spdy/test_tools/spdy_test_utils.cc", 2460 ], 2461 shared_libs: [ 2462 "libandroid", 2463 "liblog", 2464 "libprotobuf-cpp-lite", 2465 "libz", 2466 ], 2467 generated_headers: [ 2468 "cronet_aml_base_allocator_buildflags__testing", 2469 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 2470 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 2471 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 2472 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 2473 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 2474 "cronet_aml_base_anchor_functions_buildflags__testing", 2475 "cronet_aml_base_build_date__testing", 2476 "cronet_aml_base_cfi_buildflags__testing", 2477 "cronet_aml_base_check_version_internal_action__testing", 2478 "cronet_aml_base_clang_profiling_buildflags__testing", 2479 "cronet_aml_base_debugging_buildflags__testing", 2480 "cronet_aml_base_feature_list_buildflags__testing", 2481 "cronet_aml_base_fuzzing_buildflags__testing", 2482 "cronet_aml_base_ios_cronet_buildflags__testing", 2483 "cronet_aml_base_logging_buildflags__testing", 2484 "cronet_aml_base_message_pump_buildflags__testing", 2485 "cronet_aml_base_orderfile_buildflags__testing", 2486 "cronet_aml_base_power_monitor_buildflags__testing", 2487 "cronet_aml_base_profiler_buildflags__testing", 2488 "cronet_aml_base_protected_memory_buildflags__testing", 2489 "cronet_aml_base_rust_buildflags__testing", 2490 "cronet_aml_base_sanitizer_buildflags__testing", 2491 "cronet_aml_base_synchronization_buildflags__testing", 2492 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 2493 "cronet_aml_base_test_test_support_jni_headers__action__testing", 2494 "cronet_aml_base_tracing_buildflags__testing", 2495 "cronet_aml_build_blink_buildflags__testing", 2496 "cronet_aml_build_branding_buildflags__testing", 2497 "cronet_aml_build_chromecast_buildflags__testing", 2498 "cronet_aml_build_chromeos_buildflags__testing", 2499 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 2500 "cronet_aml_build_ios_buildflags__testing", 2501 "cronet_aml_build_robolectric_buildflags__testing", 2502 "cronet_aml_crypto_buildflags__testing", 2503 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 2504 "cronet_aml_net_buildflags__testing", 2505 "cronet_aml_net_cronet_buildflags__testing", 2506 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 2507 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 2508 "cronet_aml_net_net_jni_headers__action__testing", 2509 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 2510 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 2511 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 2512 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 2513 "cronet_aml_url_buildflags__testing", 2514 "cronet_aml_url_url_jni_headers__action__testing", 2515 ], 2516 export_generated_headers: [ 2517 "cronet_aml_base_allocator_buildflags__testing", 2518 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 2519 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 2520 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 2521 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 2522 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 2523 "cronet_aml_base_anchor_functions_buildflags__testing", 2524 "cronet_aml_base_build_date__testing", 2525 "cronet_aml_base_cfi_buildflags__testing", 2526 "cronet_aml_base_check_version_internal_action__testing", 2527 "cronet_aml_base_clang_profiling_buildflags__testing", 2528 "cronet_aml_base_debugging_buildflags__testing", 2529 "cronet_aml_base_feature_list_buildflags__testing", 2530 "cronet_aml_base_fuzzing_buildflags__testing", 2531 "cronet_aml_base_ios_cronet_buildflags__testing", 2532 "cronet_aml_base_logging_buildflags__testing", 2533 "cronet_aml_base_message_pump_buildflags__testing", 2534 "cronet_aml_base_orderfile_buildflags__testing", 2535 "cronet_aml_base_power_monitor_buildflags__testing", 2536 "cronet_aml_base_profiler_buildflags__testing", 2537 "cronet_aml_base_protected_memory_buildflags__testing", 2538 "cronet_aml_base_rust_buildflags__testing", 2539 "cronet_aml_base_sanitizer_buildflags__testing", 2540 "cronet_aml_base_synchronization_buildflags__testing", 2541 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 2542 "cronet_aml_base_test_test_support_jni_headers__action__testing", 2543 "cronet_aml_base_tracing_buildflags__testing", 2544 "cronet_aml_build_blink_buildflags__testing", 2545 "cronet_aml_build_branding_buildflags__testing", 2546 "cronet_aml_build_chromecast_buildflags__testing", 2547 "cronet_aml_build_chromeos_buildflags__testing", 2548 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 2549 "cronet_aml_build_ios_buildflags__testing", 2550 "cronet_aml_build_robolectric_buildflags__testing", 2551 "cronet_aml_crypto_buildflags__testing", 2552 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 2553 "cronet_aml_net_buildflags__testing", 2554 "cronet_aml_net_cronet_buildflags__testing", 2555 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 2556 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 2557 "cronet_aml_net_net_jni_headers__action__testing", 2558 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 2559 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 2560 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 2561 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 2562 "cronet_aml_url_buildflags__testing", 2563 "cronet_aml_url_url_jni_headers__action__testing", 2564 ], 2565 defaults: [ 2566 "cronet_aml_cc_defaults", 2567 ], 2568 cflags: [ 2569 "-DANDROID", 2570 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2571 "-DBENCHMARK_STATIC_DEFINE", 2572 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2573 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2574 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2575 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 2576 "-DGOOGLE_PROTOBUF_NO_RTTI", 2577 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 2578 "-DGTEST_API_=", 2579 "-DGTEST_HAS_ABSL", 2580 "-DGTEST_HAS_POSIX_RE=0", 2581 "-DGTEST_HAS_TR1_TUPLE=0", 2582 "-DGTEST_LANG_CXX11=1", 2583 "-DGTEST_NO_ABSL_FLAGS", 2584 "-DHAVE_PTHREAD", 2585 "-DHAVE_SYS_UIO_H", 2586 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE", 2587 "-DNDEBUG", 2588 "-DNO_UNWIND_TABLES", 2589 "-DNVALGRIND", 2590 "-DOFFICIAL_BUILD", 2591 "-DUNIT_TEST", 2592 "-DUSE_CHROMIUM_ICU=1", 2593 "-DUSE_REMOTE_TEST_SERVER", 2594 "-DU_ENABLE_DYLOAD=0", 2595 "-DU_ENABLE_RESOURCE_TRACING=0", 2596 "-DU_ENABLE_TRACING=1", 2597 "-DU_STATIC_IMPLEMENTATION", 2598 "-DU_USING_ICU_NAMESPACE=0", 2599 "-D_GNU_SOURCE", 2600 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2601 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2602 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2603 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2604 "-D__STDC_CONSTANT_MACROS", 2605 "-D__STDC_FORMAT_MACROS", 2606 "-fdata-sections", 2607 "-ffunction-sections", 2608 "-fno-asynchronous-unwind-tables", 2609 "-fno-unwind-tables", 2610 "-fstack-protector", 2611 "-fvisibility-inlines-hidden", 2612 "-fvisibility=hidden", 2613 "-g1", 2614 ], 2615 include_dirs: [ 2616 "external/cronet/", 2617 "external/cronet/base/allocator/partition_allocator/src/", 2618 "external/cronet/buildtools/third_party/libc++/", 2619 "external/cronet/net/third_party/quiche/overrides/", 2620 "external/cronet/net/third_party/quiche/src/", 2621 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 2622 "external/cronet/third_party/abseil-cpp/", 2623 "external/cronet/third_party/boringssl/src/include/", 2624 "external/cronet/third_party/ced/src/", 2625 "external/cronet/third_party/google_benchmark/src/include/", 2626 "external/cronet/third_party/googletest/custom/", 2627 "external/cronet/third_party/googletest/src/googlemock/include/", 2628 "external/cronet/third_party/googletest/src/googletest/include/", 2629 "external/cronet/third_party/icu/source/common/", 2630 "external/cronet/third_party/icu/source/i18n/", 2631 "external/cronet/third_party/libc++/src/include", 2632 "external/cronet/third_party/libc++abi/src/include", 2633 "external/cronet/third_party/protobuf/src/", 2634 "external/cronet/third_party/re2/src/", 2635 ], 2636 cpp_std: "c++20", 2637 ldflags: [ 2638 "-Wl,--as-needed", 2639 "-Wl,--gc-sections", 2640 "-Wl,--icf=all", 2641 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 2642 "-Wl,-wrap,asprintf", 2643 "-Wl,-wrap,calloc", 2644 "-Wl,-wrap,free", 2645 "-Wl,-wrap,getcwd", 2646 "-Wl,-wrap,malloc", 2647 "-Wl,-wrap,malloc_usable_size", 2648 "-Wl,-wrap,memalign", 2649 "-Wl,-wrap,posix_memalign", 2650 "-Wl,-wrap,pvalloc", 2651 "-Wl,-wrap,realloc", 2652 "-Wl,-wrap,realpath", 2653 "-Wl,-wrap,strdup", 2654 "-Wl,-wrap,strndup", 2655 "-Wl,-wrap,valloc", 2656 "-Wl,-wrap,vasprintf", 2657 ], 2658 visibility: [ 2659 "//external/cronet:__subpackages__", 2660 ], 2661 target: { 2662 android_arm: { 2663 cflags: [ 2664 "-D_FORTIFY_SOURCE=2", 2665 ], 2666 }, 2667 android_arm64: { 2668 cflags: [ 2669 "-D_FORTIFY_SOURCE=2", 2670 "-O2", 2671 "-mno-outline", 2672 ], 2673 }, 2674 android_x86: { 2675 cflags: [ 2676 "-D_FORTIFY_SOURCE=2", 2677 "-msse3", 2678 ], 2679 }, 2680 android_x86_64: { 2681 cflags: [ 2682 "-D_FORTIFY_SOURCE=2", 2683 "-msse3", 2684 ], 2685 }, 2686 }, 2687} 2688 2689// GN: //net/third_party/quiche:quiche_tests__testing 2690cc_library_static { 2691 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing", 2692 srcs: [ 2693 "src/quiche/binary_http/binary_http_message_test.cc", 2694 "src/quiche/blind_sign_auth/blind_sign_auth_test.cc", 2695 "src/quiche/blind_sign_auth/cached_blind_sign_auth_test.cc", 2696 "src/quiche/common/btree_scheduler_test.cc", 2697 "src/quiche/common/capsule_test.cc", 2698 "src/quiche/common/http/http_header_block_test.cc", 2699 "src/quiche/common/http/http_header_storage_test.cc", 2700 "src/quiche/common/masque/connect_ip_datagram_payload_test.cc", 2701 "src/quiche/common/masque/connect_udp_datagram_payload_test.cc", 2702 "src/quiche/common/platform/api/quiche_file_utils_test.cc", 2703 "src/quiche/common/platform/api/quiche_hostname_utils_test.cc", 2704 "src/quiche/common/platform/api/quiche_lower_case_string_test.cc", 2705 "src/quiche/common/platform/api/quiche_mem_slice_test.cc", 2706 "src/quiche/common/platform/api/quiche_reference_counted_test.cc", 2707 "src/quiche/common/platform/api/quiche_stack_trace_test.cc", 2708 "src/quiche/common/platform/api/quiche_time_utils_test.cc", 2709 "src/quiche/common/platform/api/quiche_url_utils_test.cc", 2710 "src/quiche/common/print_elements_test.cc", 2711 "src/quiche/common/quiche_buffer_allocator_test.cc", 2712 "src/quiche/common/quiche_callbacks_test.cc", 2713 "src/quiche/common/quiche_circular_deque_test.cc", 2714 "src/quiche/common/quiche_data_reader_test.cc", 2715 "src/quiche/common/quiche_data_writer_test.cc", 2716 "src/quiche/common/quiche_endian_test.cc", 2717 "src/quiche/common/quiche_ip_address_test.cc", 2718 "src/quiche/common/quiche_linked_hash_map_test.cc", 2719 "src/quiche/common/quiche_mem_slice_storage_test.cc", 2720 "src/quiche/common/quiche_random_test.cc", 2721 "src/quiche/common/quiche_simple_arena_test.cc", 2722 "src/quiche/common/quiche_text_utils_test.cc", 2723 "src/quiche/common/simple_buffer_allocator_test.cc", 2724 "src/quiche/common/structured_headers_generated_test.cc", 2725 "src/quiche/common/structured_headers_test.cc", 2726 "src/quiche/common/test_tools/mock_streams_test.cc", 2727 "src/quiche/common/test_tools/quiche_test_utils_test.cc", 2728 "src/quiche/common/wire_serialization_test.cc", 2729 "src/quiche/http2/adapter/event_forwarder_test.cc", 2730 "src/quiche/http2/adapter/header_validator_test.cc", 2731 "src/quiche/http2/adapter/noop_header_validator_test.cc", 2732 "src/quiche/http2/adapter/oghttp2_adapter_metadata_test.cc", 2733 "src/quiche/http2/adapter/oghttp2_adapter_test.cc", 2734 "src/quiche/http2/adapter/oghttp2_session_test.cc", 2735 "src/quiche/http2/adapter/oghttp2_util_test.cc", 2736 "src/quiche/http2/adapter/recording_http2_visitor_test.cc", 2737 "src/quiche/http2/adapter/window_manager_test.cc", 2738 "src/quiche/http2/core/priority_write_scheduler_test.cc", 2739 "src/quiche/http2/decoder/decode_buffer_test.cc", 2740 "src/quiche/http2/decoder/decode_http2_structures_test.cc", 2741 "src/quiche/http2/decoder/http2_frame_decoder_test.cc", 2742 "src/quiche/http2/decoder/http2_structure_decoder_test.cc", 2743 "src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc", 2744 "src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc", 2745 "src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc", 2746 "src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc", 2747 "src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc", 2748 "src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc", 2749 "src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc", 2750 "src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc", 2751 "src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc", 2752 "src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc", 2753 "src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc", 2754 "src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc", 2755 "src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc", 2756 "src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc", 2757 "src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc", 2758 "src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc", 2759 "src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc", 2760 "src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc", 2761 "src/quiche/http2/hpack/decoder/hpack_decoder_test.cc", 2762 "src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc", 2763 "src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc", 2764 "src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc", 2765 "src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc", 2766 "src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc", 2767 "src/quiche/http2/hpack/http2_hpack_constants_test.cc", 2768 "src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc", 2769 "src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc", 2770 "src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc", 2771 "src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc", 2772 "src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc", 2773 "src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc", 2774 "src/quiche/http2/http2_constants_test.cc", 2775 "src/quiche/http2/http2_structures_test.cc", 2776 "src/quiche/http2/test_tools/hpack_block_builder_test.cc", 2777 "src/quiche/http2/test_tools/hpack_example_test.cc", 2778 "src/quiche/http2/test_tools/http2_frame_builder_test.cc", 2779 "src/quiche/http2/test_tools/http2_random_test.cc", 2780 "src/quiche/http2/test_tools/random_decoder_test_base_test.cc", 2781 "src/quiche/oblivious_http/buffers/oblivious_http_integration_test.cc", 2782 "src/quiche/oblivious_http/buffers/oblivious_http_request_test.cc", 2783 "src/quiche/oblivious_http/buffers/oblivious_http_response_test.cc", 2784 "src/quiche/oblivious_http/common/oblivious_http_header_key_config_test.cc", 2785 "src/quiche/oblivious_http/oblivious_http_client_test.cc", 2786 "src/quiche/oblivious_http/oblivious_http_gateway_test.cc", 2787 "src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc", 2788 "src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc", 2789 "src/quiche/quic/core/congestion_control/bbr_sender_test.cc", 2790 "src/quiche/quic/core/congestion_control/cubic_bytes_test.cc", 2791 "src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc", 2792 "src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc", 2793 "src/quiche/quic/core/congestion_control/pacing_sender_test.cc", 2794 "src/quiche/quic/core/congestion_control/prr_sender_test.cc", 2795 "src/quiche/quic/core/congestion_control/rtt_stats_test.cc", 2796 "src/quiche/quic/core/congestion_control/send_algorithm_test.cc", 2797 "src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc", 2798 "src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc", 2799 "src/quiche/quic/core/congestion_control/windowed_filter_test.cc", 2800 "src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc", 2801 "src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc", 2802 "src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc", 2803 "src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc", 2804 "src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc", 2805 "src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc", 2806 "src/quiche/quic/core/crypto/cert_compressor_test.cc", 2807 "src/quiche/quic/core/crypto/certificate_util_test.cc", 2808 "src/quiche/quic/core/crypto/certificate_view_test.cc", 2809 "src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc", 2810 "src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc", 2811 "src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc", 2812 "src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc", 2813 "src/quiche/quic/core/crypto/channel_id_test.cc", 2814 "src/quiche/quic/core/crypto/client_proof_source_test.cc", 2815 "src/quiche/quic/core/crypto/crypto_framer_test.cc", 2816 "src/quiche/quic/core/crypto/crypto_handshake_message_test.cc", 2817 "src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc", 2818 "src/quiche/quic/core/crypto/crypto_server_test.cc", 2819 "src/quiche/quic/core/crypto/crypto_utils_test.cc", 2820 "src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc", 2821 "src/quiche/quic/core/crypto/null_decrypter_test.cc", 2822 "src/quiche/quic/core/crypto/null_encrypter_test.cc", 2823 "src/quiche/quic/core/crypto/p256_key_exchange_test.cc", 2824 "src/quiche/quic/core/crypto/proof_source_x509_test.cc", 2825 "src/quiche/quic/core/crypto/quic_client_session_cache_test.cc", 2826 "src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc", 2827 "src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc", 2828 "src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc", 2829 "src/quiche/quic/core/crypto/quic_hkdf_test.cc", 2830 "src/quiche/quic/core/crypto/transport_parameters_test.cc", 2831 "src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc", 2832 "src/quiche/quic/core/deterministic_connection_id_generator_test.cc", 2833 "src/quiche/quic/core/frames/quic_frames_test.cc", 2834 "src/quiche/quic/core/http/http_decoder_test.cc", 2835 "src/quiche/quic/core/http/http_encoder_test.cc", 2836 "src/quiche/quic/core/http/http_frames_test.cc", 2837 "src/quiche/quic/core/http/quic_header_list_test.cc", 2838 "src/quiche/quic/core/http/quic_headers_stream_test.cc", 2839 "src/quiche/quic/core/http/quic_receive_control_stream_test.cc", 2840 "src/quiche/quic/core/http/quic_send_control_stream_test.cc", 2841 "src/quiche/quic/core/http/quic_server_session_base_test.cc", 2842 "src/quiche/quic/core/http/quic_spdy_session_test.cc", 2843 "src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc", 2844 "src/quiche/quic/core/http/quic_spdy_stream_test.cc", 2845 "src/quiche/quic/core/http/spdy_utils_test.cc", 2846 "src/quiche/quic/core/http/web_transport_http3_test.cc", 2847 "src/quiche/quic/core/internet_checksum_test.cc", 2848 "src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc", 2849 "src/quiche/quic/core/packet_number_indexed_queue_test.cc", 2850 "src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc", 2851 "src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc", 2852 "src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc", 2853 "src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc", 2854 "src/quiche/quic/core/qpack/qpack_decoder_test.cc", 2855 "src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc", 2856 "src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc", 2857 "src/quiche/quic/core/qpack/qpack_encoder_test.cc", 2858 "src/quiche/quic/core/qpack/qpack_header_table_test.cc", 2859 "src/quiche/quic/core/qpack/qpack_index_conversions_test.cc", 2860 "src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc", 2861 "src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc", 2862 "src/quiche/quic/core/qpack/qpack_receive_stream_test.cc", 2863 "src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc", 2864 "src/quiche/quic/core/qpack/qpack_round_trip_test.cc", 2865 "src/quiche/quic/core/qpack/qpack_send_stream_test.cc", 2866 "src/quiche/quic/core/qpack/qpack_static_table_test.cc", 2867 "src/quiche/quic/core/qpack/value_splitting_header_list_test.cc", 2868 "src/quiche/quic/core/quic_alarm_test.cc", 2869 "src/quiche/quic/core/quic_arena_scoped_ptr_test.cc", 2870 "src/quiche/quic/core/quic_bandwidth_test.cc", 2871 "src/quiche/quic/core/quic_buffered_packet_store_test.cc", 2872 "src/quiche/quic/core/quic_chaos_protector_test.cc", 2873 "src/quiche/quic/core/quic_coalesced_packet_test.cc", 2874 "src/quiche/quic/core/quic_config_test.cc", 2875 "src/quiche/quic/core/quic_connection_context_test.cc", 2876 "src/quiche/quic/core/quic_connection_id_manager_test.cc", 2877 "src/quiche/quic/core/quic_connection_id_test.cc", 2878 "src/quiche/quic/core/quic_connection_test.cc", 2879 "src/quiche/quic/core/quic_control_frame_manager_test.cc", 2880 "src/quiche/quic/core/quic_crypto_client_handshaker_test.cc", 2881 "src/quiche/quic/core/quic_crypto_client_stream_test.cc", 2882 "src/quiche/quic/core/quic_crypto_server_stream_test.cc", 2883 "src/quiche/quic/core/quic_crypto_stream_test.cc", 2884 "src/quiche/quic/core/quic_data_writer_test.cc", 2885 "src/quiche/quic/core/quic_datagram_queue_test.cc", 2886 "src/quiche/quic/core/quic_dispatcher_test.cc", 2887 "src/quiche/quic/core/quic_error_codes_test.cc", 2888 "src/quiche/quic/core/quic_flow_controller_test.cc", 2889 "src/quiche/quic/core/quic_framer_test.cc", 2890 "src/quiche/quic/core/quic_generic_session_test.cc", 2891 "src/quiche/quic/core/quic_idle_network_detector_test.cc", 2892 "src/quiche/quic/core/quic_interval_deque_test.cc", 2893 "src/quiche/quic/core/quic_interval_set_test.cc", 2894 "src/quiche/quic/core/quic_interval_test.cc", 2895 "src/quiche/quic/core/quic_lru_cache_test.cc", 2896 "src/quiche/quic/core/quic_network_blackhole_detector_test.cc", 2897 "src/quiche/quic/core/quic_one_block_arena_test.cc", 2898 "src/quiche/quic/core/quic_packet_creator_test.cc", 2899 "src/quiche/quic/core/quic_packet_number_test.cc", 2900 "src/quiche/quic/core/quic_packets_test.cc", 2901 "src/quiche/quic/core/quic_path_validator_test.cc", 2902 "src/quiche/quic/core/quic_ping_manager_test.cc", 2903 "src/quiche/quic/core/quic_received_packet_manager_test.cc", 2904 "src/quiche/quic/core/quic_sent_packet_manager_test.cc", 2905 "src/quiche/quic/core/quic_server_id_test.cc", 2906 "src/quiche/quic/core/quic_session_test.cc", 2907 "src/quiche/quic/core/quic_socket_address_coder_test.cc", 2908 "src/quiche/quic/core/quic_stream_id_manager_test.cc", 2909 "src/quiche/quic/core/quic_stream_priority_test.cc", 2910 "src/quiche/quic/core/quic_stream_send_buffer_test.cc", 2911 "src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc", 2912 "src/quiche/quic/core/quic_stream_sequencer_test.cc", 2913 "src/quiche/quic/core/quic_stream_test.cc", 2914 "src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc", 2915 "src/quiche/quic/core/quic_tag_test.cc", 2916 "src/quiche/quic/core/quic_time_accumulator_test.cc", 2917 "src/quiche/quic/core/quic_time_test.cc", 2918 "src/quiche/quic/core/quic_time_wait_list_manager_test.cc", 2919 "src/quiche/quic/core/quic_trace_visitor_test.cc", 2920 "src/quiche/quic/core/quic_unacked_packet_map_test.cc", 2921 "src/quiche/quic/core/quic_utils_test.cc", 2922 "src/quiche/quic/core/quic_version_manager_test.cc", 2923 "src/quiche/quic/core/quic_versions_test.cc", 2924 "src/quiche/quic/core/quic_write_blocked_list_test.cc", 2925 "src/quiche/quic/core/tls_chlo_extractor_test.cc", 2926 "src/quiche/quic/core/tls_client_handshaker_test.cc", 2927 "src/quiche/quic/core/tls_server_handshaker_test.cc", 2928 "src/quiche/quic/core/uber_quic_stream_id_manager_test.cc", 2929 "src/quiche/quic/core/uber_received_packet_manager_test.cc", 2930 "src/quiche/quic/platform/api/quic_socket_address_test.cc", 2931 "src/quiche/quic/test_tools/crypto_test_utils_test.cc", 2932 "src/quiche/quic/test_tools/quic_test_utils_test.cc", 2933 "src/quiche/quic/test_tools/simple_session_notifier_test.cc", 2934 "src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc", 2935 "src/quiche/quic/test_tools/simulator/simulator_test.cc", 2936 "src/quiche/quic/test_tools/test_ip_packets_test.cc", 2937 "src/quiche/quic/tools/connect_tunnel_test.cc", 2938 "src/quiche/quic/tools/connect_udp_tunnel_test.cc", 2939 "src/quiche/quic/tools/quic_memory_cache_backend_test.cc", 2940 "src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc", 2941 "src/quiche/quic/tools/simple_ticket_crypter_test.cc", 2942 "src/quiche/spdy/core/array_output_buffer_test.cc", 2943 "src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc", 2944 "src/quiche/spdy/core/hpack/hpack_encoder_test.cc", 2945 "src/quiche/spdy/core/hpack/hpack_entry_test.cc", 2946 "src/quiche/spdy/core/hpack/hpack_header_table_test.cc", 2947 "src/quiche/spdy/core/hpack/hpack_output_stream_test.cc", 2948 "src/quiche/spdy/core/hpack/hpack_round_trip_test.cc", 2949 "src/quiche/spdy/core/hpack/hpack_static_table_test.cc", 2950 "src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc", 2951 "src/quiche/spdy/core/spdy_frame_builder_test.cc", 2952 "src/quiche/spdy/core/spdy_framer_test.cc", 2953 "src/quiche/spdy/core/spdy_protocol_test.cc", 2954 "src/quiche/web_transport/encapsulated/encapsulated_web_transport_test.cc", 2955 "src/quiche/web_transport/web_transport_headers_test.cc", 2956 ], 2957 shared_libs: [ 2958 "libandroid", 2959 "liblog", 2960 "libprotobuf-cpp-lite", 2961 "libz", 2962 ], 2963 generated_headers: [ 2964 "cronet_aml_base_allocator_buildflags__testing", 2965 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 2966 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 2967 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 2968 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 2969 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 2970 "cronet_aml_base_anchor_functions_buildflags__testing", 2971 "cronet_aml_base_build_date__testing", 2972 "cronet_aml_base_cfi_buildflags__testing", 2973 "cronet_aml_base_check_version_internal_action__testing", 2974 "cronet_aml_base_clang_profiling_buildflags__testing", 2975 "cronet_aml_base_debugging_buildflags__testing", 2976 "cronet_aml_base_feature_list_buildflags__testing", 2977 "cronet_aml_base_fuzzing_buildflags__testing", 2978 "cronet_aml_base_ios_cronet_buildflags__testing", 2979 "cronet_aml_base_logging_buildflags__testing", 2980 "cronet_aml_base_message_pump_buildflags__testing", 2981 "cronet_aml_base_orderfile_buildflags__testing", 2982 "cronet_aml_base_power_monitor_buildflags__testing", 2983 "cronet_aml_base_profiler_buildflags__testing", 2984 "cronet_aml_base_protected_memory_buildflags__testing", 2985 "cronet_aml_base_rust_buildflags__testing", 2986 "cronet_aml_base_sanitizer_buildflags__testing", 2987 "cronet_aml_base_synchronization_buildflags__testing", 2988 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 2989 "cronet_aml_base_test_test_support_jni_headers__action__testing", 2990 "cronet_aml_base_tracing_buildflags__testing", 2991 "cronet_aml_build_blink_buildflags__testing", 2992 "cronet_aml_build_branding_buildflags__testing", 2993 "cronet_aml_build_chromecast_buildflags__testing", 2994 "cronet_aml_build_chromeos_buildflags__testing", 2995 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 2996 "cronet_aml_build_ios_buildflags__testing", 2997 "cronet_aml_build_robolectric_buildflags__testing", 2998 "cronet_aml_crypto_buildflags__testing", 2999 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 3000 "cronet_aml_net_buildflags__testing", 3001 "cronet_aml_net_cronet_buildflags__testing", 3002 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 3003 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 3004 "cronet_aml_net_net_jni_headers__action__testing", 3005 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 3006 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 3007 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 3008 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 3009 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 3010 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 3011 "cronet_aml_url_buildflags__testing", 3012 "cronet_aml_url_url_jni_headers__action__testing", 3013 ], 3014 export_generated_headers: [ 3015 "cronet_aml_base_allocator_buildflags__testing", 3016 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 3017 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 3018 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 3019 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 3020 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 3021 "cronet_aml_base_anchor_functions_buildflags__testing", 3022 "cronet_aml_base_build_date__testing", 3023 "cronet_aml_base_cfi_buildflags__testing", 3024 "cronet_aml_base_check_version_internal_action__testing", 3025 "cronet_aml_base_clang_profiling_buildflags__testing", 3026 "cronet_aml_base_debugging_buildflags__testing", 3027 "cronet_aml_base_feature_list_buildflags__testing", 3028 "cronet_aml_base_fuzzing_buildflags__testing", 3029 "cronet_aml_base_ios_cronet_buildflags__testing", 3030 "cronet_aml_base_logging_buildflags__testing", 3031 "cronet_aml_base_message_pump_buildflags__testing", 3032 "cronet_aml_base_orderfile_buildflags__testing", 3033 "cronet_aml_base_power_monitor_buildflags__testing", 3034 "cronet_aml_base_profiler_buildflags__testing", 3035 "cronet_aml_base_protected_memory_buildflags__testing", 3036 "cronet_aml_base_rust_buildflags__testing", 3037 "cronet_aml_base_sanitizer_buildflags__testing", 3038 "cronet_aml_base_synchronization_buildflags__testing", 3039 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 3040 "cronet_aml_base_test_test_support_jni_headers__action__testing", 3041 "cronet_aml_base_tracing_buildflags__testing", 3042 "cronet_aml_build_blink_buildflags__testing", 3043 "cronet_aml_build_branding_buildflags__testing", 3044 "cronet_aml_build_chromecast_buildflags__testing", 3045 "cronet_aml_build_chromeos_buildflags__testing", 3046 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 3047 "cronet_aml_build_ios_buildflags__testing", 3048 "cronet_aml_build_robolectric_buildflags__testing", 3049 "cronet_aml_crypto_buildflags__testing", 3050 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 3051 "cronet_aml_net_buildflags__testing", 3052 "cronet_aml_net_cronet_buildflags__testing", 3053 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 3054 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 3055 "cronet_aml_net_net_jni_headers__action__testing", 3056 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 3057 "cronet_aml_net_third_party_quiche_blind_sign_auth_proto_gen__testing_headers", 3058 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 3059 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 3060 "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers", 3061 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 3062 "cronet_aml_url_buildflags__testing", 3063 "cronet_aml_url_url_jni_headers__action__testing", 3064 ], 3065 defaults: [ 3066 "cronet_aml_cc_defaults", 3067 ], 3068 cflags: [ 3069 "-DANDROID", 3070 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 3071 "-DBENCHMARK_STATIC_DEFINE", 3072 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 3073 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 3074 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 3075 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 3076 "-DGOOGLE_PROTOBUF_NO_RTTI", 3077 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 3078 "-DGTEST_API_=", 3079 "-DGTEST_HAS_ABSL", 3080 "-DGTEST_HAS_POSIX_RE=0", 3081 "-DGTEST_HAS_TR1_TUPLE=0", 3082 "-DGTEST_LANG_CXX11=1", 3083 "-DGTEST_NO_ABSL_FLAGS", 3084 "-DHAVE_PTHREAD", 3085 "-DHAVE_SYS_UIO_H", 3086 "-DNDEBUG", 3087 "-DNO_UNWIND_TABLES", 3088 "-DNVALGRIND", 3089 "-DOFFICIAL_BUILD", 3090 "-DUNIT_TEST", 3091 "-D_GNU_SOURCE", 3092 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 3093 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 3094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 3095 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 3096 "-D__STDC_CONSTANT_MACROS", 3097 "-D__STDC_FORMAT_MACROS", 3098 "-fdata-sections", 3099 "-ffunction-sections", 3100 "-fno-asynchronous-unwind-tables", 3101 "-fno-unwind-tables", 3102 "-fstack-protector", 3103 "-fvisibility-inlines-hidden", 3104 "-fvisibility=hidden", 3105 "-g1", 3106 ], 3107 include_dirs: [ 3108 "external/cronet/", 3109 "external/cronet/base/allocator/partition_allocator/src/", 3110 "external/cronet/buildtools/third_party/libc++/", 3111 "external/cronet/net/third_party/quiche/overrides/", 3112 "external/cronet/net/third_party/quiche/src/", 3113 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 3114 "external/cronet/third_party/abseil-cpp/", 3115 "external/cronet/third_party/anonymous_tokens/overrides/", 3116 "external/cronet/third_party/anonymous_tokens/src/", 3117 "external/cronet/third_party/boringssl/src/include/", 3118 "external/cronet/third_party/google_benchmark/src/include/", 3119 "external/cronet/third_party/googletest/custom/", 3120 "external/cronet/third_party/googletest/src/googlemock/include/", 3121 "external/cronet/third_party/googletest/src/googletest/include/", 3122 "external/cronet/third_party/libc++/src/include", 3123 "external/cronet/third_party/libc++abi/src/include", 3124 "external/cronet/third_party/protobuf/src/", 3125 "external/cronet/third_party/re2/src/", 3126 ], 3127 cpp_std: "c++20", 3128 ldflags: [ 3129 "-Wl,--as-needed", 3130 "-Wl,--gc-sections", 3131 "-Wl,--icf=all", 3132 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 3133 "-Wl,-wrap,asprintf", 3134 "-Wl,-wrap,calloc", 3135 "-Wl,-wrap,free", 3136 "-Wl,-wrap,getcwd", 3137 "-Wl,-wrap,malloc", 3138 "-Wl,-wrap,malloc_usable_size", 3139 "-Wl,-wrap,memalign", 3140 "-Wl,-wrap,posix_memalign", 3141 "-Wl,-wrap,pvalloc", 3142 "-Wl,-wrap,realloc", 3143 "-Wl,-wrap,realpath", 3144 "-Wl,-wrap,strdup", 3145 "-Wl,-wrap,strndup", 3146 "-Wl,-wrap,valloc", 3147 "-Wl,-wrap,vasprintf", 3148 ], 3149 visibility: [ 3150 "//external/cronet:__subpackages__", 3151 ], 3152 target: { 3153 android_arm: { 3154 cflags: [ 3155 "-D_FORTIFY_SOURCE=2", 3156 ], 3157 }, 3158 android_arm64: { 3159 cflags: [ 3160 "-D_FORTIFY_SOURCE=2", 3161 "-O2", 3162 "-mno-outline", 3163 ], 3164 }, 3165 android_x86: { 3166 cflags: [ 3167 "-D_FORTIFY_SOURCE=2", 3168 "-msse3", 3169 ], 3170 }, 3171 android_x86_64: { 3172 cflags: [ 3173 "-D_FORTIFY_SOURCE=2", 3174 "-msse3", 3175 ], 3176 }, 3177 }, 3178} 3179 3180// GN: //net/third_party/quiche:quiche_tool_support__testing 3181cc_library_static { 3182 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing", 3183 srcs: [ 3184 "overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc", 3185 "overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc", 3186 "src/quiche/common/platform/api/quiche_file_utils.cc", 3187 "src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc", 3188 "src/quiche/quic/core/quic_trace_visitor.cc", 3189 "src/quiche/quic/tools/connect_server_backend.cc", 3190 "src/quiche/quic/tools/connect_tunnel.cc", 3191 "src/quiche/quic/tools/connect_udp_tunnel.cc", 3192 "src/quiche/quic/tools/devious_baton.cc", 3193 "src/quiche/quic/tools/quic_backend_response.cc", 3194 "src/quiche/quic/tools/quic_client_base.cc", 3195 "src/quiche/quic/tools/quic_memory_cache_backend.cc", 3196 "src/quiche/quic/tools/quic_name_lookup.cc", 3197 "src/quiche/quic/tools/quic_simple_client_session.cc", 3198 "src/quiche/quic/tools/quic_simple_client_stream.cc", 3199 "src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc", 3200 "src/quiche/quic/tools/quic_simple_dispatcher.cc", 3201 "src/quiche/quic/tools/quic_simple_server_session.cc", 3202 "src/quiche/quic/tools/quic_simple_server_stream.cc", 3203 "src/quiche/quic/tools/quic_spdy_client_base.cc", 3204 "src/quiche/quic/tools/quic_tcp_like_trace_converter.cc", 3205 "src/quiche/quic/tools/quic_url.cc", 3206 "src/quiche/quic/tools/simple_ticket_crypter.cc", 3207 "src/quiche/quic/tools/web_transport_only_backend.cc", 3208 ], 3209 shared_libs: [ 3210 "libandroid", 3211 "liblog", 3212 "libprotobuf-cpp-lite", 3213 "libz", 3214 ], 3215 generated_headers: [ 3216 "cronet_aml_base_allocator_buildflags__testing", 3217 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 3218 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 3219 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 3220 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 3221 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 3222 "cronet_aml_base_anchor_functions_buildflags__testing", 3223 "cronet_aml_base_build_date__testing", 3224 "cronet_aml_base_cfi_buildflags__testing", 3225 "cronet_aml_base_check_version_internal_action__testing", 3226 "cronet_aml_base_clang_profiling_buildflags__testing", 3227 "cronet_aml_base_debugging_buildflags__testing", 3228 "cronet_aml_base_feature_list_buildflags__testing", 3229 "cronet_aml_base_fuzzing_buildflags__testing", 3230 "cronet_aml_base_ios_cronet_buildflags__testing", 3231 "cronet_aml_base_logging_buildflags__testing", 3232 "cronet_aml_base_message_pump_buildflags__testing", 3233 "cronet_aml_base_orderfile_buildflags__testing", 3234 "cronet_aml_base_power_monitor_buildflags__testing", 3235 "cronet_aml_base_profiler_buildflags__testing", 3236 "cronet_aml_base_protected_memory_buildflags__testing", 3237 "cronet_aml_base_rust_buildflags__testing", 3238 "cronet_aml_base_sanitizer_buildflags__testing", 3239 "cronet_aml_base_synchronization_buildflags__testing", 3240 "cronet_aml_base_tracing_buildflags__testing", 3241 "cronet_aml_build_blink_buildflags__testing", 3242 "cronet_aml_build_branding_buildflags__testing", 3243 "cronet_aml_build_chromecast_buildflags__testing", 3244 "cronet_aml_build_chromeos_buildflags__testing", 3245 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 3246 "cronet_aml_build_ios_buildflags__testing", 3247 "cronet_aml_build_robolectric_buildflags__testing", 3248 "cronet_aml_crypto_buildflags__testing", 3249 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 3250 "cronet_aml_net_buildflags__testing", 3251 "cronet_aml_net_cronet_buildflags__testing", 3252 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 3253 "cronet_aml_net_net_jni_headers__action__testing", 3254 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 3255 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 3256 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 3257 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 3258 "cronet_aml_url_buildflags__testing", 3259 "cronet_aml_url_url_jni_headers__action__testing", 3260 ], 3261 export_generated_headers: [ 3262 "cronet_aml_base_allocator_buildflags__testing", 3263 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 3264 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 3265 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 3266 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 3267 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 3268 "cronet_aml_base_anchor_functions_buildflags__testing", 3269 "cronet_aml_base_build_date__testing", 3270 "cronet_aml_base_cfi_buildflags__testing", 3271 "cronet_aml_base_check_version_internal_action__testing", 3272 "cronet_aml_base_clang_profiling_buildflags__testing", 3273 "cronet_aml_base_debugging_buildflags__testing", 3274 "cronet_aml_base_feature_list_buildflags__testing", 3275 "cronet_aml_base_fuzzing_buildflags__testing", 3276 "cronet_aml_base_ios_cronet_buildflags__testing", 3277 "cronet_aml_base_logging_buildflags__testing", 3278 "cronet_aml_base_message_pump_buildflags__testing", 3279 "cronet_aml_base_orderfile_buildflags__testing", 3280 "cronet_aml_base_power_monitor_buildflags__testing", 3281 "cronet_aml_base_profiler_buildflags__testing", 3282 "cronet_aml_base_protected_memory_buildflags__testing", 3283 "cronet_aml_base_rust_buildflags__testing", 3284 "cronet_aml_base_sanitizer_buildflags__testing", 3285 "cronet_aml_base_synchronization_buildflags__testing", 3286 "cronet_aml_base_tracing_buildflags__testing", 3287 "cronet_aml_build_blink_buildflags__testing", 3288 "cronet_aml_build_branding_buildflags__testing", 3289 "cronet_aml_build_chromecast_buildflags__testing", 3290 "cronet_aml_build_chromeos_buildflags__testing", 3291 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 3292 "cronet_aml_build_ios_buildflags__testing", 3293 "cronet_aml_build_robolectric_buildflags__testing", 3294 "cronet_aml_crypto_buildflags__testing", 3295 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 3296 "cronet_aml_net_buildflags__testing", 3297 "cronet_aml_net_cronet_buildflags__testing", 3298 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 3299 "cronet_aml_net_net_jni_headers__action__testing", 3300 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 3301 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 3302 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 3303 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 3304 "cronet_aml_url_buildflags__testing", 3305 "cronet_aml_url_url_jni_headers__action__testing", 3306 ], 3307 defaults: [ 3308 "cronet_aml_cc_defaults", 3309 ], 3310 cflags: [ 3311 "-DANDROID", 3312 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 3313 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 3314 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 3315 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 3316 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 3317 "-DGOOGLE_PROTOBUF_NO_RTTI", 3318 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 3319 "-DHAVE_PTHREAD", 3320 "-DHAVE_SYS_UIO_H", 3321 "-DNDEBUG", 3322 "-DNO_UNWIND_TABLES", 3323 "-DNVALGRIND", 3324 "-DOFFICIAL_BUILD", 3325 "-D_GNU_SOURCE", 3326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 3327 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 3328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 3329 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 3330 "-D__STDC_CONSTANT_MACROS", 3331 "-D__STDC_FORMAT_MACROS", 3332 "-fdata-sections", 3333 "-ffunction-sections", 3334 "-fno-asynchronous-unwind-tables", 3335 "-fno-unwind-tables", 3336 "-fstack-protector", 3337 "-fvisibility-inlines-hidden", 3338 "-fvisibility=hidden", 3339 "-g1", 3340 ], 3341 include_dirs: [ 3342 "external/cronet/", 3343 "external/cronet/base/allocator/partition_allocator/src/", 3344 "external/cronet/buildtools/third_party/libc++/", 3345 "external/cronet/net/third_party/quiche/overrides/", 3346 "external/cronet/net/third_party/quiche/src/", 3347 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 3348 "external/cronet/third_party/abseil-cpp/", 3349 "external/cronet/third_party/boringssl/src/include/", 3350 "external/cronet/third_party/libc++/src/include", 3351 "external/cronet/third_party/libc++abi/src/include", 3352 "external/cronet/third_party/protobuf/src/", 3353 ], 3354 cpp_std: "c++20", 3355 ldflags: [ 3356 "-Wl,--as-needed", 3357 "-Wl,--gc-sections", 3358 "-Wl,--icf=all", 3359 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 3360 "-Wl,-wrap,asprintf", 3361 "-Wl,-wrap,calloc", 3362 "-Wl,-wrap,free", 3363 "-Wl,-wrap,getcwd", 3364 "-Wl,-wrap,malloc", 3365 "-Wl,-wrap,malloc_usable_size", 3366 "-Wl,-wrap,memalign", 3367 "-Wl,-wrap,posix_memalign", 3368 "-Wl,-wrap,pvalloc", 3369 "-Wl,-wrap,realloc", 3370 "-Wl,-wrap,realpath", 3371 "-Wl,-wrap,strdup", 3372 "-Wl,-wrap,strndup", 3373 "-Wl,-wrap,valloc", 3374 "-Wl,-wrap,vasprintf", 3375 ], 3376 visibility: [ 3377 "//external/cronet:__subpackages__", 3378 ], 3379 target: { 3380 android_arm: { 3381 cflags: [ 3382 "-D_FORTIFY_SOURCE=2", 3383 ], 3384 }, 3385 android_arm64: { 3386 cflags: [ 3387 "-D_FORTIFY_SOURCE=2", 3388 "-O2", 3389 "-mno-outline", 3390 ], 3391 }, 3392 android_x86: { 3393 cflags: [ 3394 "-D_FORTIFY_SOURCE=2", 3395 "-msse3", 3396 ], 3397 }, 3398 android_x86_64: { 3399 cflags: [ 3400 "-D_FORTIFY_SOURCE=2", 3401 "-msse3", 3402 ], 3403 }, 3404 }, 3405} 3406