1 # 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.
6 # Refer: http://dev.chromium.org/developers/contributing-code/watchlists
8 # IMPORTANT: The regular expression filepath is tested against each path using
9 # re.search, so it is not usually necessary to add .*.
12 'WATCHLIST_DEFINITIONS': {
14 'filepath': 'Source/core/accessibility' \
15 '|LayoutTests/accessibility',
18 'filepath': '[Aa]nimat|[Tt]ransition',
21 'filepath': 'Source/platform/audio' \
22 '|Source/modules/webaudio',
25 'filepath': 'Source/platform/text/.*Bidi' \
26 '|Source/core/rendering/.*Bidi',
29 'filepath': 'Source/bindings',
32 'filepath': 'Tools/DumpRenderTree/chromium/TestRunner',
35 'filepath': 'Source/core/html/canvas/'
38 'filepath': 'Source/core/clipboard',
39 'filepath': 'Source/core/page/*Drag',
40 'filepath': 'Source/platform/*Drag',
41 'filepath': 'Source/platform/clipboard',
42 'filepath': 'Source/web/*Drag',
43 'filepath': 'public/platform/*Drag',
44 'filepath': 'public/web/*Drag',
47 'filepath': 'Source/core/css',
50 'filepath': 'Source/core/dom/CustomElement' \
51 '|Source/bindings/v8/.*CustomElement',
54 'filepath': 'inspector|DevTools|devtools',
57 'filepath': 'Source/core/dom/'
60 'filepath': 'Source/core/page/.*Event' \
61 '|Source/core/dom/.*Event' \
62 '|Source/core/css/.*Event' \
63 '|Source/platform/.*Event'
66 'filepath': 'Source/core/fetch',
69 'filepath': 'Source/heap',
72 'filepath': 'Source/core/html/'
75 'filepath': 'Source/core/loader',
84 'filepath': 'Source/modules/serviceworkers' \
85 '|LayoutTests/http/tests/serviceworker'
88 'filepath': 'Source/core/editing/Editor' \
89 '|Source/core/editing/Spell' \
90 '|Source/core/editing/TextCheckingHelper' \
91 '|Source/platform/text/TextCheck' \
92 '|Source/web/EditorClientImpl' \
93 '|LayoutTests/editing/spelling' \
94 '|public/web/WebSpellCheckClient.h',
97 'filepath': 'Source/core/workers',
100 'filepath': 'Source/wtf',
102 'platform_graphics': {
103 'filepath': 'Source/platform/fonts' \
104 '|Source/platform/geometry' \
105 '|Source/platform/graphics'
108 'filepath': 'Source/platform'
111 'filepath': 'Source/core/svg|Source/core/rendering/svg',
114 'filepath': 'Source/modules/indexeddb/' \
115 '|Source/web/.*IDB' \
116 '|LayoutTests/storage/indexeddb' \
117 '|public/platform/.*IDB'
120 'filepath': 'Source/core/rendering'
123 'filepath': 'Source/core/rendering/compositing'
126 'filepath': 'Source/core/page/scrolling/ScrollingCoordinator' \
127 '|Source/platform/graphics/GraphicsLayer' \
128 '|Source/core/rendering/RenderLayer'
130 "content_security_policy": {
131 'filepath': 'Source/core/page/.*SecurityPolicy' \
132 '|Source/core/dom/SecurityPolicyViolationEvent' \
133 '|LayoutTests/http/tests/security/contentSecurityPolicy'
136 'filepath': 'Prerender' \
137 '|loader/LinkLoader' \
138 '|html/HTMLLinkElement'
141 'filepath': 'Source/core/html/track/' \
142 '|Source/core/loader/TextTrack' \
143 '|Source/core/html/HTMLMediaElement' \
144 '|Source/core/html/HTMLTrackElement' \
145 '|Source/core/html/shadow/MediaControl' \
146 '|Source/core/css/mediaControl' \
147 '|LayoutTests/media/track/'
150 'filepath': 'Source/core/css/mediaControls' \
151 '|Source/core/html/.*(Audio|Media|Video)' \
152 '|Source/core/html/shadow/MediaControl' \
153 '|Source/core/rendering/RenderMedia' \
154 '|Source/modules/(encryptedmedia|mediasource)' \
155 '|Source/platform/drm/' \
156 '|Source/platform/graphics/media/' \
157 '|Source/web/.*Media' \
158 '|LayoutTests/media/' \
162 'filepath': 'Source/core/css/CSSMediaRule' \
163 '|Source/core/css/MediaList' \
164 '|Source/core/css/MediaQuery'
166 'navigator_content_utils': {
167 'filepath': 'Source/modules/navigatorcontentutils' \
168 '|LayoutTests/fast/dom/navigatorcontentutils'
171 'filepath': 'Source/modules/filesystem/' \
172 '|Source/core/fileapi/' \
173 '|Source/platform/.*File' \
174 '|Source/web/.*File' \
175 '|LayoutTests/fast/file' \
179 'filepath': 'Source/modules/quota/' \
180 '|Source/web/.*Quota' \
183 'viewport_interaction': {
184 'filepath': 'Source/core/css/.*Viewport' \
185 '|Source/core/dom/ViewportArguments' \
186 '|Source/core/html/HTMLMetaElement' \
187 '|Source/core/page/FrameView' \
188 '|Source/core/page/scrolling'
191 'filepath': 'Source/core/rendering/.*(Region|FlowThread)' \
192 '|Source/core/dom/NodeRendering' \
193 '|Source/core/dom/.*NamedFlow' \
194 '|Source/core/css/.*Region' \
195 '|LayoutTests/compositing/regions/' \
196 '|LayoutTests/fast/regions/' \
197 '|LayoutTests/platform/chromium.*/fast/regions/'
200 'filepath': 'Source/core/.*\.idl'
203 'filepath': 'Source/core/dom/shadow/' \
204 '|Source/core/dom/CustomElement' \
205 '|Source/bindings/v8/custom/V8CustomElementConstructorCustom' \
206 '|Source/bindings/v8/CustomElementHelpers'
209 'filepath': 'Source/modules/mediastream/' \
210 '|Source/platform/mediastream/' \
211 '|Source/platform/exported/WebMediaStream' \
212 '|Source/platform/exported/WebRTC' \
213 '|LayoutTests/fast/mediastream/'
216 'filepath': 'LayoutTests/fast/dom/Geolocation/' \
217 '|Source/modules/geolocation/' \
218 '|Source/web/.*Geolocation' \
219 '|public/web/.*Geolocation'
222 'filepath': 'LayoutTests/vibration/' \
223 '|Source/modules/vibration/'
225 'device_orientation': {
226 'filepath': 'Source/modules/device_orientation/' \
227 '|LayoutTests/fast/dom/DeviceMotion/' \
228 '|LayoutTests/fast/dom/DeviceOrientation/'
231 'filepath': 'public/web/WebDOMActivityLogger.h' \
232 '|Source/bindings/scripts/code_generator_v8.pm' \
233 '|Source/web/WebDOMActivityLogger.cpp'
236 'filepath': 'Source/platform/image-decoders/webp' \
237 '|Source/platform/image-encoders/skia/WEBP'
240 'filepath': 'Source/core/rendering/.*Grid' \
241 '|Source/core/css/.*Grid' \
242 '|LayoutTests/fast/css-grid-layout/' \
243 '|LayoutTests/ietestcenter/css3/grid/' \
244 '|LayoutTests/platform/.*/fast/css-grid-layout/' \
245 '|LayoutTests/platform/.*/ietestcenter/css3/grid/'
248 'filepath': 'Source/core/rendering/.*(FlowThread|MultiCol|Region)' \
249 '|Source/core/rendering/ColumnInfo' \
250 '|LayoutTests/.*/multicol/' \
251 '|LayoutTests/.*/regions/'
254 'filepath': 'Source/core/rendering/.*Table'
259 'accessibility':['dmazzoni@chromium.org',
260 'aboxhall@chromium.org'],
261 'animations': ['alancutter@chromium.org',
262 'alexis.menard@intel.com',
263 'dstockwell@chromium.org',
264 'ericwilligers@chromium.org',
265 'mikelawther@chromium.org',
266 'rjwright@chromium.org',
267 'shans@chromium.org',
268 'steveblock@chromium.org',
269 'timloh@chromium.org',
271 'audio': ['rtoy@chromium.org'],
272 'devtools': [ 'pfeldman+blink@chromium.org',
273 'aandrey+blink@chromium.org',
274 'alph+blink@chromium.org',
275 'apavlov+blink@chromium.org',
276 'loislo+blink@chromium.org',
277 'lushnikov+blink@chromium.org',
278 'vsevik+blink@chromium.org',
279 'yurys+blink@chromium.org',
280 'eustas+blink@chromium.org',
281 'caseq+blink@chromium.org',
282 'paulirish+reviews@chromium.org',
283 'devtools-reviews@chromium.org' ],
284 'bidi': [ 'leviw+bidiwatch@chromium.org' ],
285 'bindings': [ 'abarth@chromium.org',
286 'adamk+blink@chromium.org',
287 'arv+blink@chromium.org',
288 'ch.dumez@samsung.com',
289 'haraken@chromium.org',
290 'japhet@chromium.org',
291 'jsbell+bindings@chromium.org',
292 'kojih@chromium.org',
293 'marja+watch@chromium.org',
294 'nbarth@chromium.org',
295 'sigbjornf@opera.com',
296 'kouhei+bindings@chromium.org' ],
297 'canvas': [ 'cabanier@adobe.com', 'aandrey+blink@chromium.org' ],
298 'clipboard': [ 'dcheng@chromium.org', ],
299 'custom_elements': [ 'dominicc+watchlist@chromium.org', 'dglazkov+blink@chromium.org' ],
300 'fetch': [ 'japhet@chromium.org', 'gavinp+loader@chromium.org' ],
301 'layers': [ 'blink-layers+watch@chromium.org' ],
302 'loader': [ 'japhet@chromium.org', 'gavinp+loader@chromium.org' ],
303 'owners': [ 'abarth@chromium.org'],
304 'test_runner': [ 'jochen+watch@chromium.org' ],
305 'platform_graphics': [ 'jamesr@chromium.org',
306 'schenney@chromium.org',
307 'danakj@chromium.org',
309 'cabanier@adobe.com',
310 'dsinclair@chromium.org',
311 'dschulze@chromium.org',
312 'rob.buis@samsung.com',
313 'jbroman@chromium.org' ],
314 'svg': [ 'schenney@chromium.org', 'pdr@chromium.org', 'fmalita@chromium.org', 'dschulze@chromium.org', 'rob.buis@samsung.com', 'fs@opera.com', 'ed+blinkwatch@opera.com', 'gyuyoung.kim@webkit.org', 'kouhei+svg@chromium.org' ],
315 'css': [ 'alexis.menard@intel.com', 'apavlov+blink@chromium.org', 'dglazkov+blink@chromium.org', 'ed+blinkwatch@opera.com', 'rune+blink@opera.com', 'rob.buis@samsung.com' ],
316 'dom': [ 'adamk+blink@chromium.org',
317 'eae+blinkwatch@chromium.org',
318 'dglazkov+blink@chromium.org',
319 'sigbjornf@opera.com',
320 'ch.dumez@samsung.com',
321 'rob.buis@samsung.com' ],
322 'events': [ 'eae+blinkwatch@chromium.org', 'dglazkov+blink@chromium.org' ],
323 'heap': [ 'ager@chromium.org', 'haraken@chromium.org', 'kouhei+heap@chromium.org' ],
324 'html': [ 'adamk+blink@chromium.org', 'dglazkov+blink@chromium.org' ],
325 'public_api': [ 'abarth@chromium.org', 'jamesr@chromium.org', 'dglazkov+blink@chromium.org' ],
326 'workers': [ 'kinuko+watch@chromium.org',
327 'horo+watch@chromium.org',
328 'falken@chromium.org' ],
329 'wtf': [ 'abarth@chromium.org',
330 'adamk+blink@chromium.org',
331 'ch.dumez@samsung.com',
332 'mikhail.pozdnyakov@intel.com' ],
333 'indexed_db': ['alecflett@chromium.org','dgrogan@chromium.org',
334 'jsbell+idb@chromium.org', 'cmumford@chromium.org',
335 'ericu+idb@chromium.org'],
336 'rendering': [ 'pdr@chromium.org',
337 'eae+blinkwatch@chromium.org',
338 'jchaffraix+rendering@chromium.org',
339 'leviw+renderwatch@chromium.org',
341 'bemjb+rendering@chromium.org',
342 'dsinclair@chromium.org',
343 'rune+blink@opera.com' ],
344 'compositing': [ 'abarth@chromium.org' ],
345 'content_security_policy': [ 'mkwst+watchlist@chromium.org' ],
346 'prerender': [ 'gavinp+prerender@chromium.org' ],
347 'track': [ 'vcarbune@chromium.org', 'silviapf@chromium.org', 'philipj@opera.com', 'glenn@chromium.org', 'fs@opera.com', 'eric.carlson@apple.com' ],
348 'media': [ 'feature-media-reviews@chromium.org', 'philipj@opera.com', 'eric.carlson@apple.com' ],
349 'media_queries': [ 'kenneth.christiansen@gmail.com' ],
350 'fileapi': [ 'kinuko@chromium.org',
352 'nhiroki@chromium.org' ],
353 'quota': [ 'kinuko@chromium.org',
355 'nhiroki@chromium.org' ],
356 'viewport_interaction': [ 'kenneth.christiansen@gmail.com' ],
357 'css_regions': [ 'ChromiumBugTracker@adobe.com' ],
358 'web_idl': [ 'arv+blink@chromium.org', 'ch.dumez@samsung.com', 'watchdog-blink-watchlist@google.com' ],
359 'webcomponents': [ 'webcomponents-bugzilla@chromium.org', 'dglazkov+blink@chromium.org' ],
360 'mediastream': [ 'tommyw+watchlist@chromium.org' ],
361 'navigator_content_utils': [ 'gyuyoung.kim@webkit.org' ],
362 'geolocation': [ 'mvanouwerkerk+watch@chromium.org', 'timvolodine@chromium.org' ],
363 'vibration': [ 'mvanouwerkerk+watch@chromium.org' ],
364 'serviceworkers': [ 'alecflett+watch@chromium.org',
365 'jsbell+serviceworker@chromium.org',
366 'kinuko@chromium.org',
368 'nhiroki@chromium.org',
369 'horo+watch@chromium.org',
370 'falken@chromium.org',
371 'serviceworker-reviews@chromium.org' ],
372 'spellcheck' : [ 'groby+blinkspell@chromium.org' ],
373 'device_orientation': [ 'timvolodine@chromium.org', 'mvanouwerkerk+watch@chromium.org', 'ch.dumez@samsung.com' ],
374 'activity_logger': [ 'watchdog-blink-watchlist@google.com' ],
375 'webp': [ 'urvang@google.com',
376 'jzern@chromium.org',
378 'vikasa@google.com' ],
379 'css_grid_layout': [ 'svillar@igalia.com', 'jfernandez@igalia.com', 'rego@igalia.com' ],
380 'fragment_layout': [ 'mstensho+blink@opera.com' ],
381 'table_layout': [ 'mstensho+blink@opera.com' ],