Upstream version 7.36.149.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     'test_runner': {
32       'filepath': 'Tools/DumpRenderTree/chromium/TestRunner',
33     },
34     'canvas': {
35       'filepath': 'Source/core/html/canvas/'
36     },
37     'clipboard': {
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',
45     },
46     'css': {
47       'filepath': 'Source/core/css',
48     },
49     'custom_elements': {
50       'filepath': 'Source/core/dom/CustomElement' \
51                   '|Source/bindings/v8/.*CustomElement',
52     },
53     'devtools': {
54       'filepath': 'inspector|DevTools|devtools',
55     },
56     'dom': {
57       'filepath': 'Source/core/dom/'
58     },
59     'events': {
60       'filepath': 'Source/core/page/.*Event' \
61                   '|Source/core/dom/.*Event' \
62                   '|Source/core/css/.*Event' \
63                   '|Source/platform/.*Event'
64     },
65     'fetch': {
66       'filepath': 'Source/core/fetch',
67     },
68     'filters': {
69       'filepath': 'Source/platform/graphics/filters' \
70                   '|Source/core/svg/graphics/filters'
71     },
72     'heap': {
73       'filepath': 'Source/heap' \
74                   '|Source/platform/heap',
75     },
76     'html': {
77       'filepath': 'Source/core/html/'
78     },
79     'loader': {
80       'filepath': 'Source/core/loader',
81     },
82     'owners': {
83       'filepath': 'OWNERS',
84     },
85     'public_api': {
86       'filepath': 'public'
87     },
88     'serviceworkers' : {
89       'filepath':  'Source/modules/serviceworkers' \
90                    '|LayoutTests/http/tests/serviceworker'
91     },
92     'spellcheck' : {
93       'filepath':  'Source/core/editing/Editor' \
94                    '|Source/core/editing/Spell' \
95                    '|Source/core/editing/TextCheckingHelper' \
96                    '|Source/platform/text/TextCheck' \
97                    '|Source/web/EditorClientImpl' \
98                    '|LayoutTests/editing/spelling' \
99                    '|public/web/WebSpellCheckClient.h',
100     },
101     'workers': {
102       'filepath': 'Source/core/workers',
103     },
104     'wtf': {
105       'filepath': 'Source/wtf',
106     },
107     'platform_graphics': {
108       'filepath': 'Source/platform/fonts' \
109                   '|Source/platform/geometry' \
110                   '|Source/platform/graphics'
111     },
112     'platform': {
113       'filepath': 'Source/platform'
114     },
115     'svg': {
116       'filepath': 'Source/core/svg|Source/core/rendering/svg',
117     },
118     'indexed_db': {
119       'filepath': 'Source/modules/indexeddb/' \
120                   '|Source/web/.*IDB' \
121                   '|LayoutTests/storage/indexeddb' \
122                   '|public/platform/.*IDB'
123     },
124     'rendering': {
125       'filepath': 'Source/core/rendering'
126     },
127     'compositing': {
128       'filepath': 'Source/core/rendering/compositing'
129     },
130     'layers': {
131       'filepath': 'Source/core/page/scrolling/ScrollingCoordinator' \
132                   '|Source/platform/graphics/GraphicsLayer' \
133                   '|Source/core/rendering/RenderLayer'
134     },
135     "content_security_policy": {
136       'filepath': 'Source/core/page/.*SecurityPolicy' \
137                   '|Source/core/dom/SecurityPolicyViolationEvent' \
138                   '|LayoutTests/http/tests/security/contentSecurityPolicy'
139     },
140     "prerender": {
141       'filepath': 'Prerender' \
142                   '|loader/LinkLoader' \
143                   '|html/HTMLLinkElement'
144     },
145     'track': {
146       'filepath': 'Source/core/html/track/' \
147                   '|Source/core/loader/TextTrack' \
148                   '|Source/core/html/HTMLMediaElement' \
149                   '|Source/core/html/HTMLTrackElement' \
150                   '|Source/core/html/shadow/MediaControl' \
151                   '|Source/core/css/mediaControl' \
152                   '|LayoutTests/media/track/'
153     },
154     'media': {
155       'filepath': 'Source/core/css/mediaControls' \
156                   '|Source/core/html/.*(Audio|Media|Video)' \
157                   '|Source/core/html/shadow/MediaControl' \
158                   '|Source/core/rendering/RenderMedia' \
159                   '|Source/modules/(encryptedmedia|mediasource)' \
160                   '|Source/platform/drm/' \
161                   '|Source/platform/graphics/media/' \
162                   '|Source/web/.*Media' \
163                   '|LayoutTests/media/' \
164                   '|public/.*Media'
165     },
166     'media_queries': {
167         'filepath': 'Source/core/css/CSSMediaRule' \
168                     '|Source/core/css/MediaList' \
169                     '|Source/core/css/MediaQuery' \
170                     '|Source/core/css/parser/MediaQuery'
171     },
172     'navigator_content_utils': {
173       'filepath': 'Source/modules/navigatorcontentutils' \
174                   '|LayoutTests/fast/dom/navigatorcontentutils'
175     },
176     'fileapi': {
177       'filepath': 'Source/modules/filesystem/' \
178                   '|Source/core/fileapi/' \
179                   '|Source/platform/.*File' \
180                   '|Source/web/.*File' \
181                   '|LayoutTests/fast/file' \
182                   '|public/.*File'
183     },
184     'quota': {
185       'filepath': 'Source/modules/quota/' \
186                   '|Source/web/.*Quota' \
187                   '|public/.*Quota'
188     },
189     'viewport_interaction': {
190       'filepath': 'Source/core/css/.*Viewport' \
191                   '|Source/core/dom/ViewportArguments' \
192                   '|Source/core/html/HTMLMetaElement' \
193                   '|Source/core/page/FrameView' \
194                   '|Source/core/page/scrolling'
195     },
196     'css_regions': {
197       'filepath': 'Source/core/rendering/.*(Region|FlowThread)' \
198                   '|Source/core/dom/NodeRendering' \
199                   '|Source/core/dom/.*NamedFlow' \
200                   '|Source/core/css/.*Region' \
201                   '|LayoutTests/compositing/regions/' \
202                   '|LayoutTests/fast/regions/' \
203                   '|LayoutTests/platform/chromium.*/fast/regions/'
204     },
205     'web_idl': {
206       'filepath': 'Source/core/.*\.idl'
207     },
208     'webcomponents': {
209       'filepath': 'Source/core/dom/shadow/' \
210                   '|Source/core/dom/custom/' \
211                   '|Source/core/html/imports/' \
212                   '|Source/bindings/v8/custom/V8CustomElementConstructorCustom' \
213                   '|Source/bindings/v8/CustomElementHelpers'
214     },
215     'mediastream': {
216       'filepath': 'Source/modules/mediastream/' \
217                   '|Source/platform/mediastream/' \
218                   '|Source/platform/exported/WebMediaStream' \
219                   '|Source/platform/exported/WebRTC' \
220                   '|LayoutTests/fast/mediastream/'
221     },
222     'geolocation': {
223       'filepath': 'LayoutTests/fast/dom/Geolocation/' \
224                   '|Source/modules/geolocation/' \
225                   '|Source/web/.*Geolocation' \
226                   '|public/web/.*Geolocation'
227     },
228     'vibration': {
229       'filepath': 'LayoutTests/vibration/' \
230                   '|Source/modules/vibration/'
231     },
232     'device_orientation': {
233       'filepath': 'Source/modules/device_orientation/' \
234                   '|LayoutTests/fast/dom/DeviceMotion/' \
235                   '|LayoutTests/fast/dom/DeviceOrientation/'
236     },
237     'activity_logger': {
238       'filepath': 'public/web/WebDOMActivityLogger.h' \
239                   '|Source/bindings/scripts/code_generator_v8.pm' \
240                   '|Source/web/WebDOMActivityLogger.cpp'
241     },
242     'webp': {
243       'filepath': 'Source/platform/image-decoders/webp' \
244                   '|Source/platform/image-encoders/skia/WEBP'
245     },
246     'css_grid_layout': {
247       'filepath': 'Source/core/rendering/.*Grid' \
248                   '|Source/core/css/.*Grid' \
249                   '|LayoutTests/fast/css-grid-layout/' \
250                   '|LayoutTests/ietestcenter/css3/grid/' \
251                   '|LayoutTests/platform/.*/fast/css-grid-layout/' \
252                   '|LayoutTests/platform/.*/ietestcenter/css3/grid/'
253     },
254     'fragment_layout': {
255       'filepath': 'Source/core/rendering/.*(FlowThread|MultiCol|Region)' \
256                   '|Source/core/rendering/ColumnInfo' \
257                   '|LayoutTests/.*/multicol/' \
258                   '|LayoutTests/.*/regions/'
259     },
260     'table_layout': {
261       'filepath': 'Source/core/rendering/.*Table'
262     },
263     'battery_status': {
264       'filepath': 'Source/modules/battery/' \
265                   '|LayoutTests/battery-status/'
266     },
267   },
268
269   'WATCHLISTS': {
270     'accessibility':['dmazzoni@chromium.org',
271                      'aboxhall@chromium.org'],
272     'animations': ['alexis.menard@intel.com',
273                    'dstockwell@chromium.org',
274                    'ericwilligers@chromium.org',
275                    'mikelawther@chromium.org',
276                    'rjwright@chromium.org',
277                    'shans@chromium.org',
278                    'steveblock@chromium.org',
279                    'timloh@chromium.org',
280                    'blink-reviews-animation@chromium.org'],
281     'audio': ['rtoy@chromium.org'],
282     'devtools': [ 'pfeldman+blink@chromium.org',
283                   'aandrey+blink@chromium.org',
284                   'apavlov+blink@chromium.org',
285                   'loislo+blink@chromium.org',
286                   'lushnikov+blink@chromium.org',
287                   'vsevik+blink@chromium.org',
288                   'yurys+blink@chromium.org',
289                   'eustas+blink@chromium.org',
290                   'caseq+blink@chromium.org',
291                   'paulirish+reviews@chromium.org',
292                   'malch+blink@chromium.org',
293                   'sergeyv+blink@chromium.org',
294                   'devtools-reviews@chromium.org' ],
295     'bidi': [ 'leviw+bidiwatch@chromium.org' ],
296     'bindings': [ 'abarth@chromium.org',
297                   'arv+blink@chromium.org',
298                   'blink-reviews-bindings@chromium.org' ],
299     'canvas': [ 'cabanier@adobe.com', 'aandrey+blink@chromium.org' ],
300     'clipboard': [ 'dcheng@chromium.org', ],
301     'custom_elements': [ 'dominicc+watchlist@chromium.org', 'dglazkov+blink@chromium.org' ],
302     'fetch': [ 'japhet@chromium.org', 'gavinp+loader@chromium.org' ],
303     'layers': [ 'blink-layers+watch@chromium.org' ],
304     'loader': [ 'japhet@chromium.org', 'gavinp+loader@chromium.org' ],
305     'owners': [ 'abarth@chromium.org'],
306     'test_runner': [ 'jochen+watch@chromium.org' ],
307     'platform_graphics': [ 'jamesr@chromium.org',
308                            'schenney@chromium.org',
309                            'danakj@chromium.org',
310                            'pdr@chromium.org',
311                            'cabanier@adobe.com',
312                            'dschulze@chromium.org',
313                            'rob.buis@samsung.com',
314                            'jbroman@chromium.org' ],
315     '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' ],
316     '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', 'blink-reviews-css@chromium.org' ],
317     'dom': [ 'eae+blinkwatch@chromium.org',
318              'dglazkov+blink@chromium.org',
319              'sigbjornf@opera.com',
320              'rob.buis@samsung.com',
321              'blink-reviews-dom@chromium.org' ],
322     'events': [ 'eae+blinkwatch@chromium.org', 'dglazkov+blink@chromium.org', 'blink-reviews-events@chromium.org' ],
323     'heap': [ 'ager@chromium.org', 'haraken@chromium.org', 'kouhei+heap@chromium.org' ],
324     'html': [ 'dglazkov+blink@chromium.org', 'blink-reviews-html@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              'mikhail.pozdnyakov@intel.com',
331              'blink-reviews-wtf@chromium.org' ],
332     'indexed_db': ['alecflett@chromium.org','dgrogan@chromium.org',
333                    'jsbell+idb@chromium.org', 'cmumford@chromium.org',
334                    'ericu+idb@chromium.org'],
335     'rendering': [ 'pdr@chromium.org',
336                    'eae+blinkwatch@chromium.org',
337                    'jchaffraix+rendering@chromium.org',
338                    'leviw+renderwatch@chromium.org',
339                    'zoltan@webkit.org',
340                    'rune+blink@opera.com',
341                    'blink-reviews-rendering@chromium.org' ],
342     'compositing': [ 'abarth@chromium.org' ],
343     'content_security_policy': [ 'mkwst+watchlist@chromium.org' ],
344     'prerender': [ 'gavinp+prerender@chromium.org' ],
345     'track': [ 'vcarbune@chromium.org', 'silviapf@chromium.org', 'philipj@opera.com', 'glenn@chromium.org', 'fs@opera.com', 'eric.carlson@apple.com' ],
346     'media': [ 'feature-media-reviews@chromium.org', 'philipj@opera.com', 'eric.carlson@apple.com' ],
347     'media_queries': [ 'kenneth.christiansen@gmail.com',
348                        'yoav@yoav.ws' ],
349     'fileapi': [ 'kinuko@chromium.org',
350                  'tzik@chromium.org',
351                  'nhiroki@chromium.org' ],
352     'quota': [ 'kinuko@chromium.org',
353                'tzik@chromium.org',
354                'nhiroki@chromium.org' ],
355     'viewport_interaction': [ 'kenneth.christiansen@gmail.com' ],
356     'css_regions': [ 'ChromiumBugTracker@adobe.com' ],
357     'web_idl': [ 'arv+blink@chromium.org', 'ch.dumez@samsung.com', 'watchdog-blink-watchlist@google.com' ],
358     'webcomponents': [ 'webcomponents-bugzilla@chromium.org', 'dglazkov+blink@chromium.org' ],
359     'mediastream': [ 'tommyw+watchlist@chromium.org' ],
360     'navigator_content_utils': [ 'gyuyoung.kim@webkit.org' ],
361     'geolocation': [ 'mvanouwerkerk+watch@chromium.org', 'timvolodine@chromium.org' ],
362     'vibration': [ 'mvanouwerkerk+watch@chromium.org' ],
363     'serviceworkers': [ 'alecflett+watch@chromium.org',
364                         'jsbell+serviceworker@chromium.org',
365                         'kinuko@chromium.org',
366                         'tzik@chromium.org',
367                         'nhiroki@chromium.org',
368                         'horo+watch@chromium.org',
369                         'falken@chromium.org',
370                         'serviceworker-reviews@chromium.org' ],
371     'spellcheck' : [ 'groby+blinkspell@chromium.org' ],
372     'device_orientation': [ 'timvolodine@chromium.org', 'mvanouwerkerk+watch@chromium.org', 'ch.dumez@samsung.com' ],
373     'activity_logger': [ 'watchdog-blink-watchlist@google.com' ],
374     'webp': [ 'urvang@google.com',
375               'jzern@chromium.org',
376               'skal@google.com',
377               'vikasa@google.com' ],
378     'css_grid_layout': [ 'svillar@igalia.com', 'jfernandez@igalia.com', 'rego@igalia.com' ],
379     'fragment_layout': [ 'mstensho+blink@opera.com' ],
380     'table_layout': [ 'mstensho+blink@opera.com' ],
381     'battery_status': [ 'timvolodine@chromium.org' ],
382   },
383 }