| async_dns_resolver.cc |
|
6867 |
| async_dns_resolver.h |
|
2414 |
| async_dns_resolver_gn |
|
|
| async_dns_resolver_unittest.cc |
|
2389 |
| async_packet_socket.cc |
|
2789 |
| async_packet_socket.h |
|
7122 |
| async_packet_socket_gn |
|
|
| async_packet_socket_unittest.cc |
|
2203 |
| async_socket.cc |
|
3235 |
| async_socket.h |
|
2137 |
| async_tcp_socket.cc |
|
10936 |
| async_tcp_socket.h |
|
4176 |
| async_tcp_socket_unittest.cc |
|
1538 |
| async_udp_socket.cc |
|
5501 |
| async_udp_socket.h |
|
2857 |
| async_udp_socket_unittest.cc |
|
1712 |
| base64.cc |
|
1496 |
| base64.h |
|
1255 |
| base64.rs |
|
1957 |
| base64_benchmark.cc |
|
1480 |
| base64_gn |
|
|
| base64_rust.cc |
|
1657 |
| base64_unittest.cc |
|
4442 |
| 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 |
|
53806 |
| byte_buffer.cc |
|
3989 |
| 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_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 |
|
5142 |
| 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 |
|
883 |
| 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 |
|
1835 |
| 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 |
|
8550 |
| 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 |
|
2506 |
| 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 |
|
17750 |
| 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 |
| mod_ops_gn |
|
|
| moving_max_counter_gn |
|
|
| net_helper.cc |
|
1035 |
| net_helper.h |
|
1105 |
| net_helpers.cc |
|
1131 |
| net_helpers.h |
|
1001 |
| net_helpers_gn |
|
|
| net_test_helpers.cc |
|
2921 |
| net_test_helpers.h |
|
680 |
| network |
|
|
| network.cc |
|
45661 |
| network.h |
|
22240 |
| 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 |
|
67750 |
| 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 |
|
33322 |
| openssl_adapter.h |
|
9593 |
| openssl_adapter_unittest.cc |
|
4452 |
| 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 |
|
40642 |
| 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 |
60903 |
| 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 |
|
5078 |
| proxy_server.h |
|
3069 |
| 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 |
|
11855 |
| rate_tracker.cc |
|
5967 |
| rate_tracker.h |
|
2406 |
| rate_tracker_gn |
|
|
| rate_tracker_unittest.cc |
|
5957 |
| 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 |
|
1840 |
| server_socket_adapters.h |
|
1628 |
| sigslot_unittest.cc |
|
10470 |
| socket.cc |
|
1014 |
| socket.h |
pv |
6087 |
| 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 |
|
791 |
| socket_factory_gn |
|
|
| socket_gn |
|
|
| socket_server.h |
queue |
2369 |
| socket_server_gn |
|
|
| socket_unittest.cc |
|
48089 |
| socket_unittest.h |
|
4296 |
| ssl_adapter.cc |
|
1157 |
| ssl_adapter.h |
|
4956 |
| ssl_adapter_gn |
|
|
| ssl_adapter_unittest.cc |
|
14784 |
| ssl_certificate.cc |
|
5443 |
| ssl_certificate.h |
|
5322 |
| ssl_fingerprint.cc |
|
4025 |
| ssl_fingerprint.h |
|
2780 |
| ssl_identity.cc |
|
9601 |
| ssl_identity.h |
EC_FANCY, |
6382 |
| ssl_identity_unittest.cc |
|
26736 |
| 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 |
|
5548 |
| test_client.h |
|
4233 |
| test_client_unittest.cc |
|
3432 |
| test_echo_server.cc |
|
1040 |
| test_echo_server.h |
|
2644 |
| 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
|
26464 |
| thread.h |
|
21698 |
| thread_annotations.h |
|
4480 |
| thread_annotations_unittest.cc |
|
3366 |
| thread_unittest.cc |
|
27626 |
| threading_gn |
|
|
| time_utils.cc |
|
7318 |
| time_utils.h |
|
5138 |
| time_utils_unittest.cc |
|
7375 |
| 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_unittest.cc |
|
9196 |
| virtual_socket_server.cc |
|
43142 |
| virtual_socket_server.h |
|
19481 |
| virtual_socket_unittest.cc |
|
40014 |
| 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 |
| 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 |