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