blob: 3a683c419586dac1e11f9fd274ed333e676c14b6 [file] [log] [blame]
[email protected]be853e52010-03-21 16:39:081# Copyright (c) 2010 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.
28 'filepath': 'views/.*',
29 },
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': {
46 'filepath': 'chrome/browser/download/.*',
47 },
[email protected]a3838612009-10-13 21:57:5448 'history': {
49 'filepath': 'chrome/browser/history/.*',
50 },
51 'renderer': {
[email protected]b1f54d12009-11-02 22:59:1752 'filepath': 'chrome/browser/renderer_host/.*|chrome/renderer/.*|'\
53 'chrome/common/render.*',
[email protected]a3838612009-10-13 21:57:5454 },
[email protected]a3838612009-10-13 21:57:5455 'tab_contents': {
56 'filepath': 'chrome/browser/tab_contents/.*',
57 },
58 'webkit': {
59 'filepath': 'webkit/.*',
60 },
61 'plugin': {
[email protected]b1f54d12009-11-02 22:59:1762 'filepath': 'chrome/browser/plugin.*|chrome/plugin/.*|'\
63 'chrome/common/plugin.*|webkit/glue/webplugin.*|webkit/glue/plugins/.*',
[email protected]a3838612009-10-13 21:57:5464 },
65 'worker': {
[email protected]b1f54d12009-11-02 22:59:1766 'filepath': 'chrome/browser/worker_host/.*|chrome/worker/.*|'\
67 'chrome/common/worker_messages.*|webkit/glue/webworker.*',
[email protected]a3838612009-10-13 21:57:5468 },
69 'net': {
70 'filepath': 'net/.*',
71 },
72 'ftp': {
73 'filepath': 'ftp',
74 },
75 'installer': {
76 'filepath': 'chrome/installer/.*',
77 },
78 'importer': {
79 'filepath': '.*import.*',
80 },
81 'media': {
[email protected]464791b2010-03-02 20:26:2382 'filepath': 'media/.*|third_party/(ffmpeg|openmax)/.*|webmediaplayer|'\
[email protected]c06dca682010-06-22 01:33:4283 'audio_message_filter|video_layer',
[email protected]a3838612009-10-13 21:57:5484 },
85 'ipc': {
86 'filepath': 'ipc/ipc.*',
87 },
88 'linux-sandboxing': {
89 'filepath': 'sandbox/linux/.*',
90 },
91 'sync': {
[email protected]b1f54d12009-11-02 22:59:1792 'filepath': 'chrome/browser/sync/.*|chrome/browser/views/sync/.*|'\
93 'chrome/test/live_sync/.*',
[email protected]a3838612009-10-13 21:57:5494 },
95 'layout_tests': {
96 'filepath': 'webkit/(tools|data)/(layout_tests|test_shell)/.*',
97 },
98 'tools': {
99 'filepath': 'tools/.*',
100 },
101 'tests': {
102 'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/.*',
103 },
104 'automation': {
105 'filepath': 'chrome/browser/automation/.*|chrome/test/automation/.*',
106 },
107 'chrome_frame': {
108 'filepath': 'chrome_frame/.*',
109 },
110 'nacl': {
[email protected]b1f54d12009-11-02 22:59:17111 'filepath': 'chrome/nacl/.*|chrome/test/nacl/.*|'\
[email protected]e15a4fa2010-02-11 23:09:29112 'chrome/browser/nacl_host/.*|chrome/common/nacl.*',
[email protected]a3838612009-10-13 21:57:54113 },
[email protected]374a93c2009-11-05 21:45:56114 'appcache': {
115 'filepath': 'appcache/.*',
116 },
[email protected]87e84f962009-12-22 22:28:03117 'gpu': {
118 'filepath': 'gpu/.*',
119 },
[email protected]a3ce4262010-02-05 17:46:25120 'locale_settings': {
[email protected]d9f3bc022010-02-11 20:53:52121 'filepath': 'chrome/app/resources/locale_settings.*',
[email protected]a3ce4262010-02-05 17:46:25122 },
123 'options_dialog_content': {
124 'filepath': 'chrome/browser/views/options/content_page_view.h|'\
125 'chrome/browser/views/options/general_page_view.h',
126 },
[email protected]88abb082010-04-15 21:19:08127 'chromeos': {
128 'filepath': 'chrome/browser/chromeos/.*',
129 },
[email protected]d5fa18c42010-06-01 22:33:31130 'npapi_headers': {
131 'filepath': 'third_party/npapi/bindings/.*',
132 },
[email protected]304359bf2010-06-10 16:06:02133 'remoting': {
134 'filepath': 'remoting/.*',
135 },
[email protected]900e4962010-07-19 19:06:44136 'domui_options' : {
137 'filepath': 'chrome/browser/resources/options/.*|'\
[email protected]62e95912010-10-13 20:35:41138 'chrome/browser/resources/options.html|'\
139 'chrome/browser/dom_ui/options/.*',
[email protected]900e4962010-07-19 19:06:44140 },
[email protected]84ba35e32010-08-06 17:22:39141 'cookie_monster': {
142 'filepath': 'net/base/cookie_.*|'\
143 'chrome/browser/net/sqlite_persistent_cookie_store.*',
144 },
[email protected]b3399272010-08-10 19:49:29145 'autofill': {
146 'filepath': 'chrome/app/nibs/AutoFill.*|'\
147 'chrome/browser/autofill/.*|'\
[email protected]880e0362011-02-24 00:53:48148 'chrome/browser/resources/options/autofill_.*|'\
[email protected]b3399272010-08-10 19:49:29149 'chrome/browser/sync/glue/autofill_.*|'\
[email protected]880e0362011-02-24 00:53:48150 'chrome/browser/ui/views/autofill_.*|'\
151 'chrome/browser/webui/options/autofill_.*|'\
152 'chrome/renderer/autofill/.*',
[email protected]b3399272010-08-10 19:49:29153 },
[email protected]b8a0f8fa2010-09-02 18:35:55154 'webdata': {
155 'filepath': 'chrome/browser/webdata/.*',
156 },
[email protected]7a7a13b2010-08-25 01:10:59157 'i18n': {
158 'filepath': 'base/i18n/.*|base/*string.*|.*l10n.*|.*icu.*|'\
159 '.*locale_settings.*|.*encoding.*',
160 },
[email protected]34911482010-10-01 20:09:43161 'pyauto': {
162 'filepath': 'chrome/test/pyautolib' \
163 '|chrome/test/functional' \
164 '|chrome/browser/automation/automation_provider_json'
[email protected]02c44522010-10-08 17:43:25165 },
166 'labs': {
167 'filepath': 'chrome/browser/labs' \
168 '|chrome/browser/dom_ui/labs'
169 },
[email protected]58b6cfa2011-02-14 12:27:29170 'fileapi': {
171 'filepath': 'file_system/.*' \
172 '|fileapi/.*'
[email protected]fbd846b2010-11-19 01:32:18173 },
[email protected]c55f781e2011-01-20 22:15:19174 'pepper_api': {
175 'filepath': 'ppapi/c/.*',
176 },
[email protected]ee6ded32011-01-24 14:33:27177 'prerender': {
178 'filepath': 'chrome/browser/prerender/.*'
179 },
[email protected]f7bf8ba2011-02-24 22:28:46180 'chromedriver': {
181 'filepath': 'chrome/test/webdriver|third_party/webdriver'
182 },
[email protected]a3838612009-10-13 21:57:54183 },
184
185 'WATCHLISTS': {
186 'this_file': ['[email protected]'],
[email protected]b0434b272010-02-25 10:11:51187 'valgrind': ['[email protected]',
[email protected]8d1ff5b82010-08-04 19:12:45188 '[email protected]',
[email protected]b0434b272010-02-25 10:11:51189 '[email protected]'],
[email protected]44af3092010-08-31 18:01:14190 'mac': ['[email protected]'],
[email protected]bf1ca902010-03-23 17:34:29191 'base': ['[email protected]'],
[email protected]0d1d9582010-03-23 19:26:00192 'browser_main': ['[email protected]'],
[email protected]cabd51c2010-03-17 16:38:11193 'browser_resources': ['[email protected]'],
[email protected]e70e11022010-03-30 15:27:10194 'chromeos_login': ['[email protected]'],
[email protected]8f4db79162011-02-23 23:57:23195 'content': ['[email protected]'],
[email protected]6ca57ed2010-11-18 17:36:04196 'download': ['[email protected]','[email protected]'],
[email protected]bf1ca902010-03-23 17:34:29197 'history': ['[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03198 'renderer': ['[email protected]',
[email protected]fae8f252010-06-28 03:25:29199 '[email protected]'],
[email protected]bf1ca902010-03-23 17:34:29200 'tab_contents': ['[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03201 'webkit': ['[email protected]'],
[email protected]8d1ff5b82010-08-04 19:12:45202 'plugin': ['[email protected]', '[email protected]',
203 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54204 'worker': ['[email protected]'],
[email protected]b1f54d12009-11-02 22:59:17205 'extension': ['[email protected]',
206 '[email protected]',
207 '[email protected]'],
[email protected]dbac96e2010-04-15 12:55:43208 'net': ['[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54209 'ftp': ['[email protected]'],
[email protected]e06acea2011-02-03 07:11:07210 'media': ['[email protected]', '[email protected]',
[email protected]3a5df0272010-11-12 20:40:01211 '[email protected]', '[email protected]',
[email protected]d451a3b2011-02-16 00:17:17212 '[email protected]', '[email protected]',
213 '[email protected]', '[email protected]', '[email protected]'],
[email protected]3a38fe92010-02-19 18:42:03214 'ipc': ['[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54215 'linux-sandboxing': ['[email protected]'],
216 'sync': ['[email protected]', '[email protected]',
[email protected]6f553002010-06-29 01:52:42217 '[email protected]', '[email protected]'],
[email protected]c8b96f9f2010-09-30 00:40:46218 'layout_tests': ['[email protected]'],
[email protected]a3838612009-10-13 21:57:54219 'tools': ['[email protected]'],
[email protected]66e7ce02009-10-20 01:04:22220 'tests': ['[email protected]'],
[email protected]f7bf8ba2011-02-24 22:28:46221 'automation': ['[email protected]', '[email protected]'],
[email protected]a3838612009-10-13 21:57:54222 'chrome_frame' : ['[email protected]'],
223 'nacl' : ['[email protected]'],
[email protected]374a93c2009-11-05 21:45:56224 'appcache': ['[email protected]'],
[email protected]87e84f962009-12-22 22:28:03225 'gpu': ['[email protected]'],
[email protected]d9f3bc022010-02-11 20:53:52226 'locale_settings': ['[email protected]'],
227 'options_dialog_content': ['[email protected]'],
[email protected]88abb082010-04-15 21:19:08228 'chromeos': ['[email protected]'],
[email protected]d5fa18c42010-06-01 22:33:31229 'npapi_headers': ['[email protected]'],
[email protected]2e001012011-02-03 14:38:43230 'remoting': ['[email protected]', '[email protected]',
[email protected]e06acea2011-02-03 07:11:07231 '[email protected]', '[email protected]',
232 '[email protected]',
233 '[email protected]',
234 '[email protected]',
235 '[email protected]',
236 '[email protected]'],
[email protected]84ba35e32010-08-06 17:22:39237 'cookie_monster': ['[email protected]'],
[email protected]2b9d1fe2010-12-10 07:02:22238 'autofill': ['[email protected]', '[email protected]',
239 '[email protected]'],
[email protected]b8a0f8fa2010-09-02 18:35:55240 'webdata': ['[email protected]'],
[email protected]7a7a13b2010-08-25 01:10:59241 'i18n': ['[email protected]'],
[email protected]34911482010-10-01 20:09:43242 'pyauto': ['[email protected]', '[email protected]',
[email protected]550ca6c2010-11-19 21:18:21243 '[email protected]', '[email protected]'],
[email protected]02c44522010-10-08 17:43:25244 'labs': ['[email protected]'],
[email protected]58b6cfa2011-02-14 12:27:29245 'fileapi': ['[email protected]'],
[email protected]c55f781e2011-01-20 22:15:19246 'pepper_api': ['[email protected]'],
[email protected]d5ccd7b2011-02-23 21:09:33247 'prerender': ['[email protected]', '[email protected]'],
[email protected]f7bf8ba2011-02-24 22:28:46248 'chromedriver': ['[email protected]'],
[email protected]a3838612009-10-13 21:57:54249 },
250}