You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
allocator Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
android Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
containers Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
debug Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
files Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
fuchsia Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
functional Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
hash Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
i18n Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ios Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
json Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
mac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
memory Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
message_loop Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
metrics Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
nix Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
numerics Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
posix Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
power_monitor Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
process Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
profiler Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ranges Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sampling_heap_profiler Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
strings Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
substring_set_matcher Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
synchronization Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
system Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
task Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
test Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
third_party Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
threading Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
time Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
timer Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
trace_event Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
tracing Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
types Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
win Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BUILD.gn Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DEPS Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DIR_METADATA Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
PRESUBMIT.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
at_exit.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
at_exit.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
at_exit_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
atomic_ref_count.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
atomic_sequence_num.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
atomicops.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
atomicops_internals_atomicword_compat.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
atomicops_internals_portable.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
atomicops_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
auto_reset.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
auto_reset_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
barrier_callback.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
barrier_callback_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
barrier_closure.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
barrier_closure.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
barrier_closure_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64_decode_fuzzer.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64_encode_fuzzer.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64url.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64url.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64url_fuzzer.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base64url_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_export.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_android.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_android.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_fuchsia.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_mac.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_mac.mm Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_posix.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_posix.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_paths_win.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_switches.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
base_switches.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
big_endian.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
big_endian.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
big_endian_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bit_cast.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bit_cast_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bits.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bits_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build_time.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build_time_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_list.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_list.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_list_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_list_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cancelable_callback.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cancelable_callback_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_deref.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_example.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_is_test.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_is_test.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_is_test_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_op.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_op.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
check_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
command_line.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
command_line.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
command_line_fuzzer.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
command_line_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
compiler_specific.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
component_export.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
component_export_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cpu.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cpu.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cpu_reduction_experiment.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cpu_reduction_experiment.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cpu_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
critical_closure.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
critical_closure_internal_ios.mm Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cxx17_backports.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cxx17_backports_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cxx20_is_constant_evaluated.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cxx20_is_constant_evaluated_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cxx20_to_address.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
dcheck_is_on.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
enterprise_util.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
enterprise_util.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
enterprise_util_mac.mm Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
enterprise_util_mac_unittest.mm Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
enterprise_util_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
environment.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
environment.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
environment_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
export_template.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
feature_list.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
feature_list.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
feature_list_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
features.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
features.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_descriptor_posix.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_descriptor_posix.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_descriptor_store.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_descriptor_store.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_version_info.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_version_info_mac.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_version_info_mac.mm Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_version_info_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_version_info_win.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
file_version_info_win_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
format_macros.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
gmock_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
gtest_prod_util.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
guid.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
immediate_crash.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
immediate_crash_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
lazy_instance.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
lazy_instance_helpers.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
lazy_instance_helpers.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
lazy_instance_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
libcpp_hardening_test.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
linux_util.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
linux_util.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
linux_util_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
location.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
location.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
location_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
logging.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
logging.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
logging_chromeos.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
logging_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
logging_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
logging_win.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library_fuchsia.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library_ios.mm Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library_mac.mm Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library_posix.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
native_library_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
no_destructor.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
no_destructor_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
no_destructor_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
nodebug_assertion.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
notreached.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_internal.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_internal.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_perftest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_threadsafe.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_threadsafe.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_threadsafe_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_types.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_types.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
observer_list_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
one_shot_event.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
one_shot_event.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
one_shot_event_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
os_compat_android.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
os_compat_android.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
os_compat_android_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
os_compat_nacl.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
os_compat_nacl.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
parameter_pack.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
parameter_pack_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
path_service.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
path_service.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
path_service_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pending_task.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pending_task.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pickle.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pickle.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pickle_fuzzer.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pickle_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util_fuchsia.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util_nacl.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util_perftest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util_posix.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rand_util_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
run_loop.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
run_loop.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
run_loop_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
safe_numerics_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_add_feature_flags.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_add_feature_flags.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_add_feature_flags_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_clear_last_error.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_clear_last_error_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_clear_last_error_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_environment_variable_override.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_environment_variable_override.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_generic.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_generic_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_multi_source_observation.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_multi_source_observation_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_native_library.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_native_library.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_native_library_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_observation.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_observation_traits.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_observation_traits_internal.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_observation_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
security_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker_impl.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker_impl.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_token.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_token.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_token_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
stack_canary_linux.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
stack_canary_linux.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
stack_canary_linux_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
state_transitions.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
state_transitions_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
stl_util.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
stl_util_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
supports_user_data.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
supports_user_data.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
supports_user_data_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sync_socket.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sync_socket.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sync_socket_nacl.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sync_socket_posix.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sync_socket_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sync_socket_win.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sys_byteorder.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sys_byteorder_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
syslog_logging.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
syslog_logging.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
template_util.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
template_util_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
thread_annotations.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
thread_annotations_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
thread_annotations_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
token.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
token.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
token_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
tools_sanity_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
traits_bag.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
traits_bag_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
traits_bag_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
tuple.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
tuple_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
unguessable_token.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
unguessable_token.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
unguessable_token_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
uuid.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
uuid.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
uuid_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
value_iterators.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
value_iterators.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
value_iterators_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
values.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
values.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
values_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
values_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
version.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
version.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
version_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
vlog.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
vlog.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
vlog_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
write_build_date_header.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README.md

What is this

Contains a written down set of principles and other information on //base. Please add to it!

About //base:

Chromium is a very mature project. Most things that are generally useful are already here and things not here aren't generally useful.

The bar for adding stuff to base is that it must have demonstrated wide applicability. Prefer to add things closer to where they're used (i.e. "not base"), and pull into base only when needed. In a project our size, sometimes even duplication is OK and inevitable.

Adding a new logging macro DPVELOG_NE is not more clear than just writing the stuff you want to log in a regular logging statement, even if it makes your calling code longer. Just add it to your own code.

If the code in question does not need to be used inside base, but will have multiple consumers across the codebase, consider placing it in a new directory under components/ instead.

base is written for the Chromium project and is not intended to be used outside it. Using base outside of src.git is explicitly not supported, and base makes no guarantees about API (or even ABI) stability (like all other code in Chromium). New code that depends on base/ must be in src.git. Code that's not in src.git but pulled in through DEPS (for example, v8) cannot use base.

Qualifications for being in //base OWNERS

  • interest and ability to learn low level/high detail/complex c++ stuff
  • inclination to always ask why and understand everything (including external interactions like win32) rather than just hoping the author did it right
  • mentorship/experience
  • demonstrated good judgement (esp with regards to public APIs) over a length of time

Owners are added when a contributor has shown the above qualifications and when they express interest. There isn't an upper bound on the number of OWNERS.

Design and naming

  • Be sure to use the base namespace.
  • STL-like constructs should adhere as closely to STL as possible. Functions and behaviors not present in STL should only be added when they are related to the specific data structure implemented by the container.
  • For STL-like constructs our policy is that they should use STL-like naming even when it may conflict with the style guide. So functions and class names should be lower case with underscores. Non-STL-like classes and functions should use Google naming.

Performance testing

Since the primitives provided by //base are used very widely, it is important to ensure they scale to the necessary workloads and perform well under all supported platforms. The base_perftests target is a suite of synthetic microbenchmarks that measure performance in various scenarios:

  • BasicPostTaskPerfTest: Exercises MessageLoopTaskRunner's multi-threaded queue in isolation.
  • ConditionVariablePerfTest: Measures thread switching cost of condition variables.
  • IntegratedPostTaskPerfTest: Exercises the full MessageLoop/RunLoop machinery.
  • JSONPerfTest: Tests JSONWriter and JSONReader performance.
  • MessageLoopPerfTest: Measures the speed of task posting in various configurations.
  • ObserverListPerfTest: Exercises adding, removing and signalling observers.
  • PartitionLockPerfTest: Tests the implementation of Lock used in PartitionAlloc
  • PthreadEventPerfTest: Establishes the baseline thread switching cost using pthreads.
  • RandUtilPerfTest: Measures the time it takes to generate random numbers.
  • ScheduleWorkTest: Measures the overhead of MessagePump::ScheduleWork.
  • SequenceManagerPerfTest: Benchmarks SequenceManager scheduling with various underlying task runners.
  • TaskObserverPerfTest: Measures the incremental cost of adding task observers.
  • TaskPerfTest: Checks the cost of posting tasks between threads.
  • ThreadLocalStoragePerfTest: Exercises different mechanisms for accessing data associated with the current thread (C++ thread_local, the implementation in //base, the POSIX/WinAPI directly)
  • WaitableEvent{Thread,}PerfTest: Measures waitable events in single and multithreaded scenarios.

Regressions in these benchmarks can generally by caused by 1) operating system changes, 2) compiler version or flag changes or 3) changes in //base code itself.