1// Copyright (C) 2022 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14// 15// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit. 16 17// GN: Package-Artificial 18package { 19 default_applicable_licenses: [ 20 "external_cronet_license", 21 ], 22} 23 24// GN: //base:base 25cc_library_static { 26 name: "cronet_aml_base_base", 27 srcs: [ 28 "allocator/allocator_check.cc", 29 "allocator/dispatcher/dispatcher.cc", 30 "allocator/dispatcher/internal/dispatch_data.cc", 31 "allocator/dispatcher/memory_tagging.cc", 32 "allocator/dispatcher/reentry_guard.cc", 33 "allocator/dispatcher/tls.cc", 34 "android/android_hardware_buffer_compat.cc", 35 "android/android_image_reader_compat.cc", 36 "android/apk_assets.cc", 37 "android/application_status_listener.cc", 38 "android/base_jni_onload.cc", 39 "android/build_info.cc", 40 "android/bundle_utils.cc", 41 "android/callback_android.cc", 42 "android/child_process_service.cc", 43 "android/command_line_android.cc", 44 "android/content_uri_utils.cc", 45 "android/cpu_features.cc", 46 "android/early_trace_event_binding.cc", 47 "android/event_log.cc", 48 "android/feature_list_jni.cc", 49 "android/feature_map.cc", 50 "android/features_jni.cc", 51 "android/field_trial_list.cc", 52 "android/important_file_writer_android.cc", 53 "android/input_hint_checker.cc", 54 "android/int_string_callback.cc", 55 "android/jank_metric_uma_recorder.cc", 56 "android/java_exception_reporter.cc", 57 "android/java_handler_thread.cc", 58 "android/java_heap_dump_generator.cc", 59 "android/java_runtime.cc", 60 "android/jni_android.cc", 61 "android/jni_array.cc", 62 "android/jni_bytebuffer.cc", 63 "android/jni_conversions.cc", 64 "android/jni_registrar.cc", 65 "android/jni_string.cc", 66 "android/jni_utils.cc", 67 "android/jni_weak_ref.cc", 68 "android/library_loader/anchor_functions.cc", 69 "android/library_loader/library_loader_hooks.cc", 70 "android/library_loader/library_prefetcher.cc", 71 "android/library_loader/library_prefetcher_hooks.cc", 72 "android/locale_utils.cc", 73 "android/meminfo_dump_provider.cc", 74 "android/memory_pressure_listener_android.cc", 75 "android/memory_purge_manager_android.cc", 76 "android/native_uma_recorder.cc", 77 "android/path_service_android.cc", 78 "android/path_utils.cc", 79 "android/pmf_utils.cc", 80 "android/pre_freeze_background_memory_trimmer.cc", 81 "android/radio_utils.cc", 82 "android/scoped_hardware_buffer_fence_sync.cc", 83 "android/scoped_hardware_buffer_handle.cc", 84 "android/shared_preferences/shared_preferences_manager.cc", 85 "android/statistics_recorder_android.cc", 86 "android/sys_utils.cc", 87 "android/task_scheduler/post_task_android.cc", 88 "android/task_scheduler/task_runner_android.cc", 89 "android/thread_instruction_count.cc", 90 "android/timezone_utils.cc", 91 "android/token_android.cc", 92 "android/trace_event_binding.cc", 93 "android/unguessable_token_android.cc", 94 "at_exit.cc", 95 "barrier_closure.cc", 96 "base64.cc", 97 "base64url.cc", 98 "base_paths.cc", 99 "base_paths_android.cc", 100 "callback_list.cc", 101 "check.cc", 102 "check_is_test.cc", 103 "check_op.cc", 104 "command_line.cc", 105 "containers/intrusive_heap.cc", 106 "containers/linked_list.cc", 107 "cpu.cc", 108 "cpu_reduction_experiment.cc", 109 "debug/alias.cc", 110 "debug/asan_invalid_access.cc", 111 "debug/asan_service.cc", 112 "debug/crash_logging.cc", 113 "debug/debugger.cc", 114 "debug/debugger_posix.cc", 115 "debug/dump_without_crashing.cc", 116 "debug/elf_reader.cc", 117 "debug/proc_maps_linux.cc", 118 "debug/profiler.cc", 119 "debug/stack_trace.cc", 120 "debug/stack_trace_android.cc", 121 "debug/task_trace.cc", 122 "environment.cc", 123 "feature_list.cc", 124 "features.cc", 125 "file_descriptor_posix.cc", 126 "file_descriptor_store.cc", 127 "files/block_tests_writing_to_special_dirs.cc", 128 "files/file.cc", 129 "files/file_descriptor_watcher_posix.cc", 130 "files/file_enumerator.cc", 131 "files/file_enumerator_posix.cc", 132 "files/file_path.cc", 133 "files/file_path_watcher.cc", 134 "files/file_path_watcher_inotify.cc", 135 "files/file_posix.cc", 136 "files/file_proxy.cc", 137 "files/file_tracing.cc", 138 "files/file_util.cc", 139 "files/file_util_android.cc", 140 "files/file_util_posix.cc", 141 "files/important_file_writer.cc", 142 "files/important_file_writer_cleaner.cc", 143 "files/memory_mapped_file.cc", 144 "files/memory_mapped_file_posix.cc", 145 "files/safe_base_name.cc", 146 "files/scoped_file.cc", 147 "files/scoped_file_android.cc", 148 "files/scoped_temp_dir.cc", 149 "files/scoped_temp_file.cc", 150 "functional/callback_helpers.cc", 151 "functional/callback_internal.cc", 152 "functional/concurrent_closures.cc", 153 "hash/hash.cc", 154 "hash/legacy_hash.cc", 155 "hash/md5_boringssl.cc", 156 "hash/sha1_boringssl.cc", 157 "json/json_file_value_serializer.cc", 158 "json/json_parser.cc", 159 "json/json_reader.cc", 160 "json/json_string_value_serializer.cc", 161 "json/json_value_converter.cc", 162 "json/json_writer.cc", 163 "json/string_escape.cc", 164 "json/values_util.cc", 165 "lazy_instance_helpers.cc", 166 "linux_util.cc", 167 "location.cc", 168 "logging.cc", 169 "memory/aligned_memory.cc", 170 "memory/discardable_memory.cc", 171 "memory/discardable_memory_allocator.cc", 172 "memory/discardable_shared_memory.cc", 173 "memory/madv_free_discardable_memory_allocator_posix.cc", 174 "memory/madv_free_discardable_memory_posix.cc", 175 "memory/memory_pressure_listener.cc", 176 "memory/memory_pressure_monitor.cc", 177 "memory/nonscannable_memory.cc", 178 "memory/page_size_posix.cc", 179 "memory/platform_shared_memory_handle.cc", 180 "memory/platform_shared_memory_mapper_android.cc", 181 "memory/platform_shared_memory_region.cc", 182 "memory/platform_shared_memory_region_android.cc", 183 "memory/post_delayed_memory_reduction_task.cc", 184 "memory/raw_ptr_asan_bound_arg_tracker.cc", 185 "memory/raw_ptr_asan_hooks.cc", 186 "memory/raw_ptr_asan_service.cc", 187 "memory/read_only_shared_memory_region.cc", 188 "memory/ref_counted.cc", 189 "memory/ref_counted_memory.cc", 190 "memory/shared_memory_mapper.cc", 191 "memory/shared_memory_mapping.cc", 192 "memory/shared_memory_security_policy.cc", 193 "memory/shared_memory_switch.cc", 194 "memory/shared_memory_tracker.cc", 195 "memory/unsafe_shared_memory_pool.cc", 196 "memory/unsafe_shared_memory_region.cc", 197 "memory/weak_ptr.cc", 198 "memory/writable_shared_memory_region.cc", 199 "message_loop/message_pump.cc", 200 "message_loop/message_pump_android.cc", 201 "message_loop/message_pump_default.cc", 202 "message_loop/message_pump_epoll.cc", 203 "message_loop/message_pump_libevent.cc", 204 "message_loop/watchable_io_message_pump_posix.cc", 205 "message_loop/work_id_provider.cc", 206 "metrics/bucket_ranges.cc", 207 "metrics/crc32.cc", 208 "metrics/dummy_histogram.cc", 209 "metrics/field_trial.cc", 210 "metrics/field_trial_list_including_low_anonymity.cc", 211 "metrics/field_trial_param_associator.cc", 212 "metrics/field_trial_params.cc", 213 "metrics/histogram.cc", 214 "metrics/histogram_base.cc", 215 "metrics/histogram_delta_serialization.cc", 216 "metrics/histogram_functions.cc", 217 "metrics/histogram_samples.cc", 218 "metrics/histogram_shared_memory.cc", 219 "metrics/histogram_snapshot_manager.cc", 220 "metrics/metrics_hashes.cc", 221 "metrics/persistent_histogram_allocator.cc", 222 "metrics/persistent_histogram_storage.cc", 223 "metrics/persistent_memory_allocator.cc", 224 "metrics/persistent_sample_map.cc", 225 "metrics/ranges_manager.cc", 226 "metrics/sample_map.cc", 227 "metrics/sample_vector.cc", 228 "metrics/single_sample_metrics.cc", 229 "metrics/sparse_histogram.cc", 230 "metrics/statistics_recorder.cc", 231 "metrics/user_metrics.cc", 232 "native_library.cc", 233 "native_library_posix.cc", 234 "observer_list_internal.cc", 235 "observer_list_threadsafe.cc", 236 "observer_list_types.cc", 237 "one_shot_event.cc", 238 "os_compat_android.cc", 239 "path_service.cc", 240 "pending_task.cc", 241 "pickle.cc", 242 "posix/can_lower_nice_to.cc", 243 "posix/file_descriptor_shuffle.cc", 244 "posix/global_descriptors.cc", 245 "posix/safe_strerror.cc", 246 "posix/unix_domain_socket.cc", 247 "power_monitor/battery_level_provider.cc", 248 "power_monitor/battery_state_sampler.cc", 249 "power_monitor/cpu_frequency_utils.cc", 250 "power_monitor/power_monitor.cc", 251 "power_monitor/power_monitor_device_source.cc", 252 "power_monitor/power_monitor_device_source_android.cc", 253 "power_monitor/power_monitor_features.cc", 254 "power_monitor/power_monitor_source.cc", 255 "power_monitor/sampling_event_source.cc", 256 "power_monitor/timer_sampling_event_source.cc", 257 "process/current_process.cc", 258 "process/environment_internal.cc", 259 "process/internal_linux.cc", 260 "process/kill.cc", 261 "process/kill_posix.cc", 262 "process/launch.cc", 263 "process/launch_posix.cc", 264 "process/memory.cc", 265 "process/memory_linux.cc", 266 "process/process_android.cc", 267 "process/process_handle.cc", 268 "process/process_handle_linux.cc", 269 "process/process_handle_posix.cc", 270 "process/process_iterator.cc", 271 "process/process_iterator_linux.cc", 272 "process/process_metrics.cc", 273 "process/process_metrics_linux.cc", 274 "process/process_metrics_posix.cc", 275 "process/process_posix.cc", 276 "process/set_process_title.cc", 277 "profiler/frame.cc", 278 "profiler/metadata_recorder.cc", 279 "profiler/module_cache.cc", 280 "profiler/module_cache_posix.cc", 281 "profiler/sample_metadata.cc", 282 "profiler/sampling_profiler_thread_token.cc", 283 "profiler/stack_base_address_posix.cc", 284 "profiler/stack_buffer.cc", 285 "profiler/stack_copier.cc", 286 "profiler/stack_copier_signal.cc", 287 "profiler/stack_copier_suspend.cc", 288 "profiler/stack_sampler.cc", 289 "profiler/stack_sampler_android.cc", 290 "profiler/stack_sampling_profiler.cc", 291 "profiler/thread_delegate_posix.cc", 292 "profiler/unwinder.cc", 293 "rand_util.cc", 294 "rand_util_posix.cc", 295 "run_loop.cc", 296 "sampling_heap_profiler/lock_free_address_hash_set.cc", 297 "sampling_heap_profiler/poisson_allocation_sampler.cc", 298 "sampling_heap_profiler/sampling_heap_profiler.cc", 299 "scoped_add_feature_flags.cc", 300 "scoped_environment_variable_override.cc", 301 "scoped_native_library.cc", 302 "sequence_checker.cc", 303 "sequence_checker_impl.cc", 304 "sequence_token.cc", 305 "strings/abseil_string_number_conversions.cc", 306 "strings/escape.cc", 307 "strings/latin1_string_conversions.cc", 308 "strings/levenshtein_distance.cc", 309 "strings/pattern.cc", 310 "strings/safe_sprintf.cc", 311 "strings/strcat.cc", 312 "strings/string_number_conversions.cc", 313 "strings/string_split.cc", 314 "strings/string_util.cc", 315 "strings/string_util_constants.cc", 316 "strings/stringprintf.cc", 317 "strings/sys_string_conversions_posix.cc", 318 "strings/utf_offset_string_conversions.cc", 319 "strings/utf_ostream_operators.cc", 320 "strings/utf_string_conversion_utils.cc", 321 "strings/utf_string_conversions.cc", 322 "substring_set_matcher/matcher_string_pattern.cc", 323 "substring_set_matcher/substring_set_matcher.cc", 324 "supports_user_data.cc", 325 "sync_socket.cc", 326 "sync_socket_posix.cc", 327 "synchronization/atomic_flag.cc", 328 "synchronization/condition_variable_posix.cc", 329 "synchronization/lock.cc", 330 "synchronization/lock_impl_posix.cc", 331 "synchronization/waitable_event.cc", 332 "synchronization/waitable_event_posix.cc", 333 "synchronization/waitable_event_watcher_posix.cc", 334 "syslog_logging.cc", 335 "system/sys_info.cc", 336 "system/sys_info_android.cc", 337 "system/sys_info_linux.cc", 338 "system/sys_info_posix.cc", 339 "system/system_monitor.cc", 340 "task/cancelable_task_tracker.cc", 341 "task/common/checked_lock_impl.cc", 342 "task/common/lazy_now.cc", 343 "task/common/operations_controller.cc", 344 "task/common/scoped_defer_task_posting.cc", 345 "task/common/task_annotator.cc", 346 "task/current_thread.cc", 347 "task/default_delayed_task_handle_delegate.cc", 348 "task/deferred_sequenced_task_runner.cc", 349 "task/delayed_task_handle.cc", 350 "task/lazy_thread_pool_task_runner.cc", 351 "task/post_job.cc", 352 "task/scoped_set_task_priority_for_current_thread.cc", 353 "task/sequence_manager/associated_thread_id.cc", 354 "task/sequence_manager/atomic_flag_set.cc", 355 "task/sequence_manager/delayed_task_handle_delegate.cc", 356 "task/sequence_manager/enqueue_order_generator.cc", 357 "task/sequence_manager/fence.cc", 358 "task/sequence_manager/sequence_manager.cc", 359 "task/sequence_manager/sequence_manager_impl.cc", 360 "task/sequence_manager/sequenced_task_source.cc", 361 "task/sequence_manager/task_order.cc", 362 "task/sequence_manager/task_queue.cc", 363 "task/sequence_manager/task_queue_impl.cc", 364 "task/sequence_manager/task_queue_selector.cc", 365 "task/sequence_manager/tasks.cc", 366 "task/sequence_manager/thread_controller.cc", 367 "task/sequence_manager/thread_controller_impl.cc", 368 "task/sequence_manager/thread_controller_power_monitor.cc", 369 "task/sequence_manager/thread_controller_with_message_pump_impl.cc", 370 "task/sequence_manager/time_domain.cc", 371 "task/sequence_manager/wake_up_queue.cc", 372 "task/sequence_manager/work_deduplicator.cc", 373 "task/sequence_manager/work_queue.cc", 374 "task/sequence_manager/work_queue_sets.cc", 375 "task/sequence_manager/work_tracker.cc", 376 "task/sequenced_task_runner.cc", 377 "task/single_thread_task_executor.cc", 378 "task/single_thread_task_runner.cc", 379 "task/task_features.cc", 380 "task/task_runner.cc", 381 "task/task_traits.cc", 382 "task/thread_pool.cc", 383 "task/thread_pool/delayed_priority_queue.cc", 384 "task/thread_pool/delayed_task_manager.cc", 385 "task/thread_pool/environment_config.cc", 386 "task/thread_pool/initialization_util.cc", 387 "task/thread_pool/job_task_source.cc", 388 "task/thread_pool/pooled_parallel_task_runner.cc", 389 "task/thread_pool/pooled_sequenced_task_runner.cc", 390 "task/thread_pool/pooled_single_thread_task_runner_manager.cc", 391 "task/thread_pool/pooled_task_runner_delegate.cc", 392 "task/thread_pool/priority_queue.cc", 393 "task/thread_pool/semaphore/semaphore_posix.cc", 394 "task/thread_pool/sequence.cc", 395 "task/thread_pool/service_thread.cc", 396 "task/thread_pool/task.cc", 397 "task/thread_pool/task_source.cc", 398 "task/thread_pool/task_source_sort_key.cc", 399 "task/thread_pool/task_tracker.cc", 400 "task/thread_pool/thread_group.cc", 401 "task/thread_pool/thread_group_impl.cc", 402 "task/thread_pool/thread_group_semaphore.cc", 403 "task/thread_pool/thread_group_worker_delegate.cc", 404 "task/thread_pool/thread_pool_impl.cc", 405 "task/thread_pool/thread_pool_instance.cc", 406 "task/thread_pool/worker_thread.cc", 407 "task/thread_pool/worker_thread_semaphore.cc", 408 "task/thread_pool/worker_thread_set.cc", 409 "task/thread_pool/worker_thread_waitable_event.cc", 410 "third_party/nspr/prtime.cc", 411 "threading/hang_watcher.cc", 412 "threading/platform_thread.cc", 413 "threading/platform_thread_android.cc", 414 "threading/platform_thread_internal_posix.cc", 415 "threading/platform_thread_posix.cc", 416 "threading/platform_thread_ref.cc", 417 "threading/post_task_and_reply_impl.cc", 418 "threading/scoped_blocking_call.cc", 419 "threading/scoped_blocking_call_internal.cc", 420 "threading/scoped_thread_priority.cc", 421 "threading/sequence_local_storage_map.cc", 422 "threading/sequence_local_storage_slot.cc", 423 "threading/simple_thread.cc", 424 "threading/thread.cc", 425 "threading/thread_checker.cc", 426 "threading/thread_checker_impl.cc", 427 "threading/thread_collision_warner.cc", 428 "threading/thread_id_name_manager.cc", 429 "threading/thread_local_storage.cc", 430 "threading/thread_local_storage_posix.cc", 431 "threading/thread_restrictions.cc", 432 "threading/watchdog.cc", 433 "time/clock.cc", 434 "time/default_clock.cc", 435 "time/default_tick_clock.cc", 436 "time/tick_clock.cc", 437 "time/time.cc", 438 "time/time_android.cc", 439 "time/time_conversion_posix.cc", 440 "time/time_delta_from_string.cc", 441 "time/time_exploded_icu.cc", 442 "time/time_exploded_posix.cc", 443 "time/time_now_posix.cc", 444 "time/time_override.cc", 445 "timer/elapsed_timer.cc", 446 "timer/hi_res_timer_manager_posix.cc", 447 "timer/lap_timer.cc", 448 "timer/timer.cc", 449 "timer/wall_clock_timer.cc", 450 "token.cc", 451 "trace_event/heap_profiler_allocation_context.cc", 452 "trace_event/heap_profiler_allocation_context_tracker.cc", 453 "trace_event/memory_allocator_dump_guid.cc", 454 "trace_event/named_trigger.cc", 455 "trace_event/trace_event_stub.cc", 456 "trace_event/trace_id_helper.cc", 457 "unguessable_token.cc", 458 "uuid.cc", 459 "value_iterators.cc", 460 "values.cc", 461 "version.cc", 462 "vlog.cc", 463 ], 464 shared_libs: [ 465 "//external/cronet/third_party/boringssl:libcrypto", 466 "//external/cronet/third_party/boringssl:libpki", 467 "//external/cronet/third_party/boringssl:libssl", 468 "libandroid", 469 "liblog", 470 ], 471 generated_headers: [ 472 "cronet_aml_base_allocator_buildflags", 473 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 474 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 475 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 476 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 477 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 478 "cronet_aml_base_anchor_functions_buildflags", 479 "cronet_aml_base_android_runtime_jni_headers__action", 480 "cronet_aml_base_base_jni__action", 481 "cronet_aml_base_base_shared_preferences_jni__action", 482 "cronet_aml_base_build_date", 483 "cronet_aml_base_cfi_buildflags", 484 "cronet_aml_base_check_version_internal_action", 485 "cronet_aml_base_clang_profiling_buildflags", 486 "cronet_aml_base_debugging_buildflags", 487 "cronet_aml_base_feature_list_buildflags", 488 "cronet_aml_base_fuzzing_buildflags", 489 "cronet_aml_base_ios_cronet_buildflags", 490 "cronet_aml_base_logging_buildflags", 491 "cronet_aml_base_message_pump_buildflags", 492 "cronet_aml_base_orderfile_buildflags", 493 "cronet_aml_base_power_monitor_buildflags", 494 "cronet_aml_base_process_launcher_jni__action", 495 "cronet_aml_base_profiler_buildflags", 496 "cronet_aml_base_protected_memory_buildflags", 497 "cronet_aml_base_rust_buildflags", 498 "cronet_aml_base_sanitizer_buildflags", 499 "cronet_aml_base_synchronization_buildflags", 500 "cronet_aml_base_tracing_buildflags", 501 "cronet_aml_build_blink_buildflags", 502 "cronet_aml_build_branding_buildflags", 503 "cronet_aml_build_chromecast_buildflags", 504 "cronet_aml_build_chromeos_buildflags", 505 "cronet_aml_build_config_compiler_compiler_buildflags", 506 "cronet_aml_build_ios_buildflags", 507 "cronet_aml_build_robolectric_buildflags", 508 ], 509 export_generated_headers: [ 510 "cronet_aml_base_allocator_buildflags", 511 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 512 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 513 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 514 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 515 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 516 "cronet_aml_base_anchor_functions_buildflags", 517 "cronet_aml_base_android_runtime_jni_headers__action", 518 "cronet_aml_base_base_jni__action", 519 "cronet_aml_base_base_shared_preferences_jni__action", 520 "cronet_aml_base_build_date", 521 "cronet_aml_base_cfi_buildflags", 522 "cronet_aml_base_check_version_internal_action", 523 "cronet_aml_base_clang_profiling_buildflags", 524 "cronet_aml_base_debugging_buildflags", 525 "cronet_aml_base_feature_list_buildflags", 526 "cronet_aml_base_fuzzing_buildflags", 527 "cronet_aml_base_ios_cronet_buildflags", 528 "cronet_aml_base_logging_buildflags", 529 "cronet_aml_base_message_pump_buildflags", 530 "cronet_aml_base_orderfile_buildflags", 531 "cronet_aml_base_power_monitor_buildflags", 532 "cronet_aml_base_process_launcher_jni__action", 533 "cronet_aml_base_profiler_buildflags", 534 "cronet_aml_base_protected_memory_buildflags", 535 "cronet_aml_base_rust_buildflags", 536 "cronet_aml_base_sanitizer_buildflags", 537 "cronet_aml_base_synchronization_buildflags", 538 "cronet_aml_base_tracing_buildflags", 539 "cronet_aml_build_blink_buildflags", 540 "cronet_aml_build_branding_buildflags", 541 "cronet_aml_build_chromecast_buildflags", 542 "cronet_aml_build_chromeos_buildflags", 543 "cronet_aml_build_config_compiler_compiler_buildflags", 544 "cronet_aml_build_ios_buildflags", 545 "cronet_aml_build_robolectric_buildflags", 546 ], 547 export_header_lib_headers: [ 548 "libgtest_prod_headers", 549 ], 550 defaults: [ 551 "cronet_aml_cc_defaults", 552 ], 553 cflags: [ 554 "-DANDROID", 555 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 556 "-DBASE_IMPLEMENTATION", 557 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 558 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 559 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 560 "-DHAVE_SYS_UIO_H", 561 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE", 562 "-DIS_RAW_PTR_IMPL", 563 "-DNDEBUG", 564 "-DNO_UNWIND_TABLES", 565 "-DNVALGRIND", 566 "-DOFFICIAL_BUILD", 567 "-DUSE_CHROMIUM_ICU=1", 568 "-DU_ENABLE_DYLOAD=0", 569 "-DU_ENABLE_RESOURCE_TRACING=0", 570 "-DU_ENABLE_TRACING=1", 571 "-DU_STATIC_IMPLEMENTATION", 572 "-DU_USING_ICU_NAMESPACE=0", 573 "-D_GNU_SOURCE", 574 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 575 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 576 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 577 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 578 "-D__STDC_CONSTANT_MACROS", 579 "-D__STDC_FORMAT_MACROS", 580 "-O2", 581 "-fdata-sections", 582 "-ffunction-sections", 583 "-fno-asynchronous-unwind-tables", 584 "-fno-unwind-tables", 585 "-fstack-protector", 586 "-fvisibility-inlines-hidden", 587 "-fvisibility=hidden", 588 "-g1", 589 ], 590 include_dirs: [ 591 "external/cronet/", 592 "external/cronet/base/allocator/partition_allocator/src/", 593 "external/cronet/buildtools/third_party/libc++/", 594 "external/cronet/third_party/abseil-cpp/", 595 "external/cronet/third_party/boringssl/src/include/", 596 "external/cronet/third_party/cpu_features/src/ndk_compat/", 597 "external/cronet/third_party/icu/source/common/", 598 "external/cronet/third_party/icu/source/i18n/", 599 "external/cronet/third_party/libc++/src/include", 600 "external/cronet/third_party/libc++abi/src/include", 601 ], 602 header_libs: [ 603 "libgtest_prod_headers", 604 ], 605 cpp_std: "c++20", 606 ldflags: [ 607 "-Wl,--as-needed", 608 "-Wl,--gc-sections", 609 "-Wl,--icf=all", 610 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 611 "-Wl,-wrap,asprintf", 612 "-Wl,-wrap,calloc", 613 "-Wl,-wrap,free", 614 "-Wl,-wrap,getcwd", 615 "-Wl,-wrap,malloc", 616 "-Wl,-wrap,malloc_usable_size", 617 "-Wl,-wrap,memalign", 618 "-Wl,-wrap,posix_memalign", 619 "-Wl,-wrap,pvalloc", 620 "-Wl,-wrap,realloc", 621 "-Wl,-wrap,realpath", 622 "-Wl,-wrap,strdup", 623 "-Wl,-wrap,strndup", 624 "-Wl,-wrap,valloc", 625 "-Wl,-wrap,vasprintf", 626 ], 627 visibility: [ 628 "//external/cronet:__subpackages__", 629 ], 630 target: { 631 android_arm: { 632 srcs: [ 633 "profiler/chrome_unwind_info_android.cc", 634 "profiler/chrome_unwinder_android.cc", 635 "trace_event/cfi_backtrace_android.cc", 636 ], 637 cflags: [ 638 "-D_FORTIFY_SOURCE=2", 639 ], 640 }, 641 android_arm64: { 642 srcs: [ 643 "profiler/frame_pointer_unwinder.cc", 644 ], 645 cflags: [ 646 "-D_FORTIFY_SOURCE=2", 647 "-mno-outline", 648 ], 649 }, 650 android_x86: { 651 cflags: [ 652 "-D_FORTIFY_SOURCE=2", 653 "-msse3", 654 ], 655 }, 656 android_x86_64: { 657 cflags: [ 658 "-D_FORTIFY_SOURCE=2", 659 "-msse3", 660 ], 661 }, 662 }, 663} 664 665// GN: //base:base__testing 666cc_library_static { 667 name: "cronet_aml_base_base__testing", 668 srcs: [ 669 "allocator/allocator_check.cc", 670 "allocator/dispatcher/dispatcher.cc", 671 "allocator/dispatcher/internal/dispatch_data.cc", 672 "allocator/dispatcher/memory_tagging.cc", 673 "allocator/dispatcher/reentry_guard.cc", 674 "allocator/dispatcher/tls.cc", 675 "at_exit.cc", 676 "barrier_closure.cc", 677 "base64.cc", 678 "base64url.cc", 679 "base_paths.cc", 680 "callback_list.cc", 681 "check.cc", 682 "check_is_test.cc", 683 "check_op.cc", 684 "command_line.cc", 685 "containers/intrusive_heap.cc", 686 "containers/linked_list.cc", 687 "cpu.cc", 688 "cpu_reduction_experiment.cc", 689 "debug/alias.cc", 690 "debug/asan_invalid_access.cc", 691 "debug/asan_service.cc", 692 "debug/crash_logging.cc", 693 "debug/debugger.cc", 694 "debug/debugger_posix.cc", 695 "debug/dump_without_crashing.cc", 696 "debug/elf_reader.cc", 697 "debug/proc_maps_linux.cc", 698 "debug/profiler.cc", 699 "debug/stack_trace.cc", 700 "debug/task_trace.cc", 701 "environment.cc", 702 "feature_list.cc", 703 "features.cc", 704 "file_descriptor_posix.cc", 705 "file_descriptor_store.cc", 706 "files/block_tests_writing_to_special_dirs.cc", 707 "files/file.cc", 708 "files/file_descriptor_watcher_posix.cc", 709 "files/file_enumerator.cc", 710 "files/file_enumerator_posix.cc", 711 "files/file_path.cc", 712 "files/file_path_watcher.cc", 713 "files/file_path_watcher_inotify.cc", 714 "files/file_posix.cc", 715 "files/file_proxy.cc", 716 "files/file_tracing.cc", 717 "files/file_util.cc", 718 "files/file_util_posix.cc", 719 "files/important_file_writer.cc", 720 "files/important_file_writer_cleaner.cc", 721 "files/memory_mapped_file.cc", 722 "files/memory_mapped_file_posix.cc", 723 "files/safe_base_name.cc", 724 "files/scoped_file.cc", 725 "files/scoped_temp_dir.cc", 726 "files/scoped_temp_file.cc", 727 "functional/callback_helpers.cc", 728 "functional/callback_internal.cc", 729 "functional/concurrent_closures.cc", 730 "hash/hash.cc", 731 "hash/legacy_hash.cc", 732 "hash/md5_boringssl.cc", 733 "hash/sha1_boringssl.cc", 734 "json/json_file_value_serializer.cc", 735 "json/json_parser.cc", 736 "json/json_reader.cc", 737 "json/json_string_value_serializer.cc", 738 "json/json_value_converter.cc", 739 "json/json_writer.cc", 740 "json/string_escape.cc", 741 "json/values_util.cc", 742 "lazy_instance_helpers.cc", 743 "linux_util.cc", 744 "location.cc", 745 "logging.cc", 746 "memory/aligned_memory.cc", 747 "memory/discardable_memory.cc", 748 "memory/discardable_memory_allocator.cc", 749 "memory/discardable_shared_memory.cc", 750 "memory/madv_free_discardable_memory_allocator_posix.cc", 751 "memory/madv_free_discardable_memory_posix.cc", 752 "memory/memory_pressure_listener.cc", 753 "memory/memory_pressure_monitor.cc", 754 "memory/nonscannable_memory.cc", 755 "memory/page_size_posix.cc", 756 "memory/platform_shared_memory_handle.cc", 757 "memory/platform_shared_memory_region.cc", 758 "memory/post_delayed_memory_reduction_task.cc", 759 "memory/raw_ptr_asan_bound_arg_tracker.cc", 760 "memory/raw_ptr_asan_hooks.cc", 761 "memory/raw_ptr_asan_service.cc", 762 "memory/read_only_shared_memory_region.cc", 763 "memory/ref_counted.cc", 764 "memory/ref_counted_memory.cc", 765 "memory/shared_memory_mapper.cc", 766 "memory/shared_memory_mapping.cc", 767 "memory/shared_memory_security_policy.cc", 768 "memory/shared_memory_switch.cc", 769 "memory/shared_memory_tracker.cc", 770 "memory/unsafe_shared_memory_pool.cc", 771 "memory/unsafe_shared_memory_region.cc", 772 "memory/weak_ptr.cc", 773 "memory/writable_shared_memory_region.cc", 774 "message_loop/message_pump.cc", 775 "message_loop/message_pump_default.cc", 776 "message_loop/message_pump_epoll.cc", 777 "message_loop/message_pump_libevent.cc", 778 "message_loop/watchable_io_message_pump_posix.cc", 779 "message_loop/work_id_provider.cc", 780 "metrics/bucket_ranges.cc", 781 "metrics/crc32.cc", 782 "metrics/dummy_histogram.cc", 783 "metrics/field_trial.cc", 784 "metrics/field_trial_list_including_low_anonymity.cc", 785 "metrics/field_trial_param_associator.cc", 786 "metrics/field_trial_params.cc", 787 "metrics/histogram.cc", 788 "metrics/histogram_base.cc", 789 "metrics/histogram_delta_serialization.cc", 790 "metrics/histogram_functions.cc", 791 "metrics/histogram_samples.cc", 792 "metrics/histogram_shared_memory.cc", 793 "metrics/histogram_snapshot_manager.cc", 794 "metrics/metrics_hashes.cc", 795 "metrics/persistent_histogram_allocator.cc", 796 "metrics/persistent_histogram_storage.cc", 797 "metrics/persistent_memory_allocator.cc", 798 "metrics/persistent_sample_map.cc", 799 "metrics/ranges_manager.cc", 800 "metrics/sample_map.cc", 801 "metrics/sample_vector.cc", 802 "metrics/single_sample_metrics.cc", 803 "metrics/sparse_histogram.cc", 804 "metrics/statistics_recorder.cc", 805 "metrics/user_metrics.cc", 806 "native_library.cc", 807 "native_library_posix.cc", 808 "observer_list_internal.cc", 809 "observer_list_threadsafe.cc", 810 "observer_list_types.cc", 811 "one_shot_event.cc", 812 "path_service.cc", 813 "pending_task.cc", 814 "pickle.cc", 815 "posix/can_lower_nice_to.cc", 816 "posix/file_descriptor_shuffle.cc", 817 "posix/global_descriptors.cc", 818 "posix/safe_strerror.cc", 819 "posix/unix_domain_socket.cc", 820 "power_monitor/battery_level_provider.cc", 821 "power_monitor/battery_state_sampler.cc", 822 "power_monitor/cpu_frequency_utils.cc", 823 "power_monitor/power_monitor.cc", 824 "power_monitor/power_monitor_device_source.cc", 825 "power_monitor/power_monitor_features.cc", 826 "power_monitor/power_monitor_source.cc", 827 "power_monitor/sampling_event_source.cc", 828 "power_monitor/timer_sampling_event_source.cc", 829 "process/current_process.cc", 830 "process/environment_internal.cc", 831 "process/internal_linux.cc", 832 "process/kill.cc", 833 "process/kill_posix.cc", 834 "process/launch.cc", 835 "process/launch_posix.cc", 836 "process/memory.cc", 837 "process/memory_linux.cc", 838 "process/process_handle.cc", 839 "process/process_handle_linux.cc", 840 "process/process_handle_posix.cc", 841 "process/process_iterator.cc", 842 "process/process_iterator_linux.cc", 843 "process/process_metrics.cc", 844 "process/process_metrics_linux.cc", 845 "process/process_metrics_posix.cc", 846 "process/process_posix.cc", 847 "process/set_process_title.cc", 848 "profiler/frame.cc", 849 "profiler/metadata_recorder.cc", 850 "profiler/module_cache.cc", 851 "profiler/module_cache_posix.cc", 852 "profiler/sample_metadata.cc", 853 "profiler/sampling_profiler_thread_token.cc", 854 "profiler/stack_base_address_posix.cc", 855 "profiler/stack_buffer.cc", 856 "profiler/stack_copier.cc", 857 "profiler/stack_copier_signal.cc", 858 "profiler/stack_copier_suspend.cc", 859 "profiler/stack_sampler.cc", 860 "profiler/stack_sampling_profiler.cc", 861 "profiler/thread_delegate_posix.cc", 862 "profiler/unwinder.cc", 863 "rand_util.cc", 864 "rand_util_posix.cc", 865 "run_loop.cc", 866 "sampling_heap_profiler/lock_free_address_hash_set.cc", 867 "sampling_heap_profiler/poisson_allocation_sampler.cc", 868 "sampling_heap_profiler/sampling_heap_profiler.cc", 869 "scoped_add_feature_flags.cc", 870 "scoped_environment_variable_override.cc", 871 "scoped_native_library.cc", 872 "sequence_checker.cc", 873 "sequence_checker_impl.cc", 874 "sequence_token.cc", 875 "strings/abseil_string_number_conversions.cc", 876 "strings/escape.cc", 877 "strings/latin1_string_conversions.cc", 878 "strings/levenshtein_distance.cc", 879 "strings/pattern.cc", 880 "strings/safe_sprintf.cc", 881 "strings/strcat.cc", 882 "strings/string_number_conversions.cc", 883 "strings/string_split.cc", 884 "strings/string_util.cc", 885 "strings/string_util_constants.cc", 886 "strings/stringprintf.cc", 887 "strings/sys_string_conversions_posix.cc", 888 "strings/utf_offset_string_conversions.cc", 889 "strings/utf_ostream_operators.cc", 890 "strings/utf_string_conversion_utils.cc", 891 "strings/utf_string_conversions.cc", 892 "substring_set_matcher/matcher_string_pattern.cc", 893 "substring_set_matcher/substring_set_matcher.cc", 894 "supports_user_data.cc", 895 "sync_socket.cc", 896 "sync_socket_posix.cc", 897 "synchronization/atomic_flag.cc", 898 "synchronization/condition_variable_posix.cc", 899 "synchronization/lock.cc", 900 "synchronization/lock_impl_posix.cc", 901 "synchronization/waitable_event.cc", 902 "synchronization/waitable_event_posix.cc", 903 "synchronization/waitable_event_watcher_posix.cc", 904 "syslog_logging.cc", 905 "system/sys_info.cc", 906 "system/sys_info_linux.cc", 907 "system/sys_info_posix.cc", 908 "system/system_monitor.cc", 909 "task/cancelable_task_tracker.cc", 910 "task/common/checked_lock_impl.cc", 911 "task/common/lazy_now.cc", 912 "task/common/operations_controller.cc", 913 "task/common/scoped_defer_task_posting.cc", 914 "task/common/task_annotator.cc", 915 "task/current_thread.cc", 916 "task/default_delayed_task_handle_delegate.cc", 917 "task/deferred_sequenced_task_runner.cc", 918 "task/delayed_task_handle.cc", 919 "task/lazy_thread_pool_task_runner.cc", 920 "task/post_job.cc", 921 "task/scoped_set_task_priority_for_current_thread.cc", 922 "task/sequence_manager/associated_thread_id.cc", 923 "task/sequence_manager/atomic_flag_set.cc", 924 "task/sequence_manager/delayed_task_handle_delegate.cc", 925 "task/sequence_manager/enqueue_order_generator.cc", 926 "task/sequence_manager/fence.cc", 927 "task/sequence_manager/sequence_manager.cc", 928 "task/sequence_manager/sequence_manager_impl.cc", 929 "task/sequence_manager/sequenced_task_source.cc", 930 "task/sequence_manager/task_order.cc", 931 "task/sequence_manager/task_queue.cc", 932 "task/sequence_manager/task_queue_impl.cc", 933 "task/sequence_manager/task_queue_selector.cc", 934 "task/sequence_manager/tasks.cc", 935 "task/sequence_manager/thread_controller.cc", 936 "task/sequence_manager/thread_controller_impl.cc", 937 "task/sequence_manager/thread_controller_power_monitor.cc", 938 "task/sequence_manager/thread_controller_with_message_pump_impl.cc", 939 "task/sequence_manager/time_domain.cc", 940 "task/sequence_manager/wake_up_queue.cc", 941 "task/sequence_manager/work_deduplicator.cc", 942 "task/sequence_manager/work_queue.cc", 943 "task/sequence_manager/work_queue_sets.cc", 944 "task/sequence_manager/work_tracker.cc", 945 "task/sequenced_task_runner.cc", 946 "task/single_thread_task_executor.cc", 947 "task/single_thread_task_runner.cc", 948 "task/task_features.cc", 949 "task/task_runner.cc", 950 "task/task_traits.cc", 951 "task/thread_pool.cc", 952 "task/thread_pool/delayed_priority_queue.cc", 953 "task/thread_pool/delayed_task_manager.cc", 954 "task/thread_pool/environment_config.cc", 955 "task/thread_pool/initialization_util.cc", 956 "task/thread_pool/job_task_source.cc", 957 "task/thread_pool/pooled_parallel_task_runner.cc", 958 "task/thread_pool/pooled_sequenced_task_runner.cc", 959 "task/thread_pool/pooled_single_thread_task_runner_manager.cc", 960 "task/thread_pool/pooled_task_runner_delegate.cc", 961 "task/thread_pool/priority_queue.cc", 962 "task/thread_pool/semaphore/semaphore_posix.cc", 963 "task/thread_pool/sequence.cc", 964 "task/thread_pool/service_thread.cc", 965 "task/thread_pool/task.cc", 966 "task/thread_pool/task_source.cc", 967 "task/thread_pool/task_source_sort_key.cc", 968 "task/thread_pool/task_tracker.cc", 969 "task/thread_pool/thread_group.cc", 970 "task/thread_pool/thread_group_impl.cc", 971 "task/thread_pool/thread_group_semaphore.cc", 972 "task/thread_pool/thread_group_worker_delegate.cc", 973 "task/thread_pool/thread_pool_impl.cc", 974 "task/thread_pool/thread_pool_instance.cc", 975 "task/thread_pool/worker_thread.cc", 976 "task/thread_pool/worker_thread_semaphore.cc", 977 "task/thread_pool/worker_thread_set.cc", 978 "task/thread_pool/worker_thread_waitable_event.cc", 979 "third_party/nspr/prtime.cc", 980 "threading/hang_watcher.cc", 981 "threading/platform_thread.cc", 982 "threading/platform_thread_internal_posix.cc", 983 "threading/platform_thread_posix.cc", 984 "threading/platform_thread_ref.cc", 985 "threading/post_task_and_reply_impl.cc", 986 "threading/scoped_blocking_call.cc", 987 "threading/scoped_blocking_call_internal.cc", 988 "threading/scoped_thread_priority.cc", 989 "threading/sequence_local_storage_map.cc", 990 "threading/sequence_local_storage_slot.cc", 991 "threading/simple_thread.cc", 992 "threading/thread.cc", 993 "threading/thread_checker.cc", 994 "threading/thread_checker_impl.cc", 995 "threading/thread_collision_warner.cc", 996 "threading/thread_id_name_manager.cc", 997 "threading/thread_local_storage.cc", 998 "threading/thread_local_storage_posix.cc", 999 "threading/thread_restrictions.cc", 1000 "threading/watchdog.cc", 1001 "time/clock.cc", 1002 "time/default_clock.cc", 1003 "time/default_tick_clock.cc", 1004 "time/tick_clock.cc", 1005 "time/time.cc", 1006 "time/time_conversion_posix.cc", 1007 "time/time_delta_from_string.cc", 1008 "time/time_exploded_icu.cc", 1009 "time/time_exploded_posix.cc", 1010 "time/time_now_posix.cc", 1011 "time/time_override.cc", 1012 "timer/elapsed_timer.cc", 1013 "timer/hi_res_timer_manager_posix.cc", 1014 "timer/lap_timer.cc", 1015 "timer/timer.cc", 1016 "timer/wall_clock_timer.cc", 1017 "token.cc", 1018 "trace_event/heap_profiler_allocation_context.cc", 1019 "trace_event/heap_profiler_allocation_context_tracker.cc", 1020 "trace_event/memory_allocator_dump_guid.cc", 1021 "trace_event/named_trigger.cc", 1022 "trace_event/trace_event_stub.cc", 1023 "trace_event/trace_id_helper.cc", 1024 "unguessable_token.cc", 1025 "uuid.cc", 1026 "value_iterators.cc", 1027 "values.cc", 1028 "version.cc", 1029 "vlog.cc", 1030 ], 1031 host_supported: true, 1032 generated_headers: [ 1033 "cronet_aml_base_allocator_buildflags__testing", 1034 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 1035 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 1036 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 1037 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 1038 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 1039 "cronet_aml_base_anchor_functions_buildflags__testing", 1040 "cronet_aml_base_build_date__testing", 1041 "cronet_aml_base_cfi_buildflags__testing", 1042 "cronet_aml_base_check_version_internal_action__testing", 1043 "cronet_aml_base_clang_profiling_buildflags__testing", 1044 "cronet_aml_base_debugging_buildflags__testing", 1045 "cronet_aml_base_feature_list_buildflags__testing", 1046 "cronet_aml_base_fuzzing_buildflags__testing", 1047 "cronet_aml_base_ios_cronet_buildflags__testing", 1048 "cronet_aml_base_logging_buildflags__testing", 1049 "cronet_aml_base_message_pump_buildflags__testing", 1050 "cronet_aml_base_orderfile_buildflags__testing", 1051 "cronet_aml_base_power_monitor_buildflags__testing", 1052 "cronet_aml_base_profiler_buildflags__testing", 1053 "cronet_aml_base_protected_memory_buildflags__testing", 1054 "cronet_aml_base_rust_buildflags__testing", 1055 "cronet_aml_base_sanitizer_buildflags__testing", 1056 "cronet_aml_base_synchronization_buildflags__testing", 1057 "cronet_aml_base_tracing_buildflags__testing", 1058 "cronet_aml_build_blink_buildflags__testing", 1059 "cronet_aml_build_branding_buildflags__testing", 1060 "cronet_aml_build_chromecast_buildflags__testing", 1061 "cronet_aml_build_chromeos_buildflags__testing", 1062 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 1063 "cronet_aml_build_ios_buildflags__testing", 1064 ], 1065 export_generated_headers: [ 1066 "cronet_aml_base_allocator_buildflags__testing", 1067 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 1068 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 1069 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 1070 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 1071 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 1072 "cronet_aml_base_anchor_functions_buildflags__testing", 1073 "cronet_aml_base_build_date__testing", 1074 "cronet_aml_base_cfi_buildflags__testing", 1075 "cronet_aml_base_check_version_internal_action__testing", 1076 "cronet_aml_base_clang_profiling_buildflags__testing", 1077 "cronet_aml_base_debugging_buildflags__testing", 1078 "cronet_aml_base_feature_list_buildflags__testing", 1079 "cronet_aml_base_fuzzing_buildflags__testing", 1080 "cronet_aml_base_ios_cronet_buildflags__testing", 1081 "cronet_aml_base_logging_buildflags__testing", 1082 "cronet_aml_base_message_pump_buildflags__testing", 1083 "cronet_aml_base_orderfile_buildflags__testing", 1084 "cronet_aml_base_power_monitor_buildflags__testing", 1085 "cronet_aml_base_profiler_buildflags__testing", 1086 "cronet_aml_base_protected_memory_buildflags__testing", 1087 "cronet_aml_base_rust_buildflags__testing", 1088 "cronet_aml_base_sanitizer_buildflags__testing", 1089 "cronet_aml_base_synchronization_buildflags__testing", 1090 "cronet_aml_base_tracing_buildflags__testing", 1091 "cronet_aml_build_blink_buildflags__testing", 1092 "cronet_aml_build_branding_buildflags__testing", 1093 "cronet_aml_build_chromecast_buildflags__testing", 1094 "cronet_aml_build_chromeos_buildflags__testing", 1095 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 1096 "cronet_aml_build_ios_buildflags__testing", 1097 ], 1098 defaults: [ 1099 "cronet_aml_cc_defaults", 1100 ], 1101 cflags: [ 1102 "-DBASE_IMPLEMENTATION", 1103 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 1104 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 1105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 1106 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE", 1107 "-DIS_RAW_PTR_IMPL", 1108 "-DNDEBUG", 1109 "-DNO_UNWIND_TABLES", 1110 "-DNVALGRIND", 1111 "-DOFFICIAL_BUILD", 1112 "-DUSE_CHROMIUM_ICU=1", 1113 "-DU_ENABLE_DYLOAD=0", 1114 "-DU_ENABLE_RESOURCE_TRACING=0", 1115 "-DU_ENABLE_TRACING=1", 1116 "-DU_STATIC_IMPLEMENTATION", 1117 "-DU_USING_ICU_NAMESPACE=0", 1118 "-D_GNU_SOURCE", 1119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 1120 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 1121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 1122 "-D__STDC_CONSTANT_MACROS", 1123 "-D__STDC_FORMAT_MACROS", 1124 "-O2", 1125 "-fdata-sections", 1126 "-ffunction-sections", 1127 "-fno-asynchronous-unwind-tables", 1128 "-fno-unwind-tables", 1129 "-fstack-protector", 1130 "-fvisibility-inlines-hidden", 1131 "-fvisibility=hidden", 1132 "-g1", 1133 ], 1134 include_dirs: [ 1135 "external/cronet/", 1136 "external/cronet/base/allocator/partition_allocator/src/", 1137 "external/cronet/buildtools/third_party/libc++/", 1138 "external/cronet/third_party/abseil-cpp/", 1139 "external/cronet/third_party/boringssl/src/include/", 1140 "external/cronet/third_party/icu/source/common/", 1141 "external/cronet/third_party/icu/source/i18n/", 1142 "external/cronet/third_party/libc++/src/include", 1143 "external/cronet/third_party/libc++abi/src/include", 1144 ], 1145 cpp_std: "c++20", 1146 ldflags: [ 1147 "-Wl,--as-needed", 1148 "-Wl,--gc-sections", 1149 "-Wl,--icf=all", 1150 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 1151 ], 1152 visibility: [ 1153 "//external/cronet:__subpackages__", 1154 ], 1155 target: { 1156 android: { 1157 shared_libs: [ 1158 "libandroid", 1159 "liblog", 1160 ], 1161 }, 1162 android_arm: { 1163 srcs: [ 1164 "android/android_hardware_buffer_compat.cc", 1165 "android/android_image_reader_compat.cc", 1166 "android/apk_assets.cc", 1167 "android/application_status_listener.cc", 1168 "android/base_jni_onload.cc", 1169 "android/build_info.cc", 1170 "android/bundle_utils.cc", 1171 "android/callback_android.cc", 1172 "android/child_process_service.cc", 1173 "android/command_line_android.cc", 1174 "android/content_uri_utils.cc", 1175 "android/cpu_features.cc", 1176 "android/early_trace_event_binding.cc", 1177 "android/event_log.cc", 1178 "android/feature_list_jni.cc", 1179 "android/feature_map.cc", 1180 "android/features_jni.cc", 1181 "android/field_trial_list.cc", 1182 "android/important_file_writer_android.cc", 1183 "android/input_hint_checker.cc", 1184 "android/int_string_callback.cc", 1185 "android/jank_metric_uma_recorder.cc", 1186 "android/java_exception_reporter.cc", 1187 "android/java_handler_thread.cc", 1188 "android/java_heap_dump_generator.cc", 1189 "android/java_runtime.cc", 1190 "android/jni_android.cc", 1191 "android/jni_array.cc", 1192 "android/jni_bytebuffer.cc", 1193 "android/jni_conversions.cc", 1194 "android/jni_registrar.cc", 1195 "android/jni_string.cc", 1196 "android/jni_utils.cc", 1197 "android/jni_weak_ref.cc", 1198 "android/library_loader/anchor_functions.cc", 1199 "android/library_loader/library_loader_hooks.cc", 1200 "android/library_loader/library_prefetcher.cc", 1201 "android/library_loader/library_prefetcher_hooks.cc", 1202 "android/locale_utils.cc", 1203 "android/meminfo_dump_provider.cc", 1204 "android/memory_pressure_listener_android.cc", 1205 "android/memory_purge_manager_android.cc", 1206 "android/native_uma_recorder.cc", 1207 "android/path_service_android.cc", 1208 "android/path_utils.cc", 1209 "android/pmf_utils.cc", 1210 "android/pre_freeze_background_memory_trimmer.cc", 1211 "android/radio_utils.cc", 1212 "android/scoped_hardware_buffer_fence_sync.cc", 1213 "android/scoped_hardware_buffer_handle.cc", 1214 "android/shared_preferences/shared_preferences_manager.cc", 1215 "android/statistics_recorder_android.cc", 1216 "android/sys_utils.cc", 1217 "android/task_scheduler/post_task_android.cc", 1218 "android/task_scheduler/task_runner_android.cc", 1219 "android/thread_instruction_count.cc", 1220 "android/timezone_utils.cc", 1221 "android/token_android.cc", 1222 "android/trace_event_binding.cc", 1223 "android/unguessable_token_android.cc", 1224 "base_paths_android.cc", 1225 "debug/stack_trace_android.cc", 1226 "files/file_util_android.cc", 1227 "files/scoped_file_android.cc", 1228 "memory/platform_shared_memory_mapper_android.cc", 1229 "memory/platform_shared_memory_region_android.cc", 1230 "message_loop/message_pump_android.cc", 1231 "os_compat_android.cc", 1232 "power_monitor/power_monitor_device_source_android.cc", 1233 "process/process_android.cc", 1234 "profiler/chrome_unwind_info_android.cc", 1235 "profiler/chrome_unwinder_android.cc", 1236 "profiler/stack_sampler_android.cc", 1237 "system/sys_info_android.cc", 1238 "threading/platform_thread_android.cc", 1239 "time/time_android.cc", 1240 "trace_event/cfi_backtrace_android.cc", 1241 ], 1242 shared_libs: [ 1243 "liblog", 1244 ], 1245 cflags: [ 1246 "-DANDROID", 1247 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1248 "-DHAVE_SYS_UIO_H", 1249 "-D_FORTIFY_SOURCE=2", 1250 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1251 ], 1252 include_dirs: [ 1253 "external/cronet/third_party/cpu_features/src/ndk_compat/", 1254 ], 1255 generated_headers: [ 1256 "cronet_aml_base_android_runtime_jni_headers__action__testing", 1257 "cronet_aml_base_base_jni__action__testing", 1258 "cronet_aml_base_base_shared_preferences_jni__action__testing", 1259 "cronet_aml_base_process_launcher_jni__action__testing", 1260 "cronet_aml_build_robolectric_buildflags__testing", 1261 ], 1262 ldflags: [ 1263 "-Wl,-wrap,asprintf", 1264 "-Wl,-wrap,calloc", 1265 "-Wl,-wrap,free", 1266 "-Wl,-wrap,getcwd", 1267 "-Wl,-wrap,malloc", 1268 "-Wl,-wrap,malloc_usable_size", 1269 "-Wl,-wrap,memalign", 1270 "-Wl,-wrap,posix_memalign", 1271 "-Wl,-wrap,pvalloc", 1272 "-Wl,-wrap,realloc", 1273 "-Wl,-wrap,realpath", 1274 "-Wl,-wrap,strdup", 1275 "-Wl,-wrap,strndup", 1276 "-Wl,-wrap,valloc", 1277 "-Wl,-wrap,vasprintf", 1278 ], 1279 }, 1280 android_arm64: { 1281 srcs: [ 1282 "android/android_hardware_buffer_compat.cc", 1283 "android/android_image_reader_compat.cc", 1284 "android/apk_assets.cc", 1285 "android/application_status_listener.cc", 1286 "android/base_jni_onload.cc", 1287 "android/build_info.cc", 1288 "android/bundle_utils.cc", 1289 "android/callback_android.cc", 1290 "android/child_process_service.cc", 1291 "android/command_line_android.cc", 1292 "android/content_uri_utils.cc", 1293 "android/cpu_features.cc", 1294 "android/early_trace_event_binding.cc", 1295 "android/event_log.cc", 1296 "android/feature_list_jni.cc", 1297 "android/feature_map.cc", 1298 "android/features_jni.cc", 1299 "android/field_trial_list.cc", 1300 "android/important_file_writer_android.cc", 1301 "android/input_hint_checker.cc", 1302 "android/int_string_callback.cc", 1303 "android/jank_metric_uma_recorder.cc", 1304 "android/java_exception_reporter.cc", 1305 "android/java_handler_thread.cc", 1306 "android/java_heap_dump_generator.cc", 1307 "android/java_runtime.cc", 1308 "android/jni_android.cc", 1309 "android/jni_array.cc", 1310 "android/jni_bytebuffer.cc", 1311 "android/jni_conversions.cc", 1312 "android/jni_registrar.cc", 1313 "android/jni_string.cc", 1314 "android/jni_utils.cc", 1315 "android/jni_weak_ref.cc", 1316 "android/library_loader/anchor_functions.cc", 1317 "android/library_loader/library_loader_hooks.cc", 1318 "android/library_loader/library_prefetcher.cc", 1319 "android/library_loader/library_prefetcher_hooks.cc", 1320 "android/locale_utils.cc", 1321 "android/meminfo_dump_provider.cc", 1322 "android/memory_pressure_listener_android.cc", 1323 "android/memory_purge_manager_android.cc", 1324 "android/native_uma_recorder.cc", 1325 "android/path_service_android.cc", 1326 "android/path_utils.cc", 1327 "android/pmf_utils.cc", 1328 "android/pre_freeze_background_memory_trimmer.cc", 1329 "android/radio_utils.cc", 1330 "android/scoped_hardware_buffer_fence_sync.cc", 1331 "android/scoped_hardware_buffer_handle.cc", 1332 "android/shared_preferences/shared_preferences_manager.cc", 1333 "android/statistics_recorder_android.cc", 1334 "android/sys_utils.cc", 1335 "android/task_scheduler/post_task_android.cc", 1336 "android/task_scheduler/task_runner_android.cc", 1337 "android/thread_instruction_count.cc", 1338 "android/timezone_utils.cc", 1339 "android/token_android.cc", 1340 "android/trace_event_binding.cc", 1341 "android/unguessable_token_android.cc", 1342 "base_paths_android.cc", 1343 "debug/stack_trace_android.cc", 1344 "files/file_util_android.cc", 1345 "files/scoped_file_android.cc", 1346 "memory/platform_shared_memory_mapper_android.cc", 1347 "memory/platform_shared_memory_region_android.cc", 1348 "message_loop/message_pump_android.cc", 1349 "os_compat_android.cc", 1350 "power_monitor/power_monitor_device_source_android.cc", 1351 "process/process_android.cc", 1352 "profiler/frame_pointer_unwinder.cc", 1353 "profiler/stack_sampler_android.cc", 1354 "system/sys_info_android.cc", 1355 "threading/platform_thread_android.cc", 1356 "time/time_android.cc", 1357 ], 1358 shared_libs: [ 1359 "liblog", 1360 ], 1361 cflags: [ 1362 "-DANDROID", 1363 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1364 "-DHAVE_SYS_UIO_H", 1365 "-D_FORTIFY_SOURCE=2", 1366 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1367 "-mno-outline", 1368 ], 1369 include_dirs: [ 1370 "external/cronet/third_party/cpu_features/src/ndk_compat/", 1371 ], 1372 generated_headers: [ 1373 "cronet_aml_base_android_runtime_jni_headers__action__testing", 1374 "cronet_aml_base_base_jni__action__testing", 1375 "cronet_aml_base_base_shared_preferences_jni__action__testing", 1376 "cronet_aml_base_process_launcher_jni__action__testing", 1377 "cronet_aml_build_robolectric_buildflags__testing", 1378 ], 1379 ldflags: [ 1380 "-Wl,-wrap,asprintf", 1381 "-Wl,-wrap,calloc", 1382 "-Wl,-wrap,free", 1383 "-Wl,-wrap,getcwd", 1384 "-Wl,-wrap,malloc", 1385 "-Wl,-wrap,malloc_usable_size", 1386 "-Wl,-wrap,memalign", 1387 "-Wl,-wrap,posix_memalign", 1388 "-Wl,-wrap,pvalloc", 1389 "-Wl,-wrap,realloc", 1390 "-Wl,-wrap,realpath", 1391 "-Wl,-wrap,strdup", 1392 "-Wl,-wrap,strndup", 1393 "-Wl,-wrap,valloc", 1394 "-Wl,-wrap,vasprintf", 1395 ], 1396 }, 1397 android_riscv64: { 1398 srcs: [ 1399 "android/android_hardware_buffer_compat.cc", 1400 "android/android_image_reader_compat.cc", 1401 "android/apk_assets.cc", 1402 "android/application_status_listener.cc", 1403 "android/base_jni_onload.cc", 1404 "android/build_info.cc", 1405 "android/bundle_utils.cc", 1406 "android/callback_android.cc", 1407 "android/child_process_service.cc", 1408 "android/command_line_android.cc", 1409 "android/content_uri_utils.cc", 1410 "android/cpu_features.cc", 1411 "android/early_trace_event_binding.cc", 1412 "android/event_log.cc", 1413 "android/feature_list_jni.cc", 1414 "android/feature_map.cc", 1415 "android/features_jni.cc", 1416 "android/field_trial_list.cc", 1417 "android/important_file_writer_android.cc", 1418 "android/input_hint_checker.cc", 1419 "android/int_string_callback.cc", 1420 "android/jank_metric_uma_recorder.cc", 1421 "android/java_exception_reporter.cc", 1422 "android/java_handler_thread.cc", 1423 "android/java_heap_dump_generator.cc", 1424 "android/java_runtime.cc", 1425 "android/jni_android.cc", 1426 "android/jni_array.cc", 1427 "android/jni_bytebuffer.cc", 1428 "android/jni_conversions.cc", 1429 "android/jni_registrar.cc", 1430 "android/jni_string.cc", 1431 "android/jni_utils.cc", 1432 "android/jni_weak_ref.cc", 1433 "android/library_loader/anchor_functions.cc", 1434 "android/library_loader/library_loader_hooks.cc", 1435 "android/library_loader/library_prefetcher.cc", 1436 "android/library_loader/library_prefetcher_hooks.cc", 1437 "android/locale_utils.cc", 1438 "android/meminfo_dump_provider.cc", 1439 "android/memory_pressure_listener_android.cc", 1440 "android/memory_purge_manager_android.cc", 1441 "android/native_uma_recorder.cc", 1442 "android/path_service_android.cc", 1443 "android/path_utils.cc", 1444 "android/pmf_utils.cc", 1445 "android/pre_freeze_background_memory_trimmer.cc", 1446 "android/radio_utils.cc", 1447 "android/scoped_hardware_buffer_fence_sync.cc", 1448 "android/scoped_hardware_buffer_handle.cc", 1449 "android/shared_preferences/shared_preferences_manager.cc", 1450 "android/statistics_recorder_android.cc", 1451 "android/sys_utils.cc", 1452 "android/task_scheduler/post_task_android.cc", 1453 "android/task_scheduler/task_runner_android.cc", 1454 "android/thread_instruction_count.cc", 1455 "android/timezone_utils.cc", 1456 "android/token_android.cc", 1457 "android/trace_event_binding.cc", 1458 "android/unguessable_token_android.cc", 1459 "base_paths_android.cc", 1460 "debug/stack_trace_android.cc", 1461 "files/file_util_android.cc", 1462 "files/scoped_file_android.cc", 1463 "memory/platform_shared_memory_mapper_android.cc", 1464 "memory/platform_shared_memory_region_android.cc", 1465 "message_loop/message_pump_android.cc", 1466 "os_compat_android.cc", 1467 "power_monitor/power_monitor_device_source_android.cc", 1468 "process/process_android.cc", 1469 "profiler/stack_sampler_android.cc", 1470 "system/sys_info_android.cc", 1471 "threading/platform_thread_android.cc", 1472 "time/time_android.cc", 1473 ], 1474 shared_libs: [ 1475 "liblog", 1476 ], 1477 cflags: [ 1478 "-DANDROID", 1479 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1480 "-DHAVE_SYS_UIO_H", 1481 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1482 ], 1483 include_dirs: [ 1484 "external/cronet/third_party/cpu_features/src/ndk_compat/", 1485 ], 1486 generated_headers: [ 1487 "cronet_aml_base_android_runtime_jni_headers__action__testing", 1488 "cronet_aml_base_base_jni__action__testing", 1489 "cronet_aml_base_base_shared_preferences_jni__action__testing", 1490 "cronet_aml_base_process_launcher_jni__action__testing", 1491 "cronet_aml_build_robolectric_buildflags__testing", 1492 ], 1493 ldflags: [ 1494 "-Wl,-wrap,asprintf", 1495 "-Wl,-wrap,calloc", 1496 "-Wl,-wrap,free", 1497 "-Wl,-wrap,getcwd", 1498 "-Wl,-wrap,malloc", 1499 "-Wl,-wrap,malloc_usable_size", 1500 "-Wl,-wrap,memalign", 1501 "-Wl,-wrap,posix_memalign", 1502 "-Wl,-wrap,pvalloc", 1503 "-Wl,-wrap,realloc", 1504 "-Wl,-wrap,realpath", 1505 "-Wl,-wrap,strdup", 1506 "-Wl,-wrap,strndup", 1507 "-Wl,-wrap,valloc", 1508 "-Wl,-wrap,vasprintf", 1509 ], 1510 }, 1511 android_x86: { 1512 srcs: [ 1513 "android/android_hardware_buffer_compat.cc", 1514 "android/android_image_reader_compat.cc", 1515 "android/apk_assets.cc", 1516 "android/application_status_listener.cc", 1517 "android/base_jni_onload.cc", 1518 "android/build_info.cc", 1519 "android/bundle_utils.cc", 1520 "android/callback_android.cc", 1521 "android/child_process_service.cc", 1522 "android/command_line_android.cc", 1523 "android/content_uri_utils.cc", 1524 "android/cpu_features.cc", 1525 "android/early_trace_event_binding.cc", 1526 "android/event_log.cc", 1527 "android/feature_list_jni.cc", 1528 "android/feature_map.cc", 1529 "android/features_jni.cc", 1530 "android/field_trial_list.cc", 1531 "android/important_file_writer_android.cc", 1532 "android/input_hint_checker.cc", 1533 "android/int_string_callback.cc", 1534 "android/jank_metric_uma_recorder.cc", 1535 "android/java_exception_reporter.cc", 1536 "android/java_handler_thread.cc", 1537 "android/java_heap_dump_generator.cc", 1538 "android/java_runtime.cc", 1539 "android/jni_android.cc", 1540 "android/jni_array.cc", 1541 "android/jni_bytebuffer.cc", 1542 "android/jni_conversions.cc", 1543 "android/jni_registrar.cc", 1544 "android/jni_string.cc", 1545 "android/jni_utils.cc", 1546 "android/jni_weak_ref.cc", 1547 "android/library_loader/anchor_functions.cc", 1548 "android/library_loader/library_loader_hooks.cc", 1549 "android/library_loader/library_prefetcher.cc", 1550 "android/library_loader/library_prefetcher_hooks.cc", 1551 "android/locale_utils.cc", 1552 "android/meminfo_dump_provider.cc", 1553 "android/memory_pressure_listener_android.cc", 1554 "android/memory_purge_manager_android.cc", 1555 "android/native_uma_recorder.cc", 1556 "android/path_service_android.cc", 1557 "android/path_utils.cc", 1558 "android/pmf_utils.cc", 1559 "android/pre_freeze_background_memory_trimmer.cc", 1560 "android/radio_utils.cc", 1561 "android/scoped_hardware_buffer_fence_sync.cc", 1562 "android/scoped_hardware_buffer_handle.cc", 1563 "android/shared_preferences/shared_preferences_manager.cc", 1564 "android/statistics_recorder_android.cc", 1565 "android/sys_utils.cc", 1566 "android/task_scheduler/post_task_android.cc", 1567 "android/task_scheduler/task_runner_android.cc", 1568 "android/thread_instruction_count.cc", 1569 "android/timezone_utils.cc", 1570 "android/token_android.cc", 1571 "android/trace_event_binding.cc", 1572 "android/unguessable_token_android.cc", 1573 "base_paths_android.cc", 1574 "debug/stack_trace_android.cc", 1575 "files/file_util_android.cc", 1576 "files/scoped_file_android.cc", 1577 "memory/platform_shared_memory_mapper_android.cc", 1578 "memory/platform_shared_memory_region_android.cc", 1579 "message_loop/message_pump_android.cc", 1580 "os_compat_android.cc", 1581 "power_monitor/power_monitor_device_source_android.cc", 1582 "process/process_android.cc", 1583 "profiler/stack_sampler_android.cc", 1584 "system/sys_info_android.cc", 1585 "threading/platform_thread_android.cc", 1586 "time/time_android.cc", 1587 ], 1588 shared_libs: [ 1589 "liblog", 1590 ], 1591 cflags: [ 1592 "-DANDROID", 1593 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1594 "-DHAVE_SYS_UIO_H", 1595 "-D_FORTIFY_SOURCE=2", 1596 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1597 "-msse3", 1598 ], 1599 include_dirs: [ 1600 "external/cronet/third_party/cpu_features/src/ndk_compat/", 1601 ], 1602 generated_headers: [ 1603 "cronet_aml_base_android_runtime_jni_headers__action__testing", 1604 "cronet_aml_base_base_jni__action__testing", 1605 "cronet_aml_base_base_shared_preferences_jni__action__testing", 1606 "cronet_aml_base_process_launcher_jni__action__testing", 1607 "cronet_aml_build_robolectric_buildflags__testing", 1608 ], 1609 ldflags: [ 1610 "-Wl,-wrap,asprintf", 1611 "-Wl,-wrap,calloc", 1612 "-Wl,-wrap,free", 1613 "-Wl,-wrap,getcwd", 1614 "-Wl,-wrap,malloc", 1615 "-Wl,-wrap,malloc_usable_size", 1616 "-Wl,-wrap,memalign", 1617 "-Wl,-wrap,posix_memalign", 1618 "-Wl,-wrap,pvalloc", 1619 "-Wl,-wrap,realloc", 1620 "-Wl,-wrap,realpath", 1621 "-Wl,-wrap,strdup", 1622 "-Wl,-wrap,strndup", 1623 "-Wl,-wrap,valloc", 1624 "-Wl,-wrap,vasprintf", 1625 ], 1626 }, 1627 android_x86_64: { 1628 srcs: [ 1629 "android/android_hardware_buffer_compat.cc", 1630 "android/android_image_reader_compat.cc", 1631 "android/apk_assets.cc", 1632 "android/application_status_listener.cc", 1633 "android/base_jni_onload.cc", 1634 "android/build_info.cc", 1635 "android/bundle_utils.cc", 1636 "android/callback_android.cc", 1637 "android/child_process_service.cc", 1638 "android/command_line_android.cc", 1639 "android/content_uri_utils.cc", 1640 "android/cpu_features.cc", 1641 "android/early_trace_event_binding.cc", 1642 "android/event_log.cc", 1643 "android/feature_list_jni.cc", 1644 "android/feature_map.cc", 1645 "android/features_jni.cc", 1646 "android/field_trial_list.cc", 1647 "android/important_file_writer_android.cc", 1648 "android/input_hint_checker.cc", 1649 "android/int_string_callback.cc", 1650 "android/jank_metric_uma_recorder.cc", 1651 "android/java_exception_reporter.cc", 1652 "android/java_handler_thread.cc", 1653 "android/java_heap_dump_generator.cc", 1654 "android/java_runtime.cc", 1655 "android/jni_android.cc", 1656 "android/jni_array.cc", 1657 "android/jni_bytebuffer.cc", 1658 "android/jni_conversions.cc", 1659 "android/jni_registrar.cc", 1660 "android/jni_string.cc", 1661 "android/jni_utils.cc", 1662 "android/jni_weak_ref.cc", 1663 "android/library_loader/anchor_functions.cc", 1664 "android/library_loader/library_loader_hooks.cc", 1665 "android/library_loader/library_prefetcher.cc", 1666 "android/library_loader/library_prefetcher_hooks.cc", 1667 "android/locale_utils.cc", 1668 "android/meminfo_dump_provider.cc", 1669 "android/memory_pressure_listener_android.cc", 1670 "android/memory_purge_manager_android.cc", 1671 "android/native_uma_recorder.cc", 1672 "android/path_service_android.cc", 1673 "android/path_utils.cc", 1674 "android/pmf_utils.cc", 1675 "android/pre_freeze_background_memory_trimmer.cc", 1676 "android/radio_utils.cc", 1677 "android/scoped_hardware_buffer_fence_sync.cc", 1678 "android/scoped_hardware_buffer_handle.cc", 1679 "android/shared_preferences/shared_preferences_manager.cc", 1680 "android/statistics_recorder_android.cc", 1681 "android/sys_utils.cc", 1682 "android/task_scheduler/post_task_android.cc", 1683 "android/task_scheduler/task_runner_android.cc", 1684 "android/thread_instruction_count.cc", 1685 "android/timezone_utils.cc", 1686 "android/token_android.cc", 1687 "android/trace_event_binding.cc", 1688 "android/unguessable_token_android.cc", 1689 "base_paths_android.cc", 1690 "debug/stack_trace_android.cc", 1691 "files/file_util_android.cc", 1692 "files/scoped_file_android.cc", 1693 "memory/platform_shared_memory_mapper_android.cc", 1694 "memory/platform_shared_memory_region_android.cc", 1695 "message_loop/message_pump_android.cc", 1696 "os_compat_android.cc", 1697 "power_monitor/power_monitor_device_source_android.cc", 1698 "process/process_android.cc", 1699 "profiler/stack_sampler_android.cc", 1700 "system/sys_info_android.cc", 1701 "threading/platform_thread_android.cc", 1702 "time/time_android.cc", 1703 ], 1704 shared_libs: [ 1705 "liblog", 1706 ], 1707 cflags: [ 1708 "-DANDROID", 1709 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 1710 "-DHAVE_SYS_UIO_H", 1711 "-D_FORTIFY_SOURCE=2", 1712 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 1713 "-msse3", 1714 ], 1715 include_dirs: [ 1716 "external/cronet/third_party/cpu_features/src/ndk_compat/", 1717 ], 1718 generated_headers: [ 1719 "cronet_aml_base_android_runtime_jni_headers__action__testing", 1720 "cronet_aml_base_base_jni__action__testing", 1721 "cronet_aml_base_base_shared_preferences_jni__action__testing", 1722 "cronet_aml_base_process_launcher_jni__action__testing", 1723 "cronet_aml_build_robolectric_buildflags__testing", 1724 ], 1725 ldflags: [ 1726 "-Wl,-wrap,asprintf", 1727 "-Wl,-wrap,calloc", 1728 "-Wl,-wrap,free", 1729 "-Wl,-wrap,getcwd", 1730 "-Wl,-wrap,malloc", 1731 "-Wl,-wrap,malloc_usable_size", 1732 "-Wl,-wrap,memalign", 1733 "-Wl,-wrap,posix_memalign", 1734 "-Wl,-wrap,pvalloc", 1735 "-Wl,-wrap,realloc", 1736 "-Wl,-wrap,realpath", 1737 "-Wl,-wrap,strdup", 1738 "-Wl,-wrap,strndup", 1739 "-Wl,-wrap,valloc", 1740 "-Wl,-wrap,vasprintf", 1741 ], 1742 }, 1743 host: { 1744 srcs: [ 1745 "base_paths_posix.cc", 1746 "debug/stack_trace_posix.cc", 1747 "files/scoped_file_linux.cc", 1748 "memory/platform_shared_memory_mapper_posix.cc", 1749 "memory/platform_shared_memory_region_posix.cc", 1750 "power_monitor/power_monitor_device_source_stub.cc", 1751 "process/process_linux.cc", 1752 "process/set_process_title_linux.cc", 1753 "profiler/stack_sampler_posix.cc", 1754 "stack_canary_linux.cc", 1755 "threading/platform_thread_linux.cc", 1756 "threading/platform_thread_linux_base.cc", 1757 "threading/thread_type_delegate.cc", 1758 ], 1759 cflags: [ 1760 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 1761 "-DUSE_AURA=1", 1762 "-DUSE_OZONE=1", 1763 "-DUSE_UDEV", 1764 "-D_FILE_OFFSET_BITS=64", 1765 "-D_FORTIFY_SOURCE=2", 1766 "-D_LARGEFILE64_SOURCE", 1767 "-D_LARGEFILE_SOURCE", 1768 "-msse3", 1769 ], 1770 compile_multilib: "64", 1771 }, 1772 }, 1773} 1774 1775// GN: //base:base_cached_flags_java__testing 1776java_library { 1777 name: "cronet_aml_base_base_cached_flags_java__testing", 1778 srcs: [ 1779 "android/java/src/org/chromium/base/cached_flags/AllCachedFieldTrialParameters.java", 1780 "android/java/src/org/chromium/base/cached_flags/BooleanCachedFieldTrialParameter.java", 1781 "android/java/src/org/chromium/base/cached_flags/CachedFieldTrialParameter.java", 1782 "android/java/src/org/chromium/base/cached_flags/CachedFlag.java", 1783 "android/java/src/org/chromium/base/cached_flags/CachedFlagUtils.java", 1784 "android/java/src/org/chromium/base/cached_flags/CachedFlagsSafeMode.java", 1785 "android/java/src/org/chromium/base/cached_flags/CachedFlagsSharedPreferences.java", 1786 "android/java/src/org/chromium/base/cached_flags/DoubleCachedFieldTrialParameter.java", 1787 "android/java/src/org/chromium/base/cached_flags/IntCachedFieldTrialParameter.java", 1788 "android/java/src/org/chromium/base/cached_flags/PostNativeFlag.java", 1789 "android/java/src/org/chromium/base/cached_flags/StringCachedFieldTrialParameter.java", 1790 "android/java/src/org/chromium/base/cached_flags/ValuesOverridden.java", 1791 "android/java/src/org/chromium/base/cached_flags/ValuesReturned.java", 1792 ], 1793 static_libs: [ 1794 "cronet_aml_base_base_java__testing", 1795 "cronet_aml_base_base_shared_preferences_java__testing", 1796 "cronet_aml_base_version_info_android_version_constants_java__testing", 1797 "cronet_aml_build_android_build_java__testing", 1798 ], 1799 apex_available: [ 1800 "com.android.tethering", 1801 ], 1802 min_sdk_version: "30", 1803 libs: [ 1804 "androidx.annotation_annotation", 1805 ], 1806 sdk_version: "current", 1807 visibility: [ 1808 "//external/cronet:__subpackages__", 1809 ], 1810 jarjar_rules: ":remove_gen_jni_jarjar_rules", 1811} 1812 1813// GN: //base:base_java 1814java_library { 1815 name: "cronet_aml_base_base_java", 1816 srcs: [ 1817 ":cronet_aml_base_base_android_java_enums_srcjar", 1818 ":cronet_aml_base_base_jni__action__java", 1819 ":cronet_aml_base_java_features_srcjar", 1820 ":cronet_aml_base_java_switches_srcjar", 1821 "android/java/src/org/chromium/base/ActivityState.java", 1822 "android/java/src/org/chromium/base/ApiCompatibilityUtils.java", 1823 "android/java/src/org/chromium/base/ApkAssets.java", 1824 "android/java/src/org/chromium/base/ApplicationStatus.java", 1825 "android/java/src/org/chromium/base/BuildInfo.java", 1826 "android/java/src/org/chromium/base/BundleUtils.java", 1827 "android/java/src/org/chromium/base/Callback.java", 1828 "android/java/src/org/chromium/base/CallbackController.java", 1829 "android/java/src/org/chromium/base/CollectionUtil.java", 1830 "android/java/src/org/chromium/base/CommandLine.java", 1831 "android/java/src/org/chromium/base/CommandLineInitUtil.java", 1832 "android/java/src/org/chromium/base/ContentUriUtils.java", 1833 "android/java/src/org/chromium/base/ContextUtils.java", 1834 "android/java/src/org/chromium/base/CpuFeatures.java", 1835 "android/java/src/org/chromium/base/DiscardableReferencePool.java", 1836 "android/java/src/org/chromium/base/EarlyTraceEvent.java", 1837 "android/java/src/org/chromium/base/EventLog.java", 1838 "android/java/src/org/chromium/base/FeatureList.java", 1839 "android/java/src/org/chromium/base/FeatureMap.java", 1840 "android/java/src/org/chromium/base/FeatureParam.java", 1841 "android/java/src/org/chromium/base/Features.java", 1842 "android/java/src/org/chromium/base/FieldTrialList.java", 1843 "android/java/src/org/chromium/base/FileUtils.java", 1844 "android/java/src/org/chromium/base/Flag.java", 1845 "android/java/src/org/chromium/base/ImportantFileWriterAndroid.java", 1846 "android/java/src/org/chromium/base/InputHintChecker.java", 1847 "android/java/src/org/chromium/base/IntStringCallback.java", 1848 "android/java/src/org/chromium/base/IntentUtils.java", 1849 "android/java/src/org/chromium/base/JNIUtils.java", 1850 "android/java/src/org/chromium/base/JavaExceptionReporter.java", 1851 "android/java/src/org/chromium/base/JavaHandlerThread.java", 1852 "android/java/src/org/chromium/base/JniAndroid.java", 1853 "android/java/src/org/chromium/base/LifetimeAssert.java", 1854 "android/java/src/org/chromium/base/LocaleUtils.java", 1855 "android/java/src/org/chromium/base/Log.java", 1856 "android/java/src/org/chromium/base/MathUtils.java", 1857 "android/java/src/org/chromium/base/MemoryPressureListener.java", 1858 "android/java/src/org/chromium/base/MutableBooleanParamWithSafeDefault.java", 1859 "android/java/src/org/chromium/base/MutableFlagWithSafeDefault.java", 1860 "android/java/src/org/chromium/base/MutableIntParamWithSafeDefault.java", 1861 "android/java/src/org/chromium/base/MutableParamWithSafeDefault.java", 1862 "android/java/src/org/chromium/base/ObserverList.java", 1863 "android/java/src/org/chromium/base/PackageManagerUtils.java", 1864 "android/java/src/org/chromium/base/PackageUtils.java", 1865 "android/java/src/org/chromium/base/PathService.java", 1866 "android/java/src/org/chromium/base/PathUtils.java", 1867 "android/java/src/org/chromium/base/PiiElider.java", 1868 "android/java/src/org/chromium/base/PowerMonitor.java", 1869 "android/java/src/org/chromium/base/PowerMonitorForQ.java", 1870 "android/java/src/org/chromium/base/Promise.java", 1871 "android/java/src/org/chromium/base/RadioUtils.java", 1872 "android/java/src/org/chromium/base/RequiredCallback.java", 1873 "android/java/src/org/chromium/base/ResettersForTesting.java", 1874 "android/java/src/org/chromium/base/StreamUtil.java", 1875 "android/java/src/org/chromium/base/StrictModeContext.java", 1876 "android/java/src/org/chromium/base/SysUtils.java", 1877 "android/java/src/org/chromium/base/ThreadUtils.java", 1878 "android/java/src/org/chromium/base/TimeUtils.java", 1879 "android/java/src/org/chromium/base/TimezoneUtils.java", 1880 "android/java/src/org/chromium/base/Token.java", 1881 "android/java/src/org/chromium/base/TraceEvent.java", 1882 "android/java/src/org/chromium/base/UnguessableToken.java", 1883 "android/java/src/org/chromium/base/UnownedUserData.java", 1884 "android/java/src/org/chromium/base/UnownedUserDataHost.java", 1885 "android/java/src/org/chromium/base/UnownedUserDataKey.java", 1886 "android/java/src/org/chromium/base/UserData.java", 1887 "android/java/src/org/chromium/base/UserDataHost.java", 1888 "android/java/src/org/chromium/base/ValueChangedCallback.java", 1889 "android/java/src/org/chromium/base/WrappedClassLoader.java", 1890 "android/java/src/org/chromium/base/compat/ApiHelperForM.java", 1891 "android/java/src/org/chromium/base/compat/ApiHelperForN.java", 1892 "android/java/src/org/chromium/base/compat/ApiHelperForO.java", 1893 "android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java", 1894 "android/java/src/org/chromium/base/compat/ApiHelperForP.java", 1895 "android/java/src/org/chromium/base/compat/ApiHelperForQ.java", 1896 "android/java/src/org/chromium/base/compat/ApiHelperForR.java", 1897 "android/java/src/org/chromium/base/compat/ApiHelperForS.java", 1898 "android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java", 1899 "android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java", 1900 "android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java", 1901 "android/java/src/org/chromium/base/jank_tracker/JankEndScenarioTime.java", 1902 "android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java", 1903 "android/java/src/org/chromium/base/jank_tracker/JankMetrics.java", 1904 "android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java", 1905 "android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java", 1906 "android/java/src/org/chromium/base/jank_tracker/JankScenario.java", 1907 "android/java/src/org/chromium/base/jank_tracker/JankTracker.java", 1908 "android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java", 1909 "android/java/src/org/chromium/base/jank_tracker/JankTrackerStateController.java", 1910 "android/java/src/org/chromium/base/jank_tracker/PlaceholderJankTracker.java", 1911 "android/java/src/org/chromium/base/library_loader/LibraryLoader.java", 1912 "android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java", 1913 "android/java/src/org/chromium/base/library_loader/Linker.java", 1914 "android/java/src/org/chromium/base/library_loader/LinkerJni.java", 1915 "android/java/src/org/chromium/base/library_loader/LoaderErrors.java", 1916 "android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java", 1917 "android/java/src/org/chromium/base/library_loader/ProcessInitException.java", 1918 "android/java/src/org/chromium/base/lifetime/DestroyChecker.java", 1919 "android/java/src/org/chromium/base/lifetime/Destroyable.java", 1920 "android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java", 1921 "android/java/src/org/chromium/base/memory/MemoryInfoBridge.java", 1922 "android/java/src/org/chromium/base/memory/MemoryPressureCallback.java", 1923 "android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java", 1924 "android/java/src/org/chromium/base/memory/MemoryPressureUma.java", 1925 "android/java/src/org/chromium/base/memory/MemoryPurgeManager.java", 1926 "android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java", 1927 "android/java/src/org/chromium/base/metrics/HistogramBucket.java", 1928 "android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java", 1929 "android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java", 1930 "android/java/src/org/chromium/base/metrics/RecordHistogram.java", 1931 "android/java/src/org/chromium/base/metrics/RecordUserAction.java", 1932 "android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java", 1933 "android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java", 1934 "android/java/src/org/chromium/base/metrics/TimingMetric.java", 1935 "android/java/src/org/chromium/base/metrics/UmaRecorder.java", 1936 "android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java", 1937 "android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java", 1938 "android/java/src/org/chromium/base/supplier/LazyOneshotSupplier.java", 1939 "android/java/src/org/chromium/base/supplier/LazyOneshotSupplierImpl.java", 1940 "android/java/src/org/chromium/base/supplier/ObservableSupplier.java", 1941 "android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java", 1942 "android/java/src/org/chromium/base/supplier/OneShotCallback.java", 1943 "android/java/src/org/chromium/base/supplier/OneshotSupplier.java", 1944 "android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java", 1945 "android/java/src/org/chromium/base/supplier/Supplier.java", 1946 "android/java/src/org/chromium/base/supplier/SupplierUtils.java", 1947 "android/java/src/org/chromium/base/supplier/SyncOneshotSupplier.java", 1948 "android/java/src/org/chromium/base/supplier/SyncOneshotSupplierImpl.java", 1949 "android/java/src/org/chromium/base/supplier/TransitiveObservableSupplier.java", 1950 "android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java", 1951 "android/java/src/org/chromium/base/supplier/UnwrapObservableSupplier.java", 1952 "android/java/src/org/chromium/base/task/AsyncTask.java", 1953 "android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java", 1954 "android/java/src/org/chromium/base/task/ChainedTasks.java", 1955 "android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java", 1956 "android/java/src/org/chromium/base/task/PostTask.java", 1957 "android/java/src/org/chromium/base/task/SequencedTaskRunner.java", 1958 "android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java", 1959 "android/java/src/org/chromium/base/task/SerialExecutor.java", 1960 "android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java", 1961 "android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java", 1962 "android/java/src/org/chromium/base/task/TaskExecutor.java", 1963 "android/java/src/org/chromium/base/task/TaskRunner.java", 1964 "android/java/src/org/chromium/base/task/TaskRunnerImpl.java", 1965 "android/java/src/org/chromium/base/task/ThreadPoolTaskExecutor.java", 1966 "android/java/src/org/chromium/base/task/UiThreadTaskExecutor.java", 1967 "test/android/javatests/src/stub/org/chromium/base/test/ClangProfiler.java", 1968 ], 1969 static_libs: [ 1970 "cronet_aml_build_android_build_java", 1971 "cronet_aml_third_party_jni_zero_jni_zero_java", 1972 ], 1973 defaults: [ 1974 "cronet_aml_java_framework_defaults", 1975 ], 1976 apex_available: [ 1977 "com.android.tethering", 1978 ], 1979 min_sdk_version: "30", 1980 libs: [ 1981 "androidx.annotation_annotation", 1982 "androidx.annotation_annotation-experimental", 1983 "error_prone_annotations", 1984 "jsr305", 1985 ], 1986 visibility: [ 1987 "//external/cronet:__subpackages__", 1988 ], 1989 jarjar_rules: ":remove_gen_jni_jarjar_rules", 1990} 1991 1992// GN: //base:base_java__testing 1993java_library { 1994 name: "cronet_aml_base_base_java__testing", 1995 srcs: [ 1996 ":cronet_aml_base_base_android_java_enums_srcjar__testing", 1997 ":cronet_aml_base_base_jni__action__testing__java", 1998 ":cronet_aml_base_java_features_srcjar__testing", 1999 ":cronet_aml_base_java_switches_srcjar__testing", 2000 "android/java/src/org/chromium/base/ActivityState.java", 2001 "android/java/src/org/chromium/base/ApiCompatibilityUtils.java", 2002 "android/java/src/org/chromium/base/ApkAssets.java", 2003 "android/java/src/org/chromium/base/ApplicationStatus.java", 2004 "android/java/src/org/chromium/base/BuildInfo.java", 2005 "android/java/src/org/chromium/base/BundleUtils.java", 2006 "android/java/src/org/chromium/base/Callback.java", 2007 "android/java/src/org/chromium/base/CallbackController.java", 2008 "android/java/src/org/chromium/base/CollectionUtil.java", 2009 "android/java/src/org/chromium/base/CommandLine.java", 2010 "android/java/src/org/chromium/base/CommandLineInitUtil.java", 2011 "android/java/src/org/chromium/base/ContentUriUtils.java", 2012 "android/java/src/org/chromium/base/ContextUtils.java", 2013 "android/java/src/org/chromium/base/CpuFeatures.java", 2014 "android/java/src/org/chromium/base/DiscardableReferencePool.java", 2015 "android/java/src/org/chromium/base/EarlyTraceEvent.java", 2016 "android/java/src/org/chromium/base/EventLog.java", 2017 "android/java/src/org/chromium/base/FeatureList.java", 2018 "android/java/src/org/chromium/base/FeatureMap.java", 2019 "android/java/src/org/chromium/base/FeatureParam.java", 2020 "android/java/src/org/chromium/base/Features.java", 2021 "android/java/src/org/chromium/base/FieldTrialList.java", 2022 "android/java/src/org/chromium/base/FileUtils.java", 2023 "android/java/src/org/chromium/base/Flag.java", 2024 "android/java/src/org/chromium/base/ImportantFileWriterAndroid.java", 2025 "android/java/src/org/chromium/base/InputHintChecker.java", 2026 "android/java/src/org/chromium/base/IntStringCallback.java", 2027 "android/java/src/org/chromium/base/IntentUtils.java", 2028 "android/java/src/org/chromium/base/JNIUtils.java", 2029 "android/java/src/org/chromium/base/JavaExceptionReporter.java", 2030 "android/java/src/org/chromium/base/JavaHandlerThread.java", 2031 "android/java/src/org/chromium/base/JniAndroid.java", 2032 "android/java/src/org/chromium/base/LifetimeAssert.java", 2033 "android/java/src/org/chromium/base/LocaleUtils.java", 2034 "android/java/src/org/chromium/base/Log.java", 2035 "android/java/src/org/chromium/base/MathUtils.java", 2036 "android/java/src/org/chromium/base/MemoryPressureListener.java", 2037 "android/java/src/org/chromium/base/MutableBooleanParamWithSafeDefault.java", 2038 "android/java/src/org/chromium/base/MutableFlagWithSafeDefault.java", 2039 "android/java/src/org/chromium/base/MutableIntParamWithSafeDefault.java", 2040 "android/java/src/org/chromium/base/MutableParamWithSafeDefault.java", 2041 "android/java/src/org/chromium/base/ObserverList.java", 2042 "android/java/src/org/chromium/base/PackageManagerUtils.java", 2043 "android/java/src/org/chromium/base/PackageUtils.java", 2044 "android/java/src/org/chromium/base/PathService.java", 2045 "android/java/src/org/chromium/base/PathUtils.java", 2046 "android/java/src/org/chromium/base/PiiElider.java", 2047 "android/java/src/org/chromium/base/PowerMonitor.java", 2048 "android/java/src/org/chromium/base/PowerMonitorForQ.java", 2049 "android/java/src/org/chromium/base/Promise.java", 2050 "android/java/src/org/chromium/base/RadioUtils.java", 2051 "android/java/src/org/chromium/base/RequiredCallback.java", 2052 "android/java/src/org/chromium/base/ResettersForTesting.java", 2053 "android/java/src/org/chromium/base/StreamUtil.java", 2054 "android/java/src/org/chromium/base/StrictModeContext.java", 2055 "android/java/src/org/chromium/base/SysUtils.java", 2056 "android/java/src/org/chromium/base/ThreadUtils.java", 2057 "android/java/src/org/chromium/base/TimeUtils.java", 2058 "android/java/src/org/chromium/base/TimezoneUtils.java", 2059 "android/java/src/org/chromium/base/Token.java", 2060 "android/java/src/org/chromium/base/TraceEvent.java", 2061 "android/java/src/org/chromium/base/UnguessableToken.java", 2062 "android/java/src/org/chromium/base/UnownedUserData.java", 2063 "android/java/src/org/chromium/base/UnownedUserDataHost.java", 2064 "android/java/src/org/chromium/base/UnownedUserDataKey.java", 2065 "android/java/src/org/chromium/base/UserData.java", 2066 "android/java/src/org/chromium/base/UserDataHost.java", 2067 "android/java/src/org/chromium/base/ValueChangedCallback.java", 2068 "android/java/src/org/chromium/base/WrappedClassLoader.java", 2069 "android/java/src/org/chromium/base/compat/ApiHelperForM.java", 2070 "android/java/src/org/chromium/base/compat/ApiHelperForN.java", 2071 "android/java/src/org/chromium/base/compat/ApiHelperForO.java", 2072 "android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java", 2073 "android/java/src/org/chromium/base/compat/ApiHelperForP.java", 2074 "android/java/src/org/chromium/base/compat/ApiHelperForQ.java", 2075 "android/java/src/org/chromium/base/compat/ApiHelperForR.java", 2076 "android/java/src/org/chromium/base/compat/ApiHelperForS.java", 2077 "android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java", 2078 "android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java", 2079 "android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java", 2080 "android/java/src/org/chromium/base/jank_tracker/JankEndScenarioTime.java", 2081 "android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java", 2082 "android/java/src/org/chromium/base/jank_tracker/JankMetrics.java", 2083 "android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java", 2084 "android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java", 2085 "android/java/src/org/chromium/base/jank_tracker/JankScenario.java", 2086 "android/java/src/org/chromium/base/jank_tracker/JankTracker.java", 2087 "android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java", 2088 "android/java/src/org/chromium/base/jank_tracker/JankTrackerStateController.java", 2089 "android/java/src/org/chromium/base/jank_tracker/PlaceholderJankTracker.java", 2090 "android/java/src/org/chromium/base/library_loader/LibraryLoader.java", 2091 "android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java", 2092 "android/java/src/org/chromium/base/library_loader/Linker.java", 2093 "android/java/src/org/chromium/base/library_loader/LinkerJni.java", 2094 "android/java/src/org/chromium/base/library_loader/LoaderErrors.java", 2095 "android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java", 2096 "android/java/src/org/chromium/base/library_loader/ProcessInitException.java", 2097 "android/java/src/org/chromium/base/lifetime/DestroyChecker.java", 2098 "android/java/src/org/chromium/base/lifetime/Destroyable.java", 2099 "android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java", 2100 "android/java/src/org/chromium/base/memory/MemoryInfoBridge.java", 2101 "android/java/src/org/chromium/base/memory/MemoryPressureCallback.java", 2102 "android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java", 2103 "android/java/src/org/chromium/base/memory/MemoryPressureUma.java", 2104 "android/java/src/org/chromium/base/memory/MemoryPurgeManager.java", 2105 "android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java", 2106 "android/java/src/org/chromium/base/metrics/HistogramBucket.java", 2107 "android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java", 2108 "android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java", 2109 "android/java/src/org/chromium/base/metrics/RecordHistogram.java", 2110 "android/java/src/org/chromium/base/metrics/RecordUserAction.java", 2111 "android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java", 2112 "android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java", 2113 "android/java/src/org/chromium/base/metrics/TimingMetric.java", 2114 "android/java/src/org/chromium/base/metrics/UmaRecorder.java", 2115 "android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java", 2116 "android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java", 2117 "android/java/src/org/chromium/base/supplier/LazyOneshotSupplier.java", 2118 "android/java/src/org/chromium/base/supplier/LazyOneshotSupplierImpl.java", 2119 "android/java/src/org/chromium/base/supplier/ObservableSupplier.java", 2120 "android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java", 2121 "android/java/src/org/chromium/base/supplier/OneShotCallback.java", 2122 "android/java/src/org/chromium/base/supplier/OneshotSupplier.java", 2123 "android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java", 2124 "android/java/src/org/chromium/base/supplier/Supplier.java", 2125 "android/java/src/org/chromium/base/supplier/SupplierUtils.java", 2126 "android/java/src/org/chromium/base/supplier/SyncOneshotSupplier.java", 2127 "android/java/src/org/chromium/base/supplier/SyncOneshotSupplierImpl.java", 2128 "android/java/src/org/chromium/base/supplier/TransitiveObservableSupplier.java", 2129 "android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java", 2130 "android/java/src/org/chromium/base/supplier/UnwrapObservableSupplier.java", 2131 "android/java/src/org/chromium/base/task/AsyncTask.java", 2132 "android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java", 2133 "android/java/src/org/chromium/base/task/ChainedTasks.java", 2134 "android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java", 2135 "android/java/src/org/chromium/base/task/PostTask.java", 2136 "android/java/src/org/chromium/base/task/SequencedTaskRunner.java", 2137 "android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java", 2138 "android/java/src/org/chromium/base/task/SerialExecutor.java", 2139 "android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java", 2140 "android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java", 2141 "android/java/src/org/chromium/base/task/TaskExecutor.java", 2142 "android/java/src/org/chromium/base/task/TaskRunner.java", 2143 "android/java/src/org/chromium/base/task/TaskRunnerImpl.java", 2144 "android/java/src/org/chromium/base/task/ThreadPoolTaskExecutor.java", 2145 "android/java/src/org/chromium/base/task/UiThreadTaskExecutor.java", 2146 "test/android/javatests/src/stub/org/chromium/base/test/ClangProfiler.java", 2147 ], 2148 static_libs: [ 2149 "cronet_aml_build_android_build_java__testing", 2150 "cronet_aml_third_party_jni_zero_jni_zero_java__testing", 2151 ], 2152 apex_available: [ 2153 "com.android.tethering", 2154 ], 2155 min_sdk_version: "30", 2156 libs: [ 2157 "androidx.annotation_annotation", 2158 "androidx.annotation_annotation-experimental", 2159 "error_prone_annotations", 2160 "jsr305", 2161 ], 2162 sdk_version: "current", 2163 visibility: [ 2164 "//external/cronet:__subpackages__", 2165 ], 2166 jarjar_rules: ":remove_gen_jni_jarjar_rules", 2167} 2168 2169// GN: //base:base_java_test_support__testing 2170java_library { 2171 name: "cronet_aml_base_base_java_test_support__testing", 2172 srcs: [ 2173 "test/android/javatests/src/org/chromium/base/test/BaseChromiumAndroidJUnitRunner.java", 2174 "test/android/javatests/src/org/chromium/base/test/BaseJUnit4ClassRunner.java", 2175 "test/android/javatests/src/org/chromium/base/test/BaseJUnit4TestRule.java", 2176 "test/android/javatests/src/org/chromium/base/test/LoadNative.java", 2177 "test/android/javatests/src/org/chromium/base/test/MockitoErrorHandler.java", 2178 "test/android/javatests/src/org/chromium/base/test/ResetCachedFlagValuesTestHook.java", 2179 "test/android/javatests/src/org/chromium/base/test/ScreenshotOnFailureStatement.java", 2180 "test/android/javatests/src/org/chromium/base/test/TestTraceEvent.java", 2181 "test/android/javatests/src/org/chromium/base/test/UnitTestLifetimeAssertRule.java", 2182 "test/android/javatests/src/org/chromium/base/test/UnitTestNoBrowserProcessHook.java", 2183 "test/android/javatests/src/org/chromium/base/test/params/BaseJUnit4RunnerDelegate.java", 2184 "test/android/javatests/src/org/chromium/base/test/params/BlockJUnit4RunnerDelegate.java", 2185 "test/android/javatests/src/org/chromium/base/test/params/MethodParamAnnotationRule.java", 2186 "test/android/javatests/src/org/chromium/base/test/params/MethodParamRule.java", 2187 "test/android/javatests/src/org/chromium/base/test/params/ParameterAnnotations.java", 2188 "test/android/javatests/src/org/chromium/base/test/params/ParameterProvider.java", 2189 "test/android/javatests/src/org/chromium/base/test/params/ParameterSet.java", 2190 "test/android/javatests/src/org/chromium/base/test/params/ParameterizedCommandLineFlags.java", 2191 "test/android/javatests/src/org/chromium/base/test/params/ParameterizedFrameworkMethod.java", 2192 "test/android/javatests/src/org/chromium/base/test/params/ParameterizedRunner.java", 2193 "test/android/javatests/src/org/chromium/base/test/params/ParameterizedRunnerDelegate.java", 2194 "test/android/javatests/src/org/chromium/base/test/params/ParameterizedRunnerDelegateCommon.java", 2195 "test/android/javatests/src/org/chromium/base/test/params/ParameterizedRunnerDelegateFactory.java", 2196 "test/android/javatests/src/org/chromium/base/test/params/SkipCommandLineParameterization.java", 2197 "test/android/javatests/src/org/chromium/base/test/util/AdvancedMockContext.java", 2198 "test/android/javatests/src/org/chromium/base/test/util/AndroidSdkLevelSkipCheck.java", 2199 "test/android/javatests/src/org/chromium/base/test/util/AnnotationProcessingUtils.java", 2200 "test/android/javatests/src/org/chromium/base/test/util/AnnotationRule.java", 2201 "test/android/javatests/src/org/chromium/base/test/util/ApplicationContextWrapper.java", 2202 "test/android/javatests/src/org/chromium/base/test/util/ApplicationTestUtils.java", 2203 "test/android/javatests/src/org/chromium/base/test/util/Batch.java", 2204 "test/android/javatests/src/org/chromium/base/test/util/CallbackHelper.java", 2205 "test/android/javatests/src/org/chromium/base/test/util/CommandLineFlags.java", 2206 "test/android/javatests/src/org/chromium/base/test/util/Criteria.java", 2207 "test/android/javatests/src/org/chromium/base/test/util/CriteriaHelper.java", 2208 "test/android/javatests/src/org/chromium/base/test/util/CriteriaNotSatisfiedException.java", 2209 "test/android/javatests/src/org/chromium/base/test/util/DisableIf.java", 2210 "test/android/javatests/src/org/chromium/base/test/util/DisableIfSkipCheck.java", 2211 "test/android/javatests/src/org/chromium/base/test/util/DisabledTest.java", 2212 "test/android/javatests/src/org/chromium/base/test/util/DoNotBatch.java", 2213 "test/android/javatests/src/org/chromium/base/test/util/DoNotRevive.java", 2214 "test/android/javatests/src/org/chromium/base/test/util/DumpThreadsOnFailureRule.java", 2215 "test/android/javatests/src/org/chromium/base/test/util/EnormousTest.java", 2216 "test/android/javatests/src/org/chromium/base/test/util/EspressoIdleTimeoutRule.java", 2217 "test/android/javatests/src/org/chromium/base/test/util/Feature.java", 2218 "test/android/javatests/src/org/chromium/base/test/util/Features.java", 2219 "test/android/javatests/src/org/chromium/base/test/util/FieldTrials.java", 2220 "test/android/javatests/src/org/chromium/base/test/util/HistogramWatcher.java", 2221 "test/android/javatests/src/org/chromium/base/test/util/InMemorySharedPreferences.java", 2222 "test/android/javatests/src/org/chromium/base/test/util/InMemorySharedPreferencesContext.java", 2223 "test/android/javatests/src/org/chromium/base/test/util/IntegrationTest.java", 2224 "test/android/javatests/src/org/chromium/base/test/util/JniMocker.java", 2225 "test/android/javatests/src/org/chromium/base/test/util/LooperUtils.java", 2226 "test/android/javatests/src/org/chromium/base/test/util/Manual.java", 2227 "test/android/javatests/src/org/chromium/base/test/util/MaxAndroidSdkLevel.java", 2228 "test/android/javatests/src/org/chromium/base/test/util/MinAndroidSdkLevel.java", 2229 "test/android/javatests/src/org/chromium/base/test/util/PackageManagerWrapper.java", 2230 "test/android/javatests/src/org/chromium/base/test/util/PayloadCallbackHelper.java", 2231 "test/android/javatests/src/org/chromium/base/test/util/RequiresRestart.java", 2232 "test/android/javatests/src/org/chromium/base/test/util/Restriction.java", 2233 "test/android/javatests/src/org/chromium/base/test/util/RestrictionSkipCheck.java", 2234 "test/android/javatests/src/org/chromium/base/test/util/ScalableTimeout.java", 2235 "test/android/javatests/src/org/chromium/base/test/util/SkipCheck.java", 2236 "test/android/javatests/src/org/chromium/base/test/util/TestFileUtil.java", 2237 "test/android/javatests/src/org/chromium/base/test/util/TestThreadUtils.java", 2238 "test/android/javatests/src/org/chromium/base/test/util/TimeoutScale.java", 2239 "test/android/javatests/src/org/chromium/base/test/util/TimeoutTimer.java", 2240 "test/android/javatests/src/org/chromium/base/test/util/UserActionTester.java", 2241 "test/android/javatests/src/org/chromium/base/test/util/ViewActionOnDescendant.java", 2242 "test/android/javatests/src/org/chromium/base/test/util/ViewPrinter.java", 2243 ], 2244 static_libs: [ 2245 "androidx.test.espresso.contrib", 2246 "androidx.test.runner", 2247 "androidx.test.uiautomator_uiautomator", 2248 "cronet_aml_base_base_cached_flags_java__testing", 2249 "cronet_aml_base_base_java__testing", 2250 "cronet_aml_base_base_java_url_utils_for_test__testing", 2251 "cronet_aml_build_android_build_java__testing", 2252 "cronet_aml_testing_android_instrumentation_instrumentation_test_runner_java__testing", 2253 "cronet_aml_third_party_jni_zero_jni_zero_java__testing", 2254 "guava", 2255 "hamcrest", 2256 "hamcrest-library", 2257 "junit", 2258 ], 2259 apex_available: [ 2260 "com.android.tethering", 2261 ], 2262 min_sdk_version: "30", 2263 libs: [ 2264 "android.test.mock.stubs", 2265 "androidx.annotation_annotation", 2266 "androidx.core_core", 2267 "androidx.test.monitor", 2268 "jsr305", 2269 ], 2270 sdk_version: "current", 2271 visibility: [ 2272 "//external/cronet:__subpackages__", 2273 ], 2274 jarjar_rules: ":remove_gen_jni_jarjar_rules", 2275 errorprone: { 2276 javacflags: [ 2277 "-Xep:ReturnValueIgnored:WARN", 2278 ], 2279 }, 2280} 2281 2282// GN: //base:base_java_url_utils_for_test__testing 2283java_library { 2284 name: "cronet_aml_base_base_java_url_utils_for_test__testing", 2285 srcs: [ 2286 "test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java", 2287 ], 2288 static_libs: [ 2289 "cronet_aml_base_base_java__testing", 2290 "cronet_aml_build_android_build_java__testing", 2291 "cronet_aml_third_party_jni_zero_jni_zero_java__testing", 2292 "junit", 2293 ], 2294 apex_available: [ 2295 "com.android.tethering", 2296 ], 2297 min_sdk_version: "30", 2298 libs: [ 2299 "androidx.annotation_annotation", 2300 ], 2301 sdk_version: "current", 2302 visibility: [ 2303 "//external/cronet:__subpackages__", 2304 ], 2305 jarjar_rules: ":remove_gen_jni_jarjar_rules", 2306} 2307 2308// GN: //base:base_shared_preferences_java__testing 2309java_library { 2310 name: "cronet_aml_base_base_shared_preferences_java__testing", 2311 srcs: [ 2312 "android/java/src/org/chromium/base/shared_preferences/KeyPrefix.java", 2313 "android/java/src/org/chromium/base/shared_preferences/KnownPreferenceKeyRegistries.java", 2314 "android/java/src/org/chromium/base/shared_preferences/PreferenceKeyChecker.java", 2315 "android/java/src/org/chromium/base/shared_preferences/PreferenceKeyRegistry.java", 2316 "android/java/src/org/chromium/base/shared_preferences/SharedPreferencesManager.java", 2317 "android/java/src/org/chromium/base/shared_preferences/StrictPreferenceKeyChecker.java", 2318 ], 2319 static_libs: [ 2320 "cronet_aml_base_base_java__testing", 2321 "cronet_aml_build_android_build_java__testing", 2322 "cronet_aml_third_party_jni_zero_jni_zero_java__testing", 2323 "guava", 2324 ], 2325 apex_available: [ 2326 "com.android.tethering", 2327 ], 2328 min_sdk_version: "30", 2329 libs: [ 2330 "androidx.annotation_annotation", 2331 ], 2332 sdk_version: "current", 2333 visibility: [ 2334 "//external/cronet:__subpackages__", 2335 ], 2336 jarjar_rules: ":remove_gen_jni_jarjar_rules", 2337} 2338 2339// GN: //base:base_static 2340cc_library_static { 2341 name: "cronet_aml_base_base_static", 2342 srcs: [ 2343 "base_switches.cc", 2344 ], 2345 generated_headers: [ 2346 "cronet_aml_base_fuzzing_buildflags", 2347 "cronet_aml_build_chromeos_buildflags", 2348 ], 2349 export_generated_headers: [ 2350 "cronet_aml_base_fuzzing_buildflags", 2351 "cronet_aml_build_chromeos_buildflags", 2352 ], 2353 defaults: [ 2354 "cronet_aml_cc_defaults", 2355 ], 2356 cflags: [ 2357 "-DANDROID", 2358 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2359 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2360 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2361 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2362 "-DHAVE_SYS_UIO_H", 2363 "-DNDEBUG", 2364 "-DNO_UNWIND_TABLES", 2365 "-DNVALGRIND", 2366 "-DOFFICIAL_BUILD", 2367 "-D_GNU_SOURCE", 2368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2369 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2371 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2372 "-D__STDC_CONSTANT_MACROS", 2373 "-D__STDC_FORMAT_MACROS", 2374 "-O2", 2375 "-fdata-sections", 2376 "-ffunction-sections", 2377 "-fno-asynchronous-unwind-tables", 2378 "-fno-unwind-tables", 2379 "-fstack-protector", 2380 "-fvisibility-inlines-hidden", 2381 "-fvisibility=hidden", 2382 "-g1", 2383 ], 2384 include_dirs: [ 2385 "external/cronet/", 2386 "external/cronet/buildtools/third_party/libc++/", 2387 "external/cronet/third_party/libc++/src/include", 2388 "external/cronet/third_party/libc++abi/src/include", 2389 ], 2390 cpp_std: "c++20", 2391 ldflags: [ 2392 "-Wl,--as-needed", 2393 "-Wl,--gc-sections", 2394 "-Wl,--icf=all", 2395 ], 2396 visibility: [ 2397 "//external/cronet:__subpackages__", 2398 ], 2399 target: { 2400 android_arm: { 2401 cflags: [ 2402 "-D_FORTIFY_SOURCE=2", 2403 ], 2404 }, 2405 android_arm64: { 2406 cflags: [ 2407 "-D_FORTIFY_SOURCE=2", 2408 "-mno-outline", 2409 ], 2410 }, 2411 android_x86: { 2412 cflags: [ 2413 "-D_FORTIFY_SOURCE=2", 2414 "-msse3", 2415 ], 2416 }, 2417 android_x86_64: { 2418 cflags: [ 2419 "-D_FORTIFY_SOURCE=2", 2420 "-msse3", 2421 ], 2422 }, 2423 }, 2424} 2425 2426// GN: //base:base_static__testing 2427cc_library_static { 2428 name: "cronet_aml_base_base_static__testing", 2429 srcs: [ 2430 "base_switches.cc", 2431 ], 2432 host_supported: true, 2433 generated_headers: [ 2434 "cronet_aml_base_fuzzing_buildflags__testing", 2435 "cronet_aml_build_chromeos_buildflags__testing", 2436 ], 2437 export_generated_headers: [ 2438 "cronet_aml_base_fuzzing_buildflags__testing", 2439 "cronet_aml_build_chromeos_buildflags__testing", 2440 ], 2441 defaults: [ 2442 "cronet_aml_cc_defaults", 2443 ], 2444 cflags: [ 2445 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2446 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2447 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2448 "-DNDEBUG", 2449 "-DNO_UNWIND_TABLES", 2450 "-DNVALGRIND", 2451 "-DOFFICIAL_BUILD", 2452 "-D_GNU_SOURCE", 2453 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2454 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2455 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2456 "-D__STDC_CONSTANT_MACROS", 2457 "-D__STDC_FORMAT_MACROS", 2458 "-O2", 2459 "-fdata-sections", 2460 "-ffunction-sections", 2461 "-fno-asynchronous-unwind-tables", 2462 "-fno-unwind-tables", 2463 "-fstack-protector", 2464 "-fvisibility-inlines-hidden", 2465 "-fvisibility=hidden", 2466 "-g1", 2467 ], 2468 include_dirs: [ 2469 "external/cronet/", 2470 "external/cronet/buildtools/third_party/libc++/", 2471 "external/cronet/third_party/libc++/src/include", 2472 "external/cronet/third_party/libc++abi/src/include", 2473 ], 2474 cpp_std: "c++20", 2475 ldflags: [ 2476 "-Wl,--as-needed", 2477 "-Wl,--gc-sections", 2478 "-Wl,--icf=all", 2479 ], 2480 visibility: [ 2481 "//external/cronet:__subpackages__", 2482 ], 2483 target: { 2484 android_arm: { 2485 cflags: [ 2486 "-DANDROID", 2487 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2488 "-DHAVE_SYS_UIO_H", 2489 "-D_FORTIFY_SOURCE=2", 2490 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2491 ], 2492 }, 2493 android_arm64: { 2494 cflags: [ 2495 "-DANDROID", 2496 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2497 "-DHAVE_SYS_UIO_H", 2498 "-D_FORTIFY_SOURCE=2", 2499 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2500 "-mno-outline", 2501 ], 2502 }, 2503 android_riscv64: { 2504 cflags: [ 2505 "-DANDROID", 2506 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2507 "-DHAVE_SYS_UIO_H", 2508 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2509 ], 2510 }, 2511 android_x86: { 2512 cflags: [ 2513 "-DANDROID", 2514 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2515 "-DHAVE_SYS_UIO_H", 2516 "-D_FORTIFY_SOURCE=2", 2517 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2518 "-msse3", 2519 ], 2520 }, 2521 android_x86_64: { 2522 cflags: [ 2523 "-DANDROID", 2524 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2525 "-DHAVE_SYS_UIO_H", 2526 "-D_FORTIFY_SOURCE=2", 2527 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2528 "-msse3", 2529 ], 2530 }, 2531 host: { 2532 cflags: [ 2533 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 2534 "-DUSE_AURA=1", 2535 "-DUSE_OZONE=1", 2536 "-DUSE_UDEV", 2537 "-D_FILE_OFFSET_BITS=64", 2538 "-D_FORTIFY_SOURCE=2", 2539 "-D_LARGEFILE64_SOURCE", 2540 "-D_LARGEFILE_SOURCE", 2541 "-msse3", 2542 ], 2543 compile_multilib: "64", 2544 }, 2545 }, 2546} 2547 2548// GN: //base:check_version_internal 2549cc_library_static { 2550 name: "cronet_aml_base_check_version_internal", 2551 generated_headers: [ 2552 "cronet_aml_base_check_version_internal_action", 2553 ], 2554 export_generated_headers: [ 2555 "cronet_aml_base_check_version_internal_action", 2556 ], 2557 defaults: [ 2558 "cronet_aml_cc_defaults", 2559 ], 2560 cflags: [ 2561 "-DANDROID", 2562 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2563 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2564 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2565 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2566 "-DHAVE_SYS_UIO_H", 2567 "-DNDEBUG", 2568 "-DNO_UNWIND_TABLES", 2569 "-DNVALGRIND", 2570 "-DOFFICIAL_BUILD", 2571 "-D_GNU_SOURCE", 2572 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2573 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2574 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2575 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2576 "-D__STDC_CONSTANT_MACROS", 2577 "-D__STDC_FORMAT_MACROS", 2578 "-fdata-sections", 2579 "-ffunction-sections", 2580 "-fno-asynchronous-unwind-tables", 2581 "-fno-unwind-tables", 2582 "-fstack-protector", 2583 "-fvisibility-inlines-hidden", 2584 "-fvisibility=hidden", 2585 "-g1", 2586 ], 2587 include_dirs: [ 2588 "external/cronet/", 2589 "external/cronet/buildtools/third_party/libc++/", 2590 "external/cronet/third_party/libc++/src/include", 2591 "external/cronet/third_party/libc++abi/src/include", 2592 ], 2593 cpp_std: "c++20", 2594 ldflags: [ 2595 "-Wl,--as-needed", 2596 "-Wl,--gc-sections", 2597 "-Wl,--icf=all", 2598 ], 2599 visibility: [ 2600 "//external/cronet:__subpackages__", 2601 ], 2602 target: { 2603 android_arm: { 2604 cflags: [ 2605 "-D_FORTIFY_SOURCE=2", 2606 ], 2607 }, 2608 android_arm64: { 2609 cflags: [ 2610 "-D_FORTIFY_SOURCE=2", 2611 "-O2", 2612 "-mno-outline", 2613 ], 2614 }, 2615 android_x86: { 2616 cflags: [ 2617 "-D_FORTIFY_SOURCE=2", 2618 "-msse3", 2619 ], 2620 }, 2621 android_x86_64: { 2622 cflags: [ 2623 "-D_FORTIFY_SOURCE=2", 2624 "-msse3", 2625 ], 2626 }, 2627 }, 2628} 2629 2630// GN: //base:check_version_internal__testing 2631cc_library_static { 2632 name: "cronet_aml_base_check_version_internal__testing", 2633 host_supported: true, 2634 generated_headers: [ 2635 "cronet_aml_base_check_version_internal_action__testing", 2636 ], 2637 export_generated_headers: [ 2638 "cronet_aml_base_check_version_internal_action__testing", 2639 ], 2640 defaults: [ 2641 "cronet_aml_cc_defaults", 2642 ], 2643 cflags: [ 2644 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2645 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2646 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2647 "-DNDEBUG", 2648 "-DNO_UNWIND_TABLES", 2649 "-DNVALGRIND", 2650 "-DOFFICIAL_BUILD", 2651 "-D_GNU_SOURCE", 2652 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2653 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2654 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2655 "-D__STDC_CONSTANT_MACROS", 2656 "-D__STDC_FORMAT_MACROS", 2657 "-fdata-sections", 2658 "-ffunction-sections", 2659 "-fno-asynchronous-unwind-tables", 2660 "-fno-unwind-tables", 2661 "-fstack-protector", 2662 "-fvisibility-inlines-hidden", 2663 "-fvisibility=hidden", 2664 "-g1", 2665 ], 2666 include_dirs: [ 2667 "external/cronet/", 2668 "external/cronet/buildtools/third_party/libc++/", 2669 "external/cronet/third_party/libc++/src/include", 2670 "external/cronet/third_party/libc++abi/src/include", 2671 ], 2672 cpp_std: "c++20", 2673 ldflags: [ 2674 "-Wl,--as-needed", 2675 "-Wl,--gc-sections", 2676 "-Wl,--icf=all", 2677 ], 2678 visibility: [ 2679 "//external/cronet:__subpackages__", 2680 ], 2681 target: { 2682 android_arm: { 2683 cflags: [ 2684 "-DANDROID", 2685 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2686 "-DHAVE_SYS_UIO_H", 2687 "-D_FORTIFY_SOURCE=2", 2688 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2689 ], 2690 }, 2691 android_arm64: { 2692 cflags: [ 2693 "-DANDROID", 2694 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2695 "-DHAVE_SYS_UIO_H", 2696 "-D_FORTIFY_SOURCE=2", 2697 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2698 "-O2", 2699 "-mno-outline", 2700 ], 2701 }, 2702 android_riscv64: { 2703 cflags: [ 2704 "-DANDROID", 2705 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2706 "-DHAVE_SYS_UIO_H", 2707 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2708 ], 2709 }, 2710 android_x86: { 2711 cflags: [ 2712 "-DANDROID", 2713 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2714 "-DHAVE_SYS_UIO_H", 2715 "-D_FORTIFY_SOURCE=2", 2716 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2717 "-msse3", 2718 ], 2719 }, 2720 android_x86_64: { 2721 cflags: [ 2722 "-DANDROID", 2723 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2724 "-DHAVE_SYS_UIO_H", 2725 "-D_FORTIFY_SOURCE=2", 2726 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2727 "-msse3", 2728 ], 2729 }, 2730 host: { 2731 cflags: [ 2732 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 2733 "-DUSE_AURA=1", 2734 "-DUSE_OZONE=1", 2735 "-DUSE_UDEV", 2736 "-D_FILE_OFFSET_BITS=64", 2737 "-D_FORTIFY_SOURCE=2", 2738 "-D_LARGEFILE64_SOURCE", 2739 "-D_LARGEFILE_SOURCE", 2740 "-O2", 2741 "-msse3", 2742 ], 2743 compile_multilib: "64", 2744 }, 2745 }, 2746} 2747 2748// GN: //base:i18n__testing 2749cc_library_static { 2750 name: "cronet_aml_base_i18n__testing", 2751 srcs: [ 2752 "i18n/base_i18n_switches.cc", 2753 "i18n/break_iterator.cc", 2754 "i18n/case_conversion.cc", 2755 "i18n/char_iterator.cc", 2756 "i18n/character_encoding.cc", 2757 "i18n/encoding_detection.cc", 2758 "i18n/file_util_icu.cc", 2759 "i18n/i18n_constants.cc", 2760 "i18n/icu_string_conversions.cc", 2761 "i18n/icu_util.cc", 2762 "i18n/message_formatter.cc", 2763 "i18n/number_formatting.cc", 2764 "i18n/rtl.cc", 2765 "i18n/streaming_utf8_validator.cc", 2766 "i18n/string_compare.cc", 2767 "i18n/string_search.cc", 2768 "i18n/time_formatting.cc", 2769 "i18n/timezone.cc", 2770 "i18n/utf8_validator_tables.cc", 2771 ], 2772 shared_libs: [ 2773 "libandroid", 2774 "liblog", 2775 ], 2776 generated_headers: [ 2777 "cronet_aml_base_allocator_buildflags__testing", 2778 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 2779 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 2780 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 2781 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 2782 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 2783 "cronet_aml_base_anchor_functions_buildflags__testing", 2784 "cronet_aml_base_build_date__testing", 2785 "cronet_aml_base_cfi_buildflags__testing", 2786 "cronet_aml_base_check_version_internal_action__testing", 2787 "cronet_aml_base_clang_profiling_buildflags__testing", 2788 "cronet_aml_base_debugging_buildflags__testing", 2789 "cronet_aml_base_feature_list_buildflags__testing", 2790 "cronet_aml_base_fuzzing_buildflags__testing", 2791 "cronet_aml_base_ios_cronet_buildflags__testing", 2792 "cronet_aml_base_logging_buildflags__testing", 2793 "cronet_aml_base_message_pump_buildflags__testing", 2794 "cronet_aml_base_orderfile_buildflags__testing", 2795 "cronet_aml_base_power_monitor_buildflags__testing", 2796 "cronet_aml_base_profiler_buildflags__testing", 2797 "cronet_aml_base_protected_memory_buildflags__testing", 2798 "cronet_aml_base_rust_buildflags__testing", 2799 "cronet_aml_base_sanitizer_buildflags__testing", 2800 "cronet_aml_base_synchronization_buildflags__testing", 2801 "cronet_aml_base_tracing_buildflags__testing", 2802 "cronet_aml_build_blink_buildflags__testing", 2803 "cronet_aml_build_branding_buildflags__testing", 2804 "cronet_aml_build_chromecast_buildflags__testing", 2805 "cronet_aml_build_chromeos_buildflags__testing", 2806 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 2807 "cronet_aml_build_ios_buildflags__testing", 2808 ], 2809 export_generated_headers: [ 2810 "cronet_aml_base_allocator_buildflags__testing", 2811 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 2812 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 2813 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 2814 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 2815 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 2816 "cronet_aml_base_anchor_functions_buildflags__testing", 2817 "cronet_aml_base_build_date__testing", 2818 "cronet_aml_base_cfi_buildflags__testing", 2819 "cronet_aml_base_check_version_internal_action__testing", 2820 "cronet_aml_base_clang_profiling_buildflags__testing", 2821 "cronet_aml_base_debugging_buildflags__testing", 2822 "cronet_aml_base_feature_list_buildflags__testing", 2823 "cronet_aml_base_fuzzing_buildflags__testing", 2824 "cronet_aml_base_ios_cronet_buildflags__testing", 2825 "cronet_aml_base_logging_buildflags__testing", 2826 "cronet_aml_base_message_pump_buildflags__testing", 2827 "cronet_aml_base_orderfile_buildflags__testing", 2828 "cronet_aml_base_power_monitor_buildflags__testing", 2829 "cronet_aml_base_profiler_buildflags__testing", 2830 "cronet_aml_base_protected_memory_buildflags__testing", 2831 "cronet_aml_base_rust_buildflags__testing", 2832 "cronet_aml_base_sanitizer_buildflags__testing", 2833 "cronet_aml_base_synchronization_buildflags__testing", 2834 "cronet_aml_base_tracing_buildflags__testing", 2835 "cronet_aml_build_blink_buildflags__testing", 2836 "cronet_aml_build_branding_buildflags__testing", 2837 "cronet_aml_build_chromecast_buildflags__testing", 2838 "cronet_aml_build_chromeos_buildflags__testing", 2839 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 2840 "cronet_aml_build_ios_buildflags__testing", 2841 ], 2842 defaults: [ 2843 "cronet_aml_cc_defaults", 2844 ], 2845 cflags: [ 2846 "-DANDROID", 2847 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2848 "-DBASE_I18N_IMPLEMENTATION", 2849 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2850 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2851 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2852 "-DHAVE_SYS_UIO_H", 2853 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE", 2854 "-DNDEBUG", 2855 "-DNO_UNWIND_TABLES", 2856 "-DNVALGRIND", 2857 "-DOFFICIAL_BUILD", 2858 "-DUSE_CHROMIUM_ICU=1", 2859 "-DU_ENABLE_DYLOAD=0", 2860 "-DU_ENABLE_RESOURCE_TRACING=0", 2861 "-DU_ENABLE_TRACING=1", 2862 "-DU_STATIC_IMPLEMENTATION", 2863 "-DU_USING_ICU_NAMESPACE=0", 2864 "-D_GNU_SOURCE", 2865 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2866 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2867 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2868 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2869 "-D__STDC_CONSTANT_MACROS", 2870 "-D__STDC_FORMAT_MACROS", 2871 "-O2", 2872 "-fdata-sections", 2873 "-ffunction-sections", 2874 "-fno-asynchronous-unwind-tables", 2875 "-fno-unwind-tables", 2876 "-fstack-protector", 2877 "-fvisibility-inlines-hidden", 2878 "-fvisibility=hidden", 2879 "-g1", 2880 ], 2881 include_dirs: [ 2882 "external/cronet/", 2883 "external/cronet/base/allocator/partition_allocator/src/", 2884 "external/cronet/buildtools/third_party/libc++/", 2885 "external/cronet/third_party/abseil-cpp/", 2886 "external/cronet/third_party/boringssl/src/include/", 2887 "external/cronet/third_party/ced/src/", 2888 "external/cronet/third_party/icu/source/common/", 2889 "external/cronet/third_party/icu/source/i18n/", 2890 "external/cronet/third_party/libc++/src/include", 2891 "external/cronet/third_party/libc++abi/src/include", 2892 ], 2893 cpp_std: "c++20", 2894 ldflags: [ 2895 "-Wl,--as-needed", 2896 "-Wl,--gc-sections", 2897 "-Wl,--icf=all", 2898 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 2899 "-Wl,-wrap,asprintf", 2900 "-Wl,-wrap,calloc", 2901 "-Wl,-wrap,free", 2902 "-Wl,-wrap,getcwd", 2903 "-Wl,-wrap,malloc", 2904 "-Wl,-wrap,malloc_usable_size", 2905 "-Wl,-wrap,memalign", 2906 "-Wl,-wrap,posix_memalign", 2907 "-Wl,-wrap,pvalloc", 2908 "-Wl,-wrap,realloc", 2909 "-Wl,-wrap,realpath", 2910 "-Wl,-wrap,strdup", 2911 "-Wl,-wrap,strndup", 2912 "-Wl,-wrap,valloc", 2913 "-Wl,-wrap,vasprintf", 2914 ], 2915 visibility: [ 2916 "//external/cronet:__subpackages__", 2917 ], 2918 target: { 2919 android_arm: { 2920 cflags: [ 2921 "-D_FORTIFY_SOURCE=2", 2922 ], 2923 }, 2924 android_arm64: { 2925 cflags: [ 2926 "-D_FORTIFY_SOURCE=2", 2927 "-mno-outline", 2928 ], 2929 }, 2930 android_x86: { 2931 cflags: [ 2932 "-D_FORTIFY_SOURCE=2", 2933 "-msse3", 2934 ], 2935 }, 2936 android_x86_64: { 2937 cflags: [ 2938 "-D_FORTIFY_SOURCE=2", 2939 "-msse3", 2940 ], 2941 }, 2942 }, 2943} 2944 2945// GN: //base:nodebug_assertion 2946cc_library_static { 2947 name: "cronet_aml_base_nodebug_assertion", 2948 srcs: [ 2949 "nodebug_assertion.cc", 2950 ], 2951 generated_headers: [ 2952 "cronet_aml_base_fuzzing_buildflags", 2953 "cronet_aml_build_chromeos_buildflags", 2954 ], 2955 export_generated_headers: [ 2956 "cronet_aml_base_fuzzing_buildflags", 2957 "cronet_aml_build_chromeos_buildflags", 2958 ], 2959 defaults: [ 2960 "cronet_aml_cc_defaults", 2961 ], 2962 cflags: [ 2963 "-DANDROID", 2964 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 2965 "-DBASE_IMPLEMENTATION", 2966 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 2967 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 2968 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 2969 "-DHAVE_SYS_UIO_H", 2970 "-DNDEBUG", 2971 "-DNO_UNWIND_TABLES", 2972 "-DNVALGRIND", 2973 "-DOFFICIAL_BUILD", 2974 "-D_GNU_SOURCE", 2975 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 2976 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 2977 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 2978 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 2979 "-D__STDC_CONSTANT_MACROS", 2980 "-D__STDC_FORMAT_MACROS", 2981 "-fdata-sections", 2982 "-ffunction-sections", 2983 "-fno-asynchronous-unwind-tables", 2984 "-fno-unwind-tables", 2985 "-fstack-protector", 2986 "-fvisibility-inlines-hidden", 2987 "-fvisibility=hidden", 2988 "-g1", 2989 ], 2990 include_dirs: [ 2991 "external/cronet/", 2992 "external/cronet/buildtools/third_party/libc++/", 2993 "external/cronet/third_party/libc++/src/include", 2994 "external/cronet/third_party/libc++abi/src/include", 2995 ], 2996 cpp_std: "c++20", 2997 ldflags: [ 2998 "-Wl,--as-needed", 2999 "-Wl,--gc-sections", 3000 "-Wl,--icf=all", 3001 ], 3002 visibility: [ 3003 "//external/cronet:__subpackages__", 3004 ], 3005 target: { 3006 android_arm: { 3007 cflags: [ 3008 "-D_FORTIFY_SOURCE=2", 3009 ], 3010 }, 3011 android_arm64: { 3012 cflags: [ 3013 "-D_FORTIFY_SOURCE=2", 3014 "-O2", 3015 "-mno-outline", 3016 ], 3017 }, 3018 android_x86: { 3019 cflags: [ 3020 "-D_FORTIFY_SOURCE=2", 3021 "-msse3", 3022 ], 3023 }, 3024 android_x86_64: { 3025 cflags: [ 3026 "-D_FORTIFY_SOURCE=2", 3027 "-msse3", 3028 ], 3029 }, 3030 }, 3031} 3032 3033// GN: //base:nodebug_assertion__testing 3034cc_library_static { 3035 name: "cronet_aml_base_nodebug_assertion__testing", 3036 srcs: [ 3037 "nodebug_assertion.cc", 3038 ], 3039 host_supported: true, 3040 generated_headers: [ 3041 "cronet_aml_base_fuzzing_buildflags__testing", 3042 "cronet_aml_build_chromeos_buildflags__testing", 3043 ], 3044 export_generated_headers: [ 3045 "cronet_aml_base_fuzzing_buildflags__testing", 3046 "cronet_aml_build_chromeos_buildflags__testing", 3047 ], 3048 defaults: [ 3049 "cronet_aml_cc_defaults", 3050 ], 3051 cflags: [ 3052 "-DBASE_IMPLEMENTATION", 3053 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 3054 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 3055 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 3056 "-DNDEBUG", 3057 "-DNO_UNWIND_TABLES", 3058 "-DNVALGRIND", 3059 "-DOFFICIAL_BUILD", 3060 "-D_GNU_SOURCE", 3061 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 3062 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 3063 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 3064 "-D__STDC_CONSTANT_MACROS", 3065 "-D__STDC_FORMAT_MACROS", 3066 "-fdata-sections", 3067 "-ffunction-sections", 3068 "-fno-asynchronous-unwind-tables", 3069 "-fno-unwind-tables", 3070 "-fstack-protector", 3071 "-fvisibility-inlines-hidden", 3072 "-fvisibility=hidden", 3073 "-g1", 3074 ], 3075 include_dirs: [ 3076 "external/cronet/", 3077 "external/cronet/buildtools/third_party/libc++/", 3078 "external/cronet/third_party/libc++/src/include", 3079 "external/cronet/third_party/libc++abi/src/include", 3080 ], 3081 cpp_std: "c++20", 3082 ldflags: [ 3083 "-Wl,--as-needed", 3084 "-Wl,--gc-sections", 3085 "-Wl,--icf=all", 3086 ], 3087 visibility: [ 3088 "//external/cronet:__subpackages__", 3089 ], 3090 target: { 3091 android_arm: { 3092 cflags: [ 3093 "-DANDROID", 3094 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 3095 "-DHAVE_SYS_UIO_H", 3096 "-D_FORTIFY_SOURCE=2", 3097 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 3098 ], 3099 }, 3100 android_arm64: { 3101 cflags: [ 3102 "-DANDROID", 3103 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 3104 "-DHAVE_SYS_UIO_H", 3105 "-D_FORTIFY_SOURCE=2", 3106 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 3107 "-O2", 3108 "-mno-outline", 3109 ], 3110 }, 3111 android_riscv64: { 3112 cflags: [ 3113 "-DANDROID", 3114 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 3115 "-DHAVE_SYS_UIO_H", 3116 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 3117 ], 3118 }, 3119 android_x86: { 3120 cflags: [ 3121 "-DANDROID", 3122 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 3123 "-DHAVE_SYS_UIO_H", 3124 "-D_FORTIFY_SOURCE=2", 3125 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 3126 "-msse3", 3127 ], 3128 }, 3129 android_x86_64: { 3130 cflags: [ 3131 "-DANDROID", 3132 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 3133 "-DHAVE_SYS_UIO_H", 3134 "-D_FORTIFY_SOURCE=2", 3135 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 3136 "-msse3", 3137 ], 3138 }, 3139 host: { 3140 cflags: [ 3141 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 3142 "-DUSE_AURA=1", 3143 "-DUSE_OZONE=1", 3144 "-DUSE_UDEV", 3145 "-D_FILE_OFFSET_BITS=64", 3146 "-D_FORTIFY_SOURCE=2", 3147 "-D_LARGEFILE64_SOURCE", 3148 "-D_LARGEFILE_SOURCE", 3149 "-O2", 3150 "-msse3", 3151 ], 3152 compile_multilib: "64", 3153 }, 3154 }, 3155} 3156