Name Description Size
arraysize.h 1181
async_dns_resolver.cc 6716
async_dns_resolver.h 2280
async_dns_resolver_gn
async_dns_resolver_unittest.cc 2397
async_packet_socket.cc 2841
async_packet_socket.h 7727
async_packet_socket_gn
async_packet_socket_unittest.cc 2201
async_socket.cc 3130
async_socket.h 2447
async_tcp_socket.cc 10788
async_tcp_socket.h 4556
async_tcp_socket_unittest.cc 1424
async_udp_socket.cc 5517
async_udp_socket.h 3163
async_udp_socket_unittest.cc 1712
base64.cc 1407
base64.h 1331
base64_benchmark.cc 1480
base64_gn
base64_unittest.cc 4442
bit_buffer.cc 7413
bit_buffer.h 4153
bit_buffer_gn
bit_buffer_unittest.cc num_values= 8836
bitrate_tracker.cc 1175
bitrate_tracker.h 2284
bitrate_tracker_gn
bitrate_tracker_unittest.cc 8798
bitstream_reader.cc 4650
bitstream_reader.h 5591
bitstream_reader_gn
bitstream_reader_unittest.cc 12139
boringssl_certificate.cc 14429
boringssl_certificate.h 2757
boringssl_identity.cc 7330
boringssl_identity.h 3093
bounded_inline_vector.h 5780
bounded_inline_vector_impl.h constexpr 7256
bounded_inline_vector_unittest.cc 4467
buffer.h 15682
buffer_gn
buffer_queue.cc 2153
buffer_queue.h 2423
buffer_queue_unittest.cc 3018
buffer_unittest.cc 15544
BUILD.gn 50993
byte_buffer.cc 4023
byte_buffer.h 7608
byte_buffer_gn
byte_buffer_unittest.cc 11474
byte_order.h 6207
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 20931
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 10876
copy_on_write_buffer_gn
copy_on_write_buffer_unittest.cc 11231
cpu_time.cc 4580
cpu_time.h 1249
cpu_time_unittest.cc 3871
crc32.cc 1432
crc32.h 1458
crc32_unittest.cc 1018
criticalsection_gn
crypto_random.cc seed 6462
crypto_random.h 3765
crypto_random_unittest.cc 5472
data_rate_limiter.cc 908
data_rate_limiter.h 2182
data_rate_limiter_unittest.cc 1755
deprecated
DEPS 783
divide_round_gn
dscp.h 2153
dscp_gn
event.cc warn_after 6199
event.h 4612
event_tracer.cc pid 14779
event_tracer.h 3897
event_tracer_gn
event_tracer_unittest.cc name 2150
event_unittest.cc 3069
experiments
fake_clock.cc 1671
fake_clock.h 2627
fake_clock_unittest.cc 1105
fake_mdns_responder.h 2330
fake_network.h 4940
fake_ssl_identity.cc 3905
fake_ssl_identity.h 3060
file_rotating_stream.cc 13579
file_rotating_stream.h 6659
file_rotating_stream_unittest.cc 14752
firewall_socket_server.cc 8314
firewall_socket_server.h 4660
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 2496
histogram_percentile_counter_gn
ifaddrs_android.cc 6568
ifaddrs_android.h 1220
ifaddrs_android_gn
ifaddrs_converter.cc interface 1921
ifaddrs_converter.h 1863
ignore_wundef.h 1163
ignore_wundef_gn
internal
ip_address.cc 15099
ip_address.h 7472
ip_address_gn
ip_address_unittest.cc 37495
java
log_sinks.cc 2863
log_sinks.h 3059
logging.cc 17999
logging.h 27588
logging_gn
logging_unittest.cc 12368
mac_ifaddrs_converter.cc valid lifetime expiration time 10557
macromagic_gn
mdns_responder_interface.h 2112
memory
memory_stream.cc 3775
memory_stream.h 2033
memory_usage.cc 2585
memory_usage.h 1098
memory_usage_unittest.cc 658
message_digest.cc 6444
message_digest.h 5981
message_digest_unittest.cc 8638
mod_ops_gn
moving_max_counter_gn
net_helper.cc 1035
net_helper.h 1631
net_helpers.cc 1194
net_helpers.h 1329
net_helpers_gn
net_test_helpers.cc 3044
net_test_helpers.h 846
network
network.cc 47013
network.h 23034
network_constants.cc 1322
network_constants.h 3762
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. 5259
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. 1565
network_route.cc 1002
network_route.h adapter_id = 3630
network_route_gn
network_route_unittest.cc 615
network_unittest.cc 69686
null_socket_server.cc process_io 1261
null_socket_server.h 1322
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 832
openssl_adapter.cc 33478
openssl_adapter.h 10002
openssl_adapter_unittest.cc 4450
openssl_certificate.cc 9070
openssl_certificate.h 2553
openssl_digest.cc 3091
openssl_digest.h 2045
openssl_identity.cc 6854
openssl_identity.h 2921
openssl_key_pair.cc 6109
openssl_key_pair.h 2145
openssl_session_cache.cc 1687
openssl_session_cache.h 3209
openssl_session_cache_unittest.cc 3067
openssl_stream_adapter.cc 41021
openssl_stream_adapter.h 10241
openssl_utility.cc 8891
openssl_utility.h 2941
openssl_utility_unittest.cc 15539
operations_chain.cc 2928
operations_chain.h 8347
operations_chain_unittest.cc 19989
OWNERS 161
physical_socket_server.cc socket 61322
physical_socket_server.h 10127
physical_socket_server_unittest.cc 17344
platform_thread.cc joinable= 7217
platform_thread.h 4507
platform_thread_gn
platform_thread_types.cc 4238
platform_thread_types.h 2469
platform_thread_types_gn
platform_thread_unittest.cc give_up_after= 3398
protobuf_utils.h 894
protobuf_utils_gn
proxy_server.cc 5080
proxy_server.h 3402
race_checker.cc 2263
race_checker.h 2851
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 6013
rate_statistics.h 3629
rate_statistics_gn
rate_statistics_unittest.cc 11794
rate_tracker.cc 5991
rate_tracker.h 2709
rate_tracker_gn
rate_tracker_unittest.cc 5953
ref_count.h 1056
ref_counted_object.h 3226
ref_counted_object_unittest.cc 4575
ref_counter.h 3233
refcount_gn
rolling_accumulator.h 4498
rolling_accumulator_gn
rolling_accumulator_unittest.cc max_count= 4717
rtc_certificate.cc 2433
rtc_certificate.h 3888
rtc_certificate_generator.cc 2986
rtc_certificate_generator.h 3807
rtc_certificate_generator_unittest.cc 5662
rtc_certificate_unittest.cc 5074
rtc_event_gn
rtc_numerics_gn
safe_compare_gn
safe_conversions_gn
safe_minmax_gn
sample_counter_gn
sanitizer.h 5338
sanitizer_gn
sanitizer_unittest.cc 3768
server_socket_adapters.cc 1711
server_socket_adapters.h 1844
sigslot_unittest.cc 10459
socket.cc 981
socket.h pv 6491
socket_adapters.cc 7087
socket_adapters.h 2802
socket_address.cc 9591
socket_address.h 7573
socket_address_gn
socket_address_pair.cc 1107
socket_address_pair.h 1590
socket_address_unittest.cc 12473
socket_factory.h 1096
socket_factory_gn
socket_gn
socket_server.h queue 2673
socket_server_gn
socket_unittest.cc 49020
socket_unittest.h 4633
ssl_adapter.cc 1157
ssl_adapter.h 5352
ssl_adapter_gn
ssl_adapter_unittest.cc 14784
ssl_certificate.cc 5364
ssl_certificate.h 5735
ssl_fingerprint.cc 4035
ssl_fingerprint.h 3086
ssl_identity.cc 9611
ssl_identity.h EC_FANCY, 7363
ssl_identity_unittest.cc 26837
ssl_roots.h subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE 197055
ssl_stream_adapter.cc 4395
ssl_stream_adapter.h 13707
ssl_stream_adapter_unittest.cc 61019
stream.cc 1418
stream.h 6770
string_encode.cc 5529
string_encode.h 4844
string_encode_unittest.cc 9148
string_to_number.cc 3118
string_to_number.h base 4587
string_to_number_unittest.cc 6088
string_utils.cc 1013
string_utils.h 4544
string_utils_unittest.cc 1713
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 3460
system_time.h 1142
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= 10225
task_queue_stdlib.h 706
task_queue_stdlib_unittest.cc 2008
task_queue_unittest.cc 2260
task_queue_win.cc 13051
task_queue_win.h 673
task_utils
test_certificate_verifier.h 1295
test_client.cc 5558
test_client.h 4377
test_client_unittest.cc 3440
test_echo_server.cc 1003
test_echo_server.h 2950
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 26573
thread.h 22118
thread_annotations.h 4480
thread_annotations_unittest.cc 3366
thread_unittest.cc 27803
threading_gn
time_utils.cc 7350
time_utils.h 6248
time_utils_unittest.cc 7306
timestamp_aligner.cc 5871
timestamp_aligner.h 4220
timestamp_aligner_unittest.cc 7759
timeutils_gn
trace_categories.cc 595
trace_categories.h 1352
type_traits.h 4613
type_traits_gn
unique_id_generator.cc 2335
unique_id_generator.h 6078
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 19533
virtual_socket_unittest.cc 41950
weak_ptr.cc 1774
weak_ptr.h 9288
weak_ptr_gn
weak_ptr_unittest.cc 6273
win
win32.cc 9816
win32.h 1691
win32_gn
win32_socket_init.h 987
win32_unittest.cc 2855
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 1364
zero_memory_gn
zero_memory_unittest.cc 1582