Name Description Size Coverage
async_dns_resolver.cc 6850 -
async_dns_resolver.h 2421 -
async_dns_resolver_gn -
async_dns_resolver_unittest.cc 2389 -
async_packet_socket.cc 2789 -
async_packet_socket.h 7778 -
async_packet_socket_gn -
async_packet_socket_unittest.cc 2203 -
async_socket.cc 3233 -
async_socket.h 2137 -
async_tcp_socket.cc 10170 -
async_tcp_socket.h 3799 -
async_tcp_socket_unittest.cc 1623 -
async_udp_socket.cc 6045 -
async_udp_socket.h 2785 -
async_udp_socket_unittest.cc 7498 -
base64.cc 1496 -
base64.h 1255 -
base64.rs 1957 -
base64_benchmark.cc 1480 -
base64_gn -
base64_rust.cc 1657 -
base64_unittest.cc 4759 -
bit_buffer.cc 7451 -
bit_buffer.h 3838 -
bit_buffer_gn -
bit_buffer_unittest.cc num_values= 8715 -
bitrate_tracker.cc 1228 -
bitrate_tracker.h 2284 -
bitrate_tracker_gn -
bitrate_tracker_unittest.cc 8850 -
bitstream_reader.cc 4667 -
bitstream_reader.h 5633 -
bitstream_reader_gn -
bitstream_reader_unittest.cc 12131 -
boringssl_certificate.cc 13966 -
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 15209 -
buffer_gn -
buffer_queue.cc 2150 -
buffer_queue.h 2120 -
buffer_queue_unittest.cc 3017 -
buffer_unittest.cc 15580 -
BUILD.gn 56215 -
byte_buffer.cc 3985 -
byte_buffer.h 7199 -
byte_buffer_gn -
byte_buffer_unittest.cc 11272 -
byte_order.h 5075 -
byte_order_gn -
byte_order_unittest.cc 2362 -
callback_list.cc 4594 -
callback_list.h 8738 -
callback_list_gn -
callback_list_unittest.cc 5764 -
checks.cc file 6827 -
checks.h 20612 -
checks_gn -
checks_unittest.cc self 2973 -
compile_assert_c.h 932 -
compile_assert_c_gn -
containers -
copy_on_write_buffer.cc 3434 -
copy_on_write_buffer.h 10541 -
copy_on_write_buffer_gn -
copy_on_write_buffer_unittest.cc 11326 -
cpu_info.cc AVX 6381 -
cpu_info.h 866 -
cpu_info_gn -
cpu_time.cc 4582 -
cpu_time.h 896 -
cpu_time_unittest.cc 3845 -
crc32.cc 1458 -
crc32.h 1104 -
crc32_unittest.cc 1056 -
criticalsection_gn -
crypto_random.cc 6444 -
crypto_random.h 3142 -
crypto_random_unittest.cc 5062 -
data_rate_limiter.cc 908 -
data_rate_limiter.h 1875 -
data_rate_limiter_unittest.cc 1755 -
denormal_disabler.cc enabled= 3775 -
denormal_disabler.h 1908 -
denormal_disabler_gn -
denormal_disabler_unittest.cc enabled= 8282 -
deprecated -
DEPS 915 -
divide_round_gn -
dscp.h 1225 -
dscp_gn -
event.cc warn_after 6140 -
event.h 4229 -
event_tracer.cc pid 14787 -
event_tracer.h 3338 -
event_tracer_gn -
event_tracer_unittest.cc name 2150 -
event_unittest.cc 3090 -
experiments -
fake_clock.cc 1879 -
fake_clock.h 2205 -
fake_clock_unittest.cc 1225 -
fake_mdns_responder.h 2331 -
fake_network.h 5217 -
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 -
frequency_tracker.h 1813 -
frequency_tracker_gn -
frequency_tracker_unittest.cc 6300 -
gtest_prod_gn -
gtest_prod_util.h 1504 -
gunit.h 1572 -
histogram_percentile_counter_gn -
ifaddrs_android.cc 6597 -
ifaddrs_android.h 1220 -
ifaddrs_android_gn -
ifaddrs_converter.cc interface 1939 -
ifaddrs_converter.h 1515 -
ignore_wundef.h 1163 -
ignore_wundef_gn -
internal -
ip_address.cc 14996 -
ip_address.h 6707 -
ip_address_gn -
ip_address_unittest.cc 37645 -
java -
log_sinks.cc 2861 -
log_sinks.h 2700 -
logging.cc 17787 -
logging.h 26604 -
logging_gn -
logging_unittest.cc 12231 -
mac_ifaddrs_converter.cc valid lifetime expiration time 10557 -
macromagic_gn -
mdns_responder_interface.h 2086 -
memory -
memory_stream.cc 3700 -
memory_stream.h 1729 -
memory_usage.cc 2585 -
memory_usage.h 779 -
memory_usage_unittest.cc 658 -
message_digest.cc 6442 -
message_digest.h 5329 -
message_digest_unittest.cc 8676 -
mock_socket.h 2061 -
mod_ops_gn -
moving_max_counter_gn -
net_helper.cc 1852 -
net_helper.h 1429 -
net_helpers.cc 1131 -
net_helpers.h 1001 -
net_helpers_gn -
net_test_helpers.cc 2921 -
net_test_helpers.h 680 -
network -
network.cc 46401 -
network.h 23091 -
network_constants.cc 1341 -
network_constants.h 2561 -
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. 4780 -
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. 1252 -
network_route.cc 1002 -
network_route.h adapter_id = 3263 -
network_route_gn -
network_route_unittest.cc 615 -
network_unittest.cc 67140 -
null_socket_server.cc process_io 1254 -
null_socket_server.h 1048 -
null_socket_server_gn -
null_socket_server_unittest.cc 1560 -
numerics -
one_time_event.h 1393 -
one_time_event_gn -
one_time_event_unittest.cc 857 -
openssl.h 675 -
openssl_adapter.cc 34347 -
openssl_adapter.h 9593 -
openssl_adapter_unittest.cc 9279 -
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 41985 -
openssl_stream_adapter.h 10276 -
openssl_stream_adapter_unittest.cc field_trials= 3714 -
openssl_utility.cc 8671 -
openssl_utility.h 2300 -
openssl_utility_unittest.cc 15280 -
operations_chain.cc 2928 -
operations_chain.h 8040 -
operations_chain_unittest.cc 19929 -
OWNERS 161 -
physical_socket_server.cc socket 60900 -
physical_socket_server.h 9590 -
physical_socket_server_unittest.cc 17222 -
platform_thread.cc joinable= 7193 -
platform_thread.h 4016 -
platform_thread_gn -
platform_thread_types.cc 4327 -
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 5194 -
proxy_server.h 3492 -
race_checker.cc 2263 -
race_checker.h 2548 -
race_checker_gn -
random.cc 2839 -
random.h 3229 -
random_gn -
random_unittest.cc 11689 -
rate_limiter.cc 2625 -
rate_limiter.h 1895 -
rate_limiter_gn -
rate_limiter_unittest.cc 6491 -
rate_statistics.cc 6078 -
rate_statistics.h 3611 -
rate_statistics_gn -
rate_statistics_unittest.cc 11863 -
rate_tracker.cc 5529 -
rate_tracker.h 2116 -
rate_tracker_gn -
rate_tracker_unittest.cc 5962 -
ref_count.h 632 -
ref_counted_object.h 2897 -
ref_counted_object_unittest.cc 4570 -
ref_counter.h 3228 -
refcount_gn -
rolling_accumulator.h 4188 -
rolling_accumulator_gn -
rolling_accumulator_unittest.cc max_count= 4721 -
rtc_certificate.cc 2433 -
rtc_certificate.h 3547 -
rtc_certificate_generator.cc 3121 -
rtc_certificate_generator.h 3428 -
rtc_certificate_generator_unittest.cc 5632 -
rtc_certificate_unittest.cc 5112 -
rtc_event_gn -
rtc_numerics_gn -
rtp_to_ntp_estimator.cc 4939 -
rtp_to_ntp_estimator.h 2333 -
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 -
sanitizer_gn -
sanitizer_unittest.cc 3767 -
server_socket_adapters.cc 1881 -
server_socket_adapters.h 2269 -
sigslot_trampoline.h 4165 -
sigslot_trampoline_gn -
sigslot_trampoline_unittest.cc 2078 -
sigslot_unittest.cc 10470 -
socket.cc 1014 -
socket.h pv 7441 -
socket_adapters.cc 6998 -
socket_adapters.h 2459 -
socket_address.cc 9701 -
socket_address.h 7298 -
socket_address_gn -
socket_address_pair.cc 1165 -
socket_address_pair.h 1281 -
socket_address_unittest.cc 12471 -
socket_factory.h 1016 -
socket_factory_gn -
socket_gn -
socket_server.h queue 2369 -
socket_server_gn -
socket_unittest.cc 48155 -
socket_unittest.h 4241 -
ssl_adapter.cc 1157 -
ssl_adapter.h 4956 -
ssl_adapter_gn -
ssl_adapter_unittest.cc 14831 -
ssl_certificate.cc 5443 -
ssl_certificate.h 5840 -
ssl_fingerprint.cc 4025 -
ssl_fingerprint.h 2780 -
ssl_identity.cc 9601 -
ssl_identity.h EC_FANCY, 6382 -
ssl_identity_unittest.cc 27609 -
ssl_roots.h subject: Common Name: Baltimore CyberTrust Root, Organizational Unit: CyberTrust, Organization: Baltimore, Country: IE 197055 -
ssl_stream_adapter.cc 6047 -
ssl_stream_adapter.h 12562 -
ssl_stream_adapter_unittest.cc 58176 -
stream.cc 1416 -
stream.h 5552 -
string_encode.cc 5533 -
string_encode.h 3131 -
string_encode_unittest.cc 9221 -
string_to_number.cc 3163 -
string_to_number.h base 4263 -
string_to_number_unittest.cc 6086 -
string_utils.cc 1013 -
string_utils.h 4110 -
string_utils_unittest.cc 1713 -
strings -
stringutils_gn -
strong_alias.h 2748 -
strong_alias_gn -
strong_alias_unittest.cc 12029 -
swap_queue.h 9339 -
swap_queue_gn -
swap_queue_unittest.cc 6476 -
synchronization -
system -
system_time.cc 3425 -
system_time.h 786 -
task_queue_for_test.cc 1360 -
task_queue_for_test.h give_up_after= 3238 -
task_queue_gcd.cc 5475 -
task_queue_gcd.h 694 -
task_queue_stdlib.cc manual_reset= 10245 -
task_queue_stdlib.h 706 -
task_queue_stdlib_unittest.cc 2067 -
task_queue_unittest.cc 2217 -
task_queue_win.cc 13016 -
task_queue_win.h 673 -
task_utils -
test_certificate_verifier.h 1000 -
test_client.cc 5137 -
test_client.h 4275 -
test_client_unittest.cc 3756 -
test_echo_server.cc 1063 -
test_echo_server.h 3119 -
test_utils.cc 605 -
test_utils.h 3065 -
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 26464 -
thread.h 21698 -
thread_annotations.h 4480 -
thread_annotations_unittest.cc 3366 -
thread_unittest.cc 27675 -
threading_gn -
time_utils.cc 7224 -
time_utils.h 5062 -
time_utils_unittest.cc 7346 -
timestamp_aligner.cc 5857 -
timestamp_aligner.h 3872 -
timestamp_aligner_unittest.cc 7776 -
timeutils_gn -
trace_categories.cc 595 -
trace_categories.h 1393 -
type_traits.h 4185 -
type_traits_gn -
unique_id_generator.cc 2465 -
unique_id_generator.h 5789 -
unique_id_generator_gn -
unique_id_generator_unittest.cc 6980 -
units -
untyped_function.h 12774 -
untyped_function_gn -
untyped_function_unittest.cc 9196 -
virtual_socket_server.cc 44209 -
virtual_socket_server.h 20124 -
virtual_socket_unittest.cc 41734 -
weak_ptr.cc 1803 -
weak_ptr.h 8926 -
weak_ptr_gn -
weak_ptr_unittest.cc 6264 -
win -
win32.cc 9789 -
win32.h 1351 -
win32_gn -
win32_socket_init.h 987 -
win32_unittest.cc 2912 -
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 -
zero_memory.h 1054 -
zero_memory_gn -
zero_memory_unittest.cc 1600 -