Name Description Size Coverage
async_dns_resolver.cc 9890 0 %
async_dns_resolver.h 2840 0 %
async_dns_resolver_gn -
async_dns_resolver_unittest.cc 2446 -
async_packet_socket.cc 3008 -
async_packet_socket.h 9404 -
async_packet_socket_gn -
async_packet_socket_unittest.cc 2203 -
async_socket.cc 3302 -
async_socket.h 2058 -
async_tcp_socket.cc 10272 -
async_tcp_socket.h 3882 -
async_tcp_socket_unittest.cc 1639 -
async_udp_socket.cc 5835 -
async_udp_socket.h 2866 -
async_udp_socket_unittest.cc 9383 -
base64.cc 1496 0 %
base64.h 1243 -
base64_benchmark.cc 1480 -
base64_gn -
base64_unittest.cc 4759 -
bit_buffer.cc 7961 51 %
bit_buffer.h 3864 -
bit_buffer_gn -
bit_buffer_unittest.cc num_values= 11289 -
bitrate_tracker.cc 1228 83 %
bitrate_tracker.h 2284 50 %
bitrate_tracker_gn -
bitrate_tracker_unittest.cc 8850 -
bitstream_reader.cc 4667 67 %
bitstream_reader.h 5593 85 %
bitstream_reader_gn -
bitstream_reader_unittest.cc 12081 -
boringssl_certificate.cc 14046 -
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 17323 82 %
buffer_gn -
buffer_queue.cc 2171 -
buffer_queue.h 2120 -
buffer_queue_unittest.cc 3017 -
buffer_unittest.cc 16313 -
BUILD.gn 58136 -
byte_buffer.cc 3973 40 %
byte_buffer.h 6979 14 %
byte_buffer_gn -
byte_buffer_unittest.cc 11609 -
byte_order.h 5782 14 %
byte_order_gn -
byte_order_unittest.cc 2428 -
callback_list.cc 4901 0 %
callback_list.h 8939 0 %
callback_list_gn -
callback_list_unittest.cc 7467 -
callback_list_with_locks.h 2974 0 %
callback_list_with_locks_gn -
checks.cc file 6828 0 %
checks.h 21018 5 %
checks_gn -
checks_unittest.cc self 2973 -
clock_aligner.cc 3458 -
clock_aligner.h 2493 -
clock_aligner_unittest.cc 7907 -
compile_assert_c.h 932 -
compile_assert_c_gn -
containers 72 %
copy_on_write_buffer.cc capacity= 4573 73 %
copy_on_write_buffer.h 10020 89 %
copy_on_write_buffer_gn -
copy_on_write_buffer_unittest.cc 11314 -
cpu_info.cc AVX 6512 89 %
cpu_info.h 866 -
cpu_info_gn -
cpu_time.cc 4582 -
cpu_time.h 896 -
cpu_time_unittest.cc 3835 -
crc32.cc 1458 -
crc32.h 1233 -
crc32_unittest.cc 1056 -
criticalsection_gn -
crypto_random.cc 6161 -
crypto_random.h 2972 -
crypto_random_unittest.cc len 4915 -
data_rate_limiter.cc 908 -
data_rate_limiter.h 1875 -
data_rate_limiter_unittest.cc 1755 -
denormal_disabler.cc enabled= 3775 100 %
denormal_disabler.h 1908 -
denormal_disabler_gn -
denormal_disabler_unittest.cc enabled= 8282 -
deprecated 0 %
DEPS 1087 -
divide_round_gn -
dscp.h 1225 -
dscp_gn -
event.cc warn_after 6140 80 %
event.h 4229 100 %
event_tracer.cc pid 15961 0 %
event_tracer.h 3662 -
event_tracer_gn -
event_tracer_unittest.cc name 2118 -
event_unittest.cc 3090 -
experiments 43 %
fake_clock.cc 1230 -
fake_clock.h 1713 -
fake_clock_unittest.cc 1225 -
fake_mdns_responder.h 2340 -
fake_network.h 5309 -
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 8455 -
firewall_socket_server.h 4137 -
frequency_tracker.cc 1088 0 %
frequency_tracker.h 1813 0 %
frequency_tracker_gn -
frequency_tracker_unittest.cc 6300 -
gtest_prod_gn -
gtest_prod_util.h 1504 -
histogram_percentile_counter_gn -
ifaddrs_android.cc 7186 0 %
ifaddrs_android.h 1220 -
ifaddrs_android_gn -
ifaddrs_converter.cc interface 1939 -
ifaddrs_converter.h 1515 -
ignore_wundef.h 1163 -
ignore_wundef_gn -
internal 0 %
ip_address.cc 17644 0 %
ip_address.h 7536 0 %
ip_address_gn -
ip_address_unittest.cc 42746 -
java -
log_sinks.cc 2861 -
log_sinks.h 2700 -
logging.cc 21863 37 %
logging.h 29461 75 %
logging_gn -
logging_unittest.cc 20153 -
mac_ifaddrs_converter.cc valid lifetime expiration time 10557 -
macromagic_gn -
mdns_responder_interface.h 2086 -
memory 72 %
memory_stream.cc 3688 -
memory_stream.h 1717 -
memory_usage.cc 2585 -
memory_usage.h 779 -
memory_usage_unittest.cc 658 -
message_digest.cc 6442 -
message_digest.h 6337 -
message_digest_unittest.cc 8676 -
mock_socket.h 2061 -
mod_ops_gn -
moving_max_counter_gn -
net_helper.cc 2028 -
net_helper.h 1483 -
net_helpers.cc 1131 0 %
net_helpers.h 1001 -
net_helpers_gn -
net_test_helpers.cc 2921 -
net_test_helpers.h 680 -
network 63 %
network.cc 49164 -
network.h 24666 -
network_constants.cc 1626 0 %
network_constants.h 4173 -
network_constants_gn -
network_monitor.cc 882 0 %
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. 4882 0 %
network_monitor_factory.cc 602 0 %
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 0 %
network_route.cc 1002 100 %
network_route.h adapter_id = 3263 46 %
network_route_gn -
network_route_unittest.cc 615 -
network_unittest.cc 72006 -
null_socket_server.cc process_io 1254 0 %
null_socket_server.h 1048 0 %
null_socket_server_gn -
null_socket_server_unittest.cc 1680 -
numerics 74 %
one_time_event.h 1393 100 %
one_time_event_gn -
one_time_event_unittest.cc 857 -
openssl.h 675 -
openssl_adapter.cc 33525 -
openssl_adapter.h 9347 -
openssl_adapter_unittest.cc 9224 -
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 43623 -
openssl_stream_adapter.h 10641 -
openssl_stream_adapter_unittest.cc field_trials= 3714 -
openssl_utility.cc 9503 -
openssl_utility.h 2513 -
openssl_utility_unittest.cc 15280 -
operations_chain.cc 2928 -
operations_chain.h 8040 -
operations_chain_unittest.cc 19755 -
OWNERS 144 -
physical_socket_server.cc 61205 0 %
physical_socket_server.h 9438 0 %
physical_socket_server_unittest.cc 17038 -
platform_thread.cc joinable= 7524 57 %
platform_thread.h 3998 63 %
platform_thread_gn -
platform_thread_types.cc 4327 69 %
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 5297 -
proxy_server.h 3320 -
race_checker.cc 2263 100 %
race_checker.h 2548 100 %
race_checker_gn -
random.cc 2839 37 %
random.h 3229 100 %
random_gn -
random_unittest.cc 11689 -
rate_limiter.cc 2625 0 %
rate_limiter.h 1895 -
rate_limiter_gn -
rate_limiter_unittest.cc 6491 -
rate_statistics.cc 6078 81 %
rate_statistics.h 3611 -
rate_statistics_gn -
rate_statistics_unittest.cc 11876 -
rate_tracker.cc 5700 100 %
rate_tracker.h 1877 -
rate_tracker.rs 13380 -
rate_tracker_comparison_unittest.cc 4102 -
rate_tracker_ffi.rs 2211 -
rate_tracker_gn -
rate_tracker_unittest.cc 5962 -
ref_count.h 632 -
ref_counted_object.h 2897 100 %
ref_counted_object_unittest.cc 4570 -
ref_counter.cc 956 100 %
ref_counter.h 2991 100 %
refcount_gn -
rolling_accumulator.h 4188 100 %
rolling_accumulator_gn -
rolling_accumulator_unittest.cc max_count= 4721 -
rtc_certificate.cc 2433 -
rtc_certificate.h 3547 -
rtc_certificate_generator.cc 3110 -
rtc_certificate_generator.h 3497 -
rtc_certificate_generator_unittest.cc 5505 -
rtc_certificate_unittest.cc 5112 -
rtc_event_gn -
rtc_numerics_gn -
rtp_to_ntp_estimator.cc 4939 81 %
rtp_to_ntp_estimator.h 2333 100 %
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 62 %
sanitizer_gn -
sanitizer_unittest.cc 3767 -
server_socket_adapters.cc 1828 -
server_socket_adapters.h 2106 -
socket.cc 1115 0 %
socket.h pv 7936 0 %
socket_adapters.cc 6986 -
socket_adapters.h 2447 -
socket_address.cc 9626 0 %
socket_address.h 7298 0 %
socket_address_gn -
socket_address_pair.cc 1165 -
socket_address_pair.h 1281 -
socket_address_unittest.cc 12471 -
socket_factory.h 1016 0 %
socket_factory_gn -
socket_gn -
socket_server.h queue 2369 0 %
socket_server_gn -
socket_unittest.cc 46992 -
socket_unittest.h 4241 -
span_helpers.h 2310 -
span_helpers_gn -
ssl_adapter.cc 1192 -
ssl_adapter.h 4871 -
ssl_adapter_gn -
ssl_adapter_unittest.cc 14156 -
ssl_certificate.cc 5431 -
ssl_certificate.h 5840 -
ssl_fingerprint.cc 3709 -
ssl_fingerprint.h 2719 -
ssl_identity.cc 9589 -
ssl_identity.h EC_FANCY, 6382 -
ssl_identity_unittest.cc 27660 -
ssl_roots.h subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE 197075 -
ssl_stream_adapter.cc 6614 -
ssl_stream_adapter.h field_trials 13597 33 %
ssl_stream_adapter_unittest.cc 59482 -
stream.cc 754 -
stream.h 4947 -
string_encode.cc 5521 0 %
string_encode.h 3119 25 %
string_encode_unittest.cc 9209 -
string_to_number.cc 3163 28 %
string_to_number.h base 4263 80 %
string_to_number_unittest.cc 6086 -
string_utils.cc 1013 31 %
string_utils.h 4110 42 %
string_utils_unittest.cc 1713 -
strings 61 %
stringutils_gn -
strong_alias.h 2542 100 %
strong_alias_gn -
strong_alias_unittest.cc 12029 -
swap_queue.h 9291 90 %
swap_queue_gn -
swap_queue_unittest.cc 6476 -
synchronization 49 %
system 0 %
system_time.cc 3425 -
system_time.h 786 -
task_queue_for_test.cc 1360 -
task_queue_for_test.h give_up_after= 3286 -
task_queue_gcd.cc 5933 -
task_queue_gcd.h 694 -
task_queue_gcd_unittest.cc 1165 -
task_queue_stdlib.cc manual_reset= 10380 -
task_queue_stdlib.h 706 -
task_queue_stdlib_unittest.cc 2068 -
task_queue_unittest.cc 2218 -
task_queue_win.cc 13319 -
task_queue_win.h 673 -
task_utils 100 %
test_certificate_verifier.h 1000 -
test_client.cc 5173 -
test_client.h 4186 -
test_client_unittest.cc 3738 -
test_echo_server.cc 1078 -
test_echo_server.h 3096 -
test_utils.cc 605 -
test_utils.h 3047 -
text2pcap.cc 1455 -
text2pcap.h 1375 -
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 27246 1 %
thread.h 24257 0 %
thread_annotations.h 4480 -
thread_annotations_unittest.cc 3366 -
thread_unittest.cc do_init= 30760 -
threading_gn -
time_utils.cc 7334 30 %
time_utils.h 5062 0 %
time_utils_unittest.cc 5824 -
timestamp_aligner.cc 5857 -
timestamp_aligner.h 3872 -
timestamp_aligner_unittest.cc 8608 -
timeutils_gn -
trace_categories.cc 595 -
trace_categories.h 1502 -
type_traits.h 4185 -
type_traits_gn -
unique_id_generator.cc 2453 -
unique_id_generator.h 5777 -
unique_id_generator_unittest.cc 7085 -
units 90 %
untyped_function.h 12774 0 %
untyped_function_gn -
untyped_function_unittest.cc 9196 -
virtual_socket_server.cc 43778 -
virtual_socket_server.h 19473 -
virtual_socket_unittest.cc 42877 -
weak_ptr.cc 1803 94 %
weak_ptr.h 8977 100 %
weak_ptr_gn -
weak_ptr_unittest.cc 6264 -
win 37 %
win32.cc 9219 0 %
win32.h 1351 -
win32_gn -
win32_socket_init.h 987 -
win32_unittest.cc 2884 -
windowed_min_filter_gn -
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 0 %
zero_memory.h 1041 -
zero_memory_gn -
zero_memory_unittest.cc 1583 -