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': 'animation|transition', 19 }, 20 'bindings': { 21 'filepath': 'Source/bindings', 22 }, 23 'test_runner': { 24 'filepath': 'Tools/DumpRenderTree/chromium/TestRunner', 25 }, 26 'canvas': { 27 'filepath': 'Source/core/html/canvas/' 28 }, 29 'css': { 30 'filepath': 'Source/core/css', 31 }, 32 'custom_elements': { 33 'filepath': 'Source/core/dom/CustomElement' \ 34 '|Source/bindings/v8/.*CustomElement', 35 }, 36 'devtools': { 37 'filepath': 'inspector|DevTools|devtools', 38 }, 39 'dom': { 40 'filepath': 'Source/core/dom/' 41 }, 42 'events': { 43 'filepath': '|Source/core/page/*Event*.*' \ 44 '|Source/core/dom/*Event.*' \ 45 '|Source/core/css/*Event.*' \ 46 '|Source/core/platform/*Event*.*' 47 }, 48 'html': { 49 'filepath': 'Source/core/html/' 50 }, 51 'loader': { 52 'filepath': 'Source/core/loader', 53 }, 54 'owners': { 55 'filepath': 'OWNERS', 56 }, 57 'public_api': { 58 'filepath': 'public' \ 59 '|Source/WebKit/chromium/public' \ 60 '|Tools/DumpRenderTree/chromium/TestRunner/public/', 61 }, 62 'wtf': { 63 'filepath': 'Source/wtf', 64 }, 65 'platform_graphics': { 66 'filepath': 'Source/core/platform/graphics', 67 }, 68 'platform': { 69 'filepath': 'Source/core/platform' \ 70 '|Source/Platform' 71 }, 72 'svg': { 73 'filepath': 'Source/core/svg|Source/core/rendering/svg', 74 }, 75 'indexed_db': { 76 'filepath': 'Source/modules/indexeddb/' \ 77 '|Source/WebKit/chromium/.*IDB' \ 78 '|Source/core/platform/leveldb' \ 79 '|LayoutTests/storage/indexeddb' 80 }, 81 'rendering': { 82 'filepath': 'Source/core/rendering' 83 }, 84 'layers': { 85 'filepath': 'Source/WebCore/page/scrolling/ScrollingCoordinator.*' \ 86 '|Source/WebCore/platform/graphics/GraphicsLayer.*' \ 87 '|Source/WebCore/rendering/RenderLayer.*' \ 88 '|Source/WebKit/chromium/src/NonCompositedContentHost.*' 89 }, 90 "content_security_policy": { 91 'filepath': 'Source/core/page/.*SecurityPolicy' \ 92 '|Source/core/dom/SecurityPolicyViolationEvent' \ 93 '|LayoutTests/http/tests/security/contentSecurityPolicy' 94 }, 95 "prerender": { 96 'filepath': 'Prerender' \ 97 '|loader/LinkLoader' \ 98 '|html/HTMLLinkElement' 99 }, 100 'track': { 101 'filepath': 'Source/core/html/track/' \ 102 '|Source/core/loader/TextTrack' \ 103 '|Source/core/html/HTMLMediaElement' \ 104 '|Source/core/html/shadow/MediaControl' \ 105 '|Source/core/css/mediaControl' \ 106 '|LayoutTests/media/track/' 107 }, 108 'media': { 109 'filepath': 'Source/core/css/mediaControls.*' \ 110 '|Source/core/platform/graphics/.*Media.*' \ 111 '|Source/core/html/.*(Audio|Media|Video).*' \ 112 '|Source/core/html/shadow/MediaControl.*' \ 113 '|Source/core/rendering/RenderMedia.*' \ 114 '|Source/modules/(encryptedmedia|mediasource)' \ 115 '|Source/WebKit/chromium/.*Media.*' \ 116 }, 117 'media_queries': { 118 'filepath': 'Source/core/css/CSSMediaRule.*' \ 119 '|Source/core/css/MediaList.*' \ 120 '|Source/core/css/MediaQuery.*' 121 }, 122 'fileapi': { 123 'filepath': 'Source/modules/filesystem/' \ 124 '|Source/core/fileapi/' \ 125 '|Source/WebKit/chromium/.*File.*' \ 126 '|Source/core/platform/.*File.*' \ 127 '|LayoutTests/fast/file' 128 }, 129 'quota': { 130 'filepath': 'Source/modules/quota/' \ 131 '|Source/WebKit/chromium/.*Quota.*' 132 }, 133 'viewport_interaction': { 134 'filepath': 'Source/core/css/.*Viewport.*' \ 135 '|Source/core/dom/ViewportArguments.*' \ 136 '|Source/core/html/HTMLMetaElement.*' \ 137 '|Source/core/page/FrameView.*' \ 138 '|Source/core/page/scrolling' 139 }, 140 'css_regions': { 141 'filepath': 'Source/core/rendering/.*(Region|FlowThread).*' \ 142 '|Source/core/dom/NodeRendering.*' \ 143 '|Source/core/dom/.*NamedFlow.*' \ 144 '|Source/core/css/.*Region.*' \ 145 '|LayoutTests/compositing/regions/' \ 146 '|LayoutTests/fast/regions/' \ 147 '|LayoutTests/platform/chromium.*/fast/regions/' 148 }, 149 'web_idl': { 150 'filepath': 'Source/core/.*\.idl' 151 }, 152 'webcomponents': { 153 'filepath': 'Source/core/dom/shadow/.*' \ 154 '|Source/core/dom/CustomElement.*' \ 155 '|Source/bindings/v8/custom/V8CustomElementConstructorCustom.*' \ 156 '|Source/bindings/v8/CustomElementHelpers.*' 157 }, 158 'mediastream': { 159 'filepath': 'Source/core/platform/mediastream/' \ 160 '|Source/modules/mediastream/' \ 161 '|LayoutTests/fast/mediastream/' \ 162 '|Source/core/platform/chromium/support/' 163 }, 164 'geolocation': { 165 'filepath': 'Source/modules/geolocation/' \ 166 '|LayoutTests/fast/dom/Geolocation/' 167 }, 168 }, 169 170 'WATCHLISTS': { 171 'accessibility':['dmazzoni (a] chromium.org', 172 'aboxhall (a] chromium.org'], 173 'animations': ['alancutter (a] chromium.org', 174 'alexis.menard (a] intel.com', 175 'dstockwell (a] chromium.org', 176 'ericwilligers (a] chromium.org', 177 'mikelawther (a] chromium.org', 178 'rjwright (a] chromium.org', 179 'shans (a] chromium.org', 180 'steveblock (a] chromium.org', 181 'timloh (a] chromium.org'], 182 'devtools': [ 'pfeldman+blink (a] chromium.org', 183 'aandrey+blink (a] chromium.org', 184 'alph+blink (a] chromium.org', 185 'apavlov+blink (a] chromium.org', 186 'loislo+blink (a] chromium.org', 187 'lushnikov+blink (a] chromium.org', 188 'vsevik+blink (a] chromium.org', 189 'yurys+blink (a] chromium.org', 190 'eustas+blink (a] chromium.org', 191 'caseq+blink (a] chromium.org', 192 'paulirish+reviews (a] chromium.org', 193 'devtools-reviews (a] chromium.org' ], 194 'bindings': [ 'abarth (a] chromium.org', 195 'adamk+blink (a] chromium.org', 196 'ch.dumez (a] sisa.samsung.com', 197 'haraken (a] chromium.org', 198 'japhet (a] chromium.org', 199 'jsbell+bindings (a] chromium.org', 200 'kojih (a] chromium.org', 201 'marja+watch (a] chromium.org', 202 'nbarth (a] chromium.org' ], 203 'canvas': [ 'cabanier (a] adobe.com', 'aandrey+blink (a] chromium.org' ], 204 'custom_elements': [ 'dominicc+watchlist (a] chromium.org', 'dglazkov+blink (a] chromium.org' ], 205 'layers': [ 'blink-layers (a] chromium.org' ], 206 'loader': [ 'japhet (a] chromium.org', 'gavinp+loader (a] chromium.org' ], 207 'owners': [ 'abarth (a] chromium.org'], 208 'test_runner': [ 'jochen+watch (a] chromium.org' ], 209 'platform_graphics': [ 'jamesr (a] chromium.org', 210 'schenney (a] chromium.org', 211 'danakj (a] chromium.org', 212 'pdr (a] chromium.org', 213 'cabanier (a] adobe.com' ], 214 'platform': [ 'forgerbr (a] gmail.com' ], 215 'svg': [ 'schenney (a] chromium.org', 'pdr (a] google.com', 'fmalita (a] chromium.org' ], 216 'css': [ 'alexis.menard (a] intel.com', 'apavlov+blink (a] chromium.org', 'dglazkov+blink (a] chromium.org' ], 217 'dom': [ 'adamk+blink (a] chromium.org', 'eae+blinkwatch (a] chromium.org', 'dglazkov+blink (a] chromium.org' ], 218 'events': [ 'eae+blinkwatch (a] chromium.org', 'dglazkov+blink (a] chromium.org' ], 219 'html': [ 'adamk+blink (a] chromium.org', 'dglazkov+blink (a] chromium.org' ], 220 'public_api': [ 'abarth (a] chromium.org', 'jamesr (a] chromium.org', 'dglazkov+blink (a] chromium.org' ], 221 'wtf': [ 'abarth (a] chromium.org', 222 'adamk+blink (a] chromium.org', 223 'forgerbr (a] gmail.com', 224 'loislo+blink (a] chromium.org', 225 'yurys+blink (a] chromium.org' ], 226 'indexed_db': ['alecflett (a] chromium.org','dgrogan (a] chromium.org', 227 'jsbell (a] chromium.org'], 228 'rendering': [ 'eae+blinkwatch (a] chromium.org', 'jchaffraix+rendering (a] chromium.org', 'leviw+renderwatch (a] chromium.org' ], 229 'content_security_policy': [ 'mkwst+watchlist (a] chromium.org' ], 230 'prerender': [ 'gavinp+prerender (a] chromium.org' ], 231 'track': [ 'vcarbune (a] chromium.org', 'silviapf (a] chromium.org' ], 232 'media': [ 'feature-media-reviews (a] chromium.org' ], 233 'media_queries': [ 'kenneth.christiansen (a] gmail.com' ], 234 'fileapi': [ 'kinuko (a] chromium.org' ], 235 'quota': [ 'kinuko (a] chromium.org' ], 236 'viewport_interaction': [ 'kenneth.christiansen (a] gmail.com' ], 237 'css_regions': [ 'ChromiumBugTracker (a] adobe.com' ], 238 'web_idl': [ 'ch.dumez (a] sisa.samsung.com' ], 239 'webcomponents': [ 'webcomponents-bugzilla (a] chromium.org', 'dglazkov+blink (a] chromium.org' ], 240 'mediastream': [ 'tommyw+watchlist (a] chromium.org' ], 241 'geolocation': [ 'mvanouwerkerk (a] chromium.org' ], 242 }, 243 } 244