Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / WATCHLISTS
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.
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': '[Aa]nimat|[Tt]ransition',
19     },
20     'audio': {
21       'filepath': 'Source/platform/audio' \
22                   '|Source/modules/webaudio',
23     },
24     'bidi': {
25       'filepath': 'Source/platform/text/.*Bidi' \
26                   '|Source/core/rendering/.*Bidi',
27     },
28     'bindings': {
29       'filepath': 'Source/bindings',
30     },
31     'bluetooth': {
32       'filepath': '[Bb]luetooth'
33     },
34     'test_runner': {
35       'filepath': 'Tools/DumpRenderTree/chromium/TestRunner',
36     },
37     'canvas': {
38       'filepath': 'Source/core/html/canvas/'
39     },
40     'clipboard': {
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' \
47                   '|public/web/.*Drag',
48     },
49     'css': {
50       'filepath': 'Source/core/css',
51     },
52     'custom_elements': {
53       'filepath': 'Source/core/dom/CustomElement' \
54                   '|Source/bindings/v8/.*CustomElement',
55     },
56     'devtools': {
57       'filepath': 'inspector|DevTools|devtools',
58     },
59     'dom': {
60       'filepath': 'Source/core/dom/'
61     },
62     'events': {
63       'filepath': 'Source/core/page/.*Event' \
64                   '|Source/core/dom/.*Event' \
65                   '|Source/core/css/.*Event' \
66                   '|Source/platform/.*Event'
67     },
68     'fetch': {
69       'filepath': 'Source/core/fetch',
70     },
71     'filters': {
72       'filepath': 'Source/platform/graphics/filters' \
73                   '|Source/core/svg/graphics/filters'
74     },
75     'heap': {
76       'filepath': 'Source/heap' \
77                   '|Source/platform/heap',
78     },
79     'html': {
80       'filepath': 'Source/core/html/'
81     },
82     'loader': {
83       'filepath': 'Source/core/loader',
84     },
85     'owners': {
86       'filepath': 'OWNERS',
87     },
88     'preloadScanner': {
89       'filepath': 'Source/core/html/parser/HTMLPreloadScanner',
90     },
91     'public_api': {
92       'filepath': 'public'
93     },
94     'serviceworkers' : {
95       'filepath': 'Source/modules/serviceworkers' \
96                   '|LayoutTests/http/tests/serviceworker'
97     },
98     'serviceworkers_tests' : {
99       'filepath': 'LayoutTests/http/tests/serviceworker'
100     },
101     'sheriff_o_matic' : {
102       'filepath': 'Tools/GardeningServer'
103     },
104     'spellcheck' : {
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',
112     },
113     'workers': {
114       'filepath': 'Source/core/workers',
115     },
116     'wtf': {
117       'filepath': 'Source/wtf',
118     },
119     'platform_graphics': {
120       'filepath': 'Source/platform/fonts' \
121                   '|Source/platform/geometry' \
122                   '|Source/platform/graphics'
123     },
124     'platform': {
125       'filepath': 'Source/platform'
126     },
127     'svg': {
128       'filepath': 'Source/core/svg|Source/core/rendering/svg',
129     },
130     'indexed_db': {
131       'filepath': 'Source/modules/indexeddb/' \
132                   '|Source/web/.*IDB' \
133                   '|LayoutTests/storage/indexeddb' \
134                   '|public/platform/.*IDB'
135     },
136     'rendering': {
137       'filepath': 'Source/core/rendering'
138     },
139     'compositing': {
140       'filepath': 'Source/core/rendering/compositing'
141     },
142     'layers': {
143       'filepath': 'Source/core/page/scrolling/ScrollingCoordinator' \
144                   '|Source/platform/graphics/GraphicsLayer' \
145                   '|Source/core/rendering/RenderLayer'
146     },
147     "content_security_policy": {
148       'filepath': 'Source/core/frame/csp' \
149                   '|Source/core/events/SecurityPolicyViolationEvent' \
150                   '|LayoutTests/http/tests/security/contentSecurityPolicy'
151     },
152     "prerender": {
153       'filepath': 'Prerender' \
154                   '|loader/LinkLoader' \
155                   '|html/HTMLLinkElement'
156     },
157     'track': {
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/'
165     },
166     'media': {
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/' \
176                   '|public/.*Media'
177     },
178     'media_queries': {
179         'filepath': 'Source/core/css/CSSMediaRule' \
180                     '|Source/core/css/MediaList' \
181                     '|Source/core/css/MediaQuery' \
182                     '|Source/core/css/parser/MediaQuery'
183     },
184     'modules': {
185       'filepath': 'Source/modules/'
186     },
187     'navigator_content_utils': {
188       'filepath': 'Source/modules/navigatorcontentutils' \
189                   '|LayoutTests/fast/dom/navigatorcontentutils'
190     },
191     'out_of_process_frames': {
192       'filepath': 'Source/core/frame/FrameOwner' \
193                   '|Source/web/WebFrame' \
194                   '|Source/web/WebRemoteFrameImpl'
195     },
196     'fileapi': {
197       'filepath': 'Source/modules/filesystem/' \
198                   '|Source/core/fileapi/' \
199                   '|Source/platform/.*File' \
200                   '|Source/web/.*File' \
201                   '|LayoutTests/fast/file' \
202                   '|public/.*File'
203     },
204     'quota': {
205       'filepath': 'Source/modules/quota/' \
206                   '|Source/web/.*Quota' \
207                   '|public/.*Quota'
208     },
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'
215     },
216     'css_regions': {
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/'
224     },
225     'web_idl': {
226       'filepath': 'Source/core/.*\.idl'
227     },
228     'webcomponents': {
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'
234     },
235     'mediastream': {
236       'filepath': 'Source/modules/mediastream/' \
237                   '|Source/platform/mediastream/' \
238                   '|Source/platform/exported/WebMediaStream' \
239                   '|Source/platform/exported/WebRTC' \
240                   '|LayoutTests/fast/mediastream/'
241     },
242     'geolocation': {
243       'filepath': 'LayoutTests/fast/dom/Geolocation/' \
244                   '|Source/modules/geolocation/' \
245                   '|Source/web/.*Geolocation' \
246                   '|public/web/.*Geolocation'
247     },
248     'vibration': {
249       'filepath': 'LayoutTests/vibration/' \
250                   '|Source/modules/vibration/'
251     },
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'
258     },
259     'web': {
260       'filepath': 'Source/web/'
261     },
262     'webp': {
263       'filepath': 'Source/platform/image-decoders/webp' \
264                   '|Source/platform/image-encoders/skia/WEBP'
265     },
266     'css_grid_layout': {
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/'
273     },
274     'css_flexbox': {
275       'filepath': 'Source/core/rendering/.*Flex' \
276                   '|LayoutTests/fast/flexbox/' \
277                   '|LayoutTests/css3/flexbox/' \
278                   '|LayoutTests/ietestcenter/css3/flexbox/'
279     },
280     'fragment_layout': {
281       'filepath': 'Source/core/rendering/.*(FlowThread|MultiCol|Region)' \
282                   '|Source/core/rendering/ColumnInfo' \
283                   '|LayoutTests/.*/multicol/' \
284                   '|LayoutTests/.*/regions/'
285     },
286     'table_layout': {
287       'filepath': 'Source/core/rendering/.*Table'
288     },
289     'battery_status': {
290       'filepath': 'Source/modules/battery/' \
291                   '|LayoutTests/battery-status/' \
292                   '|Source/core/frame/PlatformEvent(Controller|Dispatcher)'
293     },
294     'device_light': {
295       'filepath': 'Source/modules/device_light/' \
296                   '|LayoutTests/fast/dom/DeviceLight/'
297     },
298     'websockets': {
299       'filepath': 'Source/modules/websockets/'
300     },
301     'xmlhttprequest': {
302       'filepath': 'Source/core/xmlhttprequest/'
303     }
304   },
305
306   'WATCHLISTS': {
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',
375                    'zoltan@webkit.org',
376                    'blink-reviews-rendering@chromium.org' ],
377     'compositing': [ ],
378     'content_security_policy': [ 'mkwst+watchlist-csp@chromium.org' ],
379     'prerender': [ 'gavinp+prerender@chromium.org',
380                    'yoav@yoav.ws' ],
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',
385                        'yoav@yoav.ws' ],
386     'fileapi': [ 'kinuko+fileapi@chromium.org',
387                  'tzik@chromium.org',
388                  'nhiroki@chromium.org' ],
389     'quota': [ 'kinuko+fileapi@chromium.org',
390                'tzik@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',
402                         'tzik@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',
412                          'ojan@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',
421               'skal@google.com',
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' ],
430   },
431 }