Home | History | Annotate | Download | only in WebKit
      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