blob: 21d1970e808f7b5f2d9e25e954e0670381af0645 [file] [log] [blame]
Scott Graham66962112018-06-08 12:42:08 -07001# About src/base:
2#
3# Chromium is a very mature project, most things that are generally useful are
4# already here, and that things not here aren't generally useful.
5#
6# Base is pulled into many projects. For example, various ChromeOS daemons. So
7# the bar for adding stuff is that it must have demonstrated wide
8# applicability. Prefer to add things closer to where they're used (i.e. "not
9# base"), and pull into base only when needed. In a project our size,
10# sometimes even duplication is OK and inevitable.
11#
12# Adding a new logging macro DPVELOG_NE is not more clear than just
13# writing the stuff you want to log in a regular logging statement, even
14# if it makes your calling code longer. Just add it to your own code.
15#
16# If the code in question does not need to be used inside base, but will have
17# multiple consumers across the codebase, consider placing it in a new directory
18# under components/ instead.
19
20danakj@chromium.org
21dcheng@chromium.org
22gab@chromium.org
23mark@chromium.org
24thakis@chromium.org
25thestig@chromium.org
26
27# For Bind/Callback:
28per-file bind*=tzik@chromium.org
29per-file callback*=tzik@chromium.org
30
31# For Android-specific changes:
32per-file *android*=file://base/android/OWNERS
33per-file BUILD.gn=file://base/android/OWNERS
34
35# For Fuchsia-specific changes:
36per-file *_fuchsia*=file://build/fuchsia/OWNERS
37
38# For FeatureList API:
39per-file feature_list*=asvitkine@chromium.org
40per-file feature_list*=isherman@chromium.org
41
42# Restricted since rand_util.h also backs the cryptographically secure RNG.
43per-file rand_util*=set noparent
44per-file rand_util*=file://ipc/SECURITY_OWNERS
45
46# For TCMalloc tests:
47per-file security_unittest.cc=jln@chromium.org
48
49# For Value:
50per-file values*=jdoerrie@chromium.org
51
52# COMPONENT: Internals>Core