Name Description Size
arraysize.h 1181
async_dns_resolver.cc 6747
async_dns_resolver.h 2305
async_dns_resolver_gn
async_dns_resolver_unittest.cc 2046
async_packet_socket.cc 2501
async_packet_socket.h 7053
async_packet_socket_gn
async_packet_socket_unittest.cc 2159
async_socket.cc 3124
async_socket.h 2129
async_tcp_socket.cc 10758
async_tcp_socket.h 4165
async_tcp_socket_unittest.cc 1406
async_udp_socket.cc 4948
async_udp_socket.h 2824
async_udp_socket_unittest.cc 1545
audio_format_to_string_gn
base64_unittest.cc 60668
bit_buffer.cc 7407
bit_buffer.h 3852
bit_buffer_gn
bit_buffer_unittest.cc num_values= 8835
bitrate_tracker.cc 1190
bitrate_tracker.h 2297
bitrate_tracker_gn
bitrate_tracker_unittest.cc 8825
bitstream_reader.cc 4655
bitstream_reader.h 5616
bitstream_reader_gn
bitstream_reader_unittest.cc 12185
boringssl_certificate.cc 14691
boringssl_certificate.h 2813
boringssl_identity.cc 7129
boringssl_identity.h 2776
bounded_inline_vector.h 5780
bounded_inline_vector_impl.h constexpr 7627
bounded_inline_vector_unittest.cc 4467
buffer.h 15206
buffer_gn
buffer_queue.cc 2083
buffer_queue.h 2120
buffer_queue_unittest.cc 3012
buffer_unittest.cc 15573
BUILD.gn 51120
byte_buffer.cc 3857
byte_buffer.h 6988
byte_buffer_gn
byte_buffer_unittest.cc 9181
byte_order.h 5310
byte_order_gn
byte_order_unittest.cc 2336
callback_list.cc 4514
callback_list.h 8779
callback_list_unittest.cc 5757
checks.cc 6844
checks.h 20214
checks_gn
checks_unittest.cc 2444
compile_assert_c.h 932
compile_assert_c_gn
containers
copy_on_write_buffer.cc 3341
copy_on_write_buffer.h 10449
copy_on_write_buffer_gn
copy_on_write_buffer_unittest.cc 11235
cpu_time.cc 4538
cpu_time.h 888
cpu_time_unittest.cc 3812
crc32.cc 1426
crc32.h 1117
crc32_unittest.cc 1012
criticalsection_gn
crypto_random.cc 6480
crypto_random.h 3063
crypto_random_unittest.cc 5466
data_rate_limiter.cc 882
data_rate_limiter.h 1867
data_rate_limiter_unittest.cc 1749
deprecated
DEPS 526
divide_round_gn
dscp.h 1217
dscp_gn
event.cc warn_after 6192
event.h 4171
event_tracer.cc 14876
event_tracer.h 3347
event_tracer_gn
event_tracer_unittest.cc name 2150
event_unittest.cc 3184
experiments
fake_clock.cc 1721
fake_clock.h 2245
fake_clock_unittest.cc 1158
fake_mdns_responder.h 2365
fake_network.h 4404
fake_ssl_identity.cc 3748
fake_ssl_identity.h 2702
file_rotating_stream.cc 13508
file_rotating_stream.h 6225
file_rotating_stream_unittest.cc 14697
firewall_socket_server.cc 8414
firewall_socket_server.h 4134
frequency_tracker.cc 1084
frequency_tracker.h 1826
frequency_tracker_gn
frequency_tracker_unittest.cc 6305
gtest_prod_gn
gtest_prod_util.h 1504
gunit.h 8298
histogram_percentile_counter_gn
ifaddrs_android.cc 6516
ifaddrs_android.h 1191
ifaddrs_android_gn
ifaddrs_converter.cc 1859
ifaddrs_converter.h 1427
ignore_wundef.h 1163
ignore_wundef_gn
internal
ip_address.cc 15126
ip_address.h 6237
ip_address_gn
ip_address_unittest.cc 37481
java
log_sinks.cc 2784
log_sinks.h 2692
logging.cc 18120
logging.h 28062
logging_gn
logging_unittest.cc 11761
mac_ifaddrs_converter.cc valid lifetime expiration time 10551
macromagic_gn
mdns_responder_interface.h 2119
memory
memory_stream.cc 3631
memory_stream.h 1683
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
nat_server.cc 9016
nat_server.h Records a translation and the associated external socket. 4244
nat_socket_factory.cc 16131
nat_socket_factory.h 6542
nat_types.cc 1642
nat_types.h Identifies each type of NAT that can be simulated. 1329
nat_unittest.cc 14694
net_helper.cc 1037
net_helper.h 1123
net_helpers.cc 1206
net_helpers.h 1009
net_helpers_gn
net_test_helpers.cc 3083
net_test_helpers.h 673
network
network.cc 45724
network.h 22630
network_constants.cc 1316
network_constants.h 2553
network_constants_gn
network_monitor.cc 887
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. 4739
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. 1245
network_route.cc 996
network_route.h adapter_id = 3184
network_route_gn
network_route_unittest.cc 637
network_unittest.cc 67395
null_socket_server.cc warn_after= 1262
null_socket_server.h 1014
null_socket_server_gn
null_socket_server_unittest.cc 1321
numerics
one_time_event.h 1393
one_time_event_gn
one_time_event_unittest.cc 857
openssl.h 808
openssl_adapter.cc 34711
openssl_adapter.h 9887
openssl_adapter_unittest.cc 4542
openssl_certificate.cc 9296
openssl_certificate.h 2553
openssl_digest.cc 2989
openssl_digest.h 1732
openssl_identity.cc 6815
openssl_identity.h 2607
openssl_key_pair.cc 6103
openssl_key_pair.h 1831
openssl_session_cache.cc 1595
openssl_session_cache.h 2895
openssl_session_cache_unittest.cc 3088
openssl_stream_adapter.cc 38834
openssl_stream_adapter.h 9599
openssl_utility.cc 8778
openssl_utility.h 2292
openssl_utility_unittest.cc 15525
operations_chain.cc 2830
operations_chain.h 8101
operations_chain_unittest.cc 19369
OWNERS 161
physical_socket_server.cc 60976
physical_socket_server.h 9529
physical_socket_server_unittest.cc 17085
platform_thread.cc joinable= 7076
platform_thread.h 4149
platform_thread_gn
platform_thread_types.cc 4180
platform_thread_types.h 1921
platform_thread_types_gn
platform_thread_unittest.cc give_up_after= 3460
protobuf_utils.h 894
protobuf_utils_gn
proxy_server.cc 4867
proxy_server.h 3028
race_checker.cc 2212
race_checker.h 2525
race_checker_gn
random.cc 2793
random.h 3229
random_gn
random_unittest.cc 11630
rate_limiter.cc 2519
rate_limiter.h 1895
rate_limiter_gn
rate_limiter_unittest.cc 6444
rate_statistics.cc 5531
rate_statistics.h 3643
rate_statistics_gn
rate_statistics_unittest.cc 10671
rate_tracker.cc 5928
rate_tracker.h 2398
rate_tracker_gn
rate_tracker_unittest.cc 5927
ref_count.h 968
ref_counted_object.h 4899
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 2370
rtc_certificate.h 3562
rtc_certificate_generator.cc 2982
rtc_certificate_generator.h 3435
rtc_certificate_generator_unittest.cc 5201
rtc_certificate_unittest.cc 5060
rtc_event_gn
rtc_numerics_gn
safe_compare_gn
safe_conversions_gn
safe_minmax_gn
sample_counter_gn
sanitizer.h 4384
sanitizer_gn
sanitizer_unittest.cc 3762
server_socket_adapters.cc 1705
server_socket_adapters.h 1484
sigslot_tester.h Some signal 7028
sigslot_tester_unittest.cc 2609
sigslot_unittest.cc 10459
sigslottester.h.pump 3276
socket.cc 983
socket.h 6095
socket_adapters.cc 7081
socket_adapters.h 2476
socket_address.cc 9562
socket_address.h 7164
socket_address_gn
socket_address_pair.cc 1101
socket_address_pair.h 1273
socket_address_unittest.cc 12491
socket_factory.h 783
socket_factory_gn
socket_gn
socket_server.h 2354
socket_server_gn
socket_unittest.cc 44899
socket_unittest.h 4278
ssl_adapter.cc 1151
ssl_adapter.h 5043
ssl_adapter_gn
ssl_adapter_unittest.cc 13748
ssl_certificate.cc 5237
ssl_certificate.h 5408
ssl_fingerprint.cc 4128
ssl_fingerprint.h 2664
ssl_identity.cc 9577
ssl_identity.h EC_FANCY, 6594
ssl_identity_unittest.cc 27038
ssl_roots.h subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE 197055
ssl_stream_adapter.cc 4516
ssl_stream_adapter.h 11611
ssl_stream_adapter_unittest.cc 54975
stream.cc 1622
stream.h 6530
string_encode.cc 7977
string_encode.h 3850
string_encode_unittest.cc 10177
string_to_number.cc 3125
string_to_number.h 4291
string_to_number_unittest.cc 6125
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 3440
system_time.h 732
task_queue_for_test.cc 1275
task_queue_for_test.h give_up_after= 3198
task_queue_gcd.cc 5475
task_queue_gcd.h 694
task_queue_libevent.cc 11286
task_queue_libevent.h 714
task_queue_stdlib.cc manual_reset= 10217
task_queue_stdlib.h 706
task_queue_stdlib_unittest.cc 883
task_queue_unittest.cc 2275
task_queue_win.cc 13104
task_queue_win.h 673
task_utils
test_base64.h This file was generated by googleclient/talk/binary2header.sh 159639
test_certificate_verifier.h 972
test_client.cc 5274
test_client.h 4108
test_client_unittest.cc 3425
test_echo_server.cc 997
test_echo_server.h 2633
test_utils.cc 605
test_utils.h 3053
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 26288
thread.h 21814
thread_annotations.h 4480
thread_annotations_unittest.cc 3366
thread_unittest.cc 27508
threading_gn
time_utils.cc 7394
time_utils.h 5198
time_utils_unittest.cc 7468
timestamp_aligner.cc 5865
timestamp_aligner.h 3894
timestamp_aligner_unittest.cc 7776
timeutils_gn
trace_categories.cc 535
trace_categories.h 1292
trace_event.h 163
type_traits.h 4158
type_traits_gn
unique_id_generator.cc 2334
unique_id_generator.h 5693
unique_id_generator_gn
unique_id_generator_unittest.cc 7221
units
untyped_function.h 12665
untyped_function_unittest.cc 9177
virtual_socket_server.cc 43062
virtual_socket_server.h 19255
virtual_socket_unittest.cc 40428
weak_ptr.cc 1768
weak_ptr.h 8936
weak_ptr_gn
weak_ptr_unittest.cc 6283
win
win32.cc 9794
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. 1146
zero_memory.h 1051
zero_memory_gn
zero_memory_unittest.cc 1581