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 7190
async_packet_socket_gn
async_packet_socket_unittest.cc 2181
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 5395
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 8765
bitstream_reader.cc 4647
bitstream_reader.h 5616
bitstream_reader_gn
bitstream_reader_unittest.cc 12185
boringssl_certificate.cc 14685
boringssl_certificate.h 2787
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 49970
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
crypt_string.cc 1206
crypt_string.h 2061
data_rate_limiter.cc 882
data_rate_limiter.h 1867
data_rate_limiter_unittest.cc 1749
deprecated
DEPS 250
divide_round_gn
dscp.h 1217
dscp_gn
event.cc warn_after 6192
event.h 4171
event_tracer.cc 13991
event_tracer.h 3247
event_tracer_gn
event_tracer_unittest.cc name 2106
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 6255
gtest_prod_gn
gtest_prod_util.h 1504
gunit.h 8298
helpers.cc 6588
helpers.h 3230
helpers_unittest.cc 5441
histogram_percentile_counter_gn
http_common.cc 18084
http_common.h 1948
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 6475
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 6806
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 46457
network.h 23270
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 33578
openssl_adapter.h 9533
openssl_adapter_unittest.cc 4335
openssl_certificate.cc 9260
openssl_certificate.h 2553
openssl_digest.cc 2989
openssl_digest.h 1732
openssl_identity.cc 6657
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 2939
openssl_stream_adapter.cc 38317
openssl_stream_adapter.h 9340
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 58525
physical_socket_server.h 9590
physical_socket_server_unittest.cc 17155
platform_thread.cc joinable= 6970
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_info.cc 734
proxy_info.h 977
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 808
ref_counted_object.h 2922
ref_counted_object_unittest.cc 4569
ref_counter.h 3248
refcount_gn
rolling_accumulator.h 4196
rolling_accumulator_gn
rolling_accumulator_unittest.cc max_count= 4711
rtc_certificate.cc 2369
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
rtc_task_queue_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 5649
socket_adapters.cc 14275
socket_adapters.h 4361
socket_address.cc 9562
socket_address.h 7550
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_stream.cc 3246
socket_stream.h 1727
socket_unittest.cc 40918
socket_unittest.h 4141
ssl_adapter.cc 1103
ssl_adapter.h 4826
ssl_adapter_unittest.cc 19776
ssl_certificate.cc 5237
ssl_certificate.h 5408
ssl_fingerprint.cc 4128
ssl_fingerprint.h 2664
ssl_gn
ssl_identity.cc 9577
ssl_identity.h EC_FANCY, 6594
ssl_identity_unittest.cc 26710
ssl_roots.h subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE 197055
ssl_stream_adapter.cc 4984
ssl_stream_adapter.h 11898
ssl_stream_adapter_unittest.cc 59359
stream.cc 1622
stream.h 5385
string_encode.cc 7977
string_encode.h 3850
string_encode_unittest.cc 10270
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_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.cc 1055
task_queue.h 3946
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 5176
time_utils_unittest.cc 7462
timestamp_aligner.cc 5865
timestamp_aligner.h 3894
timestamp_aligner_unittest.cc 7776
timeutils_gn
trace_event.h 163
type_traits.h 4158
type_traits_gn
unique_id_generator.cc 2328
unique_id_generator.h 5693
unique_id_generator_gn
unique_id_generator_unittest.cc 7215
units
untyped_function.h 12665
untyped_function_unittest.cc 9177
virtual_socket_server.cc 43030
virtual_socket_server.h 19255
virtual_socket_unittest.cc 40428
weak_ptr.cc 1977
weak_ptr.h 8689
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