blob: 72611e33c52b24a0305f82a5bb15fea41c8af263 [file] [log] [blame]
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +01001# Copyright (c) 2013 The Chromium Authors. All rights reserved.
2# 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# IMPORTANT: The regular expression filepath is tested against each path using
9# re.search, so it is not usually necessary to add .*.
10
11{
12 'WATCHLIST_DEFINITIONS': {
13 'accessibility': {
14 'filepath': 'Source/core/accessibility' \
15 '|LayoutTests/accessibility',
16 },
17 'animations': {
18 'filepath': 'animation|transition',
19 },
20 'bindings': {
21 'filepath': 'Source/bindings',
22 },
23 'test_runner': {
24 'filepath': 'Tools/DumpRenderTree/chromium/TestRunner',
25 },
Torne (Richard Coles)81a51572013-05-13 16:52:28 +010026 'canvas': {
27 'filepath': 'Source/core/html/canvas/'
28 },
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +010029 'css': {
30 'filepath': 'Source/core/css',
31 },
Torne (Richard Coles)81a51572013-05-13 16:52:28 +010032 'custom_elements': {
33 'filepath': 'Source/core/dom/CustomElement' \
34 '|Source/bindings/v8/.*CustomElement',
35 },
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +010036 'devtools': {
37 'filepath': 'inspector|DevTools|devtools',
38 },
Torne (Richard Coles)81a51572013-05-13 16:52:28 +010039 'dom': {
40 'filepath': 'Source/core/dom/'
41 },
42 'events': {
43 'filepath': '|Source/core/page/*Event*.*' \
44 '|Source/core/dom/*Event.*' \
45 '|Source/core/css/*Event.*' \
46 '|Source/core/platform/*Event*.*'
47 },
Torne (Richard Coles)e5249552013-05-15 11:35:13 +010048 'html': {
49 'filepath': 'Source/core/html/'
50 },
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +010051 'loader': {
52 'filepath': 'Source/core/loader',
53 },
54 'owners': {
55 'filepath': 'OWNERS',
56 },
57 'public_api': {
Torne (Richard Coles)5267f702013-06-11 10:57:24 +010058 'filepath': 'public' \
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +010059 '|Source/WebKit/chromium/public' \
60 '|Tools/DumpRenderTree/chromium/TestRunner/public/',
61 },
62 'wtf': {
63 'filepath': 'Source/wtf',
64 },
65 'platform_graphics': {
66 'filepath': 'Source/core/platform/graphics',
67 },
68 'platform': {
69 'filepath': 'Source/core/platform' \
70 '|Source/Platform'
71 },
72 'svg': {
73 'filepath': 'Source/core/svg|Source/core/rendering/svg',
74 },
75 'indexed_db': {
76 'filepath': 'Source/modules/indexeddb/' \
77 '|Source/WebKit/chromium/.*IDB' \
78 '|Source/core/platform/leveldb' \
79 '|LayoutTests/storage/indexeddb'
80 },
81 'rendering': {
82 'filepath': 'Source/core/rendering'
83 },
84 'layers': {
85 'filepath': 'Source/WebCore/page/scrolling/ScrollingCoordinator.*' \
86 '|Source/WebCore/platform/graphics/GraphicsLayer.*' \
87 '|Source/WebCore/rendering/RenderLayer.*' \
88 '|Source/WebKit/chromium/src/NonCompositedContentHost.*'
89 },
90 "content_security_policy": {
91 'filepath': 'Source/core/page/.*SecurityPolicy' \
92 '|Source/core/dom/SecurityPolicyViolationEvent' \
93 '|LayoutTests/http/tests/security/contentSecurityPolicy'
94 },
95 "prerender": {
96 'filepath': 'Prerender' \
97 '|loader/LinkLoader' \
98 '|html/HTMLLinkElement'
99 },
100 'track': {
101 'filepath': 'Source/core/html/track/' \
102 '|Source/core/loader/TextTrack' \
103 '|Source/core/html/HTMLMediaElement' \
104 '|Source/core/html/shadow/MediaControl' \
105 '|Source/core/css/mediaControl' \
106 '|LayoutTests/media/track/'
107 },
108 'media': {
109 'filepath': 'Source/core/css/mediaControls.*' \
110 '|Source/core/platform/graphics/.*Media.*' \
111 '|Source/core/html/.*(Audio|Media|Video).*' \
112 '|Source/core/html/shadow/MediaControl.*' \
113 '|Source/core/rendering/RenderMedia.*' \
114 '|Source/modules/(encryptedmedia|mediasource)' \
115 '|Source/WebKit/chromium/.*Media.*' \
116 },
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100117 'media_queries': {
118 'filepath': 'Source/core/css/CSSMediaRule.*' \
119 '|Source/core/css/MediaList.*' \
120 '|Source/core/css/MediaQuery.*'
121 },
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100122 'fileapi': {
123 'filepath': 'Source/modules/filesystem/' \
124 '|Source/core/fileapi/' \
125 '|Source/WebKit/chromium/.*File.*' \
126 '|Source/core/platform/.*File.*' \
127 '|LayoutTests/fast/file'
128 },
129 'quota': {
130 'filepath': 'Source/modules/quota/' \
131 '|Source/WebKit/chromium/.*Quota.*'
132 },
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100133 'viewport_interaction': {
134 'filepath': 'Source/core/css/.*Viewport.*' \
135 '|Source/core/dom/ViewportArguments.*' \
136 '|Source/core/html/HTMLMetaElement.*' \
137 '|Source/core/page/FrameView.*' \
138 '|Source/core/page/scrolling'
139 },
140 'css_regions': {
141 'filepath': 'Source/core/rendering/.*(Region|FlowThread).*' \
142 '|Source/core/dom/NodeRendering.*' \
143 '|Source/core/dom/.*NamedFlow.*' \
144 '|Source/core/css/.*Region.*' \
145 '|LayoutTests/compositing/regions/' \
146 '|LayoutTests/fast/regions/' \
147 '|LayoutTests/platform/chromium.*/fast/regions/'
148 },
Torne (Richard Coles)e5249552013-05-15 11:35:13 +0100149 'webcomponents': {
150 'filepath': 'Source/core/dom/shadow/.*' \
151 '|Source/core/dom/CustomElement.*' \
152 '|Source/bindings/v8/custom/V8CustomElementConstructorCustom.*' \
153 '|Source/bindings/v8/CustomElementHelpers.*'
154 },
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100155 },
156
157 'WATCHLISTS': {
158 'accessibility':['dmazzoni@chromium.org',
159 'aboxhall@chromium.org'],
Torne (Richard Coles)93ac45c2013-05-29 14:40:20 +0100160 'animations': ['alancutter@chromium.org',
161 'alexis.menard@intel.com',
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100162 'dstockwell@chromium.org',
163 'steveblock@chromium.org',
164 'shans@chromium.org'],
165 'devtools': [ 'pfeldman+blink@chromium.org',
166 'aandrey+blink@chromium.org',
167 'alph+blink@chromium.org',
168 'apavlov+blink@chromium.org',
169 'loislo+blink@chromium.org',
170 'lushnikov+blink@chromium.org',
171 'vsevik+blink@chromium.org',
172 'yurys+blink@chromium.org',
173 'eustas+blink@chromium.org',
174 'caseq+blink@chromium.org'],
175 'bindings': [ 'abarth@chromium.org',
Torne (Richard Coles)e5249552013-05-15 11:35:13 +0100176 'adamk+blink@chromium.org',
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100177 'ch.dumez@sisa.samsung.com',
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100178 'japhet@chromium.org',
179 'jsbell+bindings@chromium.org',
Torne (Richard Coles)93ac45c2013-05-29 14:40:20 +0100180 'haraken@chromium.org',
Torne (Richard Coles)521d96e2013-06-19 11:58:24 +0100181 'marja+watch@chromium.org',
182 'nbarth@chromium.org' ],
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100183 'canvas': [ 'cabanier@adobe.com' ],
Torne (Richard Coles)e5249552013-05-15 11:35:13 +0100184 'custom_elements': [ 'dominicc+watchlist@chromium.org', 'dglazkov+blink@chromium.org' ],
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100185 'layers': [ 'blink-layers@chromium.org' ],
186 'loader': [ 'japhet@chromium.org', 'gavinp+loader@chromium.org' ],
187 'owners': [ 'abarth@chromium.org'],
188 'test_runner': [ 'jochen+watch@chromium.org' ],
189 'platform_graphics': [ 'jamesr@chromium.org',
190 'schenney@chromium.org',
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100191 'danakj@chromium.org',
192 'pdr@chromium.org',
193 'cabanier@adobe.com' ],
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100194 'platform': [ 'forgerbr@gmail.com' ],
195 'svg': [ 'schenney@chromium.org', 'pdr@google.com', 'fmalita@chromium.org' ],
Torne (Richard Coles)e5249552013-05-15 11:35:13 +0100196 'css': [ 'alexis.menard@intel.com', 'apavlov+blink@chromium.org', 'dglazkov+blink@chromium.org' ],
197 'dom': [ 'adamk+blink@chromium.org', 'eae+blinkwatch@chromium.org', 'dglazkov+blink@chromium.org' ],
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100198 'events': [ 'eae+blinkwatch@chromium.org' ],
Torne (Richard Coles)e5249552013-05-15 11:35:13 +0100199 'html': [ 'adamk+blink@chromium.org' ],
Torne (Richard Coles)93ac45c2013-05-29 14:40:20 +0100200 'public_api': [ 'abarth@chromium.org', 'jamesr@chromium.org' ],
Torne (Richard Coles)e5249552013-05-15 11:35:13 +0100201 'wtf': [ 'abarth@chromium.org',
202 'adamk+blink@chromium.org',
203 'forgerbr@gmail.com',
204 'loislo+blink@chromium.org',
205 'yurys+blink@chromium.org' ],
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100206 'indexed_db': ['alecflett@chromium.org','dgrogan@chromium.org',
207 'jsbell@chromium.org'],
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100208 'rendering': [ 'eae+blinkwatch@chromium.org', 'jchaffraix+rendering@chromium.org', 'leviw+renderwatch@chromium.org' ],
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100209 'content_security_policy': [ 'mkwst+watchlist@chromium.org' ],
210 'prerender': [ 'gavinp+prerender@chromium.org' ],
211 'track': ['vcarbune@chromium.org'],
212 'media': [ 'feature-media-reviews@chromium.org' ],
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100213 'media_queries': [ 'kenneth.christiansen@gmail.com' ],
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100214 'fileapi': [ 'kinuko@chromium.org' ],
215 'quota': [ 'kinuko@chromium.org' ],
Torne (Richard Coles)81a51572013-05-13 16:52:28 +0100216 'viewport_interaction': [ 'kenneth.christiansen@gmail.com' ],
217 'css_regions': [ 'ChromiumBugTracker@adobe.com' ],
Torne (Richard Coles)e5249552013-05-15 11:35:13 +0100218 'webcomponents': [ 'webcomponents-bugzilla@chromium.org', 'dglazkov+blink@chromium.org' ],
Torne (Richard Coles)53e740f2013-05-09 18:38:43 +0100219 },
220}