Name Description Size
async_dns_resolver.cc 6867
async_dns_resolver.h 2414
async_dns_resolver_gn
async_dns_resolver_unittest.cc 2389
async_packet_socket.cc 2789
async_packet_socket.h 7122
async_packet_socket_gn
async_packet_socket_unittest.cc 2203
async_socket.cc 3235
async_socket.h 2137
async_tcp_socket.cc 10936
async_tcp_socket.h 4176
async_tcp_socket_unittest.cc 1538
async_udp_socket.cc 5501
async_udp_socket.h 2857
async_udp_socket_unittest.cc 1712
base64.cc 1496
base64.h 1255
base64.rs 1957
base64_benchmark.cc 1480
base64_gn
base64_rust.cc 1657
base64_unittest.cc 4442
bit_buffer.cc 7451
bit_buffer.h 3838
bit_buffer_gn
bit_buffer_unittest.cc num_values= 8715
bitrate_tracker.cc 1228
bitrate_tracker.h 2284
bitrate_tracker_gn
bitrate_tracker_unittest.cc 8850
bitstream_reader.cc 4667
bitstream_reader.h 5633
bitstream_reader_gn
bitstream_reader_unittest.cc 12131
boringssl_certificate.cc 13966
boringssl_certificate.h 2445
boringssl_identity.cc 7292
boringssl_identity.h 2784
bounded_inline_vector.h 5762
bounded_inline_vector_impl.h constexpr 7256
bounded_inline_vector_unittest.cc 4466
buffer.h 15209
buffer_gn
buffer_queue.cc 2150
buffer_queue.h 2120
buffer_queue_unittest.cc 3017
buffer_unittest.cc 15580
BUILD.gn 53806
byte_buffer.cc 3989
byte_buffer.h 7199
byte_buffer_gn
byte_buffer_unittest.cc 11272
byte_order.h 5075
byte_order_gn
byte_order_unittest.cc 2362
callback_list.cc 4594
callback_list.h 8738
callback_list_unittest.cc 5764
checks.cc file 6827
checks.h 20612
checks_gn
checks_unittest.cc self 2973
compile_assert_c.h 932
compile_assert_c_gn
containers
copy_on_write_buffer.cc 3434
copy_on_write_buffer.h 10541
copy_on_write_buffer_gn
copy_on_write_buffer_unittest.cc 11326
cpu_info.cc AVX 6381
cpu_info.h 866
cpu_info_gn
cpu_time.cc 4582
cpu_time.h 896
cpu_time_unittest.cc 3845
crc32.cc 1458
crc32.h 1104
crc32_unittest.cc 1056
criticalsection_gn
crypto_random.cc 6444
crypto_random.h 3142
crypto_random_unittest.cc 5142
data_rate_limiter.cc 908
data_rate_limiter.h 1875
data_rate_limiter_unittest.cc 1755
denormal_disabler.cc enabled= 3775
denormal_disabler.h 1908
denormal_disabler_gn
denormal_disabler_unittest.cc enabled= 8282
deprecated
DEPS 883
divide_round_gn
dscp.h 1225
dscp_gn
event.cc warn_after 6140
event.h 4229
event_tracer.cc pid 14787
event_tracer.h 3338
event_tracer_gn
event_tracer_unittest.cc name 2150
event_unittest.cc 3090
experiments
fake_clock.cc 1835
fake_clock.h 2205
fake_clock_unittest.cc 1225
fake_mdns_responder.h 2331
fake_network.h 5217
fake_ssl_identity.cc 3899
fake_ssl_identity.h 2717
file_rotating_stream.cc 13579
file_rotating_stream.h 6207
file_rotating_stream_unittest.cc 14450
firewall_socket_server.cc 8550
firewall_socket_server.h 4137
frequency_tracker.cc 1088
frequency_tracker.h 1813
frequency_tracker_gn
frequency_tracker_unittest.cc 6300
gtest_prod_gn
gtest_prod_util.h 1504
gunit.h 2506
histogram_percentile_counter_gn
ifaddrs_android.cc 6597
ifaddrs_android.h 1220
ifaddrs_android_gn
ifaddrs_converter.cc interface 1939
ifaddrs_converter.h 1515
ignore_wundef.h 1163
ignore_wundef_gn
internal
ip_address.cc 14996
ip_address.h 6707
ip_address_gn
ip_address_unittest.cc 37645
java
log_sinks.cc 2861
log_sinks.h 2700
logging.cc 17750
logging.h 26604
logging_gn
logging_unittest.cc 12231
mac_ifaddrs_converter.cc valid lifetime expiration time 10557
macromagic_gn
mdns_responder_interface.h 2086
memory
memory_stream.cc 3700
memory_stream.h 1729
memory_usage.cc 2585
memory_usage.h 779
memory_usage_unittest.cc 658
message_digest.cc 6442
message_digest.h 5329
message_digest_unittest.cc 8676
mod_ops_gn
moving_max_counter_gn
net_helper.cc 1035
net_helper.h 1105
net_helpers.cc 1131
net_helpers.h 1001
net_helpers_gn
net_test_helpers.cc 2921
net_test_helpers.h 680
network
network.cc 45661
network.h 22240
network_constants.cc 1341
network_constants.h 2561
network_constants_gn
network_monitor.cc 893
network_monitor.h Receives network-change events via `OnNetworksChanged` and signals the networks changed event. Threading consideration: It is expected that all upstream operations (from native to Java) are performed from the worker thread. This includes creating, starting and stopping the monitor. This avoids the potential race condition when creating the singleton Java NetworkMonitor class. Downstream operations can be from any thread, but this class will forward all the downstream operations onto the worker thread. Memory consideration: NetworkMonitor is owned by the caller (NetworkManager). The global network monitor factory is owned by the PeerConnectionFactory. 4780
network_monitor_factory.cc 602
network_monitor_factory.h NetworkMonitorFactory creates NetworkMonitors. Note that CreateNetworkMonitor is expected to be called on the network thread with the returned object only being used on that thread thereafter. 1252
network_route.cc 1002
network_route.h adapter_id = 3263
network_route_gn
network_route_unittest.cc 615
network_unittest.cc 67750
null_socket_server.cc process_io 1254
null_socket_server.h 1048
null_socket_server_gn
null_socket_server_unittest.cc 1560
numerics
one_time_event.h 1393
one_time_event_gn
one_time_event_unittest.cc 857
openssl.h 675
openssl_adapter.cc 33322
openssl_adapter.h 9593
openssl_adapter_unittest.cc 4452
openssl_certificate.cc 8910
openssl_certificate.h 2259
openssl_digest.cc 3044
openssl_digest.h 1740
openssl_identity.cc 6959
openssl_identity.h 2652
openssl_key_pair.cc 6004
openssl_key_pair.h 1839
openssl_session_cache.cc 1687
openssl_session_cache.h 2898
openssl_session_cache_unittest.cc 3067
openssl_stream_adapter.cc 40642
openssl_stream_adapter.h 10276
openssl_stream_adapter_unittest.cc field_trials= 3714
openssl_utility.cc 8671
openssl_utility.h 2300
openssl_utility_unittest.cc 15280
operations_chain.cc 2928
operations_chain.h 8040
operations_chain_unittest.cc 19929
OWNERS 161
physical_socket_server.cc socket 60903
physical_socket_server.h 9590
physical_socket_server_unittest.cc 17222
platform_thread.cc joinable= 7193
platform_thread.h 4016
platform_thread_gn
platform_thread_types.cc 4327
platform_thread_types.h 2060
platform_thread_types_gn
platform_thread_unittest.cc give_up_after= 3408
protobuf_utils.h 928
protobuf_utils_gn
proxy_server.cc 5078
proxy_server.h 3069
race_checker.cc 2263
race_checker.h 2548
race_checker_gn
random.cc 2839
random.h 3229
random_gn
random_unittest.cc 11689
rate_limiter.cc 2625
rate_limiter.h 1895
rate_limiter_gn
rate_limiter_unittest.cc 6491
rate_statistics.cc 6078
rate_statistics.h 3611
rate_statistics_gn
rate_statistics_unittest.cc 11855
rate_tracker.cc 5967
rate_tracker.h 2406
rate_tracker_gn
rate_tracker_unittest.cc 5957
ref_count.h 632
ref_counted_object.h 2897
ref_counted_object_unittest.cc 4570
ref_counter.h 3228
refcount_gn
rolling_accumulator.h 4188
rolling_accumulator_gn
rolling_accumulator_unittest.cc max_count= 4721
rtc_certificate.cc 2433
rtc_certificate.h 3547
rtc_certificate_generator.cc 3121
rtc_certificate_generator.h 3428
rtc_certificate_generator_unittest.cc 5632
rtc_certificate_unittest.cc 5112
rtc_event_gn
rtc_numerics_gn
rtp_to_ntp_estimator.cc 4939
rtp_to_ntp_estimator.h 2333
rtp_to_ntp_estimator_gn
rtp_to_ntp_estimator_unittest.cc 11270
safe_compare_gn
safe_conversions_gn
safe_minmax_gn
sample_counter_gn
sanitizer.h 4894
sanitizer_gn
sanitizer_unittest.cc 3767
server_socket_adapters.cc 1840
server_socket_adapters.h 1628
sigslot_unittest.cc 10470
socket.cc 1014
socket.h pv 6087
socket_adapters.cc 6998
socket_adapters.h 2459
socket_address.cc 9701
socket_address.h 7298
socket_address_gn
socket_address_pair.cc 1165
socket_address_pair.h 1281
socket_address_unittest.cc 12471
socket_factory.h 791
socket_factory_gn
socket_gn
socket_server.h queue 2369
socket_server_gn
socket_unittest.cc 48089
socket_unittest.h 4296
ssl_adapter.cc 1157
ssl_adapter.h 4956
ssl_adapter_gn
ssl_adapter_unittest.cc 14784
ssl_certificate.cc 5443
ssl_certificate.h 5322
ssl_fingerprint.cc 4025
ssl_fingerprint.h 2780
ssl_identity.cc 9601
ssl_identity.h EC_FANCY, 6382
ssl_identity_unittest.cc 26736
ssl_roots.h subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE 197055
ssl_stream_adapter.cc 6047
ssl_stream_adapter.h 12562
ssl_stream_adapter_unittest.cc 58176
stream.cc 1416
stream.h 5552
string_encode.cc 5533
string_encode.h 3131
string_encode_unittest.cc 9221
string_to_number.cc 3163
string_to_number.h base 4263
string_to_number_unittest.cc 6086
string_utils.cc 1013
string_utils.h 4110
string_utils_unittest.cc 1713
strings
stringutils_gn
strong_alias.h 2748
strong_alias_gn
strong_alias_unittest.cc 12029
swap_queue.h 9339
swap_queue_gn
swap_queue_unittest.cc 6476
synchronization
system
system_time.cc 3425
system_time.h 786
task_queue_for_test.cc 1360
task_queue_for_test.h give_up_after= 3238
task_queue_gcd.cc 5475
task_queue_gcd.h 694
task_queue_stdlib.cc manual_reset= 10245
task_queue_stdlib.h 706
task_queue_stdlib_unittest.cc 2067
task_queue_unittest.cc 2217
task_queue_win.cc 13016
task_queue_win.h 673
task_utils
test_certificate_verifier.h 1000
test_client.cc 5548
test_client.h 4233
test_client_unittest.cc 3432
test_echo_server.cc 1040
test_echo_server.h 2644
test_utils.cc 605
test_utils.h 3003
third_party
thread.cc These are forward-declarations for methods that are part of the ObjC runtime. They are declared in the private header objc-internal.h. These calls are what clang inserts when using @autoreleasepool in ObjC, but here they are used directly in order to keep this file C++. https://clang.llvm.org/docs/AutomaticReferenceCounting.html#runtime-support 26464
thread.h 21698
thread_annotations.h 4480
thread_annotations_unittest.cc 3366
thread_unittest.cc 27626
threading_gn
time_utils.cc 7318
time_utils.h 5138
time_utils_unittest.cc 7375
timestamp_aligner.cc 5857
timestamp_aligner.h 3872
timestamp_aligner_unittest.cc 7776
timeutils_gn
trace_categories.cc 595
trace_categories.h 1393
type_traits.h 4185
type_traits_gn
unique_id_generator.cc 2465
unique_id_generator.h 5789
unique_id_generator_gn
unique_id_generator_unittest.cc 6980
units
untyped_function.h 12774
untyped_function_unittest.cc 9196
virtual_socket_server.cc 43142
virtual_socket_server.h 19481
virtual_socket_unittest.cc 40014
weak_ptr.cc 1803
weak_ptr.h 8926
weak_ptr_gn
weak_ptr_unittest.cc 6264
win
win32.cc 9789
win32.h 1351
win32_gn
win32_socket_init.h 987
win32_unittest.cc 2912
zero_memory.cc As best as we can tell, this is sufficient to break any optimisations that might try to eliminate "superfluous" memsets. If there's an easy way to detect memset_s, it would be better to use that. 1151
zero_memory.h 1054
zero_memory_gn
zero_memory_unittest.cc 1600