0b5f1e6222d4d721b532d037b4f6b5fbff263916
[WebKit-https.git] / Tools / Scripts / webkitpy / common / config / watchlist
1 # When editing this file, please run the following command to make sure you
2 # haven't introduced any syntax errors:
3 #
4 # ./Tools/Scripts/check-webkit-style
5 #
6 # If you want to test your regular expressions, you can edit various files and
7 # then try following command:
8 #
9 # ./Tools/Scripts/webkit-patch apply-watchlist-local
10 #
11 {
12     "DEFINITIONS": {
13         "AppleMacPublicApi": {
14             "filename": r"Source/WebCore/bindings/objc/PublicDOMInterfaces.h"
15         },
16         "Forms": {
17             "filename": r"Source/WebCore/html/HTML(DataList|FieldSet|Input|Keygen|Label|Legend|OptGroup|Option|Output|Select|TextArea)Element\."
18                         r"|Source/WebCore/html/.*Form[A-Z].*\."
19                         r"|Source/WebCore/html/\w*InputType\."
20                         r"|Source/WebCore/html/shadow/(SliderThumbElement|TextControlInnerElements)\."
21                         r"|Source/WebCore/rendering/Render(FileUploadControl|ListBox|MenuList|Slider|TextControl.*)\."
22         },
23         "Geolocation": {
24             "filename": r"Source/WebCore/Modules/geolocation/"
25                         r"|Source/WebCore/page/GeolocationClient.h"
26                         r"|Source/WebCore/bindings/js/JSGeolocationCustom.cpp"
27                         r"|Source/WebCore/platform/mock/GeolocationClientMock.(h|cpp)"
28                         r"|Source/WebKit2/WebProcess/Geolocation/",
29         },
30         "GStreamerGraphics": {
31             "filename": r"Source/WebCore/platform/graphics/gstreamer/",
32         },
33         "GStreamerAudio": {
34             "filename": r"Source/WebCore/platform/audio/gstreamer/",
35         },
36         "WebIDL": {
37             "filename": r"Source/WebCore/(?!inspector)(?!testing).*\.idl"
38         },
39         "webkitpy": {
40             "filename": r"Tools/Scripts/webkitpy/",
41         },
42         "webkitperl": {
43             "filename": r"Tools/Scripts/webkitperl/"
44                         r"|Tools/Scripts/webkitdirs.pm"
45                         r"|Tools/Scripts/VCSUtils.pm"
46                         r"|Tools/Scripts/test-webkitperl",
47         },
48         "SVNScripts": {
49             "filename": r"Tools/Scripts/svn-.*",
50         },
51         "XSS": {
52             "filename": r".*XSS",
53         },
54         "FrameLoader": {
55             "more": r"FrameLoader\.(cpp|h)",
56         },
57         "Loader": {
58             "filename": r"Source/WebCore/loader/",
59         },
60         "Rendering": {
61             "filename": r"Source/WebCore/rendering/",
62         },
63         "RenderLayers": {
64             "filename": r"Source/WebCore/rendering/RenderLayer*",
65         },
66         "GraphicsLayer": {
67             "filename": r"Source/WebCore/platform/graphics/GraphicsLayer*",
68         },
69         "CoreAnimation": {
70             "filename": r"Source/WebCore/platform/graphics/ca/",
71         },
72         "Animation": {
73             "filename": r"Source/WebCore/page/animation/",
74         },
75         "GtkWebKit2PublicAPI": {
76             "filename": r"Source/WebKit2/UIProcess/API/gtk/",
77         },
78         "CoordinatedGraphics": {
79             "filename": r"Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/"
80                         r"|Source/WebKit2/UIProcess/CoordinatedGraphics/"
81                         r"|Source/WebKit2/Shared/CoordinatedGraphics/"
82                         r"|Source/WebCore/platform/graphics/surfaces/",
83         },
84         "TextureMapper": {
85             "filename": r"Source/WebCore/platform/graphics/texmap/",
86         },
87         "OpenGL": {
88             "filename": r"Source/WebCore/platform/graphics/opengl/",
89         },
90         "CSS": {
91             "filename": r"Source/WebCore/css/",
92         },
93         "DOM": {
94             "filename": r"Source/WebCore/dom/",
95         },
96         "HTML": {
97             "filename": r"Source/WebCore/html/",
98         },
99         "DOMAttributes": {
100             "filename": r"Source/WebCore/dom/.*Attr.*"
101                         r"|Source/WebCore/dom/NamedNodeMap\.(cpp|h|idl)"
102                         r"|Source/WebCore/dom/Element\.(cpp|h|idl)",
103         },
104         "EFL": {
105             "filename": r"Source/WebCore/platform/efl/"
106                         r"|Source/WTF/wtf/efl/"
107                         r"|LayoutTests/platform/efl/",
108         },
109         "EFLWebKit2PublicAPI": {
110             "filename": r"Source/WebKit2/WebProcess/InjectedBundle/API/efl/"
111                         r"|Source/WebKit2/UIProcess/API/efl/"
112                         r"|Source/WebKit2/UIProcess/API/C/efl/",
113         },
114         "EFLWebKit2PlatformSpecific": {
115             "filename": r"Source/WebKit2/.*\.(cmake|txt)"
116                         r"|Source/WebKit2/Platform/efl/"
117                         r"|Source/WebKit2/efl/"
118                         r"|Source/WebKit2/Shared/API/c/efl/"
119                         r"|Source/WebKit2/Shared/efl/"
120                         r"|Source/WebKit2/WebProcess/InjectedBundle/efl/"
121                         r"|Source/WebKit2/WebProcess/WebPage/efl/"
122                         r"|Source/WebKit2/WebProcess/efl/"
123                         r"|Source/WebKit2/WebProcess/Downloads/efl/"
124                         r"|Source/WebKit2/WebProcess/WebCoreSupport/efl/"
125                         r"|Source/WebKit2/UIProcess/efl/"
126                         r"|Source/WebKit2/UIProcess/Launcher/efl/",
127         },
128         "CMake": {
129             "filename": r".*CMakeLists\w*\.txt"
130                         r"|.*\w+\.cmake"
131                         r"|Source/cmake/",
132         },
133         "Selectors": {
134             "filename": r"Source/WebCore/css/CSSSelector*"
135                         r"|Source/WebCore/css/SelectorChecker.*"
136                         r"|Source/WebCore/css/StyleResolver.*"
137                         r"|Source/WebCore/dom/SelectorQuery.*",
138         },
139         "SoupNetwork": {
140             "filename": r"Source/WebCore/platform/network/soup/",
141         },
142         "ScrollingCoordinator": {
143             "filename": r"Source/WebCore/page/scrolling/",
144         },
145         "WebKitGTKTranslations": {
146             "filename": r"Source/WebCore/platform/gtk/po/",
147         },
148         "Media": {
149             "filename": r"(Source|LayoutTests)/.*([Mm]edia|[Aa]udio|[Vv]ideo)",
150         },
151         "Track": {
152             "filename": r"Source/WebCore/html/track/"
153                         r"|Source/WebCore/loader/*Track*.*"
154                         r"|Source/WebCore/html/HTMLMediaElement*"
155                         r"|Source/WebCore/html/HTMLTrackElement*"
156                         r"|Source/WebCore/Modules/mediacontrols*"
157                         r"|Source/WebCore/css/mediaControl*"
158                         r"|LayoutTests/media/track/",
159         },
160         "MathML": {
161             "filename": r"(Source|LayoutTests|Websites)/.*mathml",
162         },
163         "History": {
164             "filename": r"Source/WebCore/history/",
165         },
166         "Editing": {
167             "filename": r"Source/WebCore/editing/",
168         },
169         "Battery": {
170             "filename": r"Source/WebCore/Modules/battery",
171         },
172         "WTF": {
173             "filename": r"Source/WTF/wtf",
174         },
175         "WebGL": {
176             "filename": r"Source/WebCore/html/canvas/.*WebGL.*"
177                         r"|Source/WebCore/bindings/js/.*WebGL.*"
178                         r"|Source/WebCore/platform/graphics/gpu"
179                         r"|Source/WebCore/platform/graphics/opengl"
180                         r"|Source/WebCore/platform/graphics/ANGLE.*"
181                         r"|Source/WebCore/platform/graphics/.*GraphicsContext3D.*"
182                         r"|Source/ThirdParty/ANGLE",
183         },
184         "Filters": {
185             "filename": r"Source/WebCore/platform/graphics/filters"
186                         r"|Source/WebCore/rendering/.*Filter.*"
187                         r"|Source/WebCore/rendering/style/.*Filter.*"
188                         r"|Source/WebCore/rendering/svg/.*Filter.*"
189                         r"|Source/WebCore/svg/graphics/filters"
190                         r"|Source/WebCore/svg/graphics/.*Filter.*",
191         },
192         "TouchAdjustment": {
193             "filename": r"Source/WebCore/page/TouchAdjustment.*"
194                         r"|LayoutTests/touchadjustment"
195         },
196         "SVG": {
197             "filename": r"Source/WebCore/svg"
198                         r"|Source/WebCore/rendering/svg",
199         },
200         "WebInspectorAPI": {
201             "filename": r"Source/WebCore/inspector/InjectedScriptSource.js"
202                         r"|Source/WebCore/inspector/.+\.json"
203                         r"|Source/WebCore/inspector/.+\.idl"
204                         r"|Source/WebCore/page/Console.idl",
205         },
206         "WebInspectorGenerator": {
207             "filename": r"Source/JavaScriptCore/inspector/scripts/codegen"
208                         r"|Tools/Scripts/generate-inspector-protocol-bindings.py"
209                         r"|Tools/Scripts/webkitpy/inspector",
210         },
211         "WebInspectorUIImages": {
212             "filename": r"Source/WebInspectorUI/UserInterface/Images",
213         },
214         "WebReplayGenerator": {
215             "filename": r"Source/JavaScriptCore/replay/scripts"
216                         r"|Tools/Scripts/webkitpy/replay",
217         },
218         "WebSocket": {
219             "filename": r"Source/WebCore/Modules/websockets"
220                         r"|Source/WebCore/platform/network/(|.+/)SocketStream.*",
221         },
222         "JSBuiltinsGenerator": {
223             "filename": r"Source/JavaScriptCore/Scripts/builtins"
224                         r"|Source/JavaScriptCore/Scripts/generate-js-builtins\.py",
225         },
226         "MediaStream": {
227             "filename": r"Source/WebCore/Modules/mediastream"
228                         r"|Source/WebCore/platform/mediastream"
229                         r"|LayoutTests/fast/mediastream",
230         },
231         "Accessibility": {
232             "filename": r"Source/WebCore/accessibility"
233                         r"|LayoutTests/.*accessibility",
234         },
235         "PerformanceTests": {
236             "filename": r"PerformanceTests"
237                         r"|Tools/Scripts/webkitpy/performance_tests",
238         },
239         "Animometer": {
240             "filename": r"PerformanceTests/Animometer",
241         },
242         "ConsoleUsage": {
243             "more": r"[Aa]ddConsoleMessage|reportException|logExceptionToConsole|addMessage|printErrorMessage"
244         },
245         "ContentSecurityPolicyUsage": {
246             "more": r"[Cc]ontentSecurityPolicy(?!\.(h|cpp))",
247         },
248         "ContentSecurityPolicyFiles": {
249             "filename": r"Source/WebCore/page/(Content|DOM)SecurityPolicy\."
250                         r"|LayoutTests/http/tests/security/contentSecurityPolicy"
251         },
252         "RegionsDevelopment": {
253             "filename": r"Source/WebCore/rendering/RenderRegion\.(h|cpp)"
254                         r"|Source/WebCore/rendering/RenderFlowThread\.(h|cpp)"
255                         r"|Source/WebCore/rendering/FlowThreadController\.(h|cpp)"
256                         r"|Source/WebCore/rendering/RenderRegionSet\.(h|cpp)"
257                         r"|Source/WebCore/rendering/RenderNamedFlowThread\.(h|cpp)"
258                         r"|Source/WebCore/rendering/RenderBoxRegionInfo\.h"
259                         r"|Source/WebCore/dom/WebKitNamedFlow\.(h|cpp|idl)"
260                         r"|Source/WebCore/dom/(DOM)?NamedFlowCollection\.(h|cpp|idl)"
261                         r"|Source/WebCore/css/WebKitCSSRegionRule\.(h|cpp|idl)"
262                         r"|LayoutTests/fast/regions",
263         },
264         "RegionsExpectationsMore": {
265             "filename": r"LayoutTests/platform/.*TestExpectations",
266             "more": r"fast/regions/.*\.html",
267         },
268         "RegionsExpectationsLess": {
269             "filename": r"LayoutTests/platform/.*TestExpectations",
270             "less": r"fast/regions/.*\.html",
271         },
272         "RegionsUsage": {
273             "more": r"(RenderRegion|RenderFlowThread|RenderNamedFlowThread)(?!\.(h|cpp))",
274         },
275         "IndexedDB": {
276             "filename": r"Source/WebCore/Modules/indexeddb"
277                         r"|Source/WebCore/bindings/.*IDB.*\.(h|cpp)"
278                         r"|Source/WebCore/bindings/.*SerializedScriptValue.*\.(h|cpp)"
279                         r"|LayoutTests/storage/indexeddb"
280                         r"|LayoutTests/platform/.*/storage/indexeddb",
281         },
282         "JavaScriptCore": {
283             "filename": r"Source/JavaScriptCore/(?!inspector)"
284         },
285         "BindingsScripts": {
286             "filename": r"Source/WebCore/bindings/scripts/",
287         },
288         "cURLNetwork": {
289             "filename": r"Source/WebCore/platform/network/curl/",
290         },
291         "ANGLE": {
292             "filename": r"Source/ThirdParty/ANGLE",
293         },
294         "CSSGridLayout": {
295             "filename": r"Source/WebCore/rendering/.*Grid.*"
296                         r"|Source/WebCore/css/.*Grid.*"
297                         r"|LayoutTests/fast/css-grid-layout/"
298                         r"|LayoutTests/ietestcenter/css3/grid/"
299                         r"|LayoutTests/platform/.*/fast/css-grid-layout/"
300                         r"|LayoutTests/platform/.*/ietestcenter/css3/grid/",
301         },
302         "MSEEME": {
303             "filename": r"Source/WebCore/Modules/encryptedmedia/"
304                         r"|Source/WebCore/Modules/mediasource/"
305                         r"|LayoutTests/media/encrypted-media/"
306                         r"|LayoutTests/media/media-source/",
307         },
308         "StreamsAPI": {
309             "filename": r"Source/WebCore/Modules/streams/"
310                         r"|LayoutTests/streams/",
311         },
312         "MacAndIOSTextLayoutAndRendering": {
313             "filename": r"Source/WebCore/loader/cache/CachedFont\.(h|cpp)"
314                         r"|Source/WebCore/rendering/.*Inline.*Box\.(h|cpp)"
315                         r"|Source/WebCore/rendering/InlineIterator\.h"
316                         r"|Source/WebCore/rendering/InlineBlockLineLayout\.cpp"
317                         r"|Source/WebCore/rendering/RenderCombineText\.(h|cpp)"
318                         r"|Source/WebCore/rendering/RenderText.*\.(h|cpp)"
319                         r"|Source/WebCore/rendering/SimpleLineLayout\.(h|cpp)"
320                         r"|Source/WebCore/rendering/TextPainter\.(h|cpp)"
321                         r"|Source/WebCore/rendering/line/BreakingContextInlineHeaders\.(h|cpp)"
322                         r"|Source/WebCore/rendering/line/TrailingObjects\.(h|cpp)"
323                         r"|Source/WebCore/style/InlineTextBoxStyle\.(h|cpp)"
324                         r"|Source/WebCore/platform/graphics/.*Font.*"
325                         r"|Source/WebCore/platform/graphics/mac/.*Font.*"
326                         r"|Source/WebCore/platform/graphics/mac/.*Text.*"
327                         r"|Source/WebCore/platform/graphics/ios/.*Font.*"
328                         r"|Source/WebCore/platform/graphics/cocoa/.*Font.*"
329                         r"|Source/WebCore/platform/graphics/GlyphBuffer\.h"
330                         r"|Source/WebCore/platform/graphics/.*TextIterator\.(h|cpp)"
331                         r"|Source/WebCore/platform/graphics/TextRun\.(h|cpp)"
332                         r"|Source/WebCore/platform/graphics/WidthIterator\.(h|cpp)"
333                         r"|Source/WebCore/platform/text/BidiResolver.h",
334         },
335         "NetworkCache": {
336             "filename": r"Source/WebKit2/NetworkProcess/cache/",
337         },
338     },
339     "CC_RULES": {
340         # Note: All email addresses listed must be registered with bugzilla.
341         # Specifically, levin@chromium.org and levin+threading@chromium.org are
342         # two different accounts as far as bugzilla is concerned.
343         "Accessibility": [ "cfleizach@apple.com", "dmazzoni@google.com", "apinheiro@igalia.com", "jdiggs@igalia.com", "aboxhall@chromium.org", "mario@webkit.org", "samuel_white@apple.com", "jcraig@apple.com" ],
344         "Animation" : [ "simon.fraser@apple.com", "dino@apple.com", "dstockwell@chromium.org" ],
345         "Animometer" : [ "sabouhallawa@apple.com" ],
346         "AppleMacPublicApi": [ "timothy@apple.com" ],
347         "Battery": [ "gyuyoung.kim@webkit.org" ],
348         "BindingsScripts": [ "cdumez@apple.com", "cgarcia@igalia.com" ],
349         "CMake": [ "rakuco@webkit.org", "gyuyoung.kim@webkit.org", "ryuan.choi@gmail.com", "sergio.correia@openbossa.org", "mcatanzaro@igalia.com" ],
350         "CoordinatedGraphics" : [ "noam@webkit.org", "zeno@webkit.org", "cmarcelo@webkit.org", "luiz@webkit.org", "ryuan.choi@gmail.com", "sergio.correia@openbossa.org", "gyuyoung.kim@webkit.org" ],
351         "ConsoleUsage" : [ "mkwst@chromium.org" ],
352         "ContentSecurityPolicyFiles|ContentSecurityPolicyUsage" : [ "mkwst@chromium.org" ],
353         "CoreAnimation" : [ "simon.fraser@apple.com" ],
354         "CSS": [ "alexis@webkit.org", "macpherson@chromium.org", "esprehn+autocc@chromium.org", "glenn@skynav.com", "gyuyoung.kim@webkit.org" ],
355         "CSSGridLayout": [ "svillar@igalia.com", "jfernandez@igalia.com", "rego@igalia.com" ],
356         "cURLNetwork": [ "galpeter@inf.u-szeged.hu" ],
357         "DOM": [ "esprehn+autocc@chromium.org", "kangil.han@samsung.com", "cdumez@apple.com" ],
358         "DOMAttributes": [ "cmarcelo@webkit.org", "cdumez@apple.com" ],
359         "EFL": [ "gyuyoung.kim@webkit.org", "ryuan.choi@gmail.com", "sergio.correia@openbossa.org" ],
360         "EFLWebKit2PlatformSpecific": [ "gyuyoung.kim@webkit.org", "ryuan.choi@gmail.com", "sergio.correia@openbossa.org" ],
361         "EFLWebKit2PublicAPI": [ "gyuyoung.kim@webkit.org", "ryuan.choi@gmail.com", "sergio.correia@openbossa.org" ],
362         "Editing": [ "mifenton@rim.com" ],
363         "Filters": [ "dino@apple.com", "kondapallykalyan@gmail.com" ],
364         "Forms": [ "tkent@chromium.org", "mifenton@rim.com", "roger_fong@apple.com", "cdumez@apple.com" ],
365         "FrameLoader": [ "japhet@chromium.org", "cdumez@apple.com" ],
366         "Geolocation": [ "benjamin@webkit.org" ],
367         "GraphicsLayer": [ "simon.fraser@apple.com", "kondapallykalyan@gmail.com", "sergio.correia@openbossa.org" ],
368         "GStreamerGraphics": [ "alexis@webkit.org", "pnormand@igalia.com", "gns@gnome.org", "mrobinson@webkit.org", "cgarcia@igalia.com", "calvaris@igalia.com", "vjaquez@igalia.com", "agomez@igalia.com" ],
369         "GStreamerAudio": [ "pnormand@igalia.com", "sergio.correia@openbossa.org", "calvaris@igalia.com", "vjaquez@igalia.com", "agomez@igalia.com" ],
370         "GtkWebKit2PublicAPI": [ "cgarcia@igalia.com", "gns@gnome.org", "mrobinson@webkit.org", "berto@igalia.com", "mcatanzaro@igalia.com" ],
371         "HTML": [ "esprehn+autocc@chromium.org", "gyuyoung.kim@webkit.org", "cdumez@apple.com" ],
372         "History": [ "cdumez@apple.com" ],
373         "IndexedDB": [ "alecflett@chromium.org", "jsbell@chromium.org" ],
374         "Loader": [ "japhet@chromium.org", "cdumez@apple.com" ],
375         "JavaScriptCore": [ "keith_miller@apple.com", "sbarati@apple.com", "mark.lam@apple.com", "msaboff@apple.com" ],
376         "MacAndIOSTextLayoutAndRendering": [ "mmaxfield@apple.com" ],
377         "MathML": [ "dbarton@mathscribe.com", "mrobinson@webkit.org", "fred.wang@free.fr" ],
378         "Media": [ "eric.carlson@apple.com", "jer.noble@apple.com", "glenn@skynav.com", "philipj@opera.com", "sergio.correia@openbossa.org" ],
379         "MSEEME": [ "eric.carlson@apple.com", "calvaris@igalia.com" ],
380         "NetworkCache": [ "cgarcia@igalia.com", "cdumez@apple.com" ],
381         "StreamsAPI": [ "benjamin@webkit.org", "calvaris@igalia.com", "youennf@gmail.com" ],
382         "Track": [ "eric.carlson@apple.com", "philipj@opera.com", "calvaris@igalia.com" ],
383         "MediaStream": [ "tommyw@google.com", "hta@google.com", "sergio.correia@openbossa.org" ],
384         "OpenGL" : [ "noam@webkit.org", "dino@apple.com", "kondapallykalyan@gmail.com", "roger_fong@apple.com" ],
385         "PerformanceTests": [ "rniwa@webkit.org", "cdumez@apple.com" ],
386         "RegionsDevelopment|RegionsExpectationsMore|RegionsExpectationsLess|RegionsUsage": [ "WebkitBugTracker@adobe.com" ],
387         "Rendering": [ "esprehn+autocc@chromium.org", "glenn@skynav.com", "kondapallykalyan@gmail.com" ],
388         "RenderLayers" : [ "simon.fraser@apple.com", "kondapallykalyan@gmail.com" ],
389         "SVG": ["schenney@chromium.org", "pdr@google.com", "fmalita@chromium.org", "gyuyoung.kim@webkit.org", "sergio.correia@openbossa.org", "sabouhallawa@apple.com" ],
390         "SVNScripts": [ "dbates@webkit.org" ],
391         "ScrollingCoordinator": [ "jamesr@chromium.org", "tonikitoo@webkit.org", "cmarcelo@webkit.org", "luiz@webkit.org" ],
392         "Selectors": [ "allan.jensen@digia.com" ],
393         "SoupNetwork": [ "gns@gnome.org", "mrobinson@webkit.org", "danw@gnome.org", "cgarcia@igalia.com", "berto@igalia.com", "mcatanzaro@igalia.com" ],
394         "TextureMapper" : [ "noam@webkit.org", "cmarcelo@webkit.org", "luiz@webkit.org", "kondapallykalyan@gmail.com" ],
395         "TouchAdjustment" : [ "allan.jensen@digia.com" ],
396         "WTF": [ "benjamin@webkit.org", "cmarcelo@webkit.org", "cdumez@apple.com" ],
397         "WebGL": [ "dino@apple.com", "kondapallykalyan@gmail.com" , "roger_fong@apple.com" ],
398         "WebIDL": [ "esprehn+autocc@chromium.org", "cdumez@apple.com", "kondapallykalyan@gmail.com" ],
399         "WebInspectorAPI": [ "timothy@apple.com", "joepeck@webkit.org", "graouts@webkit.org" ],
400         "WebInspectorGenerator": [ "bburg@apple.com", "joepeck@webkit.org" ],
401         "WebInspectorUIImages": [ "agomez@igalia.com" ],
402         "WebReplayGenerator": [ "bburg@apple.com" ],
403         "JSBuiltinsGenerator": [ "bburg@apple.com" ],
404         "WebKitGTKTranslations": [ "gns@gnome.org", "mrobinson@webkit.org", "berto@igalia.com", "cgarcia@igalia.com", "mcatanzaro@igalia.com" ],
405         "WebSocket": [ "yutak@chromium.org", "toyoshim+watchlist@chromium.org" ],
406         "XSS": [ "dbates@webkit.org" ],
407         "webkitperl": [ "dbates@webkit.org" ],
408         "webkitpy": [ "glenn@skynav.com" ],
409     },
410     "MESSAGE_RULES": {
411         "AppleMacPublicApi": [ "Please wait for approval from timothy@apple.com (or another member "
412                                "of the Apple Safari Team) before submitting "
413                                "because this patch contains changes to the Apple Mac "
414                                "WebKit.framework public API.", ],
415         "GtkWebKit2PublicAPI": [ "Thanks for the patch. If this patch contains new public API "
416                                  "please make sure it follows the guidelines for new WebKit2 GTK+ API. "
417                                  "See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API", ],
418         "ANGLE": [ "Note that there are important steps to take when updating ANGLE. "
419                    "See http://trac.webkit.org/wiki/UpdatingANGLE", ],
420         "WebInspectorGenerator": [ "This patch modifies the inspector protocol generator. Please ensure that you have rebaselined any generator test results (i.e., by running `Tools/Scripts/run-inspector-generator-tests --reset-results`)" ],
421         "WebReplayGenerator": [ "This patch modifies the WEB_REPLAY inputs generator. Please ensure that you have rebaselined any generator test results (i.e., by running `Tools/Scripts/run-input-generator-tests --reset-results`)" ],
422         "JSBuiltinsGenerator": [ "This patch modifies the JS builtins code generator. Please ensure that you have rebaselined any generator test results (i.e., by running `Tools/Scripts/run-builtins-generator-tests --reset-results`)" ],
423     },
424 }