blob: 3fc3ae78f1083548aa7d19eb893bcad798b37f3f [file] [log] [blame]
[email protected]37f978c2012-01-05 17:58:171# Copyright (c) 2012 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': {
[email protected]f76c8852012-06-21 16:37:0011 'accelerator_table': {
12 'filepath': 'ash/accelerators/accelerator_table\.cc' \
13 '|chrome/browser/ui/views/accelerator_table\.cc',
[email protected]a3838612009-10-13 21:57:5414 },
[email protected]f76c8852012-06-21 16:37:0015 'accessibility': {
16 'filepath': 'chrome/browser/accessibility/.*' \
17 '|content/browser/accessibility/.*' \
18 '|chrome/.*accessib.*' \
19 '|ui/base/accessibility/.*' \
20 '|ui/views/accessibility/.*'
[email protected]a3838612009-10-13 21:57:5421 },
[email protected]8a197f22012-06-22 14:59:0522 'app_list': {
23 'filepath': 'ui/app_list/.*',
24 },
[email protected]374a93c2009-11-05 21:45:5625 'appcache': {
26 'filepath': 'appcache/.*',
27 },
[email protected]f76c8852012-06-21 16:37:0028 'aura': {
29 'filepath': 'ui/aura/.*|'\
30 'ash/.*',
[email protected]84ba35e32010-08-06 17:22:3931 },
[email protected]b3399272010-08-10 19:49:2932 'autofill': {
[email protected]d39655112011-04-18 18:05:3633 'filepath': 'chrome/browser/autofill/.*|'\
[email protected]880e0362011-02-24 00:53:4834 'chrome/browser/resources/options/autofill_.*|'\
[email protected]b3399272010-08-10 19:49:2935 'chrome/browser/sync/glue/autofill_.*|'\
[email protected]d39655112011-04-18 18:05:3636 'chrome/browser/ui/webui/options/autofill_.*|'\
37 'chrome/renderer/autofill/.*|'\
38 'chrome/test/data/autofill/.*|'\
39 'chrome/test/data/autofill/heuristics/input/.*|'\
40 'chrome/test/data/autofill/heuristics/output/.*|'\
41 'chrome/test/data/autofill/merge/input/.*|'\
[email protected]9c4bf232011-12-15 02:25:0842 'chrome/test/data/autofill/merge/output/.*|'\
43 'webkit/forms/.*',
[email protected]b3399272010-08-10 19:49:2944 },
[email protected]f76c8852012-06-21 16:37:0045 'automation': {
46 'filepath': 'chrome/browser/automation/.*|chrome/test/automation/.*',
[email protected]b8a0f8fa2010-09-02 18:35:5547 },
[email protected]f76c8852012-06-21 16:37:0048 'base': {
49 'filepath': '^base/.*',
[email protected]7a7a13b2010-08-25 01:10:5950 },
[email protected]f76c8852012-06-21 16:37:0051 'browser': {
52 'filepath': 'chrome/browser/.*',
[email protected]02c44522010-10-08 17:43:2553 },
[email protected]f76c8852012-06-21 16:37:0054 'browser_chromeos': {
55 'filepath': 'chrome/browser/chromeos/.*',
[email protected]02c44522010-10-08 17:43:2556 },
[email protected]f76c8852012-06-21 16:37:0057 'browser_compositor': {
58 'filepath': 'ui/compositor/.*'
[email protected]fbd846b2010-11-19 01:32:1859 },
[email protected]f76c8852012-06-21 16:37:0060 'browser_gl': {
61 'filepath': 'ui/gl/.*'
[email protected]c55f781e2011-01-20 22:15:1962 },
[email protected]f76c8852012-06-21 16:37:0063 'browser_main': {
64 'filepath': 'chrome/browser/browser_main.cc',
65 },
66 'browser_resources': {
67 'filepath': 'chrome/browser/resources/.*',
68 },
69 'bubble': {
70 'filepath': 'ui/views/bubble/.*|'\
71 'chrome/browser/ui/views/bubble/.*',
72 },
73 'chrome_frame': {
74 'filepath': 'chrome_frame/.*',
[email protected]ee6ded32011-01-24 14:33:2775 },
[email protected]f7bf8ba2011-02-24 22:28:4676 'chromedriver': {
77 'filepath': 'chrome/test/webdriver|third_party/webdriver'
78 },
[email protected]f76c8852012-06-21 16:37:0079 'chromeos': {
80 'filepath': 'chromeos/.*',
[email protected]531b1532011-08-11 03:52:0181 },
[email protected]f76c8852012-06-21 16:37:0082 'chromeos_login': {
83 'filepath': 'chrome/browser/chromeos/login/.*|'\
84 'chrome/browser/ui/webui/chromeos/login/.*|'\
85 'chrome/browser/resources/chromeos/login/.*',
[email protected]a791dac2011-04-07 23:22:5786 },
[email protected]f76c8852012-06-21 16:37:0087 'chromeos_webui': {
88 'filepath': 'chrome/browser/ui/webui/chromeos/.*|'\
89 'chrome/browser/resources/chromeos/.*',
[email protected]ba03af42012-03-08 01:37:1290 },
[email protected]cef7a6d2011-04-29 20:49:0791 'clang_update': {
92 'filepath': 'tools/clang/scripts/update.sh'
93 },
[email protected]f76c8852012-06-21 16:37:0094 'clipboard': {
95 'filepath': 'clipboard|dnd|drag|drop',
[email protected]2418b022011-05-19 21:06:0296 },
[email protected]f76c8852012-06-21 16:37:0097 'content': {
98 'filepath': 'content/.*',
99 },
100 'cookie_monster': {
101 'filepath': 'net/cookies/.*|'\
102 'chrome/browser/net/sqlite_persistent_cookie_store.*',
103 },
104 'dns': {
105 'filepath': 'net/base/host_resolver.*|' \
106 'net/base/host_cache.*|' \
107 'net/dns/.*'
108 },
109 'domui_options': {
110 'filepath': 'chrome/browser/resources/options/.*|'\
111 'chrome/browser/resources/options.html|'\
112 'chrome/browser/ui/webui/options/.*',
113 },
114 'download': {
115 'filepath': 'chrome/browser/download/.*|'\
116 'content/browser/download/.*',
[email protected]6bff0ad2011-06-17 01:32:51117 },
[email protected]ca872e362011-07-12 21:06:03118 'downloads_ui': {
[email protected]1c3fe472011-07-18 23:58:25119 'filepath': 'chrome/browser/resources/.*downloads\..*' \
[email protected]161277d42011-06-24 20:48:45120 '|chrome/browser/ui/webui/.*downloads.*' \
[email protected]ca872e362011-07-12 21:06:03121 '|chrome/browser/ui/views/download/.*' \
122 '|chrome/browser/ui/cocoa/download/.*' \
123 '|chrome/browser/ui/gtk/download/.*'
124 },
[email protected]f76c8852012-06-21 16:37:00125 'extension': {
126 'filepath': 'extension',
[email protected]161277d42011-06-24 20:48:45127 },
[email protected]f76c8852012-06-21 16:37:00128 'fileapi': {
129 'filepath': 'file_system/.*' \
130 '|fileapi/.*'
[email protected]80919512011-08-03 08:51:04131 },
[email protected]f76c8852012-06-21 16:37:00132 'filebrowse': {
133 'filepath': 'file_browser' \
134 '|file_manager' \
135 '|filebrowse'
[email protected]4b07b62cc2011-10-03 17:52:39136 },
[email protected]f76c8852012-06-21 16:37:00137 'ftp': {
138 'filepath': 'ftp',
[email protected]ffeb189d2011-10-05 18:49:39139 },
[email protected]f76c8852012-06-21 16:37:00140 'fullscreen_controller': {
141 'filepath': 'fullscreen_controller',
142 },
143 'gdata' : {
144 'filepath': 'gdata'
145 },
146 'gpu': {
147 'filepath': 'gpu/.*',
148 },
149 'history': {
150 'filepath': 'chrome/browser/history/.*',
151 },
152 'history_ui': {
153 'filepath': 'chrome/browser/resources/history.*',
154 },
155 'i18n': {
156 'filepath': 'base/i18n/.*|base/*string.*|.*l10n.*|.*icu.*|'\
157 '.*locale_settings.*|.*encoding.*',
158 },
159 'imageburner': {
160 'filepath': 'imageburner'
161 },
162 'importer': {
163 'filepath': '.*import.*',
164 },
165 'installer': {
166 'filepath': 'chrome/installer/.*',
167 },
168 'ipc': {
169 'filepath': 'ipc/ipc.*',
170 },
171 'labs': {
172 'filepath': 'chrome/browser/labs' \
173 '|chrome/browser/dom_ui/labs'
174 },
175 'layout_tests': {
176 'filepath': 'webkit/(tools|data)/(layout_tests|test_shell)/.*',
177 },
178 'linux-sandboxing': {
179 'filepath': 'sandbox/linux/.*',
180 },
181 'linux-seccomp-bpf': {
182 'filepath': 'content/common/sandbox_init_linux.cc',
183 },
184 'locale_settings': {
185 'filepath': 'chrome/app/resources/locale_settings.*',
186 },
187 'mac': {
188 'filepath': 'cocoa|\.mm$|(_mac|_posix)\.(cc|h)$',
189 },
190 'media': {
191 'filepath': 'media/.*|third_party/(ffmpeg|openmax)/.*|webmediaplayer|'\
192 'audio_message_filter|video_layer',
193 },
194 'message_loop': {
195 'filepath': 'base/message_.*'
196 },
197 'metrics': {
198 'filepath': 'base/metrics/.*'\
199 '|chrome/browser/metrics/.*'\
200 '|chrome/common/metrics/.*'\
201 '|chrome_frame/metrics.*'\
202 '|chrome/browser/chromeos/external_metrics.*'\
203 '|chrome/browser/extensions/extension_metrics_module.*'\
204 '|chrome/browser/ui/webui/metrics_handler.*'\
205 '|content/browser/user_metrics.cc'\
206 '|content/public/browser/user_metrics.h'\
207 '|chrome/tools/extract_actions.py'
208 },
209 'mouse_lock': {
210 'filepath': 'mouse_lock',
211 },
212 'nacl': {
213 'filepath': 'chrome/nacl/.*|chrome/test/nacl/.*|'\
214 'chrome/browser/nacl_host/.*|chrome/common/nacl.*',
215 },
216 'net': {
217 'filepath': 'net/.*',
218 },
219 'net_error_list': {
220 'filepath': 'net/base/net_error_list.h',
221 },
222 'net_log': {
223 'filepath': 'net/base/net_log.*|' \
224 'chrome/browser/net/.*net_log.*|' \
225 'chrome/browser/net/passive_log_collector.*|' \
226 'chrome/browser/resources/net_internals/.*|' \
227 'chrome/browser/ui/webui/net_internals/.*'
228 },
229 'npapi_headers': {
230 'filepath': 'third_party/npapi/bindings/.*',
231 },
232 'ntp': {
233 'filepath': 'chrome/browser/resources/ntp4/.*|'\
234 'chrome/browser/resources/touch_ntp/.*|'\
235 'chrome/browser/resources/touch_ntp/.*|'\
236 'chrome/browser/ui/webui/ntp/.*',
237 },
238 'omnibox': {
239 'filepath': 'chrome/browser/autocomplete/.*'\
240 '|chrome/browser/ui/.*/omnibox/.*'
241 },
242 'panels': {
243 'filepath': 'chrome/browser/ui/panels/.*',
244 },
245 'pepper_api': {
246 'filepath': 'ppapi/c/.*',
247 },
248 'plugin': {
249 'filepath': 'chrome/browser/plugin.*|chrome/plugin/.*|'\
250 'chrome/common/plugin.*|webkit/glue/webplugin.*|webkit/glue/plugins/.*',
251 },
252 'prerender': {
253 'filepath': 'chrome/browser/prerender/.*'
254 },
255 'pyauto': {
256 'filepath': 'chrome/test/pyautolib' \
257 '|chrome/test/functional' \
258 '|chrome/browser/automation/automation_provider_json'
259 },
260 'remoting': {
261 'filepath': 'remoting/.*',
262 },
263 'renderer': {
264 'filepath': 'chrome/browser/renderer_host/.*|chrome/renderer/.*|'\
265 'chrome/common/render.*',
266 },
267 'sessions': {
268 'filepath': 'chrome/browser/sessions/.*',
269 },
270 'shell_window': {
271 'filepath': 'chrome/browser/ui/(views/|gtk/|cocoa/|)extensions/shell.*'
272 },
273 'site_instance': {
274 'filepath': 'content/browser/site_instance.*|'\
275 'content/browser/browsing_instance.*',
276 },
277 'speech': {
278 'filepath': 'chrome/browser/speech/.*'\
279 '|content/browser/speech/.*'\
280 '|content/common/.*speech.*'\
281 '|content/public/.*speech.*'
282 },
283 'sync': {
284 'filepath': 'chrome/browser/sync/.*',
285 },
286 'tab_contents': {
287 'filepath': 'chrome/browser/tab_contents/.*|'\
288 'content/browser/tab_contents/.*|'\
289 'chrome/browser/ui/tab_contents/.*',
290 },
291 'task_manager': {
292 'filepath': 'task_manager'
293 },
294 'tests': {
295 'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/.*',
[email protected]0cde05a02011-11-30 23:36:52296 },
[email protected]1cbbb30b2011-10-14 08:03:56297 'textinput': {
298 'filepath': 'content/browser/renderer_host/gtk_im.*'\
299 '|content/browser/renderer_host/gtk_key.*'\
300 '|content/browser/renderer_host/render_widget_host_view.*'\
301 '|content/browser/renderer_host/text_input.*'\
302 '|ui/base/ime/.*'\
303 '|ui/base/gtk/event.*'\
304 '|ui/base/gtk/gtk_im.*'\
305 '|ui/base/keycodes/.*'\
306 '|ui/base/win/ime.*'\
[email protected]9d155152011-12-02 19:36:41307 '|ui/views/controls/textfield/.*'\
308 '|ui/views/ime/.*'
[email protected]1cbbb30b2011-10-14 08:03:56309 },
[email protected]3a117c62011-11-29 04:28:02310 'textinput_chromeos': {
311 'filepath': 'chrome/browser/chromeos/input_method/.*'\
312 '|chrome/browser/chromeos/extensions/input_method.*'\
313 '|chrome/browser/chromeos/status/input_method.*'\
[email protected]ef03eae2011-11-30 08:43:43314 '|chrome/browser/extensions/extension_input_.*'\
[email protected]3a117c62011-11-29 04:28:02315 '|chrome/browser/resources/keyboard.*'\
[email protected]ef03eae2011-11-30 08:43:43316 '|chrome/browser/resources/options/language.*'\
317 '|chrome/browser/ui/webui/options/'\
318 'chromeos/.*(language|keyboard).*'\
319 '|chrome/browser/ui/webui/options/language.*'
[email protected]3a117c62011-11-29 04:28:02320 },
[email protected]f76c8852012-06-21 16:37:00321 'this_file': {
322 'filepath': '^WATCHLISTS$',
[email protected]1cbbb30b2011-10-14 08:03:56323 },
[email protected]f76c8852012-06-21 16:37:00324 'tools': {
325 'filepath': 'tools/.*',
[email protected]6bea7b42011-10-19 19:47:09326 },
[email protected]f76c8852012-06-21 16:37:00327 'tools_emacs': {
328 'filepath': 'tools/emacs/.*',
[email protected]65676d32012-04-18 14:41:05329 },
[email protected]6b5093c2012-05-23 19:10:18330 'ui_resources': {
331 'filepath': 'ui/resources/.*'\
332 '|ui/base/native_theme/resources/.*'\
333 '|chrome/app/theme/.*'
334 },
[email protected]f76c8852012-06-21 16:37:00335 'valgrind': {
336 'filepath': 'valgrind',
337 },
338 'views': {
339 # Applies to all files and subdirs within this directory.
340 'filepath': '^ui/views/.*',
341 },
342 'views_core': {
343 'filepath': 'ui/views/view.h|'\
344 'ui/views/view.cc|'\
345 'ui/views/widget/.*',
346 },
347 'webdata': {
348 'filepath': 'chrome/browser/webdata/.*',
349 },
350 'webkit': {
351 'filepath': 'webkit/.*',
352 },
353 'worker': {
354 'filepath': 'chrome/browser/worker_host/.*|chrome/worker/.*|'\
355 'chrome/common/worker_messages.*|webkit/glue/webworker.*',
356 },
357 'x11': {
358 'filepath': 'content/browser/renderer_host/backing_store_x\..*' \
359 '|chrome/browser/chromeos/input_method/xkeyboard\..*' \
360 '|chrome/browser/chromeos/system_key_event_listener\..*' \
361 '|chrome/browser/chromeos/'\
362 'xinput_hierarchy_changed_event_listener\..*' \
363 '|chrome/browser/chromeos/wm_.*' \
364 '|ui/base/x/.*'
[email protected]0d710852012-05-24 01:18:40365 },
[email protected]a3838612009-10-13 21:57:54366 },
[email protected]ca872e362011-07-12 21:06:03367
[email protected]a3838612009-10-13 21:57:54368 'WATCHLISTS': {
[email protected]f76c8852012-06-21 16:37:00369 'accelerator_table': ['[email protected]',
370 '[email protected]',
371 '[email protected]'],
372 'accessibility': ['[email protected]',
373 '[email protected]',
374 '[email protected]',
375 '[email protected]',
376 '[email protected]',
377 '[email protected]',
378 '[email protected]',
379 '[email protected]',
380 '[email protected]'],
[email protected]8a197f22012-06-22 14:59:05381 'app_list': ['[email protected]'],
[email protected]f76c8852012-06-21 16:37:00382 'appcache': ['[email protected]'],
383 'aura': ['[email protected]', '[email protected]'],
384 'autofill': ['[email protected]', '[email protected]',
385 '[email protected]'],
[email protected]be4f8662012-01-02 15:59:59386 'automation': ['[email protected]',
[email protected]73f3435e2011-10-14 13:20:21387 '[email protected]'],
[email protected]f76c8852012-06-21 16:37:00388 'base': ['[email protected]', '[email protected]'],
[email protected]6b5093c2012-05-23 19:10:18389 'browser_chromeos': ['[email protected]',
390 '[email protected]',
391 '[email protected]'],
[email protected]f76c8852012-06-21 16:37:00392 'browser_compositor': ['[email protected]', '[email protected]',
393 '[email protected]',
394 '[email protected]'],
395 'browser_gl': ['[email protected]'],
396 'browser_main': ['[email protected]'],
397 'browser_resources': ['[email protected]'],
398 'bubble': ['[email protected]', '[email protected]'],
399 'chrome_frame': ['[email protected]', '[email protected]',
400 '[email protected]'],
401 'chromedriver': ['[email protected]'],
[email protected]6b5093c2012-05-23 19:10:18402 'chromeos' : ['[email protected]',
403 '[email protected]'],
[email protected]93a564782011-09-28 14:20:31404 'chromeos_webui': ['[email protected]'],
[email protected]f76c8852012-06-21 16:37:00405 'clang_update': ['[email protected]', '[email protected]',
406 '[email protected]'],
407 'clipboard': ['[email protected]'],
408 'content': ['[email protected]', '[email protected]',
409 '[email protected]', '[email protected]'],
410 'cookie_monster': ['[email protected]', '[email protected]',
411 '[email protected]'],
412 'dns': ['[email protected]'],
413 'download': ['[email protected]'],
414 'downloads_ui': ['[email protected]', '[email protected]'],
415 'extension': ['[email protected]',
416 '[email protected]'],
417 'fileapi': ['[email protected]'],
418 'filebrowse': ['[email protected]'],
419 'ftp': ['[email protected]'],
420 'fullscreen_controller': ['[email protected]'],
421 'gdata': ['[email protected]'],
422 'gpu': ['[email protected]'],
423 'history': ['[email protected]'],
424 'history_ui': ['[email protected]'],
425 'i18n': ['[email protected]'],
426 'imageburner': ['[email protected]', '[email protected]'],
427 'importer': ['[email protected]'],
428 'installer': ['[email protected]'],
429 'ipc': ['[email protected]', '[email protected]'],
430 'labs': ['[email protected]'],
431 'linux-sandboxing': ['[email protected]', '[email protected]'],
432 'linux-seccomp-bpf': ['[email protected]'],
433 'locale_settings': ['[email protected]'],
434 'media': ['[email protected]'],
435 'message_loop': ['[email protected]'],
436 'metrics': ['[email protected]',
437 '[email protected]',
438 '[email protected]'],
439 'mouse_lock': ['[email protected]'],
440 'nacl': ['[email protected]'],
441 'net': ['[email protected]', '[email protected]'],
442 'net_error_list': ['[email protected]'],
443 'net_log': ['[email protected]', '[email protected]'],
[email protected]d5fa18c42010-06-01 22:33:31444 'npapi_headers': ['[email protected]'],
[email protected]f76c8852012-06-21 16:37:00445 'ntp': ['[email protected]', '[email protected]'],
446 'omnibox': ['[email protected]'],
447 'panels': ['[email protected]', '[email protected]',
448 '[email protected]', '[email protected]'],
449 'pepper_api': ['[email protected]', '[email protected]',
450 '[email protected]', '[email protected]'],
451 'plugin': ['[email protected]', '[email protected]',
452 '[email protected]'],
453 'prerender': ['[email protected]', '[email protected]',
454 '[email protected]', '[email protected]'],
455 'pyauto': ['[email protected]',
456 '[email protected]', '[email protected]',
457 '[email protected]'],
[email protected]e2c1e292012-01-25 23:40:34458 'remoting': ['[email protected]',
459 '[email protected]',
460 '[email protected]',
[email protected]84cdbcc42011-11-17 01:01:01461 '[email protected]',
[email protected]e06acea2011-02-03 07:11:07462 '[email protected]',
463 '[email protected]',
464 '[email protected]',
465 '[email protected]',
[email protected]6ceb3fc52011-12-08 22:04:34466 '[email protected]',
467 '[email protected]',
468 '[email protected]'],
[email protected]f76c8852012-06-21 16:37:00469 'renderer': ['[email protected]',
470 '[email protected]'],
471 'sessions': ['[email protected]'],
472 'shell_window': ['[email protected]'],
473 'site_instance': ['[email protected]', '[email protected]'],
474 'speech': ['[email protected]'],
475 'sync': ['[email protected]', '[email protected]',
476 '[email protected]', '[email protected]'],
477 'tab_contents': ['[email protected]', '[email protected]',
478 '[email protected]', '[email protected]'],
[email protected]531b1532011-08-11 03:52:01479 'task_manager': ['[email protected]'],
[email protected]f76c8852012-06-21 16:37:00480 'tests': [],
[email protected]494f3cf2011-11-14 07:14:02481 'textinput': ['[email protected]',
482 '[email protected]',
483 '[email protected]'],
[email protected]3a117c62011-11-29 04:28:02484 'textinput_chromeos': ['[email protected]'],
[email protected]f76c8852012-06-21 16:37:00485 'this_file': ['[email protected]'],
486 'tools': ['[email protected]'],
487 'tools_emacs': ['[email protected]',
488 '[email protected]'],
[email protected]6b5093c2012-05-23 19:10:18489 'ui_resources': ['[email protected]'],
[email protected]f76c8852012-06-21 16:37:00490 'valgrind': ['[email protected]',
491 '[email protected]',
492 '[email protected]'],
493 'views': ['[email protected]'],
494 'views_core': ['[email protected]'],
495 'webdata': ['[email protected]'],
496 'webkit': ['[email protected]'],
497 'worker': ['[email protected]'],
498 'x11': ['[email protected]',
499 '[email protected]',
500 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54501 },
502}