Name Description Size
arraysize.h 1181
async_dns_resolver.cc 6728
async_dns_resolver.h 2280
async_dns_resolver_gn
async_dns_resolver_unittest.cc 2397
async_packet_socket.cc 2526
async_packet_socket.h 7616
async_packet_socket_gn
async_packet_socket_unittest.cc 2121
async_socket.cc 3130
async_socket.h 2359
async_tcp_socket.cc 10791
async_tcp_socket.h 4460
async_tcp_socket_unittest.cc 1406
async_udp_socket.cc 5515
async_udp_socket.h 3063
async_udp_socket_unittest.cc 1706
audio_format_to_string_gn
base64.cc 1478
base64.h 1106
base64_unittest.cc 4695
bit_buffer.cc 7413
bit_buffer.h 4065
bit_buffer_gn
bit_buffer_unittest.cc num_values= 8841
bitrate_tracker.cc 1175
bitrate_tracker.h 2284
bitrate_tracker_gn
bitrate_tracker_unittest.cc 8798
bitstream_reader.cc 4650
bitstream_reader.h 5606
bitstream_reader_gn
bitstream_reader_unittest.cc 12164
boringssl_certificate.cc 14699
boringssl_certificate.h 2813
boringssl_identity.cc 7163
boringssl_identity.h 2776
bounded_inline_vector.h 5780
bounded_inline_vector_impl.h constexpr 7256
bounded_inline_vector_unittest.cc 4467
buffer.h 15599
buffer_gn
buffer_queue.cc 2083
buffer_queue.h 2120
buffer_queue_unittest.cc 3012
buffer_unittest.cc 15544
BUILD.gn 50724
byte_buffer.cc 3889
byte_buffer.h 7253
byte_buffer_gn
byte_buffer_unittest.cc 11375
byte_order.h 6119
byte_order_gn
byte_order_unittest.cc 2342
callback_list.cc 4504
callback_list.h 8774
callback_list_unittest.cc 5757
checks.cc file 6874
checks.h 20843
checks_gn
checks_unittest.cc self 2973
compile_assert_c.h 932
compile_assert_c_gn
containers
copy_on_write_buffer.cc 3347
copy_on_write_buffer.h 10785
copy_on_write_buffer_gn
copy_on_write_buffer_unittest.cc 11231
cpu_time.cc 4554
cpu_time.h 888
cpu_time_unittest.cc 3855
crc32.cc 1432
crc32.h 1370
crc32_unittest.cc 1018
criticalsection_gn
crypto_random.cc seed 6462
crypto_random.h 3677
crypto_random_unittest.cc 5472
data_rate_limiter.cc 882
data_rate_limiter.h 1867
data_rate_limiter_unittest.cc 1749
deprecated
DEPS 679
divide_round_gn
dscp.h 1217
dscp_gn
event.cc warn_after 6196
event.h 4512
event_tracer.cc pid 14794
event_tracer.h 3783
event_tracer_gn
event_tracer_unittest.cc name 2150
event_unittest.cc 3066
experiments
fake_clock.cc 1671
fake_clock.h 2539
fake_clock_unittest.cc 1105
fake_mdns_responder.h 2330
fake_network.h 4826
fake_ssl_identity.cc 3841
fake_ssl_identity.h 3005
file_rotating_stream.cc 13491
file_rotating_stream.h 6225
file_rotating_stream_unittest.cc 14697
firewall_socket_server.cc 8314
firewall_socket_server.h 4572
frequency_tracker.cc 1069
frequency_tracker.h 1813
frequency_tracker_gn
frequency_tracker_unittest.cc 6281
gtest_prod_gn
gtest_prod_util.h 1504
gunit.h 2406
histogram_percentile_counter_gn
ifaddrs_android.cc 6562
ifaddrs_android.h 1214
ifaddrs_android_gn
ifaddrs_converter.cc interface 1937
ifaddrs_converter.h 1443
ignore_wundef.h 1163
ignore_wundef_gn
internal
ip_address.cc 15119
ip_address.h 7384
ip_address_gn
ip_address_unittest.cc 37495
java
log_sinks.cc 2784
log_sinks.h 2692
logging.cc 18069
logging.h 27515
logging_gn
logging_unittest.cc 12368
mac_ifaddrs_converter.cc valid lifetime expiration time 10551
macromagic_gn
mdns_responder_interface.h 2112
memory
memory_stream.cc 3775
memory_stream.h 1755
memory_usage.cc 2559
memory_usage.h 771
memory_usage_unittest.cc 632
message_digest.cc 6420
message_digest.h 5321
message_digest_unittest.cc 8632
mod_ops_gn
moving_max_counter_gn
net_helper.cc 1037
net_helper.h 1123
net_helpers.cc 1206
net_helpers.h 1033
net_helpers_gn
net_test_helpers.cc 3083
net_test_helpers.h 673
network
network.cc 47875
network.h 23898
network_constants.cc 1322
network_constants.h 3674
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. 5171
network_monitor_factory.cc 596
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. 1260
network_route.cc 996
network_route.h adapter_id = 3319
network_route_gn
network_route_unittest.cc 637
network_unittest.cc 71257
null_socket_server.cc process_io 1261
null_socket_server.h 1234
null_socket_server_gn
null_socket_server_unittest.cc 1600
numerics
one_time_event.h 1393
one_time_event_gn
one_time_event_unittest.cc 857
openssl.h 808
openssl_adapter.cc 33728
openssl_adapter.h 9726
openssl_adapter_unittest.cc 4564
openssl_certificate.cc 9296
openssl_certificate.h 2553
openssl_digest.cc 2989
openssl_digest.h 1732
openssl_identity.cc 6846
openssl_identity.h 2607
openssl_key_pair.cc 6103
openssl_key_pair.h 1831
openssl_session_cache.cc 1652
openssl_session_cache.h 2919
openssl_session_cache_unittest.cc 3088
openssl_stream_adapter.cc 40242
openssl_stream_adapter.h 9733
openssl_utility.cc 8840
openssl_utility.h 2292
openssl_utility_unittest.cc 15533
operations_chain.cc 2830
operations_chain.h 8087
operations_chain_unittest.cc 20660
OWNERS 161
physical_socket_server.cc socket 61014
physical_socket_server.h 9985
physical_socket_server_unittest.cc 17349
platform_thread.cc joinable= 7078
platform_thread.h 4419
platform_thread_gn
platform_thread_types.cc 4180
platform_thread_types.h 1921
platform_thread_types_gn
platform_thread_unittest.cc give_up_after= 3398
protobuf_utils.h 894
protobuf_utils_gn
proxy_server.cc 5051
proxy_server.h 3273
race_checker.cc 2238
race_checker.h 2768
race_checker_gn
random.cc 2808
random.h 3229
random_gn
random_unittest.cc 11630
rate_limiter.cc 2505
rate_limiter.h 1895
rate_limiter_gn
rate_limiter_unittest.cc 6419
rate_statistics.cc 6018
rate_statistics.h 3629
rate_statistics_gn
rate_statistics_unittest.cc 11794
rate_tracker.cc 5947
rate_tracker.h 2398
rate_tracker_gn
rate_tracker_unittest.cc 5927
ref_count.h 968
ref_counted_object.h 3138
ref_counted_object_unittest.cc 4575
ref_counter.h 3233
refcount_gn
rolling_accumulator.h 4196
rolling_accumulator_gn
rolling_accumulator_unittest.cc max_count= 4711
rtc_certificate.cc 2443
rtc_certificate.h 3893
rtc_certificate_generator.cc 3019
rtc_certificate_generator.h 3734
rtc_certificate_generator_unittest.cc 5593
rtc_certificate_unittest.cc 5118
rtc_event_gn
rtc_numerics_gn
safe_compare_gn
safe_conversions_gn
safe_minmax_gn
sample_counter_gn
sanitizer.h 5250
sanitizer_gn
sanitizer_unittest.cc 3768
server_socket_adapters.cc 1721
server_socket_adapters.h 1756
sigslot_unittest.cc 10459
socket.cc 981
socket.h pv 6345
socket_adapters.cc 7097
socket_adapters.h 2784
socket_address.cc 9591
socket_address.h 7485
socket_address_gn
socket_address_pair.cc 1107
socket_address_pair.h 1502
socket_address_unittest.cc 12473
socket_factory.h 1008
socket_factory_gn
socket_gn
socket_server.h queue 2585
socket_server_gn
socket_unittest.cc 49057
socket_unittest.h 4555
ssl_adapter.cc 1159
ssl_adapter.h 4935
ssl_adapter_gn
ssl_adapter_unittest.cc 14742
ssl_certificate.cc 5279
ssl_certificate.h 5408
ssl_fingerprint.cc 4136
ssl_fingerprint.h 2688
ssl_gn
ssl_identity.cc 9571
ssl_identity.h EC_FANCY, 6399
ssl_identity_unittest.cc 27202
ssl_roots.h subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE 197055
ssl_stream_adapter.cc 4405
ssl_stream_adapter.h 13393
ssl_stream_adapter_unittest.cc 60006
stream.cc 1423
stream.h 6692
string_encode.cc 5811
string_encode.h 3895
string_encode_unittest.cc 10298
string_to_number.cc 3118
string_to_number.h base 4499
string_to_number_unittest.cc 6088
string_utils.cc 932
string_utils.h 4167
string_utils_unittest.cc 1688
strings
stringutils_gn
strong_alias.h 2771
strong_alias_gn
strong_alias_unittest.cc 12043
swap_queue.h 9339
swap_queue_gn
swap_queue_unittest.cc 6424
synchronization
system
system_time.cc 3451
system_time.h 1054
task_queue_for_test.cc 1275
task_queue_for_test.h give_up_after= 3151
task_queue_gcd.cc 5475
task_queue_gcd.h 694
task_queue_stdlib.cc manual_reset= 10230
task_queue_stdlib.h 706
task_queue_stdlib_unittest.cc 2013
task_queue_unittest.cc 2260
task_queue_win.cc 13039
task_queue_win.h 673
task_utils
test_certificate_verifier.h 1217
test_client.cc 5560
test_client.h 4295
test_client_unittest.cc 3419
test_echo_server.cc 1003
test_echo_server.h 2900
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 26321
thread.h 22027
thread_annotations.h 4480
thread_annotations_unittest.cc 3366
thread_unittest.cc 27860
threading_gn
time_utils.cc 7350
time_utils.h 6157
time_utils_unittest.cc 7306
timestamp_aligner.cc 5871
timestamp_aligner.h 4117
timestamp_aligner_unittest.cc 7759
timeutils_gn
trace_categories.cc 595
trace_categories.h 1352
trace_event.h 163
type_traits.h 4525
type_traits_gn
unique_id_generator.cc 2336
unique_id_generator.h 5990
unique_id_generator_gn
unique_id_generator_unittest.cc 7145
units
untyped_function.h 12773
untyped_function_unittest.cc 9177
virtual_socket_server.cc 43039
virtual_socket_server.h 19444
virtual_socket_unittest.cc 42013
weak_ptr.cc 1774
weak_ptr.h 9200
weak_ptr_gn
weak_ptr_unittest.cc 6273
win
win32.cc 9810
win32.h 1343
win32_gn
win32_socket_init.h 981
win32_unittest.cc 2849
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. 1152
zero_memory.h 1281
zero_memory_gn
zero_memory_unittest.cc 1582