blob: 96019e261d77d8a28c991192e56d710018fe7a0a [file] [log] [blame]
# When editing this file, please run the following command to make sure you
# haven't introduced any syntax errors:
#
# ./Tools/Scripts/check-webkit-style
#
# If you want to test your regular expressions, you can edit various files and
# then try following command:
#
# ./Tools/Scripts/webkit-patch apply-watchlist-local
#
{
"DEFINITIONS": {
"Forms": {
"filename": r"Source/WebCore/html/HTML(DataList|FieldSet|Input|Keygen|Label|Legend|OptGroup|Option|Output|Select|TextArea)Element\."
r"|Source/WebCore/html/.*Form[A-Z].*\."
r"|Source/WebCore/html/\w*InputType\."
r"|Source/WebCore/html/shadow/(SliderThumbElement|TextControlInnerElements)\."
r"|Source/WebCore/rendering/Render(FileUploadControl|ListBox|MenuList|Slider|TextControl.*)\."
},
"Geolocation": {
"filename": r"Source/WebCore/Modules/geolocation/"
r"|Source/WebCore/page/GeolocationClient.h"
r"|Source/WebCore/bindings/js/JSGeolocationCustom.cpp"
r"|Source/WebCore/platform/mock/GeolocationClientMock.(h|cpp)"
r"|Source/WebKit/WebProcess/Geolocation/",
},
"GStreamerGraphics": {
"filename": r"Source/WebCore/platform/graphics/gstreamer/",
},
"GStreamerAudio": {
"filename": r"Source/WebCore/platform/audio/gstreamer/",
},
"WebIDL": {
"filename": r"Source/WebCore/(?!inspector)(?!testing).*\.idl"
},
"webkitpy": {
"filename": r"Tools/Scripts/webkitpy/",
},
"webkitperl": {
"filename": r"Tools/Scripts/webkitperl/"
r"|Tools/Scripts/webkitdirs.pm"
r"|Tools/Scripts/VCSUtils.pm"
r"|Tools/Scripts/test-webkitperl",
},
"SVNScripts": {
"filename": r"Tools/Scripts/svn-.*",
},
"XSS": {
"filename": r".*XSS",
},
"FrameLoader": {
"more": r"FrameLoader\.(cpp|h)",
},
"Loader": {
"filename": r"Source/WebCore/loader/",
},
"Rendering": {
"filename": r"Source/WebCore/rendering/",
},
"RenderLayers": {
"filename": r"Source/WebCore/rendering/RenderLayer*",
},
"GraphicsLayer": {
"filename": r"Source/WebCore/platform/graphics/GraphicsLayer*",
},
"CoreAnimation": {
"filename": r"Source/WebCore/platform/graphics/ca/",
},
"Animation": {
"filename": r"Source/WebCore/page/animation/",
},
"GtkWebKit2PublicAPI": {
"filename": r"Source/WebKit/UIProcess/API/gtk/"
r"|Source/WebKit/UIProcess/API/glib/"
r"|Source/WebKit/Shared/API/glib/"
r"|Source/WebKit/WebProcess/InjectedBundle/API/gtk/"
r"|Source/WebKit/WebProcess/InjectedBundle/API/glib/",
},
"CoordinatedGraphics": {
"filename": r"Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/"
r"|Source/WebKit/UIProcess/CoordinatedGraphics/"
r"|Source/WebKit/Shared/CoordinatedGraphics/"
r"|Source/WebCore/platform/graphics/surfaces/",
},
"TextureMapper": {
"filename": r"Source/WebCore/platform/graphics/texmap/",
},
"OpenGL": {
"filename": r"Source/WebCore/platform/graphics/opengl/",
},
"CSS": {
"filename": r"Source/WebCore/css/",
},
"CSSJSON": {
"filename": r"Source/WebCore/css/CSSProperties.json",
},
"DOM": {
"filename": r"Source/WebCore/dom/",
},
"HTML": {
"filename": r"Source/WebCore/html/",
},
"DOMAttributes": {
"filename": r"Source/WebCore/dom/.*Attr.*"
r"|Source/WebCore/dom/NamedNodeMap\.(cpp|h|idl)"
r"|Source/WebCore/dom/Element\.(cpp|h|idl)",
},
"CMake": {
"filename": r".*CMakeLists\w*\.txt"
r"|.*\w+\.cmake"
r"|Source/cmake/",
},
"Selectors": {
"filename": r"Source/WebCore/css/CSSSelector*"
r"|Source/WebCore/css/SelectorChecker.*"
r"|Source/WebCore/css/StyleResolver.*"
r"|Source/WebCore/dom/SelectorQuery.*",
},
"SoupNetwork": {
"filename": r"Source/WebCore/platform/network/soup/",
},
"ScrollingCoordinator": {
"filename": r"Source/WebCore/page/scrolling/",
},
"WPEDependencies": {
"filename": r"Tools/wpe/install-dependencies"
r"|Tools/wpe/jhbuild*",
},
"WebKitGTKDependencies": {
"filename": r"Tools/gtk/install-dependencies"
r"|Tools/gtk/jhbuild*",
},
"WebKitGTKTranslations": {
"filename": r"Source/WebCore/platform/gtk/po/",
},
"Media": {
"filename": r"(Source|LayoutTests)/.*([Mm]edia|[Aa]udio|[Vv]ideo)",
},
"Track": {
"filename": r"Source/WebCore/html/track/"
r"|Source/WebCore/loader/*Track*.*"
r"|Source/WebCore/html/HTMLMediaElement*"
r"|Source/WebCore/html/HTMLTrackElement*"
r"|Source/WebCore/Modules/mediacontrols*"
r"|Source/WebCore/css/mediaControl*"
r"|LayoutTests/media/track/",
},
"MathML": {
"filename": r"(Source|LayoutTests|Websites)/.*mathml",
},
"History": {
"filename": r"Source/WebCore/history/",
},
"Editing": {
"filename": r"Source/WebCore/editing/",
},
"WTF": {
"filename": r"Source/WTF/wtf",
},
"WebGL": {
"filename": r"Source/WebCore/html/canvas/.*WebGL.*"
r"|Source/WebCore/bindings/js/.*WebGL.*"
r"|Source/WebCore/platform/graphics/gpu"
r"|Source/WebCore/platform/graphics/opengl"
r"|Source/WebCore/platform/graphics/ANGLE.*"
r"|Source/WebCore/platform/graphics/.*GraphicsContext3D.*"
r"|Source/ThirdParty/ANGLE",
},
"Filters": {
"filename": r"Source/WebCore/platform/graphics/filters"
r"|Source/WebCore/rendering/.*Filter.*"
r"|Source/WebCore/rendering/style/.*Filter.*"
r"|Source/WebCore/rendering/svg/.*Filter.*"
r"|Source/WebCore/svg/graphics/filters"
r"|Source/WebCore/svg/graphics/.*Filter.*",
},
"TouchAdjustment": {
"filename": r"Source/WebCore/page/TouchAdjustment.*"
r"|LayoutTests/touchadjustment"
},
"SVG": {
"filename": r"Source/WebCore/svg"
r"|Source/WebCore/rendering/svg",
},
"WebInspectorBackend": {
"filename": r"Source/JavaScriptCore/inspector"
r"|Source/WebCore/inspector",
},
"WebInspectorGenerator": {
"filename": r"Source/JavaScriptCore/inspector/scripts/codegen"
r"|Tools/Scripts/generate-inspector-protocol-bindings.py"
r"|Tools/Scripts/webkitpy/inspector",
},
"WebInspectorProtocol": {
"filename": r"Source/JavaScriptCore/inspector/protocol/",
},
"WebInspectorRecording": {
"filename": r"Source/JavaScriptCore/inspector/protocol/Recording\.json"
r"|Source/WebCore/bindings/js/CallTracer.*"
r"|Source/WebCore/inspector/Recording.*"
r"|Source/WebInspectorUI/UserInterface/\w*/Recording.*\.js"
# Canvas
r"|Source/WebCore/inspector/InspectorCanvas.*"
r"|Source/WebCore/html/canvas/Canvas.*\.idl"
r"|Source/WebCore/html/canvas/WebGLRenderingContext\.idl"
r"|Source/WebCore/html/canvas/WebGLRenderingContextBase\.idl",
},
"WebSocket": {
"filename": r"Source/WebCore/Modules/websockets"
r"|Source/WebCore/platform/network/(|.+/)SocketStream.*",
},
"JSBuiltins": {
"filename": r"Source/JavaScriptCore/builtins/.*\.js"
r"|Source/WebCore/(?!modern-media-controls)(?!mediacontrols).*\.js",
},
"JSBuiltinsGenerator": {
"filename": r"Source/JavaScriptCore/Scripts/builtins"
r"|Source/JavaScriptCore/Scripts/generate-js-builtins\.py",
},
"WasmJSON": {
"filename": r"Source/JavaScriptCore/wasm/wasm\.json"
r"|JSTests/wasm/wasm\.json",
},
"MediaStream": {
"filename": r"Source/WebCore/Modules/mediastream"
r"|Source/WebCore/platform/mediastream"
r"|LayoutTests/fast/mediastream"
r"|Source/WebKit/WebProcess/MediaStream/"
r"|LayoutTests/http/tests/media/media-stream/"
r"|LayoutTests/fast/mediastream/"
r"|LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/",
},
"Accessibility": {
"filename": r"Source/WebCore/accessibility"
r"|LayoutTests/.*accessibility",
},
"PerformanceTests": {
"filename": r"PerformanceTests"
r"|Tools/Scripts/webkitpy/performance_tests",
},
"MotionMark": {
"filename": r"PerformanceTests/MotionMark",
},
"ConsoleUsage": {
"more": r"[Aa]ddConsoleMessage|reportException|logExceptionToConsole|addMessage|printErrorMessage"
},
"ContentSecurityPolicyUsage": {
"more": r"[Cc]ontentSecurityPolicy(?!\.(h|cpp))",
},
"ContentSecurityPolicyFiles": {
"filename": r"Source/WebCore/page/(Content|DOM)SecurityPolicy\."
r"|LayoutTests/http/tests/security/contentSecurityPolicy"
},
"RegionsDevelopment": {
"filename": r"Source/WebCore/rendering/RenderRegion\.(h|cpp)"
r"|Source/WebCore/rendering/RenderFlowThread\.(h|cpp)"
r"|Source/WebCore/rendering/FlowThreadController\.(h|cpp)"
r"|Source/WebCore/rendering/RenderRegionSet\.(h|cpp)"
r"|Source/WebCore/rendering/RenderNamedFlowThread\.(h|cpp)"
r"|Source/WebCore/rendering/RenderBoxRegionInfo\.h"
r"|Source/WebCore/dom/WebKitNamedFlow\.(h|cpp|idl)"
r"|Source/WebCore/dom/(DOM)?NamedFlowCollection\.(h|cpp|idl)"
r"|Source/WebCore/css/WebKitCSSRegionRule\.(h|cpp|idl)"
r"|LayoutTests/fast/regions",
},
"RegionsExpectationsMore": {
"filename": r"LayoutTests/platform/.*TestExpectations",
"more": r"fast/regions/.*\.html",
},
"RegionsExpectationsLess": {
"filename": r"LayoutTests/platform/.*TestExpectations",
"less": r"fast/regions/.*\.html",
},
"RegionsUsage": {
"more": r"(RenderRegion|RenderFlowThread|RenderNamedFlowThread)(?!\.(h|cpp))",
},
"IndexedDB": {
"filename": r"Source/WebCore/Modules/indexeddb"
r"|Source/WebCore/bindings/.*IDB.*\.(h|cpp)"
r"|Source/WebCore/bindings/.*SerializedScriptValue.*\.(h|cpp)"
r"|LayoutTests/storage/indexeddb"
r"|LayoutTests/platform/.*/storage/indexeddb"
r"|LayoutTests/imported/w3c/web-platform-tests/IndexedDB"
r"|LayoutTests/imported/w3c/indexeddb"
r"|LayoutTests/imported/blink/storage/indexeddb"
},
"JavaScriptCore": {
"filename": r"Source/JavaScriptCore/(?!inspector)"
},
"BindingsScripts": {
"filename": r"Source/WebCore/bindings/scripts/",
},
"cURLNetwork": {
"filename": r"Source/WebCore/platform/network/curl/",
},
"ANGLE": {
"filename": r"Source/ThirdParty/ANGLE",
},
"CSSGridLayout": {
"filename": r"Source/WebCore/rendering/.*Grid.*"
r"|Source/WebCore/css/.*Grid.*"
r"|LayoutTests/fast/css-grid-layout/"
r"|LayoutTests/ietestcenter/css3/grid/"
r"|LayoutTests/platform/.*/fast/css-grid-layout/"
r"|LayoutTests/platform/.*/ietestcenter/css3/grid/",
},
"MSEEME": {
"filename": r"Source/WebCore/Modules/encryptedmedia/"
r"|Source/WebCore/Modules/mediasource/"
r"|LayoutTests/imported/w3c/web-platform-tests/encrypted-media/"
r"|LayoutTests/imported/w3c/web-platform-tests/media-source/"
r"|LayoutTests/media/encrypted-media/"
r"|LayoutTests/media/media-source/",
},
"StreamsAPI": {
"filename": r"Source/WebCore/bindings/js/JSDOMGlobalObject\.cpp"
r"|Source/WebCore/bindings/js/JSReadableStreamPrivateConstructors\.(h|cpp)"
r"|Source/WebCore/bindings/js/WebCoreBuiltinNames\.h"
r"|Source/WebCore/bindings/js/WebCoreJSBuiltinInternals\.(h|cpp)"
r"|Source/WebCore/bindings/js/WebCoreJSBuiltins\.(h|cpp)"
r"|Source/WebCore/Modules/streams/"
r"|LayoutTests/imported/w3c/web-platform-tests/streams-api/"
r"|LayoutTests/streams/",
},
"MacAndIOSTextLayoutAndRendering": {
"filename": r"Source/WebCore/loader/cache/CachedFont\.(h|cpp)"
r"|Source/WebCore/rendering/.*Inline.*Box\.(h|cpp)"
r"|Source/WebCore/rendering/InlineIterator\.h"
r"|Source/WebCore/rendering/InlineBlockLineLayout\.cpp"
r"|Source/WebCore/rendering/RenderCombineText\.(h|cpp)"
r"|Source/WebCore/rendering/RenderText.*\.(h|cpp)"
r"|Source/WebCore/rendering/SimpleLineLayout\.(h|cpp)"
r"|Source/WebCore/rendering/TextPainter\.(h|cpp)"
r"|Source/WebCore/rendering/line/BreakingContextInlineHeaders\.(h|cpp)"
r"|Source/WebCore/rendering/line/TrailingObjects\.(h|cpp)"
r"|Source/WebCore/style/InlineTextBoxStyle\.(h|cpp)"
r"|Source/WebCore/platform/graphics/.*Font.*"
r"|Source/WebCore/platform/graphics/mac/.*Font.*"
r"|Source/WebCore/platform/graphics/mac/.*Text.*"
r"|Source/WebCore/platform/graphics/ios/.*Font.*"
r"|Source/WebCore/platform/graphics/cocoa/.*Font.*"
r"|Source/WebCore/platform/graphics/GlyphBuffer\.h"
r"|Source/WebCore/platform/graphics/.*TextIterator\.(h|cpp)"
r"|Source/WebCore/platform/graphics/TextRun\.(h|cpp)"
r"|Source/WebCore/platform/graphics/WidthIterator\.(h|cpp)"
r"|Source/WebCore/platform/text/BidiResolver.h",
},
"NetworkCache": {
"filename": r"Source/WebKit/NetworkProcess/cache/",
},
"AppSSO": {
"filename": r"Source/WebKit/UIProcess/Cocoa/SOAuthorization/"
r"|Tools/TestWebKitAPI/Tests/WebKitCocoa/.*SOAuthorization.*",
},
"WebAuthenticationAPI": {
"filename": r"Source/WebCore/Modules/webauthn/"
r"|Source/WebKit/UIProcess/WebAuthentication/"
r"|Source/WebKit/WebProcess/WebAuthentication/"
r"|Tools/TestWebKitAPI/Tests/WebCore/.*Apdu.*"
r"|Tools/TestWebKitAPI/Tests/WebCore/.*CBOR.*"
r"|Tools/TestWebKitAPI/Tests/WebCore/.*Ctap.*"
r"|Tools/TestWebKitAPI/Tests/WebCore/.*U2f.*"
r"|LayoutTests/http/wpt/webauthn/"
r"|Source/WebCore/Modules/credentialmanagement/",
},
"WebCryptoAPI": {
"filename": r"Source/WebCore/crypto/"
r"|Source/WebCore/bindings/js/.*Crypto.*"
r"|Source/WebCore/page/.*Crypto.*"
r"|Source/WebCore/PAL/pal/crypto/"
r"|LayoutTests/crypto/"
r"|LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/",
},
"WebGPU": {
"filename": r"Source/WebCore/Modules/webgpu/"
r"|Source/WebCore/platform/graphics/gpu/"
r"|Source/WebCore/platform/graphics/gpu/cocoa/",
},
"WebRTC": {
"filename": r"Source/ThirdParty/libwebrtc/"
r"|Source/WebKit/Shared/*RTC*"
r"|Source/WebKit/NetworkProcess/webrtc/"
r"|Source/WebKit/WebProcess/Network/webrtc/"
r"|LayoutTests/webrtc/"
r"|LayoutTests/imported/w3c/web-platform-tests/webrtc/",
},
"WHLSL": {
"filename": r"Source/WebCore/Modules/webgpu/WHLSL/"
r"|Source/WebCore/Modules/webgpu/WHLSL/AST/"
r"|Source/WebCore/Modules/webgpu/WHLSL/Metal/",
},
},
"CC_RULES": {
# Note: All email addresses listed must be registered with bugzilla.
# Specifically, levin@chromium.org and levin+threading@chromium.org are
# two different accounts as far as bugzilla is concerned.
"Accessibility": [ "cfleizach@apple.com", "dmazzoni@google.com", "apinheiro@igalia.com", "jdiggs@igalia.com", "aboxhall@chromium.org", "samuel_white@apple.com", "jcraig@apple.com" ],
"Animation" : [ "simon.fraser@apple.com", "dino@apple.com", "dstockwell@chromium.org" ],
"MotionMark" : [ "sabouhallawa@apple.com" ],
"BindingsScripts": [ "cdumez@apple.com" ],
"CMake": [ "rakuco@webkit.org", "gyuyoung.kim@webkit.org", "ryuan.choi@navercorp.com", "sergio@correia.cc", "annulen@yandex.ru" ],
"CoordinatedGraphics" : [ "noam@webkit.org", "zeno@webkit.org", "cmarcelo@webkit.org", "luiz@webkit.org", "ryuan.choi@navercorp.com", "sergio@correia.cc", "gyuyoung.kim@webkit.org" ],
"ConsoleUsage" : [ "mkwst@chromium.org" ],
"ContentSecurityPolicyFiles|ContentSecurityPolicyUsage" : [ "mkwst@chromium.org", "dbates@webkit.org" ],
"CoreAnimation" : [ "simon.fraser@apple.com" ],
"CSS": [ "menard@kde.org", "macpherson@chromium.org", "esprehn+autocc@chromium.org", "glenn@skynav.com", "gyuyoung.kim@webkit.org" ],
"CSSJSON": [ "simon.fraser@apple.com", "dbates@webkit.org" ],
"CSSGridLayout": [ "svillar@igalia.com", "jfernandez@igalia.com", "rego@igalia.com" ],
"cURLNetwork": [ "galpeter@inf.u-szeged.hu" ],
"DOM": [ "esprehn+autocc@chromium.org", "kangil.han@samsung.com", "cdumez@apple.com", "dbates@webkit.org" ],
"DOMAttributes": [ "cmarcelo@webkit.org", "cdumez@apple.com" ],
"Editing": [ "mifenton@blackberry.com" ],
"Filters": [ "dino@apple.com", "kondapallykalyan@gmail.com" ],
"Forms": [ "tkent@chromium.org", "mifenton@blackberry.com", "cdumez@apple.com", "dbates@webkit.org" ],
"FrameLoader": [ "japhet@chromium.org", "cdumez@apple.com", "dbates@webkit.org" ],
"Geolocation": [ "benjamin@webkit.org" ],
"GraphicsLayer": [ "simon.fraser@apple.com", "kondapallykalyan@gmail.com", "sergio@correia.cc" ],
"GStreamerGraphics": [ "menard@kde.org", "pnormand@igalia.com", "gns@gnome.org", "cgarcia@igalia.com", "calvaris@igalia.com", "vjaquez@igalia.com" ],
"GStreamerAudio": [ "pnormand@igalia.com", "sergio@correia.cc", "calvaris@igalia.com", "vjaquez@igalia.com" ],
"GtkWebKit2PublicAPI": [ "cgarcia@igalia.com", "gns@gnome.org", "berto@igalia.com" ],
"HTML": [ "esprehn+autocc@chromium.org", "gyuyoung.kim@webkit.org", "cdumez@apple.com" ],
"History": [ "cdumez@apple.com" ],
"IndexedDB": [ "beidson@apple.com", "alecflett@chromium.org", "jsbell@chromium.org" ],
"Loader": [ "japhet@chromium.org", "cdumez@apple.com", "dbates@webkit.org" ],
"JavaScriptCore": [ "keith_miller@apple.com", "sbarati@apple.com", "mark.lam@apple.com", "msaboff@apple.com", "tzagallo@apple.com" ],
"MacAndIOSTextLayoutAndRendering": [ "mmaxfield@apple.com" ],
"MathML": [ "dbarton@mathscribe.com", "fred.wang@free.fr" ],
"Media": [ "eric.carlson@apple.com", "jer.noble@apple.com", "glenn@skynav.com", "philipj@opera.com", "sergio@correia.cc" ],
"MSEEME": [ "eric.carlson@apple.com", "calvaris@igalia.com" ],
"NetworkCache": [ "cgarcia@igalia.com", "cdumez@apple.com" ],
"StreamsAPI": [ "benjamin@webkit.org", "calvaris@igalia.com", "youennf@gmail.com" ],
"Track": [ "eric.carlson@apple.com", "philipj@opera.com", "calvaris@igalia.com" ],
"MediaStream": [ "tommyw@google.com", "hta@google.com", "sergio@correia.cc", "eric.carlson@apple.com" ],
"OpenGL" : [ "noam@webkit.org", "dino@apple.com", "kondapallykalyan@gmail.com" ],
"PerformanceTests": [ "rniwa@webkit.org", "cdumez@apple.com", "jbedard@apple.com" ],
"RegionsDevelopment|RegionsExpectationsMore|RegionsExpectationsLess|RegionsUsage": [ "WebkitBugTracker@adobe.com" ],
"Rendering": [ "esprehn+autocc@chromium.org", "glenn@skynav.com", "kondapallykalyan@gmail.com", "pdr@google.com" ],
"RenderLayers" : [ "simon.fraser@apple.com", "kondapallykalyan@gmail.com", "fred.wang@free.fr" ],
"SVG": ["schenney@chromium.org", "pdr@google.com", "fmalita@chromium.org", "gyuyoung.kim@webkit.org", "sergio@correia.cc", "sabouhallawa@apple.com", "dino@apple.com" ],
"SVNScripts": [ "dbates@webkit.org", "jbedard@apple.com" ],
"ScrollingCoordinator": [ "jamesr@chromium.org", "tonikitoo@webkit.org", "cmarcelo@webkit.org", "luiz@webkit.org", "fred.wang@free.fr" ],
"Selectors": [ "allan.jensen@digia.com" ],
"SoupNetwork": [ "gns@gnome.org", "cgarcia@igalia.com", "berto@igalia.com" ],
"TextureMapper" : [ "noam@webkit.org", "cmarcelo@webkit.org", "luiz@webkit.org", "kondapallykalyan@gmail.com" ],
"TouchAdjustment" : [ "allan.jensen@digia.com" ],
"WTF": [ "benjamin@webkit.org", "cmarcelo@webkit.org", "cdumez@apple.com", "dbates@webkit.org" ],
"WebGL": [ "dino@apple.com", "kondapallykalyan@gmail.com", "graouts@webkit.org" ],
"WebIDL": [ "esprehn+autocc@chromium.org", "cdumez@apple.com", "kondapallykalyan@gmail.com" ],
"WebInspectorBackend": [ "joepeck@webkit.org", "drousso@apple.com" ],
"WebInspectorGenerator": [ "bburg@apple.com", "joepeck@webkit.org", "drousso@apple.com" ],
"WebInspectorRecording": [ "drousso@apple.com" ],
"JSBuiltins": [ "joepeck@webkit.org" ],
"JSBuiltinsGenerator": [ "bburg@apple.com" ],
"WPEDependencies": [ "aperez@igalia.com", "clopez@igalia.com" ],
"WebKitGTKDependencies": [ "agomez@igalia.com", "ltilve@igalia.com", "clopez@igalia.com" ],
"WebKitGTKTranslations": [ "gns@gnome.org", "berto@igalia.com", "cgarcia@igalia.com" ],
"WebSocket": [ "yutak@chromium.org", "toyoshim@chromium.org" ],
"XSS": [ "dbates@webkit.org" ],
"webkitperl": [ "dbates@webkit.org", "jbedard@apple.com" ],
"webkitpy": [ "glenn@skynav.com", "jbedard@apple.com" ],
"AppSSO": [ "jiewen_tan@apple.com" ],
"WebAuthenticationAPI": [ "jiewen_tan@apple.com" ],
"WebCryptoAPI": [ "jiewen_tan@apple.com" ],
"WebGPU": [ "mmaxfield@apple.com" ],
"WebRTC": [ "eric.carlson@apple.com" ],
"WHLSL": [ "mmaxfield@apple.com" ],
},
"MESSAGE_RULES": {
"GtkWebKit2PublicAPI": [ "Thanks for the patch. If this patch contains new public API "
"please make sure it follows the guidelines for new WebKit2 GTK+ API. "
"See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API", ],
"ANGLE": [ "Note that there are important steps to take when updating ANGLE. "
"See http://trac.webkit.org/wiki/UpdatingANGLE", ],
"WebInspectorProtocol": [ "This patch modifies the inspector protocol. Please ensure that any frontend changes appropriately use feature checks for new protocol features." ],
"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`)" ],
"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`)" ],
"WasmJSON": [ "This patch modifies one of the wasm.json files. Please ensure that any changes in one have been mirrored to the other. You can find the wasm.json files at \"Source/JavaScriptCore/wasm/wasm.json\" and \"JSTests/wasm/wasm.json\"." ],
},
}