blob: c8c195165efce0e4be55962e54d3c44eca763789 [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': {
[email protected]b1f54d12009-11-02 22:59:1712 'filepath': '^WATCHLISTS$',
[email protected]a3838612009-10-13 21:57:5413 },
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': {
[email protected]b1f54d12009-11-02 22:59:1743 'filepath': 'chrome/browser/renderer_host/.*|chrome/renderer/.*|'\
44 'chrome/common/render.*',
[email protected]a3838612009-10-13 21:57:5445 },
46 'safe_browsing': {
[email protected]b1f54d12009-11-02 22:59:1747 'filepath': 'chrome/browser/safe_browsing/.*|'\
48 'chrome/browser/renderer_host/safe.*',
[email protected]a3838612009-10-13 21:57:5449 },
50 'tab_contents': {
51 'filepath': 'chrome/browser/tab_contents/.*',
52 },
53 'webkit': {
54 'filepath': 'webkit/.*',
55 },
56 'plugin': {
[email protected]b1f54d12009-11-02 22:59:1757 'filepath': 'chrome/browser/plugin.*|chrome/plugin/.*|'\
58 'chrome/common/plugin.*|webkit/glue/webplugin.*|webkit/glue/plugins/.*',
[email protected]a3838612009-10-13 21:57:5459 },
60 'worker': {
[email protected]b1f54d12009-11-02 22:59:1761 'filepath': 'chrome/browser/worker_host/.*|chrome/worker/.*|'\
62 'chrome/common/worker_messages.*|webkit/glue/webworker.*',
[email protected]a3838612009-10-13 21:57:5463 },
64 'net': {
65 'filepath': 'net/.*',
66 },
67 'ftp': {
68 'filepath': 'ftp',
69 },
70 'installer': {
71 'filepath': 'chrome/installer/.*',
72 },
73 'importer': {
74 'filepath': '.*import.*',
75 },
76 'media': {
77 'filepath': 'media|Media|^third_party/ffmpeg/',
78 },
79 'ipc': {
80 'filepath': 'ipc/ipc.*',
81 },
82 'linux-sandboxing': {
83 'filepath': 'sandbox/linux/.*',
84 },
85 'sync': {
[email protected]b1f54d12009-11-02 22:59:1786 'filepath': 'chrome/browser/sync/.*|chrome/browser/views/sync/.*|'\
87 'chrome/test/live_sync/.*',
[email protected]a3838612009-10-13 21:57:5488 },
89 'layout_tests': {
90 'filepath': 'webkit/(tools|data)/(layout_tests|test_shell)/.*',
91 },
92 'tools': {
93 'filepath': 'tools/.*',
94 },
95 'tests': {
96 'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/.*',
97 },
98 'automation': {
99 'filepath': 'chrome/browser/automation/.*|chrome/test/automation/.*',
100 },
101 'chrome_frame': {
102 'filepath': 'chrome_frame/.*',
103 },
104 'nacl': {
[email protected]b1f54d12009-11-02 22:59:17105 'filepath': 'chrome/nacl/.*|chrome/test/nacl/.*|'\
106 'chrome/browser/nacl_process_host.*|chrome/common/nacl.*',
[email protected]a3838612009-10-13 21:57:54107 },
[email protected]374a93c2009-11-05 21:45:56108 'appcache': {
109 'filepath': 'appcache/.*',
110 },
[email protected]a3838612009-10-13 21:57:54111
112 },
113
114 'WATCHLISTS': {
115 'this_file': ['[email protected]'],
[email protected]b1f54d12009-11-02 22:59:17116 'valgrind': ['[email protected]',
117 '[email protected]',
118 '[email protected]',
119 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54120 'mac': ['[email protected]', '[email protected]'],
121 'base': ['[email protected]'],
122 'views': ['[email protected]'],
123 'browser': ['[email protected]'],
124 'download': ['[email protected]'],
125 'history': ['[email protected]'],
[email protected]b1f54d12009-11-02 22:59:17126 'renderer': ['[email protected]',
127 '[email protected]',
128 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54129 'safe_browsing': ['[email protected]'],
130 'tab_contents': ['[email protected]'],
131 'webkit': ['[email protected]'],
132 'plugin': ['[email protected]', '[email protected]'],
133 'worker': ['[email protected]'],
[email protected]b1f54d12009-11-02 22:59:17134 'extension': ['[email protected]',
135 '[email protected]',
136 '[email protected]'],
[email protected]a3838612009-10-13 21:57:54137 'purify': ['[email protected]'],
138 'net': ['[email protected]'],
139 'ftp': ['[email protected]'],
140 'installer': ['[email protected]'],
141 'importer': ['[email protected]'],
142 'media': ['[email protected]', '[email protected]',
143 '[email protected]', '[email protected]'],
144 'ipc': ['[email protected]'],
145 'linux-sandboxing': ['[email protected]'],
146 'sync': ['[email protected]', '[email protected]',
147 '[email protected]'],
148 'layout_tests': ['[email protected]'],
149 'tools': ['[email protected]'],
[email protected]66e7ce02009-10-20 01:04:22150 'tests': ['[email protected]'],
[email protected]a3838612009-10-13 21:57:54151 'automation': ['[email protected]'],
152 'chrome_frame' : ['[email protected]'],
153 'nacl' : ['[email protected]'],
[email protected]374a93c2009-11-05 21:45:56154 'appcache': ['[email protected]'],
[email protected]a3838612009-10-13 21:57:54155 },
156}