blob: 7d40fc1d2829f5ba2d2f6da35c079d0d30b9ec5d [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 },
[email protected]f46447a2011-09-29 20:56:1730 'aura': {
31 'filepath': 'ui/aura/.*'\
32 'ui/aura_shell/.*',
33 },
34 'views_core': {
35 'filepath': 'views/view.h'\
36 'views/view.cc'\
37 'views/widget/.*',
38 },
[email protected]a3838612009-10-13 21:57:5439 'browser': {
40 'filepath': 'chrome/browser/.*',
41 },
[email protected]bf1ca902010-03-23 17:34:2942 'browser_main': {
43 'filepath': 'chrome/browser/browser_main.cc',
44 },
[email protected]cabd51c2010-03-17 16:38:1145 'browser_resources': {
46 'filepath': 'chrome/browser/resources/.*',
47 },
[email protected]e70e11022010-03-30 15:27:1048 'chromeos_login': {
[email protected]93a564782011-09-28 14:20:3149 'filepath': 'chrome/browser/chromeos/login/.*|'\
50 'chrome/browser/ui/webui/chromeos/login/.*|'\
51 'chrome/browser/resources/chromeos/login/.*',
[email protected]fe4d4f02010-03-30 18:48:3252 },
[email protected]e6f1366e2011-02-23 20:48:3653 'content': {
54 'filepath': 'content/.*',
55 },
[email protected]8b13e302010-10-01 09:33:4556 'download': {
[email protected]04d81232011-07-15 23:00:0557 'filepath': 'chrome/browser/download/.*|'\
58 'content/browser/download/.*',
[email protected]8b13e302010-10-01 09:33:4559 },
[email protected]a3838612009-10-13 21:57:5460 'history': {
61 'filepath': 'chrome/browser/history/.*',
62 },
63 'renderer': {
[email protected]b1f54d12009-11-02 22:59:1764 'filepath': 'chrome/browser/renderer_host/.*|chrome/renderer/.*|'\
65 'chrome/common/render.*',
[email protected]a3838612009-10-13 21:57:5466 },
[email protected]a3838612009-10-13 21:57:5467 'tab_contents': {
[email protected]30a7fa9c2011-04-07 16:22:2868 'filepath': 'chrome/browser/tab_contents/.*|'\
69 'content/browser/tab_contents/.*|'\
70 'chrome/browser/ui/tab_contents/.*',
[email protected]a3838612009-10-13 21:57:5471 },
[email protected]b95700e62011-10-05 22:47:3172 'site_instance': {
73 'filepath': 'content/browser/site_instance.*|'\
74 'content/browser/browsing_instance.*',
75 },
[email protected]a3838612009-10-13 21:57:5476 'webkit': {
77 'filepath': 'webkit/.*',
78 },
79 'plugin': {
[email protected]b1f54d12009-11-02 22:59:1780 'filepath': 'chrome/browser/plugin.*|chrome/plugin/.*|'\
81 'chrome/common/plugin.*|webkit/glue/webplugin.*|webkit/glue/plugins/.*',
[email protected]a3838612009-10-13 21:57:5482 },
83 'worker': {
[email protected]b1f54d12009-11-02 22:59:1784 'filepath': 'chrome/browser/worker_host/.*|chrome/worker/.*|'\
85 'chrome/common/worker_messages.*|webkit/glue/webworker.*',
[email protected]a3838612009-10-13 21:57:5486 },
87 'net': {
88 'filepath': 'net/.*',
89 },
[email protected]fc92df062011-04-05 15:32:2790 'net_error_list': {
91 'filepath': 'net/base/net_error_list.h',
92 },
[email protected]e4314542011-07-20 18:51:1393 'net_log': {
94 'filepath': 'net/base/net_log.*|' \
95 'chrome/browser/net/.*net_log.*|' \
96 'chrome/browser/net/passive_log_collector.*|' \
97 'chrome/browser/resources/net_internals/.*|' \
98 'chrome/browser/ui/webui/net_internals_ui.*'
99 },
[email protected]a3838612009-10-13 21:57:54100 'ftp': {
101 'filepath': 'ftp',
102 },
[email protected]e6fdd382011-10-04 17:03:36103 'dns': {
104 'filepath': 'net/base/host_resolver.*|' \
105 'net/base/host_cache.*|' \
106 'net/dns/.*'
107 },
[email protected]a3838612009-10-13 21:57:54108 'installer': {
109 'filepath': 'chrome/installer/.*',
110 },
111 'importer': {
112 'filepath': '.*import.*',
113 },
114 'media': {
[email protected]464791b2010-03-02 20:26:23115 'filepath': 'media/.*|third_party/(ffmpeg|openmax)/.*|webmediaplayer|'\
[email protected]c06dca682010-06-22 01:33:42116 'audio_message_filter|video_layer',
[email protected]a3838612009-10-13 21:57:54117 },
118 'ipc': {
119 'filepath': 'ipc/ipc.*',
120 },
121 'linux-sandboxing': {
122 'filepath': 'sandbox/linux/.*',
123 },
124 'sync': {
[email protected]90aa52b2011-09-06 22:19:20125 'filepath': 'chrome/browser/sync/.*|chrome/browser/views/sync/.*',
[email protected]a3838612009-10-13 21:57:54126 },
127 'layout_tests': {
128 'filepath': 'webkit/(tools|data)/(layout_tests|test_shell)/.*',
129 },
130 'tools': {
131 'filepath': 'tools/.*',
132 },
133 'tests': {
134 'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/.*',
135 },
136 'automation': {
137 'filepath': 'chrome/browser/automation/.*|chrome/test/automation/.*',
138 },
139 'chrome_frame': {
140 'filepath': 'chrome_frame/.*',
141 },
142 'nacl': {
[email protected]b1f54d12009-11-02 22:59:17143 'filepath': 'chrome/nacl/.*|chrome/test/nacl/.*|'\
[email protected]e15a4fa2010-02-11 23:09:29144 'chrome/browser/nacl_host/.*|chrome/common/nacl.*',
[email protected]a3838612009-10-13 21:57:54145 },
[email protected]374a93c2009-11-05 21:45:56146 'appcache': {
147 'filepath': 'appcache/.*',
148 },
[email protected]87e84f962009-12-22 22:28:03149 'gpu': {
150 'filepath': 'gpu/.*',
151 },
[email protected]a3ce4262010-02-05 17:46:25152 'locale_settings': {
[email protected]d9f3bc022010-02-11 20:53:52153 'filepath': 'chrome/app/resources/locale_settings.*',
[email protected]a3ce4262010-02-05 17:46:25154 },
155 'options_dialog_content': {
156 'filepath': 'chrome/browser/views/options/content_page_view.h|'\
157 'chrome/browser/views/options/general_page_view.h',
158 },
[email protected]88abb082010-04-15 21:19:08159 'chromeos': {
160 'filepath': 'chrome/browser/chromeos/.*',
161 },
[email protected]93a564782011-09-28 14:20:31162 'chromeos_webui': {
163 'filepath': 'chrome/browser/ui/webui/chromeos/.*|'\
164 'chrome/browser/resources/chromeos/.*',
165 },
[email protected]d5fa18c42010-06-01 22:33:31166 'npapi_headers': {
167 'filepath': 'third_party/npapi/bindings/.*',
168 },
[email protected]304359bf2010-06-10 16:06:02169 'remoting': {
170 'filepath': 'remoting/.*',
171 },
[email protected]ca872e362011-07-12 21:06:03172 'domui_options': {
[email protected]900e4962010-07-19 19:06:44173 'filepath': 'chrome/browser/resources/options/.*|'\
[email protected]62e95912010-10-13 20:35:41174 'chrome/browser/resources/options.html|'\
175 'chrome/browser/dom_ui/options/.*',
[email protected]900e4962010-07-19 19:06:44176 },
[email protected]ca872e362011-07-12 21:06:03177 'ntp': {
[email protected]7c5c6f3a2011-04-28 19:56:49178 'filepath': 'chrome/browser/resources/ntp/.*|'\
179 'chrome/browser/resources/ntp4/.*|'\
180 'chrome/browser/resources/touch_ntp/.*|'\
181 'chrome/browser/resources/touch_ntp/.*|'\
182 'chrome/browser/ui/webui/ntp/.*',
183 },
[email protected]84ba35e32010-08-06 17:22:39184 'cookie_monster': {
185 'filepath': 'net/base/cookie_.*|'\
186 'chrome/browser/net/sqlite_persistent_cookie_store.*',
187 },
[email protected]b3399272010-08-10 19:49:29188 'autofill': {
[email protected]d39655112011-04-18 18:05:36189 'filepath': 'chrome/browser/autofill/.*|'\
[email protected]880e0362011-02-24 00:53:48190 'chrome/browser/resources/options/autofill_.*|'\
[email protected]b3399272010-08-10 19:49:29191 'chrome/browser/sync/glue/autofill_.*|'\
[email protected]d39655112011-04-18 18:05:36192 'chrome/browser/ui/webui/options/autofill_.*|'\
193 'chrome/renderer/autofill/.*|'\
194 'chrome/test/data/autofill/.*|'\
195 'chrome/test/data/autofill/heuristics/input/.*|'\
196 'chrome/test/data/autofill/heuristics/output/.*|'\
197 'chrome/test/data/autofill/merge/input/.*|'\
198 'chrome/test/data/autofill/merge/output/.*',
[email protected]b3399272010-08-10 19:49:29199 },
[email protected]b8a0f8fa2010-09-02 18:35:55200 'webdata': {
201 'filepath': 'chrome/browser/webdata/.*',
202 },
[email protected]7a7a13b2010-08-25 01:10:59203 'i18n': {
204 'filepath': 'base/i18n/.*|base/*string.*|.*l10n.*|.*icu.*|'\
205 '.*locale_settings.*|.*encoding.*',
206 },
[email protected]34911482010-10-01 20:09:43207 'pyauto': {
208 'filepath': 'chrome/test/pyautolib' \
209 '|chrome/test/functional' \
210 '|chrome/browser/automation/automation_provider_json'
[email protected]02c44522010-10-08 17:43:25211 },
212 'labs': {
213 'filepath': 'chrome/browser/labs' \
214 '|chrome/browser/dom_ui/labs'
215 },
[email protected]58b6cfa2011-02-14 12:27:29216 'fileapi': {
217 'filepath': 'file_system/.*' \
218 '|fileapi/.*'
[email protected]fbd846b2010-11-19 01:32:18219 },
[email protected]c55f781e2011-01-20 22:15:19220 'pepper_api': {
221 'filepath': 'ppapi/c/.*',
222 },
[email protected]ee6ded32011-01-24 14:33:27223 'prerender': {
224 'filepath': 'chrome/browser/prerender/.*'
225 },
[email protected]f7bf8ba2011-02-24 22:28:46226 'chromedriver': {
227 'filepath': 'chrome/test/webdriver|third_party/webdriver'
228 },
[email protected]531b1532011-08-11 03:52:01229 'task_manager': {
230 'filepath': 'task_manager'
231 },
[email protected]ca872e362011-07-12 21:06:03232 'filebrowse': {
[email protected]a791dac2011-04-07 23:22:57233 'filepath': 'file_browser' \
234 '|file_manager' \
235 '|filebrowse'
236 },
[email protected]ca872e362011-07-12 21:06:03237 'imageburner': {
[email protected]a791dac2011-04-07 23:22:57238 'filepath': 'imageburner'
239 },
[email protected]eb58e8f2011-09-15 23:30:02240 'active_downloads': {
241 'filepath': 'active_downloads'
242 },
[email protected]cef7a6d2011-04-29 20:49:07243 'clang_update': {
244 'filepath': 'tools/clang/scripts/update.sh'
245 },
[email protected]2418b022011-05-19 21:06:02246 'panels': {
247 'filepath': 'chrome/browser/ui/panels/.*',
248 },
[email protected]7817e142011-10-04 15:19:08249 'accelerator_table_linux': {
250 'filepath': 'chrome/browser/ui/views/accelerator_table_linux.cc',
[email protected]6bff0ad2011-06-17 01:32:51251 },
[email protected]ca872e362011-07-12 21:06:03252 'downloads_ui': {
[email protected]1c3fe472011-07-18 23:58:25253 'filepath': 'chrome/browser/resources/.*downloads\..*' \
[email protected]161277d42011-06-24 20:48:45254 '|chrome/browser/ui/webui/.*downloads.*' \
[email protected]ca872e362011-07-12 21:06:03255 '|chrome/browser/ui/views/download/.*' \
256 '|chrome/browser/ui/cocoa/download/.*' \
257 '|chrome/browser/ui/gtk/download/.*'
258 },
259 'x11': {
260 'filepath': 'content/browser/renderer_host/backing_store_x\..*' \
261 '|chrome/browser/chromeos/input_method/xkeyboard\..*' \
262 '|chrome/browser/chromeos/system_key_event_listener\..*' \
263 '|chrome/browser/chromeos/wm_.*' \
264 '|ui/base/x/.*'
[email protected]161277d42011-06-24 20:48:45265 },
[email protected]80919512011-08-03 08:51:04266 'accessibility': {
267 'filepath': 'chrome/browser/accessibility/.*' \
268 '|content/browser/accessibility/.*' \
269 '|chrome/.*accessib.*' \
270 '|ui/base/accessibility/.*' \
271 '|views/accessibility/.*'
272 },
[email protected]4b07b62cc2011-10-03 17:52:39273 'tools_emacs': {
274 'filepath': 'tools/emacs/.*',
275 },
[email protected]ffeb189d2011-10-05 18:49:39276 'browser_compositor': {
277 'filepath': 'ui/gfx/compositor/.*'
278 },
[email protected]1cbbb30b2011-10-14 08:03:56279 'textinput': {
280 'filepath': 'content/browser/renderer_host/gtk_im.*'\
281 '|content/browser/renderer_host/gtk_key.*'\
282 '|content/browser/renderer_host/render_widget_host_view.*'\
283 '|content/browser/renderer_host/text_input.*'\
284 '|ui/base/ime/.*'\
285 '|ui/base/gtk/event.*'\
286 '|ui/base/gtk/gtk_im.*'\
287 '|ui/base/keycodes/.*'\
288 '|ui/base/win/ime.*'\
289 '|views/ime/.*'\
290 '|views/controls/textfield/.*'
291 },
292 'omnibox': {
293 'filepath': 'chrome/browser/autocomplete/.*'\
294 '|chrome/browser/ui/.*/omnibox/.*'
295 },
[email protected]6bea7b42011-10-19 19:47:09296 'message_loop': {
297 'filepath': 'base/message_.*'
298 },
[email protected]a3838612009-10-13 21:57:54299 },
[email protected]ca872e362011-07-12 21:06:03300
[email protected]a3838612009-10-13 21:57:54301 'WATCHLISTS': {
302 'this_file': ['[email protected]'],
[email protected]b0434b272010-02-25 10:11:51303 'valgrind': ['[email protected]',
[email protected]8d1ff5b82010-08-04 19:12:45304 '[email protected]',
[email protected]b0434b272010-02-25 10:11:51305 '[email protected]'],
[email protected]bf1ca902010-03-23 17:34:29306 'base': ['[email protected]'],
[email protected]0d1d9582010-03-23 19:26:00307 'browser_main': ['[email protected]'],
[email protected]cabd51c2010-03-17 16:38:11308 'browser_resources': ['[email protected]'],
[email protected]0f12afc2011-08-17 06:13:56309 'content': ['[email protected]', '[email protected]',
[email protected]9c863682011-09-09 01:01:08310 '[email protected]',
[email protected]3ae288a2011-10-12 21:40:24311 '[email protected]'],
[email protected]6ca57ed2010-11-18 17:36:04312 'download': ['[email protected]','[email protected]'],
[email protected]bf1ca902010-03-23 17:34:29313 'history': ['[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03314 'renderer': ['[email protected]',
[email protected]fae8f252010-06-28 03:25:29315 '[email protected]'],
[email protected]b95700e62011-10-05 22:47:31316 'tab_contents': ['[email protected]', '[email protected]',
317 '[email protected]', '[email protected]'],
318 'site_instance': ['[email protected]', '[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03319 'webkit': ['[email protected]'],
[email protected]8d1ff5b82010-08-04 19:12:45320 'plugin': ['[email protected]', '[email protected]',
321 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54322 'worker': ['[email protected]'],
[email protected]b1f54d12009-11-02 22:59:17323 'extension': ['[email protected]',
[email protected]e47b6bf2011-07-28 18:25:47324 '[email protected]',
325 '[email protected]'],
[email protected]dbac96e2010-04-15 12:55:43326 'net': ['[email protected]', '[email protected]'],
[email protected]fc92df062011-04-05 15:32:27327 'net_error_list': ['[email protected]'],
[email protected]e4314542011-07-20 18:51:13328 'net_log': ['[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54329 'ftp': ['[email protected]'],
[email protected]e6fdd382011-10-04 17:03:36330 'dns': ['[email protected]'],
[email protected]346962f2011-06-24 17:30:57331 'media': ['[email protected]', '[email protected]',
332 '[email protected]', '[email protected]',
[email protected]d451a3b2011-02-16 00:17:17333 '[email protected]', '[email protected]',
[email protected]cc8869b2011-10-14 05:01:57334 '[email protected]', '[email protected]',
335 '[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03336 'ipc': ['[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54337 'linux-sandboxing': ['[email protected]'],
338 'sync': ['[email protected]', '[email protected]',
[email protected]879e0322011-10-19 23:42:00339 '[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54340 'tools': ['[email protected]'],
[email protected]66e7ce02009-10-20 01:04:22341 'tests': ['[email protected]'],
[email protected]73f3435e2011-10-14 13:20:21342 'automation': ['[email protected]', '[email protected]',
343 '[email protected]'],
344 'chrome_frame': ['[email protected]', '[email protected]'],
[email protected]ca872e362011-07-12 21:06:03345 'nacl': ['[email protected]'],
[email protected]374a93c2009-11-05 21:45:56346 'appcache': ['[email protected]'],
[email protected]87e84f962009-12-22 22:28:03347 'gpu': ['[email protected]'],
[email protected]d9f3bc022010-02-11 20:53:52348 'locale_settings': ['[email protected]'],
349 'options_dialog_content': ['[email protected]'],
[email protected]ad84bb892011-10-18 00:00:58350 'chromeos': ['[email protected]', '[email protected]',
[email protected]93a564782011-09-28 14:20:31351 '[email protected]'],
352 'chromeos_webui': ['[email protected]'],
[email protected]d5fa18c42010-06-01 22:33:31353 'npapi_headers': ['[email protected]'],
[email protected]2e001012011-02-03 14:38:43354 'remoting': ['[email protected]', '[email protected]',
[email protected]e06acea2011-02-03 07:11:07355 '[email protected]', '[email protected]',
356 '[email protected]',
357 '[email protected]',
358 '[email protected]',
359 '[email protected]',
360 '[email protected]'],
[email protected]7c5c6f3a2011-04-28 19:56:49361 'ntp': ['[email protected]'],
[email protected]75c34242011-07-25 21:08:23362 'cookie_monster': ['[email protected]', '[email protected]',
363 '[email protected]', '[email protected]'],
[email protected]1dcc01a2011-03-17 08:21:19364 'autofill': ['[email protected]', '[email protected]',
[email protected]1efb61d2011-09-28 01:46:40365 '[email protected]', '[email protected]'],
[email protected]b8a0f8fa2010-09-02 18:35:55366 'webdata': ['[email protected]'],
[email protected]7a7a13b2010-08-25 01:10:59367 'i18n': ['[email protected]'],
[email protected]34911482010-10-01 20:09:43368 'pyauto': ['[email protected]', '[email protected]',
[email protected]9b827352011-07-20 16:42:21369 '[email protected]', '[email protected]',
370 '[email protected]'],
[email protected]02c44522010-10-08 17:43:25371 'labs': ['[email protected]'],
[email protected]58b6cfa2011-02-14 12:27:29372 'fileapi': ['[email protected]'],
[email protected]cc8869b2011-10-14 05:01:57373 'pepper_api': ['[email protected]', '[email protected]',
374 '[email protected]'],
[email protected]790e6be2011-06-14 19:26:39375 'prerender': ['[email protected]', '[email protected]',
[email protected]e4314542011-07-20 18:51:13376 '[email protected]', '[email protected]'],
[email protected]f7bf8ba2011-02-24 22:28:46377 'chromedriver': ['[email protected]'],
[email protected]531b1532011-08-11 03:52:01378 'task_manager': ['[email protected]'],
[email protected]a791dac2011-04-07 23:22:57379 'imageburner': ['[email protected]', '[email protected]'],
[email protected]eb58e8f2011-09-15 23:30:02380 'active_downloads': ['[email protected]'],
[email protected]a791dac2011-04-07 23:22:57381 'filebrowse': ['[email protected]', '[email protected]'],
[email protected]686bc542011-05-06 07:08:14382 'clang_update': ['[email protected]', '[email protected]'],
[email protected]2418b022011-05-19 21:06:02383 'panels': ['[email protected]', '[email protected]',
[email protected]0f560e0422011-05-21 17:01:33384 '[email protected]', '[email protected]',
[email protected]ca872e362011-07-12 21:06:03385 '[email protected]'],
[email protected]0f560e0422011-05-21 17:01:33386 'importer': ['[email protected]'],
[email protected]81093622011-09-28 19:45:21387 'views': ['[email protected]', '[email protected]'],
[email protected]7817e142011-10-04 15:19:08388 'accelerator_table_linux': ['[email protected]',
389 '[email protected]'],
[email protected]1c3fe472011-07-18 23:58:25390 'downloads_ui': ['[email protected]', '[email protected]'],
[email protected]6bea7b42011-10-19 19:47:09391 'x11': ['[email protected]', '[email protected]'],
[email protected]80919512011-08-03 08:51:04392 'accessibility': ['[email protected]',
393 '[email protected]',
394 '[email protected]',
395 '[email protected]',
396 '[email protected]',
397 '[email protected]',
398 '[email protected]',
[email protected]531b1532011-08-11 03:52:01399 '[email protected]',
[email protected]80919512011-08-03 08:51:04400 '[email protected]'],
[email protected]6bea7b42011-10-19 19:47:09401 'aura': ['[email protected]', '[email protected]'],
[email protected]f46447a2011-09-29 20:56:17402 'views_core': ['[email protected]'],
[email protected]4b07b62cc2011-10-03 17:52:39403 'tools_emacs': ['[email protected]'],
[email protected]8206cda2011-10-24 23:51:26404 'browser_compositor': ['[email protected]', '[email protected]',
405 '[email protected]'],
[email protected]1cbbb30b2011-10-14 08:03:56406 'textinput': ['[email protected]'],
407 'omnibox': ['[email protected]'],
[email protected]6bea7b42011-10-19 19:47:09408 'message_loop': ['[email protected]'],
[email protected]a3838612009-10-13 21:57:54409 },
410}