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