Rebecca Chang Swee Fun d45365b451 Add riscv64 support for base gn build 1 anno fa
..
allocator 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
android 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
containers 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
debug 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
files 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
fuchsia 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
functional 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
hash 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
i18n 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
ios 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
json 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
mac 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
memory 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
message_loop 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
metrics 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
nix 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
numerics 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
posix 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
power_monitor 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
process d45365b451 Add riscv64 support for base gn build 1 anno fa
profiler 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
ranges 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rs_glue 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sampling_heap_profiler 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
strings 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
substring_set_matcher 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
synchronization 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
system 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
test 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
third_party 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
threading 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
time 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
timer 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
trace_event 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
tracing 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
types 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
win 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
BUILD.gn 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
DEPS 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
DIR_METADATA 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
PRESUBMIT.py 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
README.md 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
SECURITY_OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
as_const.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
as_const_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
at_exit.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
at_exit.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
at_exit_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
atomic_ref_count.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
atomic_sequence_num.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
atomicops.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
atomicops_internals_atomicword_compat.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
atomicops_internals_portable.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
atomicops_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
auto_reset.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
auto_reset_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
barrier_callback.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
barrier_callback_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
barrier_closure.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
barrier_closure.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
barrier_closure_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base.rs 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64_decode_fuzzer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64_encode_fuzzer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64url.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64url.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base64url_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_export.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_android.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_android.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_fuchsia.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_mac.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_mac.mm 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_posix.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_posix.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_paths_win.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_switches.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_switches.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
base_unittests.rs 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
big_endian.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
big_endian.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
big_endian_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind_internal.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bit_cast.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bit_cast_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bits.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bits_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
build_time.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
build_time.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
build_time_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_forward.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_helpers.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_helpers.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_helpers_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_internal.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_internal.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_list.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_list.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_list_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_list_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
callback_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cancelable_callback.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cancelable_callback_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check_example.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check_is_test.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check_is_test.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check_is_test_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check_op.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check_op.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
check_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
command_line.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
command_line.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
command_line_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
compiler_specific.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
component_export.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
component_export_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cpu.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cpu.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cpu_reduction_experiment.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cpu_reduction_experiment.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cpu_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
critical_closure.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
critical_closure_internal_ios.mm 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cxx17_backports.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cxx17_backports_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cxx20_to_address.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
dcheck_is_on.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
enterprise_util.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
enterprise_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
enterprise_util_mac.mm 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
enterprise_util_mac_unittest.mm 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
enterprise_util_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
environment.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
environment.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
environment_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
export_template.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
feature_list.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
feature_list.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
feature_list_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
features.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
features.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_descriptor_posix.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_descriptor_posix.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_descriptor_store.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_descriptor_store.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_version_info.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_version_info_mac.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_version_info_mac.mm 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_version_info_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_version_info_win.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
file_version_info_win_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
format_macros.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
gmock_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
gtest_prod_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
guid.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
guid.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
guid_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
immediate_crash.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
immediate_crash_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
lazy_instance.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
lazy_instance_helpers.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
lazy_instance_helpers.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
lazy_instance_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
linux_util.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
linux_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
linux_util_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
location.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
location.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
location_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
logging.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
logging.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
logging_chromeos.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
logging_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
logging_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
logging_win.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library_fuchsia.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library_ios.mm 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library_mac.mm 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library_posix.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
native_library_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
no_destructor.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
no_destructor_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
no_destructor_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
notreached.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_internal.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_internal.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_threadsafe.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_threadsafe.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_threadsafe_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_types.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_types.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
observer_list_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
one_shot_event.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
one_shot_event.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
one_shot_event_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
optional_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
os_compat_android.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
os_compat_android.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
os_compat_android_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
os_compat_nacl.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
os_compat_nacl.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
parameter_pack.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
parameter_pack_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
path_service.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
path_service.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
path_service_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
pending_task.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
pending_task.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
pickle.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
pickle.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
pickle_fuzzer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
pickle_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util_fuchsia.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util_nacl.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util_posix.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
rand_util_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
run_loop.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
run_loop.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
run_loop_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
safe_numerics_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_add_feature_flags.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_add_feature_flags.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_add_feature_flags_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_clear_last_error.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_clear_last_error_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_clear_last_error_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_environment_variable_override.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_environment_variable_override.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_generic.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_generic_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_multi_source_observation.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_multi_source_observation_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_native_library.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_native_library.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_native_library_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_observation.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_observation_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
security_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_checker.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_checker.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_checker_impl.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_checker_impl.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_checker_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_checker_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_token.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_token.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_token_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
stack_canary_linux.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
stack_canary_linux.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
stack_canary_linux_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
state_transitions.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
state_transitions_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
stl_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
stl_util_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
supports_user_data.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
supports_user_data.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
supports_user_data_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sync_socket.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sync_socket.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sync_socket_nacl.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sync_socket_posix.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sync_socket_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sync_socket_win.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sys_byteorder.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sys_byteorder_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
syslog_logging.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
syslog_logging.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
template_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
template_util_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
thread_annotations.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
thread_annotations_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
thread_annotations_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
token.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
token.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
token_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
tools_sanity_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
traits_bag.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
traits_bag_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
traits_bag_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
tuple.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
tuple_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
unguessable_token.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
unguessable_token.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
unguessable_token_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
value_iterators.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
value_iterators.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
value_iterators_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
values.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
values.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
values.rs 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
values_deserialization.rs 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
values_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
values_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
values_unittest.rs 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
version.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
version.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
version_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
vlog.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
vlog.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
vlog_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa

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.
  • PthreadEventPerfTest: Establishes the baseline thread switching cost using pthreads.
  • 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.
  • 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.