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': '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