blob: 51df6b8e5ec5ef5cb09cd84e712592ad1e05b4f0 [file] [log] [blame]
[email protected]790e6be2011-06-14 19:26:391# Copyright (c) 2011 The Chromium Authors. All rights reserved.
[email protected]a3838612009-10-13 21:57:542# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# Watchlist Rules
6# Refer: http://dev.chromium.org/developers/contributing-code/watchlists
7
8
9{
10 'WATCHLIST_DEFINITIONS': {
11 'this_file': {
[email protected]b1f54d12009-11-02 22:59:1712 'filepath': '^WATCHLISTS$',
[email protected]a3838612009-10-13 21:57:5413 },
14 'valgrind': {
15 'filepath': 'valgrind',
16 },
[email protected]a3838612009-10-13 21:57:5417 'mac': {
18 'filepath': 'cocoa|\.mm$|(_mac|_posix)\.(cc|h)$',
19 },
20 'base': {
21 'filepath': '^base/.*',
22 },
23 'extension': {
24 'filepath': 'extension',
25 },
26 'views': {
27 # Applies to all files and subdirs within this directory.
[email protected]76a933962011-06-09 19:57:0428 'filepath': '^views/.*',
[email protected]a3838612009-10-13 21:57:5429 },
30 'browser': {
31 'filepath': 'chrome/browser/.*',
32 },
[email protected]bf1ca902010-03-23 17:34:2933 'browser_main': {
34 'filepath': 'chrome/browser/browser_main.cc',
35 },
[email protected]cabd51c2010-03-17 16:38:1136 'browser_resources': {
37 'filepath': 'chrome/browser/resources/.*',
38 },
[email protected]e70e11022010-03-30 15:27:1039 'chromeos_login': {
40 'filepath': 'chrome/browser/chromeos/login/.*',
[email protected]fe4d4f02010-03-30 18:48:3241 },
[email protected]e6f1366e2011-02-23 20:48:3642 'content': {
43 'filepath': 'content/.*',
44 },
[email protected]8b13e302010-10-01 09:33:4545 'download': {
[email protected]04d81232011-07-15 23:00:0546 'filepath': 'chrome/browser/download/.*|'\
47 'content/browser/download/.*',
[email protected]8b13e302010-10-01 09:33:4548 },
[email protected]a3838612009-10-13 21:57:5449 'history': {
50 'filepath': 'chrome/browser/history/.*',
51 },
52 'renderer': {
[email protected]b1f54d12009-11-02 22:59:1753 'filepath': 'chrome/browser/renderer_host/.*|chrome/renderer/.*|'\
54 'chrome/common/render.*',
[email protected]a3838612009-10-13 21:57:5455 },
[email protected]a3838612009-10-13 21:57:5456 'tab_contents': {
[email protected]30a7fa9c2011-04-07 16:22:2857 'filepath': 'chrome/browser/tab_contents/.*|'\
58 'content/browser/tab_contents/.*|'\
59 'chrome/browser/ui/tab_contents/.*',
[email protected]a3838612009-10-13 21:57:5460 },
61 'webkit': {
62 'filepath': 'webkit/.*',
63 },
64 'plugin': {
[email protected]b1f54d12009-11-02 22:59:1765 'filepath': 'chrome/browser/plugin.*|chrome/plugin/.*|'\
66 'chrome/common/plugin.*|webkit/glue/webplugin.*|webkit/glue/plugins/.*',
[email protected]a3838612009-10-13 21:57:5467 },
68 'worker': {
[email protected]b1f54d12009-11-02 22:59:1769 'filepath': 'chrome/browser/worker_host/.*|chrome/worker/.*|'\
70 'chrome/common/worker_messages.*|webkit/glue/webworker.*',
[email protected]a3838612009-10-13 21:57:5471 },
72 'net': {
73 'filepath': 'net/.*',
74 },
[email protected]fc92df062011-04-05 15:32:2775 'net_error_list': {
76 'filepath': 'net/base/net_error_list.h',
77 },
[email protected]e4314542011-07-20 18:51:1378 'net_log': {
79 'filepath': 'net/base/net_log.*|' \
80 'chrome/browser/net/.*net_log.*|' \
81 'chrome/browser/net/passive_log_collector.*|' \
82 'chrome/browser/resources/net_internals/.*|' \
83 'chrome/browser/ui/webui/net_internals_ui.*'
84 },
[email protected]a3838612009-10-13 21:57:5485 'ftp': {
86 'filepath': 'ftp',
87 },
88 'installer': {
89 'filepath': 'chrome/installer/.*',
90 },
91 'importer': {
92 'filepath': '.*import.*',
93 },
94 'media': {
[email protected]464791b2010-03-02 20:26:2395 'filepath': 'media/.*|third_party/(ffmpeg|openmax)/.*|webmediaplayer|'\
[email protected]c06dca682010-06-22 01:33:4296 'audio_message_filter|video_layer',
[email protected]a3838612009-10-13 21:57:5497 },
98 'ipc': {
99 'filepath': 'ipc/ipc.*',
100 },
101 'linux-sandboxing': {
102 'filepath': 'sandbox/linux/.*',
103 },
104 'sync': {
[email protected]90aa52b2011-09-06 22:19:20105 'filepath': 'chrome/browser/sync/.*|chrome/browser/views/sync/.*',
[email protected]a3838612009-10-13 21:57:54106 },
107 'layout_tests': {
108 'filepath': 'webkit/(tools|data)/(layout_tests|test_shell)/.*',
109 },
110 'tools': {
111 'filepath': 'tools/.*',
112 },
113 'tests': {
114 'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/.*',
115 },
116 'automation': {
117 'filepath': 'chrome/browser/automation/.*|chrome/test/automation/.*',
118 },
119 'chrome_frame': {
120 'filepath': 'chrome_frame/.*',
121 },
122 'nacl': {
[email protected]b1f54d12009-11-02 22:59:17123 'filepath': 'chrome/nacl/.*|chrome/test/nacl/.*|'\
[email protected]e15a4fa2010-02-11 23:09:29124 'chrome/browser/nacl_host/.*|chrome/common/nacl.*',
[email protected]a3838612009-10-13 21:57:54125 },
[email protected]374a93c2009-11-05 21:45:56126 'appcache': {
127 'filepath': 'appcache/.*',
128 },
[email protected]87e84f962009-12-22 22:28:03129 'gpu': {
130 'filepath': 'gpu/.*',
131 },
[email protected]a3ce4262010-02-05 17:46:25132 'locale_settings': {
[email protected]d9f3bc022010-02-11 20:53:52133 'filepath': 'chrome/app/resources/locale_settings.*',
[email protected]a3ce4262010-02-05 17:46:25134 },
135 'options_dialog_content': {
136 'filepath': 'chrome/browser/views/options/content_page_view.h|'\
137 'chrome/browser/views/options/general_page_view.h',
138 },
[email protected]88abb082010-04-15 21:19:08139 'chromeos': {
140 'filepath': 'chrome/browser/chromeos/.*',
141 },
[email protected]d5fa18c42010-06-01 22:33:31142 'npapi_headers': {
143 'filepath': 'third_party/npapi/bindings/.*',
144 },
[email protected]304359bf2010-06-10 16:06:02145 'remoting': {
146 'filepath': 'remoting/.*',
147 },
[email protected]ca872e362011-07-12 21:06:03148 'domui_options': {
[email protected]900e4962010-07-19 19:06:44149 'filepath': 'chrome/browser/resources/options/.*|'\
[email protected]62e95912010-10-13 20:35:41150 'chrome/browser/resources/options.html|'\
151 'chrome/browser/dom_ui/options/.*',
[email protected]900e4962010-07-19 19:06:44152 },
[email protected]ca872e362011-07-12 21:06:03153 'ntp': {
[email protected]7c5c6f3a2011-04-28 19:56:49154 'filepath': 'chrome/browser/resources/ntp/.*|'\
155 'chrome/browser/resources/ntp4/.*|'\
156 'chrome/browser/resources/touch_ntp/.*|'\
157 'chrome/browser/resources/touch_ntp/.*|'\
158 'chrome/browser/ui/webui/ntp/.*',
159 },
[email protected]84ba35e32010-08-06 17:22:39160 'cookie_monster': {
161 'filepath': 'net/base/cookie_.*|'\
162 'chrome/browser/net/sqlite_persistent_cookie_store.*',
163 },
[email protected]b3399272010-08-10 19:49:29164 'autofill': {
[email protected]d39655112011-04-18 18:05:36165 'filepath': 'chrome/browser/autofill/.*|'\
[email protected]880e0362011-02-24 00:53:48166 'chrome/browser/resources/options/autofill_.*|'\
[email protected]b3399272010-08-10 19:49:29167 'chrome/browser/sync/glue/autofill_.*|'\
[email protected]d39655112011-04-18 18:05:36168 'chrome/browser/ui/webui/options/autofill_.*|'\
169 'chrome/renderer/autofill/.*|'\
170 'chrome/test/data/autofill/.*|'\
171 'chrome/test/data/autofill/heuristics/input/.*|'\
172 'chrome/test/data/autofill/heuristics/output/.*|'\
173 'chrome/test/data/autofill/merge/input/.*|'\
174 'chrome/test/data/autofill/merge/output/.*',
[email protected]b3399272010-08-10 19:49:29175 },
[email protected]b8a0f8fa2010-09-02 18:35:55176 'webdata': {
177 'filepath': 'chrome/browser/webdata/.*',
178 },
[email protected]7a7a13b2010-08-25 01:10:59179 'i18n': {
180 'filepath': 'base/i18n/.*|base/*string.*|.*l10n.*|.*icu.*|'\
181 '.*locale_settings.*|.*encoding.*',
182 },
[email protected]34911482010-10-01 20:09:43183 'pyauto': {
184 'filepath': 'chrome/test/pyautolib' \
185 '|chrome/test/functional' \
186 '|chrome/browser/automation/automation_provider_json'
[email protected]02c44522010-10-08 17:43:25187 },
188 'labs': {
189 'filepath': 'chrome/browser/labs' \
190 '|chrome/browser/dom_ui/labs'
191 },
[email protected]58b6cfa2011-02-14 12:27:29192 'fileapi': {
193 'filepath': 'file_system/.*' \
194 '|fileapi/.*'
[email protected]fbd846b2010-11-19 01:32:18195 },
[email protected]c55f781e2011-01-20 22:15:19196 'pepper_api': {
197 'filepath': 'ppapi/c/.*',
198 },
[email protected]ee6ded32011-01-24 14:33:27199 'prerender': {
200 'filepath': 'chrome/browser/prerender/.*'
201 },
[email protected]f7bf8ba2011-02-24 22:28:46202 'chromedriver': {
203 'filepath': 'chrome/test/webdriver|third_party/webdriver'
204 },
[email protected]ca872e362011-07-12 21:06:03205 'dom_login': {
[email protected]946b7c122011-04-03 15:19:10206 'filepath': 'chrome/browser/chromeos/frame/.*dom.*' \
207 '|chrome/browser/chromeos/login/.*dom.*' \
208 '|chrome/browser/chromeos/login/.*login_display.*' \
209 '|chrome/browser/chromeos/login/existing_user_controller.*' \
210 '|chrome/browser/resources/login.html' \
211 '|chrome/browser/ui/webui/chromeos/login/.*'
212 },
[email protected]531b1532011-08-11 03:52:01213 'task_manager': {
214 'filepath': 'task_manager'
215 },
[email protected]ca872e362011-07-12 21:06:03216 'filebrowse': {
[email protected]a791dac2011-04-07 23:22:57217 'filepath': 'file_browser' \
218 '|file_manager' \
219 '|filebrowse'
220 },
[email protected]ca872e362011-07-12 21:06:03221 'imageburner': {
[email protected]a791dac2011-04-07 23:22:57222 'filepath': 'imageburner'
223 },
[email protected]eb58e8f2011-09-15 23:30:02224 'active_downloads': {
225 'filepath': 'active_downloads'
226 },
[email protected]cef7a6d2011-04-29 20:49:07227 'clang_update': {
228 'filepath': 'tools/clang/scripts/update.sh'
229 },
[email protected]2418b022011-05-19 21:06:02230 'panels': {
231 'filepath': 'chrome/browser/ui/panels/.*',
232 },
[email protected]6bff0ad2011-06-17 01:32:51233 'accelerator_table_gtk': {
234 'filepath': 'chrome/browser/ui/views/accelerator_table_gtk.cc',
235 },
[email protected]ca872e362011-07-12 21:06:03236 'downloads_ui': {
[email protected]1c3fe472011-07-18 23:58:25237 'filepath': 'chrome/browser/resources/.*downloads\..*' \
[email protected]161277d42011-06-24 20:48:45238 '|chrome/browser/ui/webui/.*downloads.*' \
[email protected]ca872e362011-07-12 21:06:03239 '|chrome/browser/ui/views/download/.*' \
240 '|chrome/browser/ui/cocoa/download/.*' \
241 '|chrome/browser/ui/gtk/download/.*'
242 },
243 'x11': {
244 'filepath': 'content/browser/renderer_host/backing_store_x\..*' \
245 '|chrome/browser/chromeos/input_method/xkeyboard\..*' \
246 '|chrome/browser/chromeos/system_key_event_listener\..*' \
247 '|chrome/browser/chromeos/wm_.*' \
248 '|ui/base/x/.*'
[email protected]161277d42011-06-24 20:48:45249 },
[email protected]80919512011-08-03 08:51:04250 'accessibility': {
251 'filepath': 'chrome/browser/accessibility/.*' \
252 '|content/browser/accessibility/.*' \
253 '|chrome/.*accessib.*' \
254 '|ui/base/accessibility/.*' \
255 '|views/accessibility/.*'
256 },
[email protected]a3838612009-10-13 21:57:54257 },
[email protected]ca872e362011-07-12 21:06:03258
[email protected]a3838612009-10-13 21:57:54259 'WATCHLISTS': {
260 'this_file': ['[email protected]'],
[email protected]b0434b272010-02-25 10:11:51261 'valgrind': ['[email protected]',
[email protected]8d1ff5b82010-08-04 19:12:45262 '[email protected]',
[email protected]b0434b272010-02-25 10:11:51263 '[email protected]'],
[email protected]bf1ca902010-03-23 17:34:29264 'base': ['[email protected]'],
[email protected]0d1d9582010-03-23 19:26:00265 'browser_main': ['[email protected]'],
[email protected]cabd51c2010-03-17 16:38:11266 'browser_resources': ['[email protected]'],
[email protected]e70e11022010-03-30 15:27:10267 'chromeos_login': ['[email protected]'],
[email protected]0f12afc2011-08-17 06:13:56268 'content': ['[email protected]', '[email protected]',
[email protected]9c863682011-09-09 01:01:08269 '[email protected]',
270 '[email protected]'],
[email protected]6ca57ed2010-11-18 17:36:04271 'download': ['[email protected]','[email protected]'],
[email protected]bf1ca902010-03-23 17:34:29272 'history': ['[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03273 'renderer': ['[email protected]',
[email protected]fae8f252010-06-28 03:25:29274 '[email protected]'],
[email protected]30a7fa9c2011-04-07 16:22:28275 'tab_contents': ['[email protected]', '[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03276 'webkit': ['[email protected]'],
[email protected]8d1ff5b82010-08-04 19:12:45277 'plugin': ['[email protected]', '[email protected]',
278 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54279 'worker': ['[email protected]'],
[email protected]b1f54d12009-11-02 22:59:17280 'extension': ['[email protected]',
[email protected]e47b6bf2011-07-28 18:25:47281 '[email protected]',
282 '[email protected]'],
[email protected]dbac96e2010-04-15 12:55:43283 'net': ['[email protected]', '[email protected]'],
[email protected]fc92df062011-04-05 15:32:27284 'net_error_list': ['[email protected]'],
[email protected]e4314542011-07-20 18:51:13285 'net_log': ['[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54286 'ftp': ['[email protected]'],
[email protected]346962f2011-06-24 17:30:57287 'media': ['[email protected]', '[email protected]',
288 '[email protected]', '[email protected]',
[email protected]d451a3b2011-02-16 00:17:17289 '[email protected]', '[email protected]',
[email protected]291be762011-07-25 23:46:15290 '[email protected]', '[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03291 'ipc': ['[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54292 'linux-sandboxing': ['[email protected]'],
293 'sync': ['[email protected]', '[email protected]',
[email protected]6f553002010-06-29 01:52:42294 '[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54295 'tools': ['[email protected]'],
[email protected]66e7ce02009-10-20 01:04:22296 'tests': ['[email protected]'],
[email protected]f7bf8ba2011-02-24 22:28:46297 'automation': ['[email protected]', '[email protected]'],
[email protected]ca872e362011-07-12 21:06:03298 'chrome_frame': ['[email protected]'],
299 'nacl': ['[email protected]'],
[email protected]374a93c2009-11-05 21:45:56300 'appcache': ['[email protected]'],
[email protected]87e84f962009-12-22 22:28:03301 'gpu': ['[email protected]'],
[email protected]d9f3bc022010-02-11 20:53:52302 'locale_settings': ['[email protected]'],
303 'options_dialog_content': ['[email protected]'],
[email protected]9b53e242011-08-29 19:03:39304 'chromeos': ['[email protected], [email protected]'],
[email protected]d5fa18c42010-06-01 22:33:31305 'npapi_headers': ['[email protected]'],
[email protected]2e001012011-02-03 14:38:43306 'remoting': ['[email protected]', '[email protected]',
[email protected]e06acea2011-02-03 07:11:07307 '[email protected]', '[email protected]',
308 '[email protected]',
309 '[email protected]',
310 '[email protected]',
311 '[email protected]',
312 '[email protected]'],
[email protected]7c5c6f3a2011-04-28 19:56:49313 'ntp': ['[email protected]'],
[email protected]75c34242011-07-25 21:08:23314 'cookie_monster': ['[email protected]', '[email protected]',
315 '[email protected]', '[email protected]'],
[email protected]1dcc01a2011-03-17 08:21:19316 'autofill': ['[email protected]', '[email protected]',
[email protected]2b9d1fe2010-12-10 07:02:22317 '[email protected]'],
[email protected]b8a0f8fa2010-09-02 18:35:55318 'webdata': ['[email protected]'],
[email protected]7a7a13b2010-08-25 01:10:59319 'i18n': ['[email protected]'],
[email protected]34911482010-10-01 20:09:43320 'pyauto': ['[email protected]', '[email protected]',
[email protected]9b827352011-07-20 16:42:21321 '[email protected]', '[email protected]',
322 '[email protected]'],
[email protected]02c44522010-10-08 17:43:25323 'labs': ['[email protected]'],
[email protected]58b6cfa2011-02-14 12:27:29324 'fileapi': ['[email protected]'],
[email protected]0f12afc2011-08-17 06:13:56325 'pepper_api': ['[email protected]', '[email protected]'],
[email protected]790e6be2011-06-14 19:26:39326 'prerender': ['[email protected]', '[email protected]',
[email protected]e4314542011-07-20 18:51:13327 '[email protected]', '[email protected]'],
[email protected]f7bf8ba2011-02-24 22:28:46328 'chromedriver': ['[email protected]'],
[email protected]946b7c122011-04-03 15:19:10329 'dom_login': ['[email protected]'],
[email protected]531b1532011-08-11 03:52:01330 'task_manager': ['[email protected]'],
[email protected]a791dac2011-04-07 23:22:57331 'imageburner': ['[email protected]', '[email protected]'],
[email protected]eb58e8f2011-09-15 23:30:02332 'active_downloads': ['[email protected]'],
[email protected]a791dac2011-04-07 23:22:57333 'filebrowse': ['[email protected]', '[email protected]'],
[email protected]686bc542011-05-06 07:08:14334 'clang_update': ['[email protected]', '[email protected]'],
[email protected]2418b022011-05-19 21:06:02335 'panels': ['[email protected]', '[email protected]',
[email protected]0f560e0422011-05-21 17:01:33336 '[email protected]', '[email protected]',
[email protected]ca872e362011-07-12 21:06:03337 '[email protected]'],
[email protected]0f560e0422011-05-21 17:01:33338 'importer': ['[email protected]'],
[email protected]f680b992011-06-06 16:14:20339 'views': ['[email protected]'],
[email protected]ca872e362011-07-12 21:06:03340 'accelerator_table_gtk': ['[email protected]', '[email protected]'],
[email protected]1c3fe472011-07-18 23:58:25341 'downloads_ui': ['[email protected]', '[email protected]'],
[email protected]ca872e362011-07-12 21:06:03342 'x11': ['[email protected]'],
[email protected]80919512011-08-03 08:51:04343 'accessibility': ['[email protected]',
344 '[email protected]',
345 '[email protected]',
346 '[email protected]',
347 '[email protected]',
348 '[email protected]',
349 '[email protected]',
[email protected]531b1532011-08-11 03:52:01350 '[email protected]',
[email protected]80919512011-08-03 08:51:04351 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54352 },
353}