• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2012 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    'accelerator_table': {
14      'filepath': 'ash/accelerators/accelerator_table\.cc' \
15                  '|chrome/browser/ui/views/accelerator_table\.cc',
16    },
17    'accessibility': {
18      'filepath': 'braille' \
19                  '|chrome/browser/accessibility/' \
20                  '|chromevox' \
21                  '|content/browser/accessibility/' \
22                  '|content/browser/resources/accessibility/' \
23                  '|content/renderer/accessibility/' \
24                  '|content/test/data/accessibility/' \
25                  '|content/public/android/.*accessib' \
26                  '|chrome/.*accessib' \
27                  '|liblouis' \
28                  '|ui/base/accessibility/' \
29                  '|ui/views/accessibility/'
30    },
31    'activity_log': {
32      'filepath': 'chrome/browser/extensions/activity_log/' \
33                  '|chrome/browser/extensions/api/activity_log_private/'
34    },
35    'android_infra': {
36      'filepath': 'build/android/' \
37                  '|testing/android/' \
38                  '|tools/android/'
39    },
40    'android_media': {
41      'filepath': 'content/browser/media/android' \
42                  '|content/renderer/media/android' \
43                  '|media/audio/android' \
44                  '|media/base/android' \
45                  '|media/midi/*_android.*' \
46                  '|media/video/capture/android'
47    },
48    'android_tab': {
49      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/Tab'
50    },
51    'android_webview': {
52      'filepath': 'android_webview/',
53    },
54    'app_list': {
55      'filepath': 'chrome/browser/ui/app_list'\
56                  '|chrome/browser/ui/ash/app_list'\
57                  '|chrome/browser/ui/views/app_list'\
58                  '|ui/app_list/'
59    },
60    'app_shortcuts': {
61      'filepath': 'apps/app_shim/'\
62                  '|chrome/browser/web_applications/'\
63                  '|chrome/browser/ui/web_applications/'\
64                  '|chrome/common/mac/'
65    },
66    'appcache': {
67      'filepath': 'appcache/',
68    },
69    'apps': {
70      'filepath': '^apps/',
71    },
72    'ash': {
73      'filepath': 'ash/',
74    },
75    'aura': {
76      'filepath': 'ui/aura/',
77    },
78    'aura_compositor': {
79      'filepath':
80        'ui/compositor/' \
81        '|content/browser/compositor/' \
82        '|content/browser/renderer_host/compositor_resize_lock_aura' \
83        '|content/browser/renderer_host/render_widget_host_view_aura' \
84        '|content/browser/renderer_host/render_widget_host_view_browsertest' \
85        '|content/browser/renderer_host/delegated' \
86        '|content/browser/renderer_host/software' \
87        '|content/common/gpu/client/' \
88        '|webkit/common/gpu/'
89    },
90    'autofill': {
91      'filepath': 'chrome/browser/autofill/|'\
92                  'chrome/browser/resources/options/autofill_|'\
93                  'chrome/browser/sync/glue/autofill_|'\
94                  'chrome/browser/ui/android/autofill/|'\
95                  'chrome/browser/ui/autofill/|'\
96                  'chrome/browser/ui/cocoa/autofill/|'\
97                  'chrome/browser/ui/gtk/autofill/|'\
98                  'chrome/browser/ui/views/autofill/|'\
99                  'chrome/browser/ui/webui/options/autofill_|'\
100                  'chrome/renderer/autofill/|'\
101                  'chrome/test/data/autofill/|'\
102                  'components/autofill/|'\
103                  'components/autofill/browser/webdata/|'\
104                  'components/webdata/|'\
105                  'content/public/common/password_|'\
106                  'content/public/renderer/password_|'\
107                  'content/renderer/password_',
108    },
109    'automation': {
110      'filepath': 'chrome/browser/automation/|chrome/test/automation/',
111    },
112    'base': {
113      'filepath': '^base/',
114    },
115    'base_allocator': {
116      'filepath': '^base/allocator',
117    },
118    'base_memory': {
119      'filepath': '^base/memory',
120    },
121    'bookmarks': {
122      'filepath': 'chrome/browser/bookmarks/' \
123                  '|chrome/browser/extensions/api/bookmark_manager_private/' \
124                  '|chrome/browser/extensions/api/bookmarks/' \
125                  '|chrome/browser/resources/bookmark_manager/' \
126                  '|chrome/browser/ui/bookmarks/' \
127                  '|chrome/browser/ui/cocoa/bookmarks/' \
128                  '|chrome/browser/ui/views/bookmarks/' \
129                  '|components/bookmarks'
130    },
131    'browser': {
132      'filepath': 'chrome/browser/',
133    },
134    'browser_chromeos': {
135      'filepath': 'chrome/browser/chromeos/',
136    },
137    'browser_components': {
138      'filepath': 'chrome/browser/autofill/' \
139                  '|chrome/browser/bookmarks/' \
140                  '|chrome/browser/common/' \
141                  '|chrome/browser/favicon/' \
142                  '|chrome/browser/history/' \
143                  '|chrome/browser/webdata/' \
144                  '|components/autofill/'
145    },
146    'browser_compositor': {
147      'filepath': 'ui/compositor/'
148    },
149    'browser_resources': {
150      'filepath': 'chrome/browser/resources/',
151    },
152    'browsing_data': {
153      'filepath': 'chrome/browser/browsing_data/',
154    },
155    'bubble': {
156      'filepath': 'ui/views/bubble/|'\
157                  'chrome/browser/ui/views/bubble/',
158    },
159    'cast': {
160      'filepath': 'media/cast/',
161    },
162    'chromecast': {
163      'filepath': 'chromecast/',
164    },
165    'cc': {
166      'filepath': 'cc/|'\
167                  'webkit/renderer/compositor_bindings/|'\
168                  'content/common/cc_messages'
169    },
170    'chrome_elf': {
171      'filepath': 'chrome_elf',
172    },
173    'chrome_views': {
174      'filepath': 'chrome/browser/ui/views',
175    },
176    'chromedriver': {
177      'filepath': 'chrome/test/chromedriver'
178    },
179    'chromeos': {
180      'filepath': 'chromeos/',
181    },
182    'chromeos_attestation': {
183      'filepath': 'chromeos/attestation/|'\
184                  'chrome/browser/chromeos/attestation/|'\
185                  'chrome/browser/extensions/api/enterprise_platform_keys_private/',
186    },
187    'chromeos_calculator': {
188      'filepath': 'chrome/common/extensions/docs/examples/apps/calculator/',
189    },
190    'chromeos_login': {
191      'filepath': 'chrome/browser/chromeos/login/|'\
192                  'chrome/browser/ui/webui/chromeos/login/|'\
193                  'chrome/browser/resources/chromeos/login/',
194    },
195    'chromeos_net': {
196      'filepath': 'chromeos/network/|'\
197                  'chrome/browser/chromeos/cros/|'\
198                  'chrome/browser/chromeos/net/',
199    },
200    'chromeos_power': {
201      'filepath': 'ash/system/chromeos/power/|'\
202                  'chromeos/dbus/power_.*|'\
203                  'chrome/browser/chromeos/power/',
204    },
205    'chromeos_webui': {
206      'filepath': 'chrome/browser/ui/webui/chromeos/|'\
207                  'chrome/browser/resources/chromeos/',
208    },
209    'clang_update': {
210      'filepath': 'tools/clang/scripts/update.sh'
211    },
212    'clipboard': {
213      'filepath': 'clipboard|dnd|drag|drop',
214    },
215    'content': {
216      'filepath': 'content/',
217    },
218    'content_input': {
219      'filepath': 'content/browser/renderer_host/input/|'\
220                  'content/common/input/|'\
221                  'content/renderer/input/',
222    },
223    'content_shell': {
224      'filepath': 'content/shell/',
225    },
226    'cookie_monster': {
227      'filepath': 'net/cookies/|'\
228                  'chrome/browser/net/sqlite_persistent_cookie_store',
229    },
230    'deep_memory_profiler': {
231      'filepath': 'tools/(deep_memory_profiler|find_runtime_symbols)',
232    },
233    'device_sensors': {
234      'filepath': 'content/browser/device_sensors/|'\
235                  'content/common/device_sensors/|'\
236                  'content/public/android/java/src/org/chromium/content/browser/DeviceSensors.java|'\
237                  'content/public/android/javatests/src/org/chromium/content/browser/DeviceSensorsTest.java|'\
238                  'content/renderer/device_sensors/',
239    },
240    'devtools': {
241      'filepath': 'devtools',
242    },
243    'disk_cache': {
244      'filepath': 'net/disk_cache/|http_cache',
245    },
246    'dns': {
247      'filepath': 'net/base/host_resolver|' \
248                  'net/base/host_cache|' \
249                  'net/dns/'
250    },
251    'domui_options': {
252      'filepath': 'chrome/browser/resources/options/|'\
253                  'chrome/browser/resources/options.html|'\
254                  'chrome/browser/ui/webui/options/',
255    },
256    'download': {
257      'filepath': 'chrome/browser/download/|'\
258                  'content/browser/download/',
259    },
260    'download_database': {
261      'filepath': 'chrome/browser/history/download_database',
262    },
263    'downloads_ext': {
264      'filepath': 'chrome/browser/extensions/api/downloads/|'\
265                  'chrome/common/extensions/api/downloads.*.idl',
266    },
267    'downloads_ui': {
268      'filepath': 'chrome/browser/resources/downloads/|' \
269                  'chrome/browser/ui/webui/.*downloads|' \
270                  'chrome/browser/ui/views/download/|' \
271                  'chrome/browser/ui/cocoa/download/|' \
272                  'chrome/browser/ui/gtk/download/'
273    },
274    'drive': {
275      'filepath': 'chrome/browser/chromeos/drive/|' \
276                  'chrome/browser/google_apis/'
277    },
278    'drive_resource_metadata': {
279      'filepath': 'chrome/browser/chromeos/drive/resource_metadata'
280    },
281    'events': {
282      'filepath': 'ui/events/',
283    },
284    'extension': {
285      'filepath': 'extension',
286    },
287    'fileapi': {
288      'filepath': 'file_system/|' \
289                  'fileapi/'
290    },
291    'filebrowse': {
292      'filepath': 'file_browser|' \
293                  'file_manager|' \
294                  'filebrowse'
295    },
296    'filesapp': {
297      'filepath': 'ui/file_manager'
298    },
299    'ftp': {
300      'filepath': 'ftp',
301    },
302    'gcm': {
303      'filepath': 'chrome/browser/services/gcm/|'\
304                  'components/gcm_driver/|'\
305                  'google_apis/gcm/',
306    },
307    'geolocation': {
308      'filepath': 'chrome/browser/geolocation/|'\
309                  'content/browser/geolocation|'\
310                  'content/public/common/geoposition.*|'\
311                  'content/public/browser/geolocation.*|'\
312                  'content/renderer/geolocation.*|'\
313                  'content/shell/geolocation/',
314    },
315    'gfx_image': {
316      'filepath': 'ui/gfx/image/',
317    },
318    'gfx_geometry': {
319      'filepath': 'ui/gfx/rect|'\
320                  'ui/gfx/quad|'\
321                  'ui/gfx/point|'\
322                  'ui/gfx/size|'\
323                  'ui/gfx/transform|'\
324                  'ui/gfx/vector2d',
325    },
326    'gn': {
327      'filepath': 'tools/gn',
328    },
329    'gpu': {
330      'filepath': 'gpu/',
331    },
332    'history_ui': {
333      'filepath': 'chrome/browser/resources/history',
334    },
335    'i18n': {
336      'filepath': 'base/i18n/|base/string|l10n|icu|'\
337        'locale_settings|encoding',
338    },
339    'imageburner': {
340      'filepath': 'imageburner'
341    },
342    'importer': {
343      'filepath': 'import',
344    },
345    'indexed_db': {
346      'filepath': 'content/browser/indexed_db|'\
347                  'content/child/indexed_db|'\
348                  'content/common/indexed_db|'\
349                  'content/public/browser/indexed_db|'\
350                  'content/test/data/indexeddb',
351    },
352    'installer': {
353      'filepath': 'chrome/installer/',
354    },
355    'instant': {
356      'filepath': 'instant|searchbox|'\
357                  'chrome/browser/search/|'\
358                  'chrome/browser/ui/search/|'\
359                  'chrome/browser/resources/local_ntp/|'\
360                  'chrome/common/search_types.*',
361    },
362    'ipc': {
363      'filepath': 'ipc/ipc',
364    },
365    'libwebp': {
366      'filepath': 'third_party/libwebp'
367    },
368    'layout_tests': {
369      'filepath': 'webkit/(tools|data)/(layout_tests|test_shell)/',
370    },
371    'linux_fonts': {
372      'filepath': 'ui/gfx/font_render_params_.*|'\
373                  'ui/gfx/platform_font_pango.*|'\
374                  'ui/gfx/render_text_linux.*',
375    },
376    'linux_sandboxing': {
377      'filepath': 'sandbox/linux/',
378    },
379    'linux_seccomp_bpf': {
380      'filepath': 'content/common/sandbox.*linux.cc',
381    },
382    'managed_users': {
383      'filepath': 'chrome/browser/.*managed_mode'\
384                  '|chrome/browser/.*managed_user',
385    },
386    'media': {
387      'filepath': 'media/|third_party/(ffmpeg|openmax)/|webmediaplayer|'\
388        'audio_message_filter|video_layer|media_internals',
389    },
390    'media_galleries': {
391      'filepath': 'chrome/browser/extensions/api/media_galleries/'\
392                  '|chrome/browser/extensions/api/media_galleries_private/'\
393                  '|chrome/browser/media_galleries/'\
394                  '|chrome/browser/storage_monitor/'\
395                  '|chrome/common/media_galleries/'\
396                  '|chrome/test/data/extensions/api_test/media_galleries/'\
397                  '|chrome/utility/itunes*'\
398                  '|chrome/utility/picasa*',
399    },
400    'message_loop': {
401      'filepath': 'base/message_'
402    },
403    'metrics': {
404      'filepath': 'base/metrics/'\
405                  '|chrome/browser/metrics/'\
406                  '|chrome/common/metrics/'\
407                  '|chrome/browser/chromeos/external_metrics'\
408                  '|chrome/browser/extensions/api/metrics_private/'\
409                  '|chrome/browser/ui/webui/metrics_handler'\
410                  '|content/browser/user_metrics.cc'\
411                  '|components/rappor/'\
412                  '|content/public/browser/user_metrics.h'\
413                  # Exclude XML files; in particular, histograms.xml.
414                  '|tools/metrics/[^.]*([.](?!xml$).*)?$',
415    },
416    'metrics_xml_files': {
417      # Subscribe to this to watch for changes to histograms.xml.
418      'filepath': 'tools/metrics/.*\.xml$'
419    },
420    'mojo': {
421      'filepath': 'mojo',
422    },
423    'mouse_lock': {
424      'filepath': 'mouse_lock',
425    },
426    'music_manager_private': {
427      'filepath' :'chrome/browser/extensions/api/music_manager_private/',
428    },
429    'nacl': {
430      'filepath': 'chrome/nacl/|chrome/test/nacl/|'\
431        'chrome/browser/nacl_host/|chrome/common/nacl|'\
432        'native_client_sdk/src/doc/',
433    },
434    'native_client_sdk': {
435      'filepath': '^native_client_sdk/',
436    },
437    'navigation': {
438      'filepath': 'content/browser/frame_host|'\
439                  'content/browser/renderer_host/render_process_host.*|'\
440                  'content/browser/renderer_host/render_view_host.*|'\
441                  'content/browser/web_contents/web_contents_impl.*|'\
442                  'content/renderer/render_frame.*|'\
443                  'content/renderer/render_view.*'
444    },
445    'net': {
446      'filepath': 'net/',
447    },
448    'net_error_list': {
449      'filepath': 'net/base/net_error_list.h',
450    },
451    'net_log': {
452      'filepath': 'net/base/net_log|' \
453        'chrome/browser/net/.*net_log|' \
454        'chrome/browser/net/passive_log_collector|' \
455        'chrome/browser/resources/net_internals/|' \
456        'chrome/browser/ui/webui/net_internals/'
457    },
458    'npapi_headers': {
459      'filepath': 'third_party/npapi/bindings/',
460    },
461    'ntp': {
462      'filepath': 'chrome/browser/resources/ntp4/|'\
463        'chrome/browser/resources/ntp_android/|'\
464        'chrome/browser/ui/webui/ntp/',
465    },
466    'omnibox': {
467      'filepath': 'chrome/browser/autocomplete/'\
468                  '|chrome/browser/ui/.*/omnibox/'
469    },
470    'options': {
471      'filepath': 'chrome/browser/resources/options/|'\
472          'chrome/browser/ui/webui/options/',
473    },
474    'overview_mode': {
475      'filepath': 'ash/wm/overview/',
476    },
477    'ozone': {
478      'filepath': 'ui/ozone/|'\
479        'ui/events/ozone/|'\
480        'ui/gfx/ozone/|'\
481        'ui/gl/gl_.*egl.*|'\
482        'ui/gl/gl_.*ozone.*'
483    },
484    'panels': {
485      'filepath': 'chrome/browser/ui/panels'\
486                  '|chrome/browser/ui/cocoa/panels'\
487                  '|chrome/browser/ui/gtk/panels'\
488                  '|chrome/browser/ui/views/panels'
489    },
490    'password_manager': {
491      'filepath': 'chrome/.*/password_'\
492                  '|chrome/browser/ui/passwords'\
493                  '|chrome/browser/ui/views/passwords'\
494                  '|chrome/test/data/password'\
495                  '|components/autofill.*password'
496                  '|components/password_'\
497    },
498    'pepper_api': {
499      'filepath': 'ppapi/api'\
500                  '|ppapi/c',
501    },
502    'plugin': {
503      'filepath': 'chrome/browser/plugin|chrome/plugin/|'\
504        'chrome/common/plugin|webkit/glue/webplugin|webkit/glue/plugins/',
505    },
506    'policy_templates': {
507      'filepath': 'components/policy/resources/policy_templates.json',
508    },
509    'predictors': {
510      'filepath': 'predictors',
511    },
512    'prerender': {
513      'filepath': 'prerender'
514    },
515    'pyauto': {
516      'filepath': 'chrome/test/pyautolib' \
517                  '|chrome/test/functional' \
518                  '|chrome/browser/automation/automation_provider_json'
519    },
520    'remoting': {
521      'filepath': 'remoting/',
522    },
523    'search': {
524      'filepath': 'chrome/browser/ui/search/',
525    },
526    'sessions': {
527      'filepath': 'chrome/browser/sessions/',
528    },
529    'service_worker': {
530      'filepath': 'content/(browser|renderer|child|common)/service_worker/',
531    },
532    'site_instance': {
533      'filepath': 'content/browser/site_instance|'\
534        'content/browser/browsing_instance',
535    },
536    'speech': {
537      'filepath': 'chrome/browser/speech/'\
538                  '|content/browser/speech/'\
539                  '|content/common/.*speech'\
540                  '|content/public/.*speech'
541    },
542    'spellcheck': {
543      'filepath': 'chrome/browser/spellchecker/'\
544                   '|chrome/browser/tab_contents/spellchecker'\
545                   '|chrome/browser/tab_contents/spelling_menu'\
546                   '|chrome/common/spellcheck_'\
547                   '|chrome/renderer/spellchecker/'\
548                   '|third_party/hunspell/'\
549                   '|third_party/hunspell_dictionaries/'\
550                   '|webkit/tools/test_shell/mock_spellcheck'
551    },
552    'streams': {
553      'filepath': 'content/browser/streams/',
554    },
555    'sync': {
556      'filepath': 'chrome/browser/sync/|sync/|components/sync_driver/',
557    },
558    'syncfs': {
559      'filepath': 'sync_file_system',
560    },
561    'sync_proto': {
562      'filepath': 'sync/protocol/',
563    },
564    'tab_capture': {
565      'filepath': 'chrome/browser/extensions/api/tab_capture/'\
566        '|chrome/browser/media/media_stream'\
567        '|content/browser/renderer_host/(backing_store|compositing_iosurface|'\
568            'render_widget_host_view)'\
569        '|content/browser/renderer_host/media/(audio_|'\
570            'media_stream_manager\.cc|video_|web_contents_)'\
571        '|content/browser/web_contents/web_contents_impl'\
572        '|content/renderer/media/audio_(device_factory|message_filter|'\
573            'renderer_mixer_manager)'\
574        '|content/renderer/p2p/ipc_socket_factory'\
575        '|content/renderer/pepper/pepper_platform_audio_output'\
576        '|media/audio/(audio_output|fake_audio_consumer|virtual_audio)'\
577        '|media/base/video_util'\
578        '|media/video/capture/video_capture'\
579        '|ui/surface/accelerated_surface.*_win',
580    },
581    'tab_contents': {
582      'filepath': 'chrome/browser/tab_contents/|'\
583        'content/browser/tab_contents/|'\
584        'chrome/browser/ui/tab_contents/',
585    },
586    'task_manager': {
587      'filepath': 'task_manager'
588    },
589    'tcmalloc': {
590      'filepath': 'third_party/tcmalloc'
591    },
592    'telemetry': {
593      'filepath': 'tools/perf/|'\
594                  'tools/telemetry/'
595    },
596    'tests': {
597      'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/',
598    },
599    'textinput': {
600      'filepath': 'content/browser/renderer_host/gtk_im'\
601                  '|content/browser/renderer_host/gtk_key'\
602                  '|content/browser/renderer_host/render_widget_host_view'\
603                  '|content/browser/renderer_host/text_input'\
604                  '|ui/base/ime/'\
605                  '|ui/base/gtk/event'\
606                  '|ui/base/gtk/gtk_im'\
607                  '|ui/base/keycodes/'\
608                  '|ui/base/win/ime'\
609                  '|ui/views/controls/textfield/'\
610                  '|ui/views/ime/'
611    },
612    'textinput_chromeos': {
613      'filepath': 'chrome/browser/chromeos/input_method/'\
614                  '|chrome/browser/chromeos/extensions/input_method'\
615                  '|chrome/browser/chromeos/status/input_method'\
616                  '|chrome/browser/extensions/extension_input_'\
617                  '|chrome/browser/resources/keyboard'\
618                  '|chrome/browser/resources/options/language'\
619                  '|chrome/browser/ui/webui/options/'\
620                  'chromeos/.*(language|keyboard)'\
621                  '|chrome/browser/ui/webui/options/language'\
622                  '|chromeos/ime/*'
623    },
624    'tools': {
625      'filepath': 'tools/',
626    },
627    'tools_emacs': {
628      'filepath': 'tools/emacs/',
629    },
630    'tracing': {
631      'filepath': 'base/debug/trace_event.*'\
632                  '|content/browser/tracing/'\
633                  '|components/tracing/'
634    },
635    'ui_compositor': {
636      'filepath': 'ui/compositor/layer\.|'\
637                  'ui/compositor/layer_unittest|'\
638                  'ui/compositor/compositor',
639    },
640    'ui_resources': {
641      'filepath': 'ui/resources/'\
642                  '|ui/base/native_theme/resources/'\
643                  '|chrome/app/theme/'
644    },
645    'valgrind': {
646      'filepath': 'valgrind',
647    },
648    'version_assembly': {
649      'filepath': 'chrome/app/version_assembly',
650    },
651    'views': {
652      # Applies to all files and subdirs within this directory.
653      'filepath': '^ui/views/',
654    },
655    'views_core': {
656      'filepath': 'ui/views/view.h|'\
657                  'ui/views/view.cc|'\
658                  'ui/views/widget/',
659    },
660    'views_corewm': {
661      'filepath': 'ui/views/corewm/',
662    },
663    'virtual_keyboard': {
664      'filepath': 'ui/keyboard/'\
665                  'chrome/test/data/chromeos/virtual_keyboard/'\
666                  'chrome/common/extensions/api/virtual_keyboard',
667    },
668    'webkit': {
669      'filepath': 'webkit/',
670    },
671    'webrtc_media': {
672      'filepath': 'chrome/browser/media/|'\
673                  'content/browser/renderer_host/media/|'\
674                  'content/renderer/media/|'\
675                  'media/video/|'\
676                  'video.*_accelerat',
677    },
678    'website_settings': {
679      'filepath': 'chrome/browser/content_settings/'\
680                  '|chrome/browser/ui/views/website_settings/'\
681                  '|chrome/browser/ui/website_settings/'\
682                  '|chrome/common/content_settings',
683    },
684    'worker': {
685      'filepath': 'chrome/browser/worker_host/|chrome/worker/|'\
686        'chrome/common/worker_messages|webkit/glue/webworker',
687    },
688    'x11': {
689      'filepath': 'content/browser/renderer_host/backing_store_x\.' \
690                  '|chrome/browser/chromeos/input_method/xkeyboard\.' \
691                  '|chrome/browser/chromeos/system_key_event_listener\.' \
692                  '|chrome/browser/chromeos/'\
693                  'xinput_hierarchy_changed_event_listener\.' \
694                  '|chrome/browser/chromeos/wm_' \
695                  '|ui/base/x/'
696    },
697  },
698
699  'WATCHLISTS': {
700    'accelerator_table': ['mazda+watch@chromium.org',
701                          'derat+watch@chromium.org',
702                          'yusukes+watch@chromium.org'],
703    'accessibility': ['dmazzoni+watch@chromium.org',
704                      'dtseng+watch@chromium.org',
705                      'plundblad+watch@chromium.org',
706                      'aboxhall+watch@chromium.org',
707                      'yuzo+watch@chromium.org'],
708    'activity_log': ['felt@chromium.org'],
709    'android_infra': ['bulach+watch@chromium.org',
710                      'yfriedman+watch@chromium.org',
711                      'ilevy-cc@chromium.org',
712                      'klundberg+watch@chromium.org'],
713    'android_media': ['avayvod+watch@chromium.org'],
714    'android_tab': ['avayvod+watch@chromium.org', 'dtrainor@chromium.org'],
715    'android_webview': ['android-webview-reviews@chromium.org'],
716    'app_list': ['tfarina@chromium.org', 'chrome-apps-syd-reviews@chromium.org'],
717    'app_shortcuts': ['chrome-apps-syd-reviews@chromium.org'],
718    'appcache': ['michaeln@chromium.org'],
719    'apps': ['tfarina@chromium.org', 'chromium-apps-reviews@chromium.org'],
720    'ash': ['ben+ash@chromium.org',
721             'sadrul@chromium.org',
722             'kalyan.kondapally@intel.com'],
723    'aura': ['ben+aura@chromium.org',
724             'sadrul@chromium.org',
725             'kalyan.kondapally@intel.com'],
726    'aura_compositor': ['danakj+watch@chromium.org',
727                        'jbauman+watch@chromium.org',
728                        'piman+watch@chromium.org',
729                        'sievers+watch@chromium.org',
730                        'kalyan.kondapally@intel.com'],
731    'autofill': ['benquan@chromium.org',
732                 'dgwallinga@chromium.org',
733                 'dyu@chromium.org',
734                 'estade+watch@chromium.org',
735                 'isherman@chromium.org',
736                 'rouslan+autofillwatch@chromium.org'],
737    'automation': ['robertshield@chromium.org'],
738    'base': ['erikwright+watch@chromium.org'],
739    'base_allocator': ['dmikurube+memory@chromium.org'],
740    'base_memory': ['gavinp+memory@chromium.org'],
741    'bookmarks': ['tfarina@chromium.org'],
742    'browser_chromeos': ['davemoore+watch@chromium.org',
743                         'stevenjb+watch@chromium.org',
744                         'nkostylev+watch@chromium.org'],
745    'browser_components': ['browser-components-watch@chromium.org'],
746    'browser_compositor': ['vollick@chromium.org',
747                           'piman+watch@chromium.org'],
748    'browser_resources': ['arv+watch@chromium.org'],
749    'browsing_data': ['markusheintz@chromium.org'],
750    'bubble': ['alicet@chromium.org', 'msw+watch@chromium.org'],
751    'cast': ['avayvod+watch@chromium.org',
752             'hclam+watch@chromium.org',
753             'hguihot+watch@chromium.org',
754             'hubbe+watch@chromium.org',
755             'imcheng+watch@chromium.org',
756             'jasonroberts+watch@google.com',
757             'mikhal+watch@chromium.org',
758             'miu+watch@chromium.org',
759             'pwestin+watch@google.com'],
760    'chromecast': ['ozone-reviews@chromium.org'],
761    'cc': ['cc-bugs@chromium.org'],
762    'chrome_elf': ['caitkp+watch@chromium.org',],
763    'chrome_views': ['tfarina@chromium.org'],
764    'chromedriver': ['stgao@chromium.org'],
765    'chromeos' : ['oshima+watch@chromium.org',
766                  'stevenjb+watch@chromium.org'],
767    'chromeos_attestation' : ['dkrahn+watch@chromium.org'],
768    'chromeos_calculator' : ['dharcourt@chromium.org'],
769    'chromeos_net' : ['stevenjb+watch@chromium.org'],
770    'chromeos_power' : ['derat+watch@chromium.org'],
771    'chromeos_webui': ['nkostylev+watch@chromium.org'],
772    'clang_update': ['ukai+watch@chromium.org',
773                     'dmikurube+clang@chromium.org',
774                     'eugenis+clang@chromium.org',
775                     'glider+clang@chromium.org'],
776    'clipboard': ['dcheng@chromium.org'],
777    'content': ['jam@chromium.org',
778                'darin-cc@chromium.org'],
779    'content_input': ['jdduke+watch@chromium.org'],
780    'content_shell': ['jochen+watch@chromium.org'],
781    'cookie_monster': ['erikwright@chromium.org'],
782    'deep_memory_profiler': ['dmikurube+memory@chromium.org'],
783    'device_sensors': ['timvolodine@chromium.org', 'mvanouwerkerk@chromium.org', 'rijubrata.bhaumik@intel.com'],
784    'devtools': ['pfeldman@chromium.org', 'yurys@chromium.org',
785                 'vsevik@chromium.org', 'aandrey+blink@chromium.org',
786                 'paulirish+reviews@chromium.org',
787                 'devtools-reviews@chromium.org'],
788    'disk_cache': ['gavinp+disk@chromium.org'],
789    'dns': ['mmenke@chromium.org'],
790    'download_database': ['benjhayden+dwatch@chromium.org'],
791    'download': ['benjhayden+dwatch@chromium.org', 'asanka@chromium.org'],
792    'downloads_ext': ['benjhayden+dwatch@chromium.org'],
793    'downloads_ui': ['asanka@chromium.org', 'benjhayden+dwatch@chromium.org'],
794    'drive': ['tfarina@chromium.org'],
795    'drive_resource_metadata': ['hashimoto+watch@chromium.org'],
796    'events': ['tdresser+watch@chromium.org'],
797    'extension': ['chromium-apps-reviews@chromium.org',
798                  'extensions-reviews@chromium.org'],
799    'fileapi': ['kinuko+fileapi@chromium.org',
800                'nhiroki@chromium.org',
801                'tzik@chromium.org'],
802    'filebrowse': ['rginda+watch@chromium.org',
803                   'yoshiki+watch@chromium.org'],
804    'filesapp': ['mtomasz+watch@chromium.org'],
805    'ftp': ['phajdan.jr@chromium.org'],
806    'gcm': ['zea+watch@chromium.org'],
807    'geolocation': ['mvanouwerkerk@chromium.org'],
808    'gfx_geometry': ['cc-bugs@chromium.org'],
809    'gfx_image': ['rsesek+watch@chromium.org'],
810    'gn': ['tfarina@chromium.org'],
811    'gpu': ['piman+watch@chromium.org'],
812    'history_ui': ['dubroy@chromium.org', 'pam+watch@chromium.org'],
813    'i18n': ['jshin+watch@chromium.org'],
814    'imageburner': ['tbarzic+watch@chromium.org'],
815    'importer': ['tfarina@chromium.org'],
816    'indexed_db': ['alecflett@chromium.org', 'cmumford@chromium.org',
817                   'dgrogan@chromium.org',
818                   'ericu+idb@chromium.org', 'jsbell+idb@chromium.org'],
819    'installer': ['grt+watch@chromium.org'],
820    'instant': ['dcblack@chromium.org', 'jered@chromium.org',
821                'dominich@chromium.org', 'samarth+watch@chromium.org',
822                'melevin+watch@chromium.org', 'dougw+watch@chromium.org',
823                'kmadhusu+watch@chromium.org', 'dhollowa+watch@chromium.org',
824                'jfweitz+watch@chromium.org', 'skanuj+watch@chromium.org',
825                'donnd+watch@chromium.org'],
826    'ipc': ['jam@chromium.org', 'darin-cc@chromium.org'],
827    'libwebp': ['urvang@google.com', 'jzern@chromium.org',
828                'skal@google.com', 'vikasa@google.com'],
829    'linux_fonts': ['derat+watch@chromium.org'],
830    'linux_sandboxing': ['agl@chromium.org', 'jln+watch@chromium.org'],
831    'linux_seccomp_bpf': ['jln+watch@chromium.org'],
832    'managed_users': ['pam+watch@chromium.org'],
833    'media': ['feature-media-reviews@chromium.org'],
834    'media_galleries': ['gbillock@chromium.org', 'thestig@chromium.org',
835                        'tommycli@chromium.org', 'vandebo@chromium.org'],
836    'message_loop': ['sadrul@chromium.org'],
837    'metrics': ['isherman@chromium.org',
838                'asvitkine+watch@chromium.org'],
839    'metrics_xml_files': ['asvitkine+watch@chromium.org'],
840    'mojo': ['aa@chromium.org',
841             'abarth@chromium.org',
842             'ben+mojo@chromium.org',
843             'darin@chromium.org',
844             'qsr+mojo@chromium.org',
845             'viettrungluu+watch@chromium.org',
846             'yzshen+watch@chromium.org'],
847    'mouse_lock': ['scheib+watch@chromium.org'],
848    'music_manager_private': ['gab+watch@chromium.org',
849                              'erikwright+watch@chromium.org',
850                              'robertshield+watch@chromium.org'],
851    'nacl': ['native-client-reviews@googlegroups.com'],
852    'native_client_sdk': ['sbc@chromium.org', 'binji+watch@chromium.org'],
853    'navigation': ['creis+watch@chromium.org', 'nasko+codewatch@chromium.org'],
854    'net': ['cbentzel+watch@chromium.org'],
855    'net_error_list': ['mmenke@chromium.org'],
856    'net_log': ['mmenke@chromium.org', 'eroman@chromium.org'],
857    'npapi_headers': ['stuartmorgan@chromium.org'],
858    'ntp': ['estade+watch@chromium.org', 'dbeam+watch-ntp@chromium.org',
859            'pedrosimonetti+watch@chromium.org'],
860    'omnibox': ['suzhe@chromium.org'],
861    'options': ['dbeam+watch-options@chromium.org'],
862    'overview_mode': ['tdanderson+overview@chromium.org'],
863    'ozone': ['kalyan.kondapally@intel.com', 'ozone-reviews@chromium.org',
864              'rjkroege@chromium.org'],
865    'panels': ['dimich@chromium.org', 'jennb@chromium.org',
866               'dcheng@chromium.org', 'jianli@chromium.org'],
867    'password_manager': ['mkwst+watchlist@chromium.org',
868                         'gcasto+watchlist@chromium.org'],
869    'pepper_api': ['piman+watch@chromium.org', 'ihf+watch@chromium.org',
870                   'yusukes+watch@chromium.org', 'raymes+watch@chromium.org',
871                   'noelallen@chromium.org', 'binji+watch@chromium.org',
872                   'nfullagar@chromium.org', 'teravest+watch@chromium.org',
873                   'tzik@chromium.org'],
874    'plugin': ['jam@chromium.org',
875               'stuartmorgan+watch@chromium.org'],
876    'policy_templates': ['joaodasilva+watch@chromium.org'],
877    'predictors': ['dominich+watch@chromium.org', 'shishir+watch@chromium.org'],
878    'prerender': ['cbentzel+watch@chromium.org', 'tburkard+watch@chromium.org',
879                  'dominich+watch@chromium.org', 'gavinp+prer@chromium.org',
880                  'davidben+watch@chromium.org',],
881    'pyauto': ['anantha@chromium.org',
882               'dyu@chromium.org',
883               'dennisjeffrey@chromium.org'],
884    'remoting': ['chromoting-reviews@chromium.org'],
885    'sessions': ['marja+watch@chromium.org'],
886    'service_worker': ['tzik@chromium.org',
887                       'kinuko+serviceworker@chromium.org',
888                       'nhiroki@chromium.org',
889                       'horo+watch@chromium.org',
890                       'alecflett+watch@chromium.org',
891                       'jsbell+serviceworker@chromium.org',
892                       'michaeln@chromium.org',
893                       'serviceworker-reviews@chromium.org'],
894    'site_instance': ['creis+watch@chromium.org', 'ajwong+watch@chromium.org',
895                      'nasko+codewatch@chromium.org'],
896    'spellcheck': ['groby+spellwatch@chromium.org',
897                   'rlp@chromium.org',
898                   'rouslan+spellwatch@chromium.org'],
899    'streams': ['zork+watch@chromium.org'],
900    'sync': ['haitaol+watch@chromium.org',
901             'tim+watch@chromium.org',
902             'maniscalco+watch@chromium.org',
903             'zea+watch@chromium.org'],
904    'syncfs': ['kinuko+fileapi@chromium.org',
905               'nhiroki@chromium.org',
906               'tzik@chromium.org'],
907    'sync_proto': ['albertb+watch@chromium.org'],
908    'tab_capture': ['miu+watch@chromium.org'],
909    'tab_contents': ['avi@chromium.org',
910                     'creis+watch@chromium.org', 'ajwong+watch@chromium.org'],
911    'tcmalloc': ['dmikurube+memory@chromium.org'],
912    'telemetry': ['telemetry+watch@chromium.org'],
913    'tests': [],
914    'textinput': ['penghuang+watch@chromium.org',
915                  'suzhe@chromium.org',
916                  'yusukes+watch@chromium.org',
917                  'nona+watch@chromium.org',
918                  'yukishiino+watch@chromium.org'],
919    'textinput_chromeos': ['yusukes+watch@chromium.org',
920                           'nona+watch@chromium.org',
921                           'yukishiino+watch@chromium.org'],
922    'tools_emacs': ['dhollowa+watch@chromium.org'],
923    'tracing': ['dsinclair+watch@chromium.org'],
924    'ui_compositor': ['cc-bugs@chromium.org'],
925    'ui_resources': ['oshima+watch@chromium.org'],
926    'valgrind': ['bruening+watch@chromium.org',
927                 'glider+watch@chromium.org',
928                 'timurrrr+watch@chromium.org'],
929    'version_assembly': ['caitkp+watch@chromium.org',
930                         'gab+watch@chromium.org'],
931    'views': ['tfarina@chromium.org'],
932    'views_core': ['ben+views@chromium.org',
933                   'tdanderson+views@chromium.org'],
934    'views_corewm': ['ben+corewm@chromium.org'],
935    'virtual_keyboard': ['dfaden+virtualkb@google.com',
936                         'groby+virtualkb@chromium.org'],
937    'webkit': ['darin-cc@chromium.org'],
938    'webrtc_media': ['wjia+watch@chromium.org',
939                     'mcasas+watch@chromium.org'],
940    'website_settings': ['markusheintz@chromium.org'],
941    'worker': ['jam@chromium.org'],
942    'x11': ['derat+watch@chromium.org',
943            'sadrul@chromium.org',
944            'yusukes+watch@chromium.org'],
945  },
946}
947