Devtools: Add force element state menu to the elements toolbar
[chromium-blink-merge.git] / third_party / WebKit / WATCHLISTS
blobe94ab122c7e00ac40029b028e9d319f7819f98c8
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.
5 # Watchlist Rules
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': {
13     'accessibility': {
14       'filepath': 'accessibility' \
15                   '|AXObjectCache' \
16                   '|WebAX'
17     },
18     'animation': {
19       'filepath': '[Aa]nimat|[Tt]ransition',
20     },
21     'app_banner': {
22       'filepath': 'Source/modules/app_banner' \
23                   '|public/platform/modules/app_banner',
24     },
25     'audio': {
26       'filepath': 'Source/platform/audio' \
27                   '|Source/modules/webaudio',
28     },
29     'battery_status': {
30       'filepath': 'Source/modules/battery/' \
31                   '|LayoutTests/battery-status/' \
32                   '|Source/core/frame/PlatformEvent(Controller|Dispatcher)'
33     },
34     'bidi': {
35       'filepath': 'Source/platform/text/.*Bidi' \
36                   '|Source/core/rendering/.*Bidi',
37     },
38     'bindings': {
39       'filepath': 'Source/bindings',
40     },
41     'bluetooth': {
42       'filepath': '[Bb]luetooth'
43     },
44     'canvas2d': {
45       'filepath': 'Source/core/html/canvas' \
46                   '|Source/core/html/HTMLCanvasElement' \
47                   '|Source/modules/canvas2d' \
48                   '|Source/platform/graphics/Canvas2D',
49     },
50     'clipboard': {
51       'filepath': 'Source/core/clipboard' \
52                   '|Source/core/page/.*Drag' \
53                   '|Source/platform/.*Drag' \
54                   '|Source/platform/clipboard' \
55                   '|Source/web/.*Drag' \
56                   '|public/platform/.*Drag' \
57                   '|public/web/.*Drag',
58     },
59     'compositing': {
60       'filepath': 'Source/core/layout/compositing'
61     },
62     "content_security_policy": {
63       'filepath': 'Source/core/frame/csp' \
64                   '|Source/core/events/SecurityPolicyViolationEvent' \
65                   '|LayoutTests/http/tests/security/contentSecurityPolicy'
66     },
67     'css': {
68       'filepath': 'Source/core/css',
69     },
70     'css_grid_layout': {
71       'filepath': 'Source/core/layout/.*Grid' \
72                   '|Source/core/paint/.*Grid' \
73                   '|Source/core/css/.*Grid' \
74                   '|LayoutTests/fast/css-grid-layout/' \
75                   '|LayoutTests/ietestcenter/css3/grid/' \
76                   '|LayoutTests/platform/.*/fast/css-grid-layout/' \
77                   '|LayoutTests/platform/.*/ietestcenter/css3/grid/'
78     },
79     'css_flexbox': {
80       'filepath': 'Source/core/rendering/.*Flex' \
81                   '|LayoutTests/fast/deprecated-flexbox/' \
82                   '|LayoutTests/css3/flexbox/' \
83                   '|LayoutTests/ietestcenter/css3/flexbox/'
84     },
85     'css_fragmentation_tests': {
86       'filepath': 'LayoutTests/fast/multicol/' \
87                   '|LayoutTests/fast/pagination/'
88     },
89     'css_regions': {
90       'filepath': 'Source/core/rendering/.*(Region|FlowThread)' \
91                   '|Source/core/dom/NodeRendering' \
92                   '|Source/core/dom/.*NamedFlow' \
93                   '|Source/core/css/.*Region' \
94                   '|LayoutTests/compositing/regions/' \
95                   '|LayoutTests/fast/regions/' \
96                   '|LayoutTests/platform/chromium.*/fast/regions/'
97     },
98     'custom_elements': {
99       'filepath': 'Source/core/dom/CustomElement' \
100                   '|Source/bindings/v8/.*CustomElement',
101     },
102     'device_light': {
103       'filepath': 'Source/modules/device_light/' \
104                   '|LayoutTests/fast/dom/DeviceLight/'
105     },
106     'device_orientation': {
107       'filepath': 'Source/modules/device_orientation/' \
108                   '|LayoutTests/fast/dom/DeviceMotion/' \
109                   '|LayoutTests/fast/dom/DeviceOrientation/' \
110                   '|Source/core/frame/PlatformEvent(Controller|Dispatcher)' \
111                   '|Source/core/frame/DeviceSingleWindowEventController'
112     },
113     'devtools': {
114       'filepath': 'inspector|DevTools|devtools',
115     },
116     'dom': {
117       'filepath': 'Source/core/dom/'
118     },
119     'events': {
120       'filepath': 'Source/core/page/.*Event' \
121                   '|Source/core/dom/.*Event' \
122                   '|Source/core/css/.*Event' \
123                   '|Source/platform/.*Event'
124     },
125     'fetch': {
126       'filepath': 'Source/core/fetch',
127     },
128     'filters': {
129       'filepath': 'Source/platform/graphics/filters' \
130                   '|Source/core/svg/graphics/filters'
131     },
132     'heap': {
133       'filepath': 'Source/platform/heap' \
134                   '|Source/wtf/Partition.*'
135     },
136     'html': {
137       'filepath': 'Source/core/html/'
138     },
139     'loader': {
140       'filepath': 'Source/core/loader',
141     },
142     'notifications': {
143       'filepath': 'Source/modules/notifications' \
144                   '|public/platform/modules/notifications'
145     },
146     'owners': {
147       'filepath': 'OWNERS',
148     },
149     'paint': {
150       'filepath' : 'Source/core/paint/'
151     },
152     'permissions': {
153       'filepath': 'Source/modules/permissions/' \
154                   '|public/platform/modules/permissions/',
155     },
156     'preloadScanner': {
157       'filepath': 'Source/core/html/parser/HTMLPreloadScanner',
158     },
159     'public_api': {
160       'filepath': 'public'
161     },
162     'push_messaging': {
163       'filepath': 'Source/modules/push_messaging' \
164                   '|public/platform/modules/push_messaging'
165     },
166     'platform_graphics': {
167       'filepath': 'Source/platform/fonts' \
168                   '|Source/platform/geometry' \
169                   '|Source/platform/graphics'
170     },
171     'platform': {
172       'filepath': 'Source/platform'
173     },
174     'indexed_db': {
175       'filepath': 'Source/modules/indexeddb/' \
176                   '|Source/web/.*IDB' \
177                   '|LayoutTests/storage/indexeddb' \
178                   '|public/platform/.*IDB'
179     },
180     'layout': {
181       'filepath': 'Source/core/layout' \
182                   '|Source/core/rendering'
183     },
184     'layers': {
185       'filepath': 'Source/core/page/scrolling/ScrollingCoordinator' \
186                   '|Source/platform/graphics/GraphicsLayer' \
187                   '|Source/core/layout/Layer'
188     },
189     "prerender": {
190       'filepath': 'Prerender' \
191                   '|loader/LinkLoader' \
192                   '|html/HTMLLinkElement'
193     },
194     "client_hints": {
195       'filepath': 'Source/core/loader/AcceptClientHints*' \
196                   '|Source/core/loader/FrameFetchContext*' \
197                   '|Source/core/fetch/FetchContext*' \
198                   '|Source/core/fetch/ImageResource*' \
199                   '|Source/core/fetch/ResourceFetcher*'
200     },
201     'track': {
202       'filepath': 'Source/core/html/track/' \
203                   '|Source/core/loader/TextTrack' \
204                   '|Source/core/html/HTMLMediaElement' \
205                   '|Source/core/html/HTMLTrackElement' \
206                   '|Source/core/html/shadow/MediaControl' \
207                   '|Source/core/css/mediaControl' \
208                   '|LayoutTests/media/track/'
209     },
210     'media': {
211       'filepath': 'Source/core/css/mediaControls' \
212                   '|Source/core/html/.*(Audio|Media|Video)' \
213                   '|Source/core/html/shadow/MediaControl' \
214                   '|Source/core/layout/LayoutMedia' \
215                   '|Source/core/layout/LayoutTextTrackContainerElement' \
216                   '|Source/modules/(encryptedmedia|mediasource)' \
217                   '|Source/platform/drm/' \
218                   '|Source/platform/graphics/media/' \
219                   '|Source/web/.*Media' \
220                   '|LayoutTests/media/' \
221                   '|public/.*Media'
222     },
223     'media_queries': {
224         'filepath': 'Source/core/css/CSSMediaRule' \
225                     '|Source/core/css/MediaList' \
226                     '|Source/core/css/MediaQuery' \
227                     '|Source/core/css/parser/MediaQuery'
228     },
229     'modules': {
230       'filepath': 'Source/modules/'
231     },
232     'navigator_content_utils': {
233       'filepath': 'Source/modules/navigatorcontentutils' \
234                   '|LayoutTests/fast/dom/navigatorcontentutils'
235     },
236     'out_of_process_frames': {
237       'filepath': 'Source/core/frame/FrameOwner' \
238                   '|Source/web/WebFrame' \
239                   '|Source/web/WebRemoteFrameImpl'
240     },
241     'fileapi': {
242       'filepath': 'Source/modules/filesystem/' \
243                   '|Source/core/fileapi/' \
244                   '|Source/platform/.*File' \
245                   '|Source/web/.*File' \
246                   '|LayoutTests/fast/file' \
247                   '|public/.*File'
248     },
249     'quota': {
250       'filepath': 'Source/modules/quota/' \
251                   '|Source/web/.*Quota' \
252                   '|public/.*Quota'
253     },
254     'mediastream': {
255       'filepath': 'Source/modules/mediastream/' \
256                   '|Source/platform/mediastream/' \
257                   '|Source/platform/exported/WebMediaStream' \
258                   '|Source/platform/exported/WebRTC' \
259                   '|LayoutTests/fast/mediastream/'
260     },
261     'geolocation': {
262       'filepath': 'LayoutTests/fast/dom/Geolocation/' \
263                   '|Source/modules/geolocation/' \
264                   '|Source/web/.*Geolocation' \
265                   '|public/web/.*Geolocation'
266     },
267     'screen_orientation': {
268       'filepath': 'Source/modules/screen_orientation/' \
269                   '|public/platform/modules/screen_orientation',
270     },
271     'scheduler': {
272       'filepath': 'Source/platform/scheduler' \
273                   '|Source/core/html/parser/.*Scheduler'
274     },
275     'serviceworkers' : {
276       'filepath': 'Source/modules/serviceworkers' \
277                   '|LayoutTests/http/tests/serviceworker'
278     },
279     'serviceworkers_tests' : {
280       'filepath': 'LayoutTests/http/tests/serviceworker'
281     },
282     'sheriff_o_matic' : {
283       'filepath': 'Tools/GardeningServer'
284     },
285     'spellcheck' : {
286       'filepath':  'Source/core/editing/Editor' \
287                    '|Source/core/editing/Spell' \
288                    '|Source/core/editing/TextCheckingHelper' \
289                    '|Source/platform/text/TextCheck' \
290                    '|Source/web/EditorClientImpl' \
291                    '|LayoutTests/editing/spelling' \
292                    '|public/web/WebSpellCheckClient.h',
293     },
294     'style': {
295       'filepath': 'style/|Style',
296     },
297     'svg': {
298       'filepath': 'Source/core/svg|Source/core/layout/svg',
299     },
300     'test_runner': {
301       'filepath': 'Tools/DumpRenderTree/chromium/TestRunner',
302     },
303     'vibration': {
304       'filepath': 'LayoutTests/vibration/' \
305                   '|Source/modules/vibration/'
306     },
307     'viewport_interaction': {
308       'filepath': 'Source/core/css/.*Viewport' \
309                   '|Source/core/dom/ViewportArguments' \
310                   '|Source/core/html/HTMLMetaElement' \
311                   '|Source/core/page/FrameView' \
312                   '|Source/core/page/scrolling'
313     },
314     'w3ctests': {
315       'filepath': 'LayoutTests/imported/' \
316                   '|Tools/Scripts/webkitpy/w3c/'
317     },
318     'web': {
319       'filepath': 'Source/web/'
320     },
321     'web_idl': {
322       'filepath': 'Source/core/.*\.idl'
323     },
324     'webcomponents': {
325       'filepath': 'Source/core/dom/shadow/' \
326                   '|Source/core/dom/custom/' \
327                   '|Source/core/html/imports/' \
328                   '|Source/bindings/v8/custom/V8CustomElementConstructorCustom' \
329                   '|Source/bindings/v8/CustomElementHelpers'
330     },
331     'webp': {
332       'filepath': 'Source/platform/image-decoders/webp' \
333                   '|Source/platform/image-encoders/skia/WEBP'
334     },
335     'websockets': {
336       'filepath': 'Source/modules/websockets/'
337     },
338     'workers': {
339       'filepath': 'Source/core/workers',
340     },
341     'wtf': {
342       'filepath': 'Source/wtf',
343     },
344     'xmlhttprequest': {
345       'filepath': 'Source/core/xmlhttprequest/'
346     }
347   },
349   'WATCHLISTS': {
350     'accessibility':['dmazzoni@chromium.org',
351                      'aboxhall@chromium.org',
352                      'nektar@chromium.org',
353                      'je_julie.kim@chromium.org'],
354     'animation': ['alexis.menard@intel.com',
355                    'ericwilligers@chromium.org',
356                    'rjwright@chromium.org',
357                    'shans@chromium.org',
358                    'blink-reviews-animation@chromium.org'],
359     'app_banner': [ 'mlamouri+watch-blink@chromium.org' ],
360     'audio': ['rtoy@chromium.org'],
361     'battery_status': [ 'timvolodine@chromium.org',
362                         'mlamouri+watch-blink@chromium.org' ],
363     'bidi': [ 'leviw+bidiwatch@chromium.org' ],
364     'bindings': [ 'blink-reviews-bindings@chromium.org',
365                   'vivekg@chromium.org',
366                   'vivek.vg@samsung.com' ],
367     'bluetooth': [ 'scheib+watch@chromium.org' ],
368     'canvas2d': [ 'cabanier@adobe.com',
369                   'dongseong.hwang@intel.com',
370                   'junov@chromium.org' ],
371     'clipboard': [ 'dcheng@chromium.org', ],
372     'content_security_policy': [ 'mkwst+watchlist-csp@chromium.org' ],
373     'css': [ 'alexis.menard@intel.com',
374              'apavlov+blink@chromium.org',
375              'dglazkov+blink@chromium.org',
376              'rob.buis@samsung.com',
377              'blink-reviews-css@chromium.org' ],
378     'css_grid_layout': [ 'svillar@igalia.com',
379                          'jfernandez@igalia.com',
380                          'rego@igalia.com' ],
381     'css_flexbox': [ 'cbiesinger@chromium.org' ],
382     'css_fragmentation_tests': [ 'mstensho@opera.com' ],
383     'css_regions': [ 'ChromiumBugTracker@adobe.com' ],
384     'custom_elements': [ 'dominicc+watchlist@chromium.org',
385                          'dglazkov+blink@chromium.org' ],
386     'dom': [ 'eae+blinkwatch@chromium.org',
387              'dglazkov+blink@chromium.org',
388              'sigbjornf@opera.com',
389              'rob.buis@samsung.com',
390              'blink-reviews-dom@chromium.org' ],
391     'device_light': [ 'timvolodine@chromium.org',
392                       'mlamouri+watch-blink@chromium.org' ],
393     'device_orientation': [ 'timvolodine@chromium.org',
394                             'mvanouwerkerk+watch@chromium.org',
395                             'ch.dumez@samsung.com',
396                             'mlamouri+watch-blink@chromium.org' ],
397     'devtools': [ 'pfeldman+blink@chromium.org',
398                   'apavlov+blink@chromium.org',
399                   'lushnikov+blink@chromium.org',
400                   'yurys+blink@chromium.org',
401                   'caseq+blink@chromium.org',
402                   'sergeyv+blink@chromium.org',
403                   'kozyatinskiy+blink@chromium.org',
404                   'devtools-reviews@chromium.org' ],
405     'events': [ 'eae+blinkwatch@chromium.org',
406                 'dglazkov+blink@chromium.org',
407                 'blink-reviews-events@chromium.org' ],
408     'fetch': [ 'japhet@chromium.org',
409                'gavinp+loader@chromium.org',
410                'tyoshino+watch@chromium.org' ],
411     'layers': [ 'blink-layers+watch@chromium.org' ],
412     'loader': [ 'japhet@chromium.org',
413                 'gavinp+loader@chromium.org',
414                 'tyoshino+watch@chromium.org',
415                 'kinuko+watch@chromium.org' ],
416     'owners': [ 'abarth@chromium.org'],
417     'platform_graphics': [ 'schenney@chromium.org',
418                            'danakj@chromium.org',
419                            'pdr+graphicswatchlist@chromium.org',
420                            'cabanier@adobe.com',
421                            'dschulze@chromium.org',
422                            'rob.buis@samsung.com',
423                            'fmalita@chromium.org',
424                            'jbroman@chromium.org',
425                            'dongseong.hwang@intel.com',
426                            'drott+blinkwatch@chromium.org',
427                            'junov@chromium.org' ],
428     'heap': [ 'ager@chromium.org',
429               'haraken@chromium.org',
430               'kouhei+heap@chromium.org',
431               'oilpan-reviews@chromium.org' ],
432     'html': [ 'dglazkov+blink@chromium.org',
433               'blink-reviews-html@chromium.org' ],
434     'public_api': [ 'dglazkov+blink@chromium.org' ],
435     'indexed_db': ['dgrogan@chromium.org',
436                    'jsbell+idb@chromium.org',
437                    'cmumford@chromium.org'],
438     'layout': [ 'pdr+renderingwatchlist@chromium.org',
439                 'eae+blinkwatch@chromium.org',
440                 'jchaffraix+rendering@chromium.org',
441                 'leviw+renderwatch@chromium.org',
442                 'zoltan@webkit.org',
443                 'szager+layoutwatch@chromium.org',
444                 'blink-reviews-rendering@chromium.org' ],
445     'paint' : [ 'blink-reviews-paint@chromium.org',
446                 'slimming-paint-reviews@chromium.org',
447                 'dongseong.hwang@intel.com' ],
448     'compositing': [ ],
449     'permissions': [ 'mlamouri+watch-blink@chromium.org' ],
450     'prerender': [ 'gavinp+prerender@chromium.org',
451                    'yoav@yoav.ws' ],
452     'preloadScanner': [ 'yoav@yoav.ws' ],
453     'push_messaging': [ 'johnme+watch@chromium.org',
454                         'mvanouwerkerk+watch@chromium.org',
455                         'peter+watch@chromium.org' ],
456     'client_hints': [ 'yoav@yoav.ws' ],
457     'scheduler': [ 'scheduler-bugs@chromium.org' ],
458     'track': [ 'vcarbune@chromium.org',
459                'silviapf@chromium.org',
460                'philipj@opera.com',
461                'glenn@chromium.org',
462                'fs@opera.com',
463                'eric.carlson@apple.com' ],
464     'media': [ 'feature-media-reviews@chromium.org',
465                'philipj@opera.com',
466                'eric.carlson@apple.com',
467                'mlamouri+watch-blink@chromium.org' ],
468     'media_queries': [ 'kenneth.christiansen@gmail.com',
469                        'yoav@yoav.ws' ],
470     'fileapi': [ 'kinuko+fileapi@chromium.org',
471                  'tzik@chromium.org',
472                  'nhiroki@chromium.org' ],
473     'quota': [ 'kinuko+fileapi@chromium.org',
474                'tzik@chromium.org',
475                'nhiroki@chromium.org' ],
476     'viewport_interaction': [ 'kenneth.christiansen@gmail.com' ],
477     'webcomponents': [ 'webcomponents-bugzilla@chromium.org',
478                        'dglazkov+blink@chromium.org' ],
479     'mediastream': [ 'tommyw+watchlist@chromium.org' ],
480     'navigator_content_utils': [ 'gyuyoung.kim@chromium.org' ],
481     'notifications': [ 'peter+watch@chromium.org' ],
482     'geolocation': [ 'mvanouwerkerk+watch@chromium.org',
483                      'timvolodine@chromium.org',
484                      'mlamouri+watch-blink@chromium.org' ],
485     'vibration': [ 'mvanouwerkerk+watch@chromium.org',
486                    'mlamouri+watch-blink@chromium.org' ],
487     'serviceworkers': [ 'jsbell+serviceworker@chromium.org',
488                         'kinuko+serviceworker@chromium.org',
489                         'tzik@chromium.org',
490                         'nhiroki@chromium.org',
491                         'horo+watch@chromium.org',
492                         'falken@chromium.org',
493                         'michaeln@chromium.org',
494                         'serviceworker-reviews@chromium.org' ],
495     'serviceworkers_tests': [ 'kenjibaheux+watch@chromium.org' ],
496     'sheriff_o_matic': [ 'jochen@chromium.org',
497                          'szager@chromium.org',
498                          'dsinclair@chromium.org',
499                          'ojan@chromium.org',
500                          'leviw@chromium.org',
501                          'michaelpg@chromium.org',
502                          'cbiesinger@chromium.org',
503                          'teravest@chromium.org' ],
504     'spellcheck' : [ 'groby+blinkspell@chromium.org' ],
505     'style': [ 'blink-reviews-style@chromium.org' ],
506     'svg': [ 'schenney@chromium.org',
507              'pdr+svgwatchlist@chromium.org',
508              'fmalita@chromium.org',
509              'dschulze@chromium.org',
510              'rob.buis@samsung.com',
511              'fs@opera.com',
512              'gyuyoung.kim@chromium.org',
513              'kouhei+svg@chromium.org' ],
514     'test_runner': [ 'jochen+watch@chromium.org',
515                      'mlamouri+watch-blink@chromium.org' ],
516     'w3ctests' : [ 'blink-reviews-w3ctests@chromium.org' ],
517     'webp': [ 'urvang@chromium.org',
518               'jzern@chromium.org',
519               'skal@google.com',
520               'vikasa@google.com' ],
521     'out_of_process_frames': [ 'dcheng@chromium.org',
522                                'mlamouri+watch-blink@chromium.org' ],
523     'screen_orientation': [ 'mlamouri+watch-blink@chromium.org' ],
524     'web_idl': [ 'ch.dumez@samsung.com',
525                  'vivekg@chromium.org',
526                  'vivek.vg@samsung.com' ],
527     'websockets': [ 'tyoshino+watch@chromium.org',
528                     'yhirano+watch@chromium.org' ],
529     'workers': [ 'blink-worker-reviews@chromium.org',
530                  'kinuko+worker@chromium.org',
531                  'horo+watch@chromium.org',
532                  'falken@chromium.org' ],
533     'wtf': [ 'mikhail.pozdnyakov@intel.com',
534              'blink-reviews-wtf@chromium.org' ],
535     'xmlhttprequest': [ 'tyoshino+watch@chromium.org' ],
536   },