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': '[Bb]luetooth'
35 'filepath': 'Tools/DumpRenderTree/chromium/TestRunner',
38 'filepath': 'Source/core/html/canvas/'
41 'filepath': 'Source/core/clipboard' \
42 '|Source/core/page/.*Drag' \
43 '|Source/platform/.*Drag' \
44 '|Source/platform/clipboard' \
45 '|Source/web/.*Drag' \
46 '|public/platform/.*Drag' \
50 'filepath': 'Source/core/css',
53 'filepath': 'Source/core/dom/CustomElement' \
54 '|Source/bindings/v8/.*CustomElement',
57 'filepath': 'inspector|DevTools|devtools',
60 'filepath': 'Source/core/dom/'
63 'filepath': 'Source/core/page/.*Event' \
64 '|Source/core/dom/.*Event' \
65 '|Source/core/css/.*Event' \
66 '|Source/platform/.*Event'
69 'filepath': 'Source/core/fetch',
72 'filepath': 'Source/platform/graphics/filters' \
73 '|Source/core/svg/graphics/filters'
76 'filepath': 'Source/heap' \
77 '|Source/platform/heap',
80 'filepath': 'Source/core/html/'
83 'filepath': 'Source/core/loader',
89 'filepath': 'Source/core/html/parser/HTMLPreloadScanner',
95 'filepath': 'Source/modules/serviceworkers' \
96 '|LayoutTests/http/tests/serviceworker'
98 'serviceworkers_tests' : {
99 'filepath': 'LayoutTests/http/tests/serviceworker'
101 'sheriff_o_matic' : {
102 'filepath': 'Tools/GardeningServer'
105 'filepath': 'Source/core/editing/Editor' \
106 '|Source/core/editing/Spell' \
107 '|Source/core/editing/TextCheckingHelper' \
108 '|Source/platform/text/TextCheck' \
109 '|Source/web/EditorClientImpl' \
110 '|LayoutTests/editing/spelling' \
111 '|public/web/WebSpellCheckClient.h',
114 'filepath': 'Source/core/workers',
117 'filepath': 'Source/wtf',
119 'platform_graphics': {
120 'filepath': 'Source/platform/fonts' \
121 '|Source/platform/geometry' \
122 '|Source/platform/graphics'
125 'filepath': 'Source/platform'
128 'filepath': 'Source/core/svg|Source/core/rendering/svg',
131 'filepath': 'Source/modules/indexeddb/' \
132 '|Source/web/.*IDB' \
133 '|LayoutTests/storage/indexeddb' \
134 '|public/platform/.*IDB'
137 'filepath': 'Source/core/rendering'
140 'filepath': 'Source/core/rendering/compositing'
143 'filepath': 'Source/core/page/scrolling/ScrollingCoordinator' \
144 '|Source/platform/graphics/GraphicsLayer' \
145 '|Source/core/rendering/RenderLayer'
147 "content_security_policy": {
148 'filepath': 'Source/core/frame/csp' \
149 '|Source/core/events/SecurityPolicyViolationEvent' \
150 '|LayoutTests/http/tests/security/contentSecurityPolicy'
153 'filepath': 'Prerender' \
154 '|loader/LinkLoader' \
155 '|html/HTMLLinkElement'
158 'filepath': 'Source/core/html/track/' \
159 '|Source/core/loader/TextTrack' \
160 '|Source/core/html/HTMLMediaElement' \
161 '|Source/core/html/HTMLTrackElement' \
162 '|Source/core/html/shadow/MediaControl' \
163 '|Source/core/css/mediaControl' \
164 '|LayoutTests/media/track/'
167 'filepath': 'Source/core/css/mediaControls' \
168 '|Source/core/html/.*(Audio|Media|Video)' \
169 '|Source/core/html/shadow/MediaControl' \
170 '|Source/core/rendering/RenderMedia' \
171 '|Source/modules/(encryptedmedia|mediasource)' \
172 '|Source/platform/drm/' \
173 '|Source/platform/graphics/media/' \
174 '|Source/web/.*Media' \
175 '|LayoutTests/media/' \
179 'filepath': 'Source/core/css/CSSMediaRule' \
180 '|Source/core/css/MediaList' \
181 '|Source/core/css/MediaQuery' \
182 '|Source/core/css/parser/MediaQuery'
185 'filepath': 'Source/modules/'
187 'navigator_content_utils': {
188 'filepath': 'Source/modules/navigatorcontentutils' \
189 '|LayoutTests/fast/dom/navigatorcontentutils'
191 'out_of_process_frames': {
192 'filepath': 'Source/core/frame/FrameOwner' \
193 '|Source/web/WebFrame' \
194 '|Source/web/WebRemoteFrameImpl'
197 'filepath': 'Source/modules/filesystem/' \
198 '|Source/core/fileapi/' \
199 '|Source/platform/.*File' \
200 '|Source/web/.*File' \
201 '|LayoutTests/fast/file' \
205 'filepath': 'Source/modules/quota/' \
206 '|Source/web/.*Quota' \
209 'viewport_interaction': {
210 'filepath': 'Source/core/css/.*Viewport' \
211 '|Source/core/dom/ViewportArguments' \
212 '|Source/core/html/HTMLMetaElement' \
213 '|Source/core/page/FrameView' \
214 '|Source/core/page/scrolling'
217 'filepath': 'Source/core/rendering/.*(Region|FlowThread)' \
218 '|Source/core/dom/NodeRendering' \
219 '|Source/core/dom/.*NamedFlow' \
220 '|Source/core/css/.*Region' \
221 '|LayoutTests/compositing/regions/' \
222 '|LayoutTests/fast/regions/' \
223 '|LayoutTests/platform/chromium.*/fast/regions/'
226 'filepath': 'Source/core/.*\.idl'
229 'filepath': 'Source/core/dom/shadow/' \
230 '|Source/core/dom/custom/' \
231 '|Source/core/html/imports/' \
232 '|Source/bindings/v8/custom/V8CustomElementConstructorCustom' \
233 '|Source/bindings/v8/CustomElementHelpers'
236 'filepath': 'Source/modules/mediastream/' \
237 '|Source/platform/mediastream/' \
238 '|Source/platform/exported/WebMediaStream' \
239 '|Source/platform/exported/WebRTC' \
240 '|LayoutTests/fast/mediastream/'
243 'filepath': 'LayoutTests/fast/dom/Geolocation/' \
244 '|Source/modules/geolocation/' \
245 '|Source/web/.*Geolocation' \
246 '|public/web/.*Geolocation'
249 'filepath': 'LayoutTests/vibration/' \
250 '|Source/modules/vibration/'
252 'device_orientation': {
253 'filepath': 'Source/modules/device_orientation/' \
254 '|LayoutTests/fast/dom/DeviceMotion/' \
255 '|LayoutTests/fast/dom/DeviceOrientation/' \
256 '|Source/core/frame/PlatformEvent(Controller|Dispatcher)' \
257 '|Source/core/frame/DeviceSingleWindowEventController'
260 'filepath': 'Source/web/'
263 'filepath': 'Source/platform/image-decoders/webp' \
264 '|Source/platform/image-encoders/skia/WEBP'
267 'filepath': 'Source/core/rendering/.*Grid' \
268 '|Source/core/css/.*Grid' \
269 '|LayoutTests/fast/css-grid-layout/' \
270 '|LayoutTests/ietestcenter/css3/grid/' \
271 '|LayoutTests/platform/.*/fast/css-grid-layout/' \
272 '|LayoutTests/platform/.*/ietestcenter/css3/grid/'
275 'filepath': 'Source/core/rendering/.*Flex' \
276 '|LayoutTests/fast/flexbox/' \
277 '|LayoutTests/css3/flexbox/' \
278 '|LayoutTests/ietestcenter/css3/flexbox/'
281 'filepath': 'Source/core/rendering/.*(FlowThread|MultiCol|Region)' \
282 '|Source/core/rendering/ColumnInfo' \
283 '|LayoutTests/.*/multicol/' \
284 '|LayoutTests/.*/regions/'
287 'filepath': 'Source/core/rendering/.*Table'
290 'filepath': 'Source/modules/battery/' \
291 '|LayoutTests/battery-status/' \
292 '|Source/core/frame/PlatformEvent(Controller|Dispatcher)'
295 'filepath': 'Source/modules/device_light/' \
296 '|LayoutTests/fast/dom/DeviceLight/'
299 'filepath': 'Source/modules/websockets/'
302 'filepath': 'Source/core/xmlhttprequest/'
307 'accessibility':['dmazzoni@chromium.org',
308 'aboxhall@chromium.org'],
309 'animations': ['alexis.menard@intel.com',
310 'dstockwell@chromium.org',
311 'ericwilligers@chromium.org',
312 'mikelawther@chromium.org',
313 'rjwright@chromium.org',
314 'shans@chromium.org',
315 'steveblock@chromium.org',
316 'timloh@chromium.org',
317 'blink-reviews-animation@chromium.org'],
318 'audio': ['rtoy@chromium.org'],
319 'devtools': [ 'pfeldman+blink@chromium.org',
320 'aandrey+blink@chromium.org',
321 'apavlov+blink@chromium.org',
322 'loislo+blink@chromium.org',
323 'lushnikov+blink@chromium.org',
324 'vsevik+blink@chromium.org',
325 'yurys+blink@chromium.org',
326 'eustas+blink@chromium.org',
327 'caseq+blink@chromium.org',
328 'paulirish+reviews@chromium.org',
329 'malch+blink@chromium.org',
330 'sergeyv+blink@chromium.org',
331 'devtools-reviews@chromium.org' ],
332 'bidi': [ 'leviw+bidiwatch@chromium.org' ],
333 'bindings': [ 'arv+blink@chromium.org',
334 'blink-reviews-bindings@chromium.org' ],
335 'bluetooth': [ 'scheib+watch@chromium.org' ],
336 'canvas': [ 'cabanier@adobe.com', 'aandrey+blink@chromium.org' ],
337 'clipboard': [ 'dcheng@chromium.org', ],
338 'custom_elements': [ 'dominicc+watchlist@chromium.org', 'dglazkov+blink@chromium.org' ],
339 'fetch': [ 'japhet@chromium.org', 'gavinp+loader@chromium.org', 'tyoshino+watch@chromium.org' ],
340 'layers': [ 'blink-layers+watch@chromium.org' ],
341 'loader': [ 'japhet@chromium.org', 'gavinp+loader@chromium.org', 'tyoshino+watch@chromium.org' ],
342 'owners': [ 'abarth@chromium.org'],
343 'test_runner': [ 'jochen+watch@chromium.org' ],
344 'platform_graphics': [ 'schenney@chromium.org',
345 'danakj@chromium.org',
346 'pdr+graphicswatchlist@chromium.org',
347 'cabanier@adobe.com',
348 'dschulze@chromium.org',
349 'rob.buis@samsung.com',
350 'fmalita@chromium.org',
351 'jbroman@chromium.org' ],
352 'svg': [ 'schenney@chromium.org', 'pdr+svgwatchlist@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' ],
353 'css': [ 'alexis.menard@intel.com', 'apavlov+blink@chromium.org', 'dglazkov+blink@chromium.org', 'ed+blinkwatch@opera.com', 'rob.buis@samsung.com', 'blink-reviews-css@chromium.org' ],
354 'dom': [ 'eae+blinkwatch@chromium.org',
355 'dglazkov+blink@chromium.org',
356 'sigbjornf@opera.com',
357 'rob.buis@samsung.com',
358 'blink-reviews-dom@chromium.org' ],
359 'events': [ 'eae+blinkwatch@chromium.org', 'dglazkov+blink@chromium.org', 'blink-reviews-events@chromium.org' ],
360 'heap': [ 'ager@chromium.org', 'haraken@chromium.org', 'kouhei+heap@chromium.org' ],
361 'html': [ 'dglazkov+blink@chromium.org', 'blink-reviews-html@chromium.org' ],
362 'public_api': [ 'dglazkov+blink@chromium.org' ],
363 'workers': [ 'kinuko+worker@chromium.org',
364 'horo+watch@chromium.org',
365 'falken@chromium.org' ],
366 'wtf': [ 'mikhail.pozdnyakov@intel.com',
367 'aandrey+blink@chromium.org',
368 'blink-reviews-wtf@chromium.org' ],
369 'indexed_db': ['dgrogan@chromium.org',
370 'jsbell+idb@chromium.org', 'cmumford@chromium.org'],
371 'rendering': [ 'pdr+renderingwatchlist@chromium.org',
372 'eae+blinkwatch@chromium.org',
373 'jchaffraix+rendering@chromium.org',
374 'leviw+renderwatch@chromium.org',
376 'blink-reviews-rendering@chromium.org' ],
378 'content_security_policy': [ 'mkwst+watchlist-csp@chromium.org' ],
379 'prerender': [ 'gavinp+prerender@chromium.org',
381 'preloadScanner': [ 'yoav@yoav.ws' ],
382 'track': [ 'vcarbune@chromium.org', 'silviapf@chromium.org', 'philipj@opera.com', 'glenn@chromium.org', 'fs@opera.com', 'eric.carlson@apple.com' ],
383 'media': [ 'feature-media-reviews@chromium.org', 'philipj@opera.com', 'eric.carlson@apple.com' ],
384 'media_queries': [ 'kenneth.christiansen@gmail.com',
386 'fileapi': [ 'kinuko+fileapi@chromium.org',
388 'nhiroki@chromium.org' ],
389 'quota': [ 'kinuko+fileapi@chromium.org',
391 'nhiroki@chromium.org' ],
392 'viewport_interaction': [ 'kenneth.christiansen@gmail.com' ],
393 'css_regions': [ 'ChromiumBugTracker@adobe.com' ],
394 'web_idl': [ 'arv+blink@chromium.org', 'ch.dumez@samsung.com' ],
395 'webcomponents': [ 'webcomponents-bugzilla@chromium.org', 'dglazkov+blink@chromium.org' ],
396 'mediastream': [ 'tommyw+watchlist@chromium.org' ],
397 'navigator_content_utils': [ 'gyuyoung.kim@webkit.org' ],
398 'geolocation': [ 'mvanouwerkerk+watch@chromium.org', 'timvolodine@chromium.org' ],
399 'vibration': [ 'mvanouwerkerk+watch@chromium.org' ],
400 'serviceworkers': [ 'jsbell+serviceworker@chromium.org',
401 'kinuko+serviceworker@chromium.org',
403 'nhiroki@chromium.org',
404 'horo+watch@chromium.org',
405 'falken@chromium.org',
406 'michaeln@chromium.org',
407 'serviceworker-reviews@chromium.org' ],
408 'serviceworkers_tests': [ 'kenjibaheux+watch@chromium.org' ],
409 'sheriff_o_matic': [ 'jochen@chromium.org',
410 'szager@chromium.org',
411 'dsinclair@chromium.org',
413 'leviw@chromium.org',
414 'michaelpg@chromium.org',
415 'cbiesinger@chromium.org',
416 'teravest@chromium.org' ],
417 'spellcheck' : [ 'groby+blinkspell@chromium.org' ],
418 'device_orientation': [ 'timvolodine@chromium.org', 'mvanouwerkerk+watch@chromium.org', 'ch.dumez@samsung.com' ],
419 'webp': [ 'urvang@google.com',
420 'jzern@chromium.org',
422 'vikasa@google.com' ],
423 'css_grid_layout': [ 'svillar@igalia.com', 'jfernandez@igalia.com', 'rego@igalia.com' ],
424 'css_flexbox': [ 'cbiesinger@chromium.org' ],
425 'battery_status': [ 'timvolodine@chromium.org' ],
426 'out_of_process_frames': [ 'dcheng@chromium.org' ],
427 'device_light': [ 'timvolodine@chromium.org' ],
428 'websockets': [ 'tyoshino+watch@chromium.org', 'yhirano+watch@chromium.org' ],
429 'xmlhttprequest': [ 'tyoshino+watch@chromium.org' ],