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