blob: 5938c6c23752f29bbb598c7190ab8152bfe83580 [file] [log] [blame]
[email protected]a3838612009-10-13 21:57:541# Copyright (c) 2006-2009 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
9{
10 'WATCHLIST_DEFINITIONS': {
11 'this_file': {
12 'filepath': '^WATCHLISTS$',
13 },
14 'valgrind': {
15 'filepath': 'valgrind',
16 },
17 'purify': {
18 'filepath': 'purify',
19 },
20 'mac': {
21 'filepath': 'cocoa|\.mm$|(_mac|_posix)\.(cc|h)$',
22 },
23 'base': {
24 'filepath': '^base/.*',
25 },
26 'extension': {
27 'filepath': 'extension',
28 },
29 'views': {
30 # Applies to all files and subdirs within this directory.
31 'filepath': 'views/.*',
32 },
33 'browser': {
34 'filepath': 'chrome/browser/.*',
35 },
36 'download': {
37 'filepath': 'download|save_',
38 },
39 'history': {
40 'filepath': 'chrome/browser/history/.*',
41 },
42 'renderer': {
43 'filepath': 'chrome/browser/renderer_host/.*|chrome/renderer/.*|chrome/common/render.*',
44 },
45 'safe_browsing': {
46 'filepath': 'chrome/browser/safe_browsing/.*|chrome/browser/renderer_host/safe.*',
47 },
48 'tab_contents': {
49 'filepath': 'chrome/browser/tab_contents/.*',
50 },
51 'webkit': {
52 'filepath': 'webkit/.*',
53 },
54 'plugin': {
55 'filepath': 'chrome/browser/plugin.*|chrome/plugin/.*|chrome/common/plugin.*|webkit/glue/webplugin.*|webkit/glue/plugins/.*',
56 },
57 'worker': {
58 'filepath': 'chrome/browser/worker_host/.*|chrome/worker/.*|chrome/common/worker_messages.*|webkit/glue/webworker.*',
59 },
60 'net': {
61 'filepath': 'net/.*',
62 },
63 'ftp': {
64 'filepath': 'ftp',
65 },
66 'installer': {
67 'filepath': 'chrome/installer/.*',
68 },
69 'importer': {
70 'filepath': '.*import.*',
71 },
72 'media': {
73 'filepath': 'media|Media|^third_party/ffmpeg/',
74 },
75 'ipc': {
76 'filepath': 'ipc/ipc.*',
77 },
78 'linux-sandboxing': {
79 'filepath': 'sandbox/linux/.*',
80 },
81 'sync': {
82 'filepath': 'chrome/browser/sync/.*|chrome/browser/views/sync/.*|chrome/test/live_sync/.*',
83 },
84 'layout_tests': {
85 'filepath': 'webkit/(tools|data)/(layout_tests|test_shell)/.*',
86 },
87 'tools': {
88 'filepath': 'tools/.*',
89 },
90 'tests': {
91 'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/.*',
92 },
93 'automation': {
94 'filepath': 'chrome/browser/automation/.*|chrome/test/automation/.*',
95 },
96 'chrome_frame': {
97 'filepath': 'chrome_frame/.*',
98 },
99 'nacl': {
100 'filepath': 'chrome/nacl/.*|chrome/test/nacl/.*|chrome/browser/nacl_process_host.*|chrome/common/nacl.*',
101 },
102
103 },
104
105 'WATCHLISTS': {
106 'this_file': ['[email protected]'],
107 'valgrind': ['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]'],
108 'mac': ['[email protected]', '[email protected]'],
109 'base': ['[email protected]'],
110 'views': ['[email protected]'],
111 'browser': ['[email protected]'],
112 'download': ['[email protected]'],
113 'history': ['[email protected]'],
114 'renderer': ['[email protected]', '[email protected]', '[email protected]'],
115 'safe_browsing': ['[email protected]'],
116 'tab_contents': ['[email protected]'],
117 'webkit': ['[email protected]'],
118 'plugin': ['[email protected]', '[email protected]'],
119 'worker': ['[email protected]'],
120 'extension': ['[email protected]', '[email protected]'],
121 'purify': ['[email protected]'],
122 'net': ['[email protected]'],
123 'ftp': ['[email protected]'],
124 'installer': ['[email protected]'],
125 'importer': ['[email protected]'],
126 'media': ['[email protected]', '[email protected]',
127 '[email protected]', '[email protected]'],
128 'ipc': ['[email protected]'],
129 'linux-sandboxing': ['[email protected]'],
130 'sync': ['[email protected]', '[email protected]',
131 '[email protected]'],
132 'layout_tests': ['[email protected]'],
133 'tools': ['[email protected]'],
134 'tests': ['[email protected]', '[email protected]'],
135 'automation': ['[email protected]'],
136 'chrome_frame' : ['[email protected]'],
137 'nacl' : ['[email protected]'],
138 },
139}