tools/gn/base/files/file_util.h
[chromium-dfly.git] / WATCHLISTS
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: https://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     'about_flags': {
14       'filepath': 'chrome/browser/about_flags\.cc'
15     },
16     'accelerator_table': {
17       'filepath': 'ash/accelerators/accelerator_table\.cc' \
18                   '|chrome/browser/ui/views/accelerator_table\.cc',
19     },
20     'accessibility': {
21       'filepath': 'accessibility' \
22                   '|braille' \
23                   '|chromevox' \
24                   '|iaccessible2' \
25                   '|isimpledom' \
26                   '|liblouis'
27     },
28     'add_to_homescreen': {
29       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/webapps/|'\
30                   'chrome/android/javatests/src/org/chromium/chrome/browser/webapps/|'\
31                   'chrome/android/junit/src/org/chromium/chrome/browser/webapps/|'\
32                   'chrome/browser/android/shortcut_.*|'\
33                   'chrome/browser/android/webapps/',
34     },
35     'android_crash_reporting': {
36       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/crash/' \
37                   'chrome/browser/android/crash/' \
38                   'components/crash/android/' \
39                   'components/minidump_uploader/'
40     },
41     'android_crazy_linker': {
42       'filepath': 'third_party/android_crazy_linker/'
43     },
44     'android_deps': {
45       'filepath': 'third_party/android_deps/' \
46                   '|tools/android/roll/android_deps/'
47     },
48     'android_infobars': {
49       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/infobar/'
50     },
51     'android_infra': {
52       'filepath': 'build/config/android/' \
53                   '|build/android/' \
54                   '|testing/android/' \
55                   '|tools/android/'
56     },
57     'android_item_chooser_dialogs': {
58       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/.*ChooserDialog.java|'\
59                   'chrome/android/javatests/src/org/chromium/chrome/browser/.*ChooserDialogTest.java'
60     },
61     'android_lint': {
62       'filepath': 'build/android/lint/'
63     },
64     'android_media': {
65       'filepath': 'content/browser/media/android' \
66                   '|content/renderer/media/android' \
67                   '|media/audio/android' \
68                   '|media/base/android' \
69                   '|media/midi/*_android.*' \
70                   '|media/video/capture/android'
71     },
72     'android_search_widget': {
73       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/locale/' \
74                   '|chrome/android/java/src/org/chromium/chrome/browser/searchwidget/'
75     },
76     'android_studio': {
77       'filepath': 'build/android/gradle/' \
78                   '|docs/android_studio.md' \
79                   '|tools/android/android_studio'
80     },
81     'android_tab': {
82       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/Tab'
83     },
84     'android_uma_settings': {
85       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java|'\
86                   'chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java|'\
87                   'chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java|'\
88                   'chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java',
89     },
90     'android_webapk': {
91       'filepath': 'chrome/android/webapk/|'\
92                   'chrome/browser/android/webapk/',
93     },
94     'android_webview': {
95       'filepath': 'android_webview/',
96     },
97     'android_webview_network_service': {
98       'filepath': 'android_webview/browser/network_service/',
99     },
100     'animation_worklet': {
101       'filepath': 'third_party/blink/renderer/modules/animationworklet/',
102     },
103     'app_shortcuts': {
104       'filepath': 'apps/app_shim/'\
105                   '|chrome/common/mac/'
106     },
107     'apps': {
108       'filepath': '^apps/'\
109                   '|chrome/browser/apps/'\
110                   '|chrome/browser/chromeos/apps/'
111     },
112     'apps_intent_helper': {
113       'filepath': 'chrome/browser/apps/intent_helper/|'\
114                   'chrome/browser/chromeos/apps/intent_helper/'
115     },
116     'arc': {
117       'filepath': 'arc/',
118     },
119     'arc_auth': {
120       'filepath': 'chrome/browser/chromeos/arc/arc_auth'
121     },
122     'arc_ime': {
123       'filepath': 'chrome/browser/chromeos/arc/input_method_manager/'\
124                   '|components/arc/ime/'
125     },
126     'arc_kiosk': {
127       'filepath': 'chrome/browser/chromeos/app_mode/arc/'\
128                   '|components/arc/kiosk/'\
129                   '|arc_kiosk'
130     },
131     'arc_mojom': {
132       'filepath': 'components/arc/mojom/',
133     },
134     'arc_net': {
135       'filepath': 'components/arc/net/',
136     },
137     'arc_power': {
138       'filepath': 'components/arc/power/',
139     },
140     'arc_video_accelerator': {
141       'filepath': 'components/arc/video_accelerator',
142     },
143     'ash': {
144       'filepath': 'ash/',
145     },
146     'assistant': {
147       'filepath': 'ash/app_list/views/assistant/'\
148                   '|ash/assistant/'\
149                   '|chromeos/assistant/'\
150                   '|chromeos/services/assistant/'\
151                   '|chrome/browser/ui/ash/assistant/'
152     },
153     'audio_service': {
154       'filepath': 'services/audio/'
155     },
156     'aura': {
157       'filepath': 'ui/aura/',
158     },
159     'aura_compositor': {
160       'filepath':
161         'ui/compositor/' \
162         '|content/browser/compositor/' \
163         '|content/browser/renderer_host/compositor_resize_lock' \
164         '|content/browser/renderer_host/render_widget_host_view_aura' \
165         '|content/browser/renderer_host/render_widget_host_view_browsertest' \
166         '|content/browser/renderer_host/delegated' \
167         '|content/common/gpu/client/' \
168     },
169     'auralinux_accessibility': {
170       'filepath':
171         'ui/accessibility/platform/.*auralinux.*' \
172         '|ui/views/accessibility/.*auralinux.*' \
173         '|chrome/browser/ui/views/accessibility/.*auralinux.*' \
174         '|content/browser/accessibility/.*auralinux.*' \
175     },
176     'autoclick': {
177       'filepath': 'ash/autoclick/',
178     },
179     'autofill': {
180       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/autofill/|'\
181                   'chrome/browser/autofill/|'\
182                   'chrome/browser/ui/android/autofill/|'\
183                   'chrome/browser/ui/autofill/|'\
184                   'chrome/browser/ui/cocoa/autofill/|'\
185                   'chrome/browser/ui/views/autofill/|'\
186                   'chrome/renderer/autofill/|'\
187                   'chrome/test/data/autofill/|'\
188                   'components/autofill/|'\
189                   'components/autofill/browser/webdata/|'\
190                   'components/webdata/',
191     },
192     'autofill_assistant': {
193       'filepath': 'chrome/android/features/autofill_assistant/|'\
194                   'chrome/browser/android/autofill_assistant/|'\
195                   'components/autofill_assistant/',
196     },
197     'autofill_payments': {
198       'filepath': 'chrome/browser/ui/autofill/chrome_autofill_client*|'\
199                   'chrome/browser/ui/autofill/payments/|'\
200                   'chrome/browser/ui/views/autofill/payments/|'\
201                   'components/autofill/core/browser/payments/|'\
202                   'components/autofill/core/browser/ui/payments/|'\
203                   'components/autofill/core/common/autofill_payments_features*|'\
204                   'components/autofill_payments_strings*',
205     },
206     'background_fetch': {
207       'filepath': 'background_fetch|'\
208                   'background-fetch',
209     },
210     'background_sync': {
211       'filepath': '/background_sync/',
212     },
213     'banners': {
214       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/banners/|'\
215                   'chrome/android/javatests/src/org/chromium/chrome/browser/banners/|'\
216                   'chrome/browser/banners/|'\
217                   'chrome/browser/ui/android/infobars/app_banner_.*|'\
218                   'third_party/blink/public/platform/modules/app_banner/|'\
219                   'third_party/blink/renderer/modules/app_banner/',
220     },
221     'base': {
222       'filepath': '^base/',
223     },
224     'base_allocator': {
225       'filepath': '^base/allocator',
226     },
227     'base_memory': {
228       'filepath': '^base/memory',
229     },
230     'base_scheduler': {
231       'filepath': '^base/task/',
232     },
233     'base_thread_pool': {
234       'filepath': '^base/task/thread_pool',
235     },
236     'base_win': {
237       'filepath': '^base/win',
238     },
239     'battery_status': {
240       'filepath': 'content/browser/battery_status/|'\
241                   'content/test/data/battery_status/|'\
242                   'device/battery/',
243     },
244     'binary_size': {
245       'filepath': 'build/android/binary_size/|'\
246                   'tools/binary_size/',
247     },
248     'blink': {
249       'filepath': 'third_party/(WebKit|blink)/',
250     },
251     'blink_accessibility': {
252       'filepath': 'third_party/(WebKit|blink)/.*(accessibility|ax_object_cache|web_ax)'
253     },
254     'blink_animation': {
255       'filepath': 'third_party/(WebKit|blink)/.*([Aa]nimat|[Tt]ransition)',
256     },
257     'blink_app_banner': {
258       'filepath': 'third_party/blink/renderer/modules/app_banner' \
259                   '|third_party/blink/public/platform/modules/app_banner',
260     },
261     'blink_audio': {
262       'filepath': 'third_party/blink/renderer/platform/audio' \
263                   '|third_party/blink/renderer/modules/webaudio' \
264                   '|third_party/blink/web_tests/external/wpt/webaudio',
265     },
266     'blink_battery_status': {
267       'filepath': 'third_party/blink/renderer/modules/battery/' \
268                   '|third_party/blink/web_tests/battery-status/' \
269                   '|third_party/blink/renderer/core/frame/platform_event_(controller|dispatcher)'
270     },
271     'blink_bindings': {
272       'filepath': 'third_party/blink/renderer/platform/bindings' \
273                   '|third_party/blink/renderer/bindings',
274     },
275     'blink_bindings_serialization': {
276       'filepath': 'third_party/blink/renderer/bindings/(core|modules)/v8/.*serializ',
277     },
278     'blink_bluetooth': {
279       'filepath': 'third_party/(WebKit|blink)/.*[Bb]luetooth'
280     },
281     'blink_canvas': {
282       'filepath': 'third_party/blink/renderer/core/html/canvas' \
283                   '|third_party/blink/renderer/core/offscreencanvas' \
284                   '|third_party/blink/renderer/core/geometry' \
285                   '|third_party/blink/renderer/modules/canvas' \
286                   '|third_party/blink/renderer/platform/graphics/canvas',
287     },
288     'blink_client_hints': {
289       'filepath': 'third_party/blink/renderer/core/loader/accept_client_hints*' \
290                   '|third_party/blink/renderer/core/loader/frame_fetch_context*' \
291                   '|third_party/blink/renderer/core/loader/resource/image_resource*' \
292                   '|third_party/blink/renderer/platform/loader/fetch/fetch_context*' \
293                   '|third_party/blink/renderer/platform/loader/fetch/resource_fetcher*'
294     },
295     'blink_clipboard': {
296       'filepath': 'third_party/blink/renderer/core/clipboard' \
297                   '|third_party/blink/renderer/core/page/.*drag' \
298                   '|third_party/blink/renderer/platform/.*drag' \
299                   '|third_party/blink/public/platform/.*drag' \
300                   '|third_party/blink/public/web/.*drag',
301     },
302     'blink_common': {
303       'filepath': 'third_party/blink/common'
304                   '|third_party/blink/public/common' \
305                   '|third_party/blink/public/mojom',
306     },
307     'blink_controller': {
308       'filepath': 'third_party/blink/renderer/controller',
309     },
310     'blink_css': {
311       'filepath': 'third_party/blink/renderer/core/css',
312     },
313     'blink_css_flexbox': {
314       'filepath': 'third_party/blink/renderer/core/rendering/.*flex' \
315                   '|third_party/blink/web_tests/fast/deprecated-flexbox/' \
316                   '|third_party/blink/web_tests/css3/flexbox/' \
317                   '|third_party/blink/web_tests/ietestcenter/css3/flexbox/'
318     },
319     'blink_css_fragmentation_tests': {
320       'filepath': 'third_party/blink/web_tests/fast/multicol/' \
321                   '|third_party/blink/web_tests/fast/pagination/' \
322                   '|third_party/blink/web_tests/fragmentation/' \
323                   '|third_party/blink/web_tests/printing/'
324     },
325     'blink_css_grid_layout': {
326       'filepath': 'third_party/blink/renderer/core/layout/.*grid' \
327                   '|third_party/blink/renderer/core/paint/.*grid' \
328                   '|third_party/blink/renderer/core/css/.*grid' \
329                   '|third_party/blink/web_tests/fast/css-grid-layout/' \
330                   '|third_party/blink/web_tests/ietestcenter/css3/grid/' \
331                   '|third_party/blink/web_tests/platform/.*/fast/css-grid-layout/' \
332                   '|third_party/blink/web_tests/platform/.*/ietestcenter/css3/grid/'
333     },
334     'blink_custom_elements': {
335       'filepath': 'third_party/blink/renderer/core/html/custom/' \
336                   '|third_party/blink/renderer/bindings/core/v8/.*custom_element',
337     },
338     'blink_device_orientation': {
339       'filepath': 'content/browser/device_sensors/' \
340                   '|content/test/data/device_sensors/' \
341                   '|third_party/blink/renderer/modules/device_orientation/' \
342                   '|third_party/blink/web_tests/device_orientation/' \
343                   '|third_party/blink/renderer/core/frame/platform_event_(controller|dispatcher)' \
344                   '|third_party/blink/renderer/core/frame/device_single_window_event_controller'
345     },
346     'blink_devtools': {
347       'filepath': 'third_party/blink/.*(inspector|DevTools|dev_tools|devtools)',
348     },
349     'blink_dom': {
350       'filepath': 'third_party/blink/renderer/core/dom/'
351     },
352     'blink_dom_events': {
353       'filepath': 'third_party/blink/renderer/core/dom/events/'
354     },
355     'blink_events': {
356       'filepath': 'third_party/blink/renderer/core/page/.*event' \
357                   '|third_party/blink/renderer/core/dom/.*event' \
358                   '|third_party/blink/renderer/core/css/.*event' \
359                   '|third_party/blink/renderer/platform/.*event'
360     },
361     'blink_fetch': {
362       'filepath': 'third_party/blink/renderer/platform/loader/fetch'
363     },
364     'blink_fileapi': {
365       'filepath': 'third_party/blink/renderer/modules/filesystem/' \
366                   '|third_party/blink/renderer/core/fileapi/' \
367                   '|third_party/blink/renderer/platform/.*file' \
368                   '|third_party/blink/web_tests/fast/file' \
369                   '|third_party/blink/public/.*_file'
370     },
371     'blink_frames': {
372       'filepath': 'third_party/blink/renderer/core/frame/'
373     },
374     'blink_geolocation': {
375       'filepath': 'third_party/blink/web_tests/geolocation-api/' \
376                   '|third_party/blink/renderer/modules/geolocation/' \
377                   '|third_party/blink/public/web/.*geolocation'
378     },
379     'blink_heap': {
380       'filepath': 'third_party/blink/renderer/platform/heap' \
381                   '|base/allocator/partition_allocator/'
382     },
383     'blink_html': {
384       'filepath': 'third_party/blink/renderer/core/html/'
385     },
386     'blink_htmlparser': {
387       'filepath': 'third_party/blink/renderer/core/html/parser/'
388     },
389     'blink_image_codecs': {
390       'filepath': 'third_party/blink/renderer/platform/image-decoders' \
391                   '|third_party/blink/renderer/platform/image-encoders' \
392                   '|third_party/blink/perf_tests/image_decoder'
393     },
394     'blink_indexed_db': {
395       'filepath': 'third_party/blink/common/indexeddb' \
396                   '|third_party/blink/public/common/indexeddb' \
397                   '|third_party/blink/public/platform/.*_idb' \
398                   '|third_party/blink/public/platform/modules/indexeddb' \
399                   '|third_party/blink/public/mojom/indexeddb' \
400                   '|third_party/blink/renderer/modules/indexeddb/' \
401                   '|third_party/blink/web_tests/storage/indexeddb'
402     },
403     'blink_input': {
404       'filepath': 'third_party/blink/renderer/core/input/'
405     },
406     'blink_layers': {
407       'filepath': 'third_party/blink/renderer/core/page/scrolling/scrolling_coordinator' \
408                   '|third_party/blink/renderer/platform/graphics/graphics_layer' \
409                   '|third_party/blink/renderer/core/layout/layer'
410     },
411     'blink_layout': {
412       'filepath': 'third_party/blink/renderer/core/layout'
413     },
414     'blink_layout_ng': {
415       'filepath': 'third_party/blink/renderer/core/layout/ng',
416     },
417     'blink_loader': {
418       'filepath': 'third_party/blink/renderer/core/loader/' \
419                   '|third_party/blink/renderer/platform/loader/'
420     },
421     'blink_media': {
422       'filepath': 'third_party/blink/renderer/core/css/mediaControls' \
423                   '|third_party/blink/renderer/core/html/.*_(audio|media|video)' \
424                   '|third_party/blink/renderer/core/html/shadow/media_control' \
425                   '|third_party/blink/renderer/core/layout/layout_media' \
426                   '|third_party/blink/renderer/core/layout/layout_text_track_container_element' \
427                   '|third_party/blink/renderer/modules/(encryptedmedia|mediasource)' \
428                   '|third_party/blink/renderer/platform/drm/' \
429                   '|third_party/blink/renderer/platform/graphics/media/' \
430                   '|third_party/blink/web_tests/media/' \
431                   '|third_party/blink/public/.*_media'
432     },
433     'blink_media_queries': {
434       'filepath': 'third_party/blink/renderer/core/css/css_media_rule' \
435                     '|third_party/blink/renderer/core/css/media_list' \
436                     '|third_party/blink/renderer/core/css/media_query' \
437                     '|third_party/blink/renderer/core/css/parser/media_query'
438     },
439     'blink_mediastream': {
440       'filepath': 'third_party/blink/renderer/modules/mediastream/' \
441                   '|third_party/blink/renderer/platform/mediastream/' \
442                   '|third_party/blink/renderer/platform/exported/web_media_stream' \
443                   '|third_party/blink/renderer/platform/exported/web_rtc' \
444                   '|third_party/blink/web_tests/fast/mediastream/'
445     },
446     'blink_navigator_content_utils': {
447       'filepath': 'third_party/blink/renderer/modules/navigatorcontentutils' \
448                   '|third_party/blink/web_tests/fast/dom/navigatorcontentutils'
449     },
450     'blink_out_of_process_frames': {
451       'filepath': 'third_party/blink/renderer/core/frame/frame_owner' \
452                   '|third_party/blink/renderer/core/frame/frame\.' \
453                   '|third_party/blink/renderer/core/frame/web_frame' \
454                   '|third_party/blink/renderer/core/exported/web_remote_frame_impl'
455     },
456     'blink_paint': {
457       'filepath': 'third_party/blink/renderer/core/paint/'
458     },
459     'blink_paintworklet': {
460       'filepath': 'third_party/blink/renderer/modules/csspaint/' \
461                   '|third_party/blink/web_tests/http/tests/csspaint/' \
462                   '|third_party/blink/web_tests/externla/wpt/css/css-paint-api/'
463     },
464     'blink_permissions': {
465       'filepath': 'third_party/blink/renderer/modules/permissions/' \
466                   '|third_party/blink/public/mojom/permissions/',
467     },
468     'blink_platform': {
469       'filepath': 'third_party/blink/renderer/platform'
470     },
471     'blink_platform_graphics': {
472       'filepath': 'third_party/blink/renderer/platform/fonts' \
473                   '|third_party/blink/renderer/platform/geometry' \
474                   '|third_party/blink/renderer/platform/graphics'
475     },
476     'blink_preloadScanner': {
477       'filepath': 'third_party/blink/renderer/core/html/parser/html_preload_scanner',
478     },
479     'blink_prerender': {
480       'filepath': 'third_party/(WebKit|blink)/.*([Pp]rerender|loader/link_loader|html/html_link_element)'
481     },
482     'blink_public_api': {
483       'filepath': 'third_party/blink/public'
484     },
485     'blink_quota': {
486       'filepath': 'third_party/blink/renderer/modules/quota/' \
487                   '|third_party/blink/public/.*quota'
488     },
489     'blink_scheduler': {
490       'filepath': 'third_party/blink/renderer/platform/scheduler' \
491                   '|third_party/blink/renderer/core/html/parser/.*scheduler'
492     },
493     'blink_screen_orientation': {
494       'filepath': 'third_party/blink/renderer/modules/screen_orientation/' \
495                   '|third_party/blink/public/platform/modules/screen_orientation',
496     },
497     'blink_script': {
498       'filepath': 'third_party/blink/renderer/bindings/core/v8/.*module.*' \
499                   '|third_party/blink/renderer/bindings/core/v8/script_controller.*' \
500                   '|third_party/blink/renderer/bindings/core/v8/script_source_code.*' \
501                   '|third_party/blink/renderer/bindings/core/v8/v8_script_runner.*'
502                   '|third_party/blink/renderer/core/dom/.*modul.*' \
503                   '|third_party/blink/renderer/core/dom/.*script.*' \
504                   '|third_party/blink/renderer/core/html/html_script_element.*' \
505                   '|third_party/blink/renderer/core/html/parser/html_parser_script_runner.*' \
506                   '|third_party/blink/renderer/core/loader/modulescript/' \
507                   '|third_party/blink/renderer/core/loader/resource/script_resource.*' \
508                   '|third_party/blink/renderer/core/svg/svg_script_element.*' \
509                   '|third_party/blink/renderer/core/xml/parser/xml_document_parser.*'
510     },
511     'blink_scroll': {
512       'filepath': 'third_party/blink/renderer/core/frame/.*view.*' \
513                   '|third_party/blink/renderer/core/input/.*scroll.*' \
514                   '|third_party/blink/renderer/core/input/event_handler.*' \
515                   '|third_party/blink/renderer/core/page/scrolling/' \
516                   '|third_party/blink/renderer/core/paint/.*scrollable_area.*' \
517                   '|third_party/blink/renderer/platform/scroll/'
518     },
519     'blink_service_worker' : {
520       'filepath': 'third_party/blink/renderer/modules/service_worker' \
521                   '|third_party/blink/web_tests/http/tests/serviceworker' \
522                   '|third_party/blink/web_tests/external/wpt/service-workers'
523     },
524     'blink_service_worker_tests' : {
525       'filepath': 'third_party/blink/web_tests/http/tests/serviceworker' \
526                   '|third_party/blink/web_tests/external/wpt/service-workers'
527     },
528     'blink_shadow_dom': {
529       'filepath': 'third_party/blink/renderer/core/dom/.*shadow' \
530                   '|third_party/blink/renderer/core/dom/.*slot' \
531                   '|third_party/blink/renderer/core/dom/.*insertion_point' \
532                   '|third_party/blink/renderer/core/dom/.*flat_tree'
533     },
534     'blink_spellcheck' : {
535       'filepath': 'third_party/blink/renderer/core/editing/spellcheck'
536     },
537     'blink_streams': {
538       'filepath': 'third_party/blink/renderer/core/streams/'
539     },
540     'blink_style': {
541       'filepath': 'third_party/(WebKit|blink)/.*(style/|Style)',
542     },
543     'blink_svg': {
544       'filepath': 'third_party/blink/renderer/core/(layout/)?svg',
545     },
546     'blink_track': {
547       'filepath': 'third_party/blink/renderer/core/html/track/' \
548                   '|third_party/blink/renderer/core/loader/text_track' \
549                   '|third_party/blink/renderer/core/html/meida/html_media_element' \
550                   '|third_party/blink/renderer/core/html/shadow/media_control' \
551                   '|third_party/blink/renderer/core/css/mediaControl' \
552                   '|third_party/blink/web_tests/media/track/'
553     },
554     'blink_vibration': {
555       'filepath': 'third_party/blink/web_tests/vibration/' \
556                   '|third_party/blink/renderer/modules/vibration/'
557     },
558     'blink_viewport_interaction': {
559       'filepath': 'third_party/blink/renderer/core/css/.*viewport' \
560                   '|third_party/blink/renderer/core/dom/viewport_arguments' \
561                   '|third_party/blink/renderer/core/frame/frame_view.*' \
562                   '|third_party/blink/renderer/core/frame/.*viewport.*' \
563                   '|third_party/blink/renderer/core/html/html_meta_element'
564     },
565     'blink_w3ctests': {
566       'filepath': 'third_party/blink/web_tests/external/' \
567                   '|third_party/blink/tools/blinkpy/w3c/'
568     },
569     'blink_webp': {
570       'filepath': 'third_party/blink/renderer/platform/image-decoders/webp' \
571                   '|third_party/blink/renderer/platform/image-encoders/skia/webp'
572     },
573     'blink_websockets': {
574       'filepath': 'third_party/blink/renderer/modules/websockets/' \
575                   '|third_party/blink/renderer/platform/modules/websockets/'
576     },
577     'blink_workers': {
578       'filepath': 'third_party/blink/renderer/core/workers' \
579                   '|third_party/blink/web_tests/http/tests/workers' \
580                   '|third_party/blink/web_tests/fast/workers' \
581                   '|third_party/blink/web_tests/external/wpt/workers'
582     },
583     'blink_wtf': {
584       'filepath': 'third_party/blink/renderer/platform/wtf',
585     },
586     'blink_xml': {
587       'filepath': 'third_party/blink/renderer/core/xml/'
588     },
589     'bottombar': {
590       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/',
591     },
592     'breve': {
593       'filepath': 'chrome/browser/net/spdyproxy|'\
594                   'chrome_proxy|'\
595                   'client_hints|'\
596                   'chrome/browser/predictors|'\
597                   'components/blacklist|'\
598                   'components/data_use|'\
599                   'data_reduction_proxy|'\
600                   'data_use_measurement|'\
601                   'lazy_load|'\
602                   'interventions_internals|'\
603                   'navigation_predictor|'\
604                   'net/nqe|'\
605                   'optimization_guide|'\
606                   'optimization_hints|'\
607                   'prerender|'\
608                   'previews|'\
609                   'services/network/resource_scheduler'
610     },
611     'browser_components': {
612       'filepath': 'chrome/browser/autofill/' \
613                   '|chrome/browser/bookmarks/' \
614                   '|chrome/browser/favicon/' \
615                   '|chrome/browser/history/' \
616                   '|chrome/browser/webdata/' \
617                   '|components/autofill/'
618     },
619     'browser_compositor': {
620       'filepath': 'ui/compositor/'
621     },
622     'browser_resources_md': {
623       'filepath': 'chrome/browser/resources/md_'\
624                   '|chrome/browser/resources/settings/',
625     },
626     'browser_scheduler': {
627       'filepath': 'content/browser/scheduler'
628     },
629     'browsing_data': {
630       'filepath': 'browsing_data|BrowsingData',
631     },
632     'bubble': {
633       'filepath': 'ui/views/bubble/|'\
634                   'chrome/browser/ui/views/bubble/|'\
635                   'components/bubble/',
636     },
637     'cache_storage': {
638       'filepath': '/cache.storage/'
639                   '|/cachestorage/',
640     },
641     'cast': {
642       'filepath': 'media/cast/' \
643                   '|chrome/browser/extensions/api/cast_streaming/' \
644                   '|chrome/browser/media/cast/' \
645                   '|chrome/browser/media/router/providers/cast/' \
646                   '|chrome/browser/resources/cast/' \
647                   '|chrome/browser/ui/webui/cast/' \
648                   '|chrome/common/media_router/providers/cast/' \
649                   '|chrome/renderer/media/cast/' \
650                   '|chrome/test/data/extensions/api_test/cast/' \
651                   '|chrome/test/data/extensions/api_test/cast_streaming/' \
652                   '|components/mirroring/' \
653                   '|content/public/renderer/media_stream_' \
654                   '|content/renderer/media/(media_stream|(.+audio_source))',
655     },
656     'cast_certificate': {
657       'filepath': 'components/cast_certificate/'\
658                   '|components/test/data/cast_certificate/',
659     },
660     'cast_channel': {
661       'filepath':  'chrome/test/data/extensions/api_test/cast_channel/' \
662                    '|components/cast_channel/' \
663                    '|extensions/browser/api/cast_channel'
664     },
665     'cc': {
666       'filepath': 'cc/'\
667                   '|components/viz/'
668     },
669     'cc-animation': {
670       'filepath': 'cc/animation/'
671     },
672     'cc-contexts': {
673       'filepath': 'components/viz/common/gpu'
674     },
675     'cc-display': {
676       'filepath': 'components/viz/service/display'\
677                   '|cc/output'
678     },
679     'cc-paint': {
680       'filepath': 'cc/paint'
681     },
682     'cc-quads': {
683       'filepath': 'components/viz/common/quads'
684     },
685     'cc-resources': {
686       'filepath': 'cc/resources'\
687                   '|components/viz/common/resources'
688     },
689     'cc-scheduler': {
690       'filepath': 'cc/scheduler'
691     },
692     'certificate_transparency': {
693       'filepath': 'components/certificate_transparency/'\
694                   '|net/cert/ct_'\
695                   '|net/cert/multi_log_ct_verifier'\
696                   '|net/cert/sct_status_flags.h'\
697                   '|net/cert/signed_certificate_timestamp'\
698                   '|net/cert/signed_tree_head'\
699                   '|net/test/ct_',
700     },
701     'chrome_cleaner': {
702       'filepath': 'chrome/browser/component_updater/sw_reporter_'\
703                   '|chrome/browser/resources/settings/chrome_cleanup_page/'\
704                   '|chrome/browser/safe_browsing/chrome_cleaner/'\
705                   '|chrome/browser/ui/views/chrome_cleaner_'\
706                   '|chrome/browser/ui/webui/settings/chrome_cleanup_'\
707                   '|chrome/chrome_cleaner/'\
708                   '|components/chrome_cleaner/',
709     },
710     'chrome_elf': {
711       'filepath': 'chrome/chrome_elf',
712     },
713     'chrome_grc': {
714       'filepath': 'chrome/browser/resource_coordinator/'\
715                   '|services/resource_coordinator/',
716     },
717     'chrome_performance_manager': {
718       'filepath': 'chrome/browser/performance_manager/',
719     },
720     'chromecast': {
721       'filepath': 'chromecast/',
722     },
723     'chromecast_public': {
724       'filepath': 'chromecast/public/',
725     },
726     'chromedriver': {
727       'filepath': 'chrome/test/chromedriver|'\
728                   'chrome/test/data/chromedriver|'\
729                   'third_party/blink/renderer/devtools/front_end/emulated_devices/module.json|'\
730                   'third_party/blink/web_tests/external/wpt/webdriver|'\
731                   'third_party/blink/web_tests/WebDriverExpectations|'\
732                   'third_party/webdriver'
733     },
734     'chromeos': {
735       'filepath': 'chromeos/',
736     },
737     'chromeos_attestation': {
738       'filepath': 'chromeos/attestation/|'\
739                   'chrome/browser/chromeos/attestation/|'\
740                   'chrome/browser/extensions/api/enterprise_platform_keys_private/',
741     },
742     'chromeos_bluetooth': {
743       'filepath': 'ash/system/bluetooth/'\
744                   '|chrome/browser/ui/webui/chromeos/bluetooth*'\
745                   '|chrome/browser/resources/settings/bluetooth_page/'\
746                   '|chrome/browser/resources/chromeos/bluetooth_pairing_dialog/'\
747                   '|device/bluetooth/bluez/'\
748                   '|device/bluetooth/chromeos/'\
749                   '|ui/webui/resources/cr_components/chromeos/bluetooth*'
750     },
751     'chromeos_calculator': {
752       'filepath': 'chrome/common/extensions/docs/examples/apps/calculator/',
753     },
754     'chromeos_cellular': {
755       'filepath': 'chrome/browser/resources/chromeos/cellular_setup/|'\
756                   'chrome/browser/ui/webui/chromeos/cellular_setup/|'\
757                   'chromeos/services/cellular_setup/|'\
758                   'ui/webui/resources/cr_components/chromeos/cellular_setup/',
759     },
760     'chromeos_geolocation': {
761       'filepath': 'chromeos/geolocation/',
762     },
763     'chromeos_lkgm': {
764       'filepath': 'chromeos/CHROMEOS_LKGM',
765     },
766     'chromeos_login': {
767       'filepath': 'ash/login/|'\
768                   'chrome/browser/chromeos/login/|'\
769                   'chrome/browser/ui/webui/chromeos/login/|'\
770                   'chrome/browser/resources/chromeos/login/|'\
771                   'ui/login/',
772     },
773     'chromeos_net': {
774       'filepath': 'ash/system/network/|'\
775                   'chromeos/network/|'\
776                   'chrome/browser/chromeos/net/|'\
777                   'chrome/browser/extensions/api/networking_private/|'\
778                   'chrome/browser/resources/settings/internet_page/|'\
779                   'extensions/browser/api/networking_private/|'\
780                   'ui/chromeos/network/',
781     },
782     'chromeos_timezone': {
783       'filepath': 'chromeos/timezone/',
784     },
785     'chromeos_webui': {
786       'filepath': 'chrome/browser/ui/webui/chromeos/|'\
787                   'chrome/browser/resources/chromeos/',
788     },
789     'chromeos_wifi_sync': {
790       'filepath': 'chromeos/components/sync_wifi/',
791     },
792     'chromevox': {
793       'filepath': 'chromevox|spoken_feedback',
794     },
795     'clang_update': {
796       'filepath': 'tools/clang/scripts/update.py'
797     },
798     'clipboard': {
799       'filepath': 'clipboard|dnd|drag|drop',
800     },
801     'codereview_settings': {
802       'filepath': 'codereview.settings',
803     },
804     'components_deps': {
805       'filepath': 'components/([^/]*/)*DEPS',
806     },
807     'compositor_animator': {
808       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/compositor/animation/',
809     },
810     'content_bluetooth': {
811       'filepath': 'content/.*bluetooth'
812     },
813     'content_index': {
814       'filepath': 'content_index',
815     },
816     'content_loader': {
817       'filepath': 'chrome/browser/loader|' \
818                   'content/browser/loader|' \
819                   'content/child/*loader',
820     },
821     'content_renderer': {
822       'filepath': 'content/renderer/',
823     },
824     'content_shell': {
825       'filepath': 'content/shell/',
826     },
827     'content_worker': {
828       'filepath': 'content/.*worker',
829     },
830     'contextual_search': {
831       'filepath': 'chrome/browser/android/contextualsearch/|' \
832                   'chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/|' \
833                   'chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/|' \
834                   'components/contextual_search/',
835     },
836     'courgette': {
837       'filepath': 'courgette/',
838     },
839     'cq': {
840       'filepath': 'infra/config/branch/cq.cfg',
841     },
842     'cr_elements': {
843       'filepath': 'ui/webui/resources/cr_element',
844     },
845     'cros_benchmarks': {
846       'filepath': 'tools/perf/contrib/cros_benchmarks',
847     },
848     'crostini': {
849       'filepath': 'cicerone'\
850                   '|components/exo'\
851                   '|concierge'\
852                   '|crostini'\
853                   '|guest_os'\
854                   '|plugin_vm',
855     },
856     'cups_printing' : {
857       'filepath': 'chrome/browser/resources/settings/printing_page/'\
858                   '|chrome/test/data/webui/settings/cups_printer_page_tests.js'\
859                   '|chrome/browser/ui/webui/settings/chromeos/cups_printers_handler'\
860                   '|chrome/browser/chromeos/printing/'\
861                   '|printing/',
862     },
863     'custom_proxy': {
864       'filepath': 'services/network/network_service_proxy_delegate.*',
865     },
866     'custom_tabs': {
867       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/customtabs/|'\
868                   'chrome/android/java/src/org/chromium/chrome/browser/browseractions/|'\
869                   'chrome/android/java/src/org/chromium/chrome/browser/browserservices/|'\
870                   'chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/|'\
871                   'chrome/android/javatests/src/org/chromium/chrome/browser/browseractions/|'\
872                   'chrome/android/javatests/src/org/chromium/chrome/browser/browserservices/|'\
873                   'chrome/browser/android/customtabs/',
874     },
875     'data_decoder': {
876       'filepath': 'services/data_decoder/',
877     },
878     'dbus': {
879       'filepath': 'dbus/',
880     },
881     'device_bluetooth': {
882       'filepath': 'device/.*bluetooth'
883     },
884     'device_chooser': {
885       'filepath': 'chrome/browser/chooser_controller/|'\
886                   'chrome/browser/ui/android/bluetooth_chooser_.*|'\
887                   'chrome/browser/ui/android/usb_chooser_.*|'\
888                   'chrome/browser/ui/bluetooth/|'\
889                   'chrome/browser/ui/cocoa/device_chooser_.*|'\
890                   'chrome/browser/ui/cocoa/extensions/chooser_dialog_.*|'\
891                   'chrome/browser/ui/cocoa/permission_bubble/chooser_bubble_.*|'\
892                   'chrome/browser/ui/views/device_chooser_.*|'\
893                   'chrome/browser/ui/views/extensions/chooser_dialog_.*|'\
894                   'chrome/browser/ui/views/permission_bubble/chooser_bubble_.*|'\
895                   'chrome/browser/usb/usb_chooser_.*',
896     },
897     'devtools': {
898       'filepath': 'devtools',
899     },
900     'disk_cache': {
901       'filepath': 'net/disk_cache/|http_cache',
902     },
903     'download': {
904       'filepath': 'chrome/browser/download/|'\
905                   'content/browser/download/',
906     },
907     'downloads_ui': {
908       'filepath': 'chrome/browser/resources/(md_)?downloads/|' \
909                   'chrome/browser/ui/webui/.*downloads|' \
910                   'chrome/browser/ui/views/download/|' \
911                   'chrome/browser/ui/cocoa/download/'
912     },
913     'drive_resource_metadata': {
914       'filepath': 'drive.*resource_metadata'
915     },
916     'eme': {
917       'filepath': 'chrome/renderer/media/.*key_system|' \
918                   'chrome/browser/media/.*(cdm|encrypted)|' \
919                   'components/cdm/|' \
920                   'content/browser/media/cdm/|' \
921                   'media/base/android/.*drm|' \
922                   'media/cdm/|' \
923                   'third_party/widevine/cdm/'
924     },
925     'explore_sites': {
926       'filepath': 'chrome/browser/android/explore_sites/|' \
927                   'chrome/android/java/src/org/chromium/chrome/browser/explore_sites/'
928     },
929     'extension': {
930       'filepath': 'extension',
931     },
932     'feature_policy': {
933       'filepath': 'third_party/blink/renderer/platform/feature_policy/|' \
934                   'third_party/blink/renderer/bindings/core/v8/origin_trial_features',
935     },
936     'feedback': {
937       'filepath': 'chrome/browser/extensions/api/feedback_private/|' \
938                   'chrome/browser/feedback/|' \
939                   'components/feedback/|' \
940                   'extensions/browser/api/feedback_private/'
941     },
942     'fileapi': {
943       'filepath': 'file_system/|' \
944                   'fileapi/'
945     },
946     'filebrowse': {
947       'filepath': 'file_browser|' \
948                   'file_manager|' \
949                   'filebrowse'
950     },
951     'filesapp': {
952       'filepath': 'chrome/browser/chromeos/drive|' \
953                   'chrome/browser/chromeos/extensions/file_manager|' \
954                   'chrome/browser/chromeos/extensions/file_system_provider|' \
955                   'chrome/browser/chromeos/file_manager|' \
956                   'chrome/browser/chromeos/file_system_provider|' \
957                   'chrome/browser/drive|' \
958                   'chrome/test/data/extensions/api_test/file_system_provider|' \
959                   'components/drive|' \
960                   'google_apis/drive|' \
961                   'ui/file_manager'
962     },
963     'freetype_update': {
964       'filepath': 'third_party/freetype/README.chromium',
965     },
966     'fsp': {
967       'filepath': 'chrome/browser/chromeos/extensions/file_system_provider|' \
968                   'chrome/browser/chromeos/file_system_provider|' \
969                   'chrome/test/data/extensions/api_test/file_system_provider'
970     },
971     'fuchsia': {
972       'filepath': 'fuchsia',
973     },
974     'fuzzing': {
975       'filepath': 'fuzz|Fuzz',
976     },
977     'gamepad': {
978       'filepath': 'gamepad',
979     },
980     'gcm': {
981       'filepath': 'chrome/browser/gcm/|'\
982                   'components/gcm_driver/|'\
983                   'google_apis/gcm/',
984     },
985     'generic_sensor': {
986       'filepath': 'services/device/generic_sensor/|'\
987                   'third_party/blink/renderer/modules/sensor/',
988     },
989     'geolocation': {
990       'filepath': 'chrome/browser/geolocation/|'\
991                   'content/browser/geolocation|'\
992                   'content/public/common/geoposition.*|'\
993                   'content/public/browser/geolocation.*|'\
994                   'content/renderer/geolocation.*|'\
995                   'content/shell/geolocation/',
996     },
997     'gfx_geometry': {
998       'filepath': 'ui/gfx/geometry/',
999     },
1000     'gfx_image': {
1001       'filepath': 'ui/gfx/image/',
1002     },
1003     'gn': {
1004       'filepath': 'tools/gn',
1005     },
1006     'gpu_passthrough_cmd_decoder': {
1007       'filepath': 'gpu/command_buffer/service/.*passthrough',
1008     },
1009     'guest_view': {
1010       'filepath': 'chrome/browser/apps/guest_view|'\
1011                   'chrome/browser/extensions/api/web_view|'\
1012                   'chrome/browser/guest_view|'\
1013                   'chrome/common/extensions/api/webview*.json|'\
1014                   'chrome/common/extensions/docs|'\
1015                   'chrome/renderer/resources/extensions/web_view|'\
1016                   'components/guest_view|'\
1017                   'content/browser/browser_plugin|'\
1018                   'content/renderer/browser_plugin|'\
1019                   'extensions/browser/api/guest_view|'\
1020                   'extensions/browser/guest_view|'\
1021                   'extensions/common/guest_view|'\
1022                   'extensions/common/mojom/guest_view.mojom|'\
1023                   'extensions/common/api/*view*.json|'\
1024                   'extensions/renderer/guest_view',
1025     },
1026     'hats': {
1027       'filepath': 'chrome/browser/chromeos/hats/',
1028     },
1029     'headless': {
1030       'filepath': 'headless/'
1031     },
1032     'history_ui': {
1033       'filepath': 'chrome/browser/resources/(md_)?history|'\
1034                   'chrome/browser/ui/webui/.*history',
1035     },
1036     'i18n': {
1037       'filepath': 'base/i18n/|base/string|l10n|icu|'\
1038                   'locale_settings|encoding',
1039     },
1040     'incident_reporting': {
1041       'filepath': 'chrome/browser/safe_browsing/incident_reporting',
1042     },
1043     'indexed_db': {
1044       'filepath': 'content/browser/indexed_db|'\
1045                   'content/public/browser/indexed_db|'\
1046                   'content/renderer/indexed_db|'\
1047                   'content/test/data/indexeddb',
1048     },
1049     'infra': {
1050       'filepath': 'infra/config|'\
1051                   'testing/buildbot|'\
1052                   'tools/mb',
1053     },
1054     'infra_docs': {
1055       'filepath': 'docs/infra',
1056     },
1057     'ink_drop': {
1058       'filepath': 'ui/views/animation/test/.*ink_drop.*|' \
1059                   'ui/views/animation/.*ink_drop.*'
1060     },
1061     'input': {
1062       'filepath': 'content/browser/renderer_host/input|'\
1063                   'content/renderer/input|'\
1064                   'ui/events/blink/'
1065     },
1066     'input_devices': {
1067       'filepath': 'ui/events/devices/',
1068     },
1069     'installable': {
1070       'filepath': 'chrome/browser/extensions/bookmark_app*'\
1071                   '|chrome/browser/installable/',
1072     },
1073     'installer_linux': {
1074       'filepath': 'chrome/installer/linux/',
1075     },
1076     'installer_win': {
1077       'filepath': 'chrome/install_static/'\
1078                   '|chrome/installer/(?!gcapi_mac/|linux/|mac/)'\
1079                   '|components/zucchini/',
1080     },
1081     'instant': {
1082       'filepath': 'instant|searchbox|'\
1083                   'chrome/browser/search/|'\
1084                   'chrome/browser/ui/search/|'\
1085                   'chrome/browser/resources/local_ntp/|'\
1086                   'chrome/common/search/|'\
1087                   'chrome/test/data/local_ntp/|'\
1088                   'components/search_provider_logos/|'\
1089                   'components/test/data/search_provider_logos/',
1090     },
1091     'ios': {
1092       'filepath': 'ios/',
1093     },
1094     'ios_chrome': {
1095       'filepath': 'ios/chrome/',
1096     },
1097     'ios_clean': {
1098       'filepath': 'ios/clean/',
1099     },
1100     'ios_flags': {
1101       'filepath': 'ios/chrome/browser/about_flags\.(h|mm)|'\
1102                   'ios/chrome/browser/experimental_flags\.(h|mm)|'\
1103                   'ios/chrome/browser/resources/Settings.bundle/Experimental\.plist',
1104     },
1105     'ios_showcase': {
1106       'filepath': 'ios/showcase/',
1107     },
1108     'ios_web': {
1109       'filepath': 'ios/web(_view)?/',
1110     },
1111     'libaom': {
1112       'filepath': 'third_party/libaom/',
1113     },
1114     'libvpx': {
1115       'filepath': 'third_party/libvpx/',
1116     },
1117     'libwebp': {
1118       'filepath': 'third_party/libwebp'
1119     },
1120     'libxml_xslt': {
1121       'filepath': 'third_party/libxml/' \
1122                   '|third_party/libxslt/',
1123     },
1124     'linux_sandboxing': {
1125       'filepath': 'sandbox/linux/',
1126     },
1127     'linux_seccomp_bpf': {
1128       'filepath': 'content/common/sandbox.*linux.cc',
1129     },
1130     'mac': {
1131       'filepath': '(_|/)(cocoa|mac)(_|\.)|/(cocoa|mac)/|^((?!ios\/).)*\.mm?$',
1132     },
1133     'manifest': {
1134       'filepath': 'content/(browser|renderer)/manifest/'\
1135                   '|content/public/common/manifest*'\
1136                   '|third_party/blink/(common|mojom)/manifest/'\
1137                   '|third_party/blink/renderer/modules/manifest/',
1138     },
1139     'mash_buildbot_filters': {
1140       'filepath': 'testing/buildbot/filters/mash.*filter',
1141     },
1142     'media': {
1143       'filepath': 'media|third_party/(ffmpeg|opus|libvpx)'
1144     },
1145     'media_capture_from_element': {
1146       'filepath': 'content/renderer/media_capture_from_element/' \
1147                   '|third_party/blink/renderer/modules/mediacapture/' \
1148                   '|third_party/blink/renderer/platform/exported/web_canvas_capture' \
1149                   '|third_party/blink/web_tests/fast/mediacapturefromelement/' \
1150                   '|third_party/blink/public/platform/web_canvas_capture'
1151     },
1152     'media_controls': {
1153       'filepath': 'third_party/blink/renderer/modules/media_controls/'
1154     },
1155     'media_galleries': {
1156       'filepath': 'chrome/browser/extensions/api/media_galleries/'\
1157                   '|chrome/browser/media_galleries/'\
1158                   '|chrome/browser/storage_monitor/'\
1159                   '|chrome/common/media_galleries/'\
1160                   '|chrome/test/data/extensions/api_test/media_galleries/'
1161     },
1162     'media_gpu': {
1163       'filepath': 'media/gpu/',
1164     },
1165     'media_mojo': {
1166       'filepath': 'media/mojo/'
1167     },
1168     'media_recorder': {
1169       'filepath': 'content/renderer/media_recorder/' \
1170                   '|third_party/blink/renderer/modules/mediarecorder/' \
1171                   '|third_party/blink/renderer/platform/exported/web_media_recorder' \
1172                   '|third_party/blink/web_tests/fast/mediarecorder/' \
1173                   '|third_party/blink/public/platform/web_media_recorder'
1174     },
1175     'media_remoting': {
1176       'filepath': 'chrome/browser/media/cast_remoting'\
1177                   '|media/blink/webmediaplayer_'\
1178                   '|media/mojo/mojom/remoting.mojom'\
1179                   '|media/remoting/',
1180     },
1181     'media_router': {
1182       'filepath': 'chrome/android/features/media_router/' \
1183                   '|chrome/app/media_router_strings.grdp' \
1184                   '|chrome/browser/media/router/' \
1185                   '|chrome/browser/resources/media_router/' \
1186                   '|chrome/browser/ui/media_router/' \
1187                   '|chrome/browser/ui/views/media_router/' \
1188                   '|chrome/browser/ui/webui/media_router/' \
1189                   '|chrome/common/media_router/' \
1190                   '|chrome/test/data/webui/media_router/' \
1191                   '|chrome/test/media_router/' \
1192                   '|chrome/utility/media_router/'
1193     },
1194     'media_win': {
1195       'filepath': 'media/gpu/windows/'
1196     },
1197     'message_loop': {
1198       'filepath': 'base/message_'
1199     },
1200     'metrics': {
1201       'filepath': 'base/metrics/'\
1202                   '|chrome/android/java/src/org/chromium/chrome/browser/metrics/'\
1203                   '|chrome/browser/metrics/'\
1204                   '|chrome/browser/chromeos/external_metrics'\
1205                   '|chrome/browser/extensions/api/metrics_private/'\
1206                   '|chrome/browser/ui/webui/metrics_handler'\
1207                   '|chromecast/browser/metrics/'\
1208                   '|components/metrics/'\
1209                   '|components/metrics_services_manager/'\
1210                   '|components/rappor/'\
1211                   '|components/variations/'\
1212                   # Exclude XML files; in particular, histograms.xml.
1213                   '|tools/metrics/[^.]*([.](?!xml$).*)?$',
1214     },
1215     'metrics_xml_files': {
1216       # Subscribe to this to watch for changes to histograms.xml.
1217       'filepath': 'tools/metrics/.*\.xml$',
1218     },
1219     'midi': {
1220       'filepath': 'midi',
1221     },
1222     'mojo': {
1223       'filepath': 'mojo',
1224     },
1225     'multidevice': {
1226       'filepath': 'ash/multi_device_setup/'\
1227                   '|chrome/browser/chromeos/cryptauth/'\
1228                   '|chrome/browser/chromeos/device_sync/'\
1229                   '|chrome/browser/chromeos/multidevice_setup/'\
1230                   '|chrome/browser/chromeos/secure_channel/'\
1231                   '|chrome/browser/resources/chromeos/multidevice_setup/'\
1232                   '|chrome/browser/resources/settings/multidevice_page/'\
1233                   '|chrome/browser/ui/webui/chromeos/multidevice_setup/'\
1234                   '|chrome/browser/ui/webui/settings/chromeos/multidevice'\
1235                   '|chrome/test/data/webui/multidevice_setup/'\
1236                   '|chromeos/components/multidevice/'\
1237                   '|chromeos/components/proximity_auth/'\
1238                   '|chromeos/resources/multidevice_resources.grdp'\
1239                   '|chromeos/services/device_sync/'\
1240                   '|chromeos/services/multidevice_setup/'\
1241                   '|chromeos/services/secure_channel/'\
1242                   '|ui/webui/resources/cr_components/chromeos/multidevice_setup/'
1243     },
1244     'nacl': {
1245       'filepath': 'chrome/nacl/|chrome/test/nacl/|'\
1246         'chrome/browser/nacl_host/|chrome/common/nacl|'\
1247         'native_client_sdk/src/doc/',
1248     },
1249     'native_client_sdk': {
1250       'filepath': '^native_client_sdk/',
1251     },
1252     'navigation': {
1253       'filepath': 'content/browser/frame_host|'\
1254                   'content/browser/renderer_host/render_process_host.*|'\
1255                   'content/browser/renderer_host/render_view_host.*|'\
1256                   'content/browser/web_contents/web_contents_impl.*|'\
1257                   'content/renderer/render_frame.*|'\
1258                   'content/renderer/render_view.*'
1259     },
1260     'net': {
1261       'filepath': 'net/',
1262     },
1263     'net_base': {
1264       'filepath': 'net/base/',
1265     },
1266     'net_http2': {
1267       'filepath': 'net/http2/',
1268     },
1269     'net_log': {
1270       'filepath': 'net/log/|' \
1271         'chrome/browser/net/.*net_log|' \
1272         'chrome/browser/resources/net_internals/|' \
1273         'chrome/browser/ui/webui/net_internals/|' \
1274         'components/net_log/'
1275     },
1276     'net_server': {
1277       'filepath': 'net/server/'
1278     },
1279     'net_spdy': {
1280       'filepath': 'net/spdy/',
1281     },
1282     'net_websockets': {
1283       'filepath': 'net/websockets/',
1284     },
1285     'netinfo': {
1286       'filepath': '/netinfo/',
1287     },
1288     'network_service': {
1289       'filepath': 'services/network/',
1290     },
1291     'nfc': {
1292       'filepath': 'services/device/nfc/|'\
1293                   'third_party/blink/renderer/modules/nfc/'
1294     },
1295     'notification_scheduler': {
1296       'filepath': 'chrome/browser/notifications/proto/|'\
1297         'chrome/browser/notifications/scheduler/'
1298     },
1299     'notifications': {
1300       'filepath': 'chrome/browser/extensions/api/notifications/|'\
1301         'chrome/browser/notifications/|'\
1302         'chrome/test/data/notifications/|'\
1303         'content/browser/notifications/|'\
1304         'content/common/platform_notification|'\
1305         'content/public/browser/platform_notification|'\
1306         'content/public/common/platform_notification|'\
1307         'content/renderer/notification_|'\
1308         'chrome/notification_helper/|'\
1309         'third_party/blink/web_tests/external/wpt/notifications|'\
1310         'third_party/blink/web_tests/http/tests/notifications|'\
1311         'third_party/blink/renderer/modules/notifications|'\
1312         'third_party/blink/public/platform/modules/notifications|'\
1313         'ui/message_center/'
1314     },
1315     'nqe': {
1316       'filepath': 'nqe',
1317     },
1318     'ntp_snippets': {
1319       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/ntp/|'\
1320         'chrome/android/javatests/src/org/chromium/chrome/browser/ntp/|'\
1321         'chrome/android/junit/src/org/chromium/chrome/browser/ntp/|'\
1322         'chrome/android/java/src/org/chromium/chrome/browser/suggestions/|'\
1323         'chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/|'\
1324         'chrome/browser/android/ntp/ntp_snippets|'\
1325         'chrome/browser/ntp_snippets/|'\
1326         'chrome/browser/resources/snippets_internals|'\
1327         'chrome/browser/ui/webui/snippets_internals|'\
1328         'components/ntp_snippets/|'\
1329         'chrome/android/java/res/layout/new_tab_page|'\
1330         'chrome/android/java/res/layout/most_visited|'\
1331         'ios/chrome/browser/ntp_snippets'
1332     },
1333     'ntp_tiles': {
1334       'filepath': 'chrome/browser/android/ntp/|'\
1335         'chrome/browser/ui/webui/ntp/|'\
1336         'chrome/common/search/ntp|'\
1337         'components/ntp_tiles/|'\
1338         'ios/chrome/browser/ntp_tiles'
1339     },
1340     'offline_items_collection': {
1341       'filepath': 'components/offline_items_collection/',
1342     },
1343     'offline_pages': {
1344       'filepath': 'components/offline_pages/'\
1345                   '|chrome/browser/android/offline_pages/'\
1346                   '|chrome/android/java/src/org/chromium/chrome/browser/offlinepages/'
1347     },
1348     'omnibox': {
1349       'filepath': '^chrome/browser/autocomplete/|'\
1350                   '^chrome/browser/resources/omnibox|'\
1351                   '^chrome/browser/ui/location_bar/|'\
1352                   '^chrome/browser/ui/omnibox/|'\
1353                   '^chrome/browser/ui/.*/location_bar/|'\
1354                   '^chrome/browser/ui/.*/omnibox/|'\
1355                   '^components/omnibox/'
1356     },
1357     'optimization_guide': {
1358       'filepath': 'optimization_guide|'\
1359                   'optimization_hints',
1360     },
1361     'origin_trials': {
1362       'filepath': 'origin_trial'\
1363                   '|OriginTrial'\
1364                   '|ConditionalFeature',
1365     },
1366     'ozone': {
1367       'filepath': 'ui/ozone/|'\
1368         'ui/events/ozone/|'\
1369         'ui/gfx/ozone/|'\
1370         'ui/gl/gl_.*egl.*|'\
1371         'ui/gl/gl_.*ozone.*'
1372     },
1373     'ozone_scenic': {
1374       'filepath': 'ui/ozone/platform/scenic',
1375     },
1376     'page_info' : {
1377       'filepath': 'chrome/browser/ui/page_info/'\
1378                   '|chrome/browser/ui/.*/page_info/'\
1379                   '|chrome/android/java/src/org/chromium/chrome/browser/page_info/'\
1380                   '|components/page_info_strings.grdp'\
1381                   '|ios/chrome/browser/ui/page_info/'
1382     },
1383     'page_load_metrics' : {
1384       'filepath': 'chrome/browser/page_load_metrics/'\
1385                   '|chrome/common/page_load_metrics/'\
1386                   '|chrome/renderer/page_load_metrics/'
1387     },
1388     'panels': {
1389       'filepath': 'chrome/browser/ui/panels'\
1390                   '|chrome/browser/ui/cocoa/panels'\
1391                   '|chrome/browser/ui/views/panels'
1392     },
1393     'password_manager': {
1394       'filepath': 'chrome/.*/password_'\
1395                   '|chrome/browser/ui/passwords'\
1396                   '|chrome/browser/ui/views/passwords'\
1397                   '|chrome/test/data/password'\
1398                   '|components/autofill.*password'
1399                   '|components/password_'\
1400                   '|^ios/chrome/browser/passwords'\
1401     },
1402     'payments': {
1403       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/payments'\
1404                   '|chrome/android/javatests/src/org/chromium/chrome/browser/payments'\
1405                   '|chrome/browser/payments'\
1406                   '|chrome/browser/ui/views/payments'\
1407                   '|components/payments/test/data'\
1408                   '|components/payments'\
1409                   '|content/browser/payments'\
1410                   '|content/test/data/payments'\
1411                   '|ios/chrome/browser/payments'\
1412                   '|ios/chrome/browser/ui/payments'\
1413                   '|ios/web/payments'\
1414                   '|ios/web/public/payments'\
1415                   '|third_party/blink/web_tests/external/wpt/payment-request'\
1416                   '|third_party/blink/web_tests/http/tests/payments'\
1417                   '|third_party/blink/web_tests/payments'\
1418                   '|third_party/blink/public/platform/modules/payments'\
1419                   '|third_party/blink/renderer/modules/payments'
1420     },
1421     'payments_ios': {
1422       'filepath': 'ios/web/payments'\
1423                   '|ios/chrome/browser/payments'\
1424                   '|ios/chrome/browser/ui/payments'\
1425                   '|ios/web/public/payments'
1426     },
1427     'pdf': {
1428       'filepath': 'components/pdf/'\
1429                   '|chrome/browser/pdf/'\
1430                   '|chrome/browser/ui/pdf/'\
1431                   '|pdf/'
1432     },
1433     'pepper_api': {
1434       'filepath': 'ppapi/api'\
1435                   '|ppapi/c',
1436     },
1437     'permissions': {
1438       'filepath': 'content/(child,browser)/permissions/'\
1439                   '|content/common/permission_*'\
1440                   '|content/public/(common,browser)/permission_*'\
1441                   '|chrome/browser/permissions/'\
1442                   '|chrome/browser/content_settings/permission*'\
1443                   '|permission_context',
1444     },
1445     'picture_in_picture': {
1446       'filepath': 'third_party/blink/renderer/modules/picture_in_picture/'
1447     },
1448     'polymer': {
1449       'filepath': 'third_party/polymer/|'\
1450                   'third_party/web-animations-js/|'\
1451                   'tools/polymer|'\
1452                   'ui/webui/resources/polymer_resources.grdp',
1453     },
1454     'popup_blocker': {
1455       'filepath': 'chrome/browser/ui/blocked_content'
1456     },
1457     'precache': {
1458       'filepath': '[pP]recache'
1459     },
1460     'prepopulated_engines': {
1461       'filepath': 'components/search_engines/prepopulated_engines.json',
1462     },
1463     'prerender': {
1464       'filepath': 'prerender'
1465     },
1466     'presentation': {
1467       'filepath': 'content/browser/presentation/' \
1468                   '|content/public/browser/presentation_' \
1469                   '|third_party/blink/public/mojom/presentation/' \
1470                   '|third_party/blink/renderer/modules/presentation/' \
1471                   '|third_party/blink/web_tests/(virtual/)?presentation/'
1472     },
1473     'preview_features': {
1474       'filepath': 'components/previews/core/previews_features' \
1475                   '|components/previews/core/previews_experiments'
1476     },
1477     'print_preview': {
1478       'filepath': 'chrome/browser/resources/print_preview/' \
1479                   '|chrome/browser/ui/webui/print_preview/'
1480     },
1481     'push_messaging': {
1482       'filepath': 'push_messaging'
1483     },
1484     'reading_list': {
1485       'filepath': 'components/reading_list|'\
1486                   'ios/chrome/browser/reading_list|'\
1487                   'ios/chrome/browser/ui/reading_list',
1488     },
1489     'remoteplayback': {
1490       'filepath': 'chrome/android/features/media_router/java/src/org/chromium/chrome/browser/media/router/FlingingController' \
1491                   '|chrome/android/java/src/org/chromium/chrome/browser/media/remote/' \
1492                   '|chrome/browser/media/android/remote/' \
1493                   '|media/blink/remote_playback' \
1494                   '|media/renderers/remote_playback' \
1495                   '|third_party/blink/public/platform/modules/remoteplayback/' \
1496                   '|third_party/blink/renderer/core/html/media/remote_playback' \
1497                   '|third_party/blink/renderer/modules/remoteplayback/' \
1498                   '|third_party/blink/web_tests/media/remoteplayback/' \
1499                   '|third_party/blink/web_tests/virtual/new-remote-playback-pipeline/'
1500     },
1501     'remoting': {
1502       'filepath': '^remoting/' \
1503                   '|^testing/chromoting'
1504     },
1505     'rlz_id': {
1506       'filepath' :'rlz/lib/machine_id.cc|'\
1507                   'rlz/lib/machine_id.h|'\
1508                   'rlz/win/lib/machine_id_win.cc',
1509     },
1510     'runtime_enabled_features': {
1511       'filepath' : 'third_party/blink/renderer/platform/runtime_enabled_features.json5'
1512     },
1513     'safe_browsing': {
1514       'filepath': 'chrome/(browser|common|renderer)/safe_browsing/|'\
1515                   'components/safe_browsing/',
1516     },
1517     'sampling_profiler': {
1518       'filepath': 'base/profiler/'\
1519                   '|chrome/common/profiler/'\
1520                   '|chrome/common/stack_sampling_configuration*'\
1521                   '|chrome/common/thread_profiler*'\
1522                   '|chrome/renderer/v8_unwinder*'\
1523                   '|components/metrics/*call_stack*'\
1524                   '|components/metrics/public/mojom/call_stack*',
1525     },
1526     'screen_orientation': {
1527       'filepath': 'screen_orientation',
1528     },
1529     'security': {
1530       'filepath': 'base/json/'\
1531                   '|base/memory/.*shared_memory'\
1532                   '|components/cbor/'\
1533                   '|AndroidManifest',
1534     },
1535     'select_to_speak': {
1536       'filepath': 'select_to_speak',
1537     },
1538     'send_tab_to_self': {
1539       'filepath': 'components/send_tab_to_self'\
1540                   '|chrome/android/java/src/org/chromium/chrome/browser/send_tab_to_self/'\
1541                   '|chrome/android/junit/src/org/chromium/chrome/browser/send_tab_to_self/'\
1542                   '|chrome/browser/android/send_tab_to_self/'\
1543                   '|chrome/browser/send_tab_to_self/'\
1544                   '|chrome/browser/ui/send_tab_to_self'\
1545                   '|ios/chrome/browser/send_tab_to_self/',
1546     },
1547     'service_worker': {
1548       'filepath': 'content/(browser|renderer|child|common)/service_worker/',
1549     },
1550     'services_public': {
1551       'filepath': 'services/([^/]*/)*public/',
1552     },
1553     'settings': {
1554       'filepath': 'chrome/browser/resources/settings/'\
1555                   '|chrome/browser/ui/webui/settings/'\
1556                   '|chrome/test/data/webui/settings/',
1557     },
1558     'settings_forked_os_settings': {
1559       'filepath': 'chrome/browser/resources/settings/basic_page/'\
1560                   '|chrome/browser/resources/settings/chromeos/'\
1561                   '|chrome/browser/resources/settings/settings_menu/'\
1562                   '|chrome/browser/resources/settings/settings_page/'\
1563                   '|chrome/browser/resources/settings/settings_ui/'\
1564                   '|chrome/browser/resources/settings/os_settings_resouces.grd'\
1565                   '|chrome/browser/resources/settings/os_settings_resouces_vulcanized.grd',
1566     },
1567     'settings_os_settings': {
1568       'filepath': 'chrome/browser/resources/settings/chromeos/',
1569     },
1570     'settings_reset_prompt': {
1571       'filepath': 'chrome/browser/safe_browsing/settings_reset_prompt/'\
1572                   '|chrome/browser/ui/views/settings_reset_prompt',
1573     },
1574     'sharing': {
1575       'filepath': 'chrome/browser/sharing/|'\
1576                   'chrome/browser/ui/views/sharing/',
1577     },
1578     'site_engagement': {
1579       'filepath': 'chrome/browser/engagement/|'\
1580                   'chrome/browser/ui/webui/engagement/',
1581     },
1582     'site_instance': {
1583       'filepath': 'content/browser/site_instance|'\
1584         'content/browser/browsing_instance',
1585     },
1586     'smartlock': {
1587       'filepath': 'chrome/browser/chromeos/login/easy_unlock/'\
1588                   '|chrome/browser/resources/easy_unlock/'\
1589                   '|chromeos/components/proximity_auth/'
1590     },
1591     'smb': {
1592       'filepath': 'chrome/browser/chromeos/file_system_provider'\
1593                   '|chrome/browser/chromeos/smb_client'\
1594                   '|chromeos/dbus/fake_smb_provider_client'\
1595                   '|chromeos/dbus/smb_provider_client',
1596     },
1597     'source_idls': {
1598       'filepath': 'third_party/blink/renderer/(core|modules|platform)/.*\.idl',
1599     },
1600     'spellcheck': {
1601       'filepath': 'chrome/browser/spellchecker/'\
1602                   '|chrome/browser/renderer_context_menu/spelling_'\
1603                   '|components/spellcheck/'\
1604                   '|third_party/hunspell/'\
1605                   '|third_party/hunspell_dictionaries/',
1606     },
1607     'startup': {
1608       'filepath': 'chrome/browser/ui/startup/',
1609     },
1610     'styleguide': {
1611       'filepath': '^styleguide/',
1612     },
1613     'styleguide_python': {
1614       'filepath': '^styleguide/python',
1615     },
1616     'subresource_filter': {
1617       'filepath': 'subresource_filter|SubresourceFilter|url_pattern_index',
1618     },
1619     'supervised_users': {
1620       'filepath': 'chrome/browser/.*managed_mode'\
1621                   '|chrome/browser/.*managed_user'\
1622                   '|chrome/browser/.*supervised_user',
1623     },
1624     'surface_layer_for_video': {
1625       'filepath': 'cc/layers/surface_layer*'\
1626                   '|third_party/blink/renderer/platform/graphics/video_frame_*'\
1627                   '|third_party/blink/renderer/platform/graphics/surface_layer_bridge*',
1628     },
1629     'switch_access': {
1630       'filepath': 'switch_access',
1631     },
1632     'sync': {
1633       'filepath': '^chrome/browser/ui/sync/'\
1634                   '|^chrome/browser/ui/views/sync/'\
1635                   '|^chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/sync/'\
1636                   '|^ios/chrome/browser/sync/'\
1637                   '|^chrome/android/java/src/org/chromium/chrome/browser/sync/'\
1638                   '|^chrome/browser/sync/'\
1639                   '|^components/browser_sync/'\
1640                   '|^components/sync/'\
1641                   '|^components/sync_bookmarks/'\
1642                   '|^components/sync_sessions/',
1643     },
1644     'syncfs': {
1645       'filepath': 'sync_file_system',
1646     },
1647     'tab_alert_indicators': {
1648       'filepath': 'content/browser/media/audio_stream_monitor'\
1649         '|chrome/browser/ui/tabs/tab_utils'\
1650         '|chrome/browser/ui/views/tabs/alert_indicator'\
1651         '|chrome/browser/ui/views/tabs/tab\.cc'\
1652         '|chrome/browser/ui/views/tabs/tab_renderer_data'\
1653         '|media/audio/audio_(output_controller|power_monitor)',
1654     },
1655     'tab_capture': {
1656       'filepath': 'chrome/browser/extensions/api/tab_capture/'\
1657         '|chrome/renderer/resources/extensions/tab_capture_custom_bindings.js'\
1658         '|chrome/test/data/extensions/api_test/tab_capture/'\
1659         '|components/viz/common/(frame_sinks/copy_output_|gl_helper|yuv_)'\
1660         '|components/viz/service/display/'\
1661         '|components/viz/service/frame_sinks/(frame_sink_manager'\
1662             '|video_capture/)'\
1663         '|content/browser/media/capture/'\
1664         '|content/browser/renderer_host/media/(audio_'\
1665             '|media_stream_manager|video_)'\
1666         '|content/public/renderer/media_stream_'\
1667         '|content/renderer/media/(media_stream|(.+audio_source))'\
1668         '|media/audio/(audio_output_controller|fake_audio_|virtual_audio_)'\
1669         '|media/base/video_frame\.h'\
1670         '|media/capture/'\
1671         '|services/viz/privileged/mojom/compositing/frame_sink',
1672     },
1673     'tab_contents': {
1674       'filepath': 'chrome/browser/tab_contents/|'\
1675         'content/browser/tab_contents/|'\
1676         'chrome/browser/ui/tab_contents/',
1677     },
1678     'tab_ui_and_start_surface': {
1679       'filepath': 'chrome/android/features/tab_ui/' \
1680         '|chrome/android/features/start_surface/',
1681     },
1682     'tbmv2_metrics': {
1683       'filepath': 'third_party/catapult/tracing/tracing/metrics'
1684     },
1685     'telemetry': {
1686       'filepath': 'tools/perf/'
1687     },
1688     'test_runner': {
1689       'filepath': 'components/test_runner/' \
1690                   '|content/shell/(common|browser|renderer)/web_test/' \
1691                   '|content/test/web_test_support.cc' \
1692                   '|content/public/test/web_test_support.h' \
1693     },
1694     'tests': {
1695       'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/',
1696     },
1697     'tether': {
1698       'filepath': 'chrome/browser/chromeos/tether/'\
1699                   '|chrome/browser/ui/ash/network/tether*'\
1700                   '|chromeos/components/tether/'
1701     },
1702     'textinput': {
1703       'filepath': 'chrome/browser/ui/input_method'\
1704                   '|content/browser/renderer_host/render_widget_host_view'\
1705                   '|content/browser/renderer_host/text_input'\
1706                   '|ui/base/ime/'\
1707                   '|ui/views/controls/textfield/'\
1708                   '|ui/wm/core/ime'
1709     },
1710     'textinput_chromeos': {
1711       'filepath': 'chrome/browser/chromeos/input_method/'\
1712                   '|chrome/browser/chromeos/extensions/input_method'\
1713                   '|chrome/browser/chromeos/status/input_method'\
1714                   '|chrome/browser/extensions/extension_input_'\
1715                   '|chrome/browser/resources/keyboard'\
1716                   'chromeos/.*(language|keyboard)'\
1717                   '|chromeos/ime/*'
1718     },
1719     'third_party_conflicts': {
1720       'filepath': 'chrome/browser/win/conflicts/'
1721     },
1722     'timers': {
1723       'filepath': 'base/timer/'\
1724                   '|components/timers/'
1725     },
1726     'tools_win_chromeexts': {
1727       'filepath': 'tools/win/chromeexts',
1728     },
1729     'touch_selection': {
1730       'filepath': 'ui/touch_selection/'\
1731                   '|content/public/android/java/src/org/chromium/content/browser/selection/'
1732     },
1733     'tracing': {
1734       'filepath': 'base/debug/trace_event.*'\
1735                   '|base/trace_event/'\
1736                   '|content/browser/tracing/'\
1737                   '|components/tracing/'\
1738                   '|services/tracing/'
1739     },
1740     'traffic_annotation': {
1741       'filepath': 'tools/traffic_annotation/'
1742     },
1743     'ui_compositor': {
1744       'filepath': 'ui/compositor/layer\.|'\
1745                   'ui/compositor/layer_unittest|'\
1746                   'ui/compositor/compositor',
1747     },
1748     'ui_display_win': {
1749       'filepath': '^ui/display/win',
1750     },
1751     'ui_resources': {
1752       'filepath': 'ui/resources/'\
1753                   '|ui/base/native_theme/resources/'\
1754                   '|chrome/app/theme/'
1755     },
1756     'ui_strings': {
1757       'filepath': 'chrome/app/generated_resources.grd'\
1758                   '|chrome/app/google_chrome_strings.grd'\
1759                   '|chrome/android/java/strings/android_chrome_strings.grd'\
1760                   '|chrome/app/settings_strings.grdp'\
1761                   '|ios/chrome/app/strings/ios(_.+)*_strings.grd'\
1762                   '|ui/strings/ui_strings.grd',
1763     },
1764     'ui_views': {
1765       'filepath': '^ui/views',
1766     },
1767     'unified_consent': {
1768       'filepath': 'components/unified_consent/'\
1769                   '|chrome/browser/unified_consent/',
1770     },
1771     'usb': {
1772       'filepath': '/usb/',
1773     },
1774     'vaapi': {
1775       'filepath': 'media/gpu/vaapi',
1776     },
1777     'version_assembly': {
1778       'filepath': 'chrome/app/version_assembly',
1779     },
1780     'video': {
1781       'filepath': 'content/browser/renderer_host/media/|'\
1782                   'content/renderer/media/|'\
1783                   'media/capture/video/|'\
1784                   'media/filters/|'\
1785                   'media/gpu/|'\
1786                   '.*video.*',
1787     },
1788     'video_capture': {
1789       'filepath': 'chrome/browser/media/.*(capture|media|webrtc)'\
1790                   '|content/browser/renderer_host/media/.*(capture|media)'\
1791                   '|content/renderer/media/.*(capture|media|webrtc)'\
1792                   '|media/capture/'\
1793                   '|media/muxers/'\
1794                   '|services/video_capture/',
1795     },
1796     'video_gpu': {
1797       'filepath': 'content/renderer/media/|'\
1798                   'media/capture/video/|'\
1799                   'media/gpu/',
1800     },
1801     'virtual_keyboard': {
1802       'filepath': 'ash/keyboard/'\
1803                   '|chrome/test/data/chromeos/virtual_keyboard/'\
1804                   '|extensions/browser/api/virtual_keyboard_private/'\
1805                   '|ash/system/virtual_keyboard/',
1806     },
1807     'virtual_reality': {
1808       # Includes VR, AR, and XR.
1809       'filepath': '/vr/'\
1810                   '|/xr'\
1811                   '|webxr'\
1812                   '|isolated_xr_device'\
1813                   '|third_party/arcore'\
1814                   '|third_party/gvr'\
1815                   '|third_party/libovr'\
1816                   '|third_party/openvr',
1817     },
1818     'vulkan': {
1819       'filepath': 'gpu/vulkan'\
1820                   '|third_party/vulkan'
1821     },
1822     'wake_lock': {
1823       'filepath': 'wake_lock',
1824     },
1825     'wallpapers': {
1826       'filepath': 'components/arc/common/wallpaper.mojom'\
1827                   '|ash/wallpaper/'\
1828                   '|chrome/browser/resources/chromeos/wallpaper_manager/',
1829     },
1830     'web_applications': {
1831       'filepath': 'chrome/browser/web_applications'\
1832                   '|chrome/browser/ui/web_applications',
1833     },
1834     'web_dev_style': {
1835       'filepath': 'tools/web_dev_style/'\
1836                   '|styleguide/web/',
1837     },
1838     'web_package': {
1839       'filepath': 'content/browser/loader/prefetch_url_loader'\
1840                   '|content/browser/web_package/'\
1841                   '|content/test/data/sxg/'
1842     },
1843     'web_share': {
1844       'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/webshare/'\
1845                   '|chrome/android/javatests/src/org/chromium/chrome/browser/WebShare.*'\
1846                   '|third_party/blink/web_tests/webshare/'\
1847                   '|third_party/blink/web_tests/external/wpt/web-share/'\
1848                   '|third_party/blink/public/mojom/webshare/'\
1849                   '|third_party/blink/renderer/modules/webshare/',
1850     },
1851     'webauthn': {
1852         'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/webauth/'\
1853                     '|chrome/android/javatests/src/org/chromium/chrome/browser/webauth/'\
1854                     '|chrome/browser/ui/webauthn/'\
1855                     '|chrome/browser/ui/views/webauthn/'\
1856                     '|chrome/browser/webauthn/'\
1857                     '|content/browser/webauth/'\
1858                     '|device/fido/'\
1859                     '|third_party/blink/public/mojom/webauthn/'\
1860                     '|third_party/microsoft_webauthn/',
1861     },
1862     'webgpu': {
1863         'filepath': 'third_party/blink/renderer/modules/webgpu/',
1864     },
1865     'weblayer': {
1866         'filepath': 'weblayer/',
1867     },
1868     'webrtc_browser_tests': {
1869       'filepath': 'chrome/browser/media/.*webrtc.*browsertest|'\
1870                   'content/browser/media/.*webrtc.*browsertest',
1871     },
1872     'website_settings': {
1873       'filepath': 'chrome/browser/content_settings/'\
1874                   '|chrome/browser/ui/views/website_settings/'\
1875                   '|chrome/browser/ui/website_settings/'\
1876                   '|chrome/common/content_settings'\
1877                   '|components/content_settings/',
1878     },
1879     'webui_backend': {
1880       'filepath': 'content/browser/webui/'\
1881                   '|content/public/browser/web_ui*'\
1882                   '|content/public/test/*web_ui*',
1883     },
1884     'windows_sandboxing': {
1885       'filepath': 'sandbox/win/',
1886     },
1887     'x11': {
1888       'filepath': 'content/browser/renderer_host/backing_store_x\.' \
1889                   '|chrome/browser/chromeos/input_method/xkeyboard\.' \
1890                   '|chrome/browser/chromeos/system_key_event_listener\.' \
1891                   '|chrome/browser/chromeos/'\
1892                   'xinput_hierarchy_changed_event_listener\.' \
1893                   '|chrome/browser/chromeos/wm_' \
1894                   '|ui/base/x/'
1895     },
1896     'zlib': {
1897       'filepath': 'third_party/zlib'
1898     },
1899     'zoom': {
1900       'filepath': 'chrome/browser/ui/zoom/' \
1901                   '|components/ui/zoom/' \
1902                   '|content/browser/host_zoom_*' \
1903                   '|content/browser/storage_partition_impl*' \
1904                   '|content/public/browser/host_zoom_map.h' \
1905                   '|content/public/browser/storage_partition.h'
1906     },
1907   },
1908
1909   ##############################################################################
1910   # Please keep alphabetical
1911   ##############################################################################
1912   'WATCHLISTS': {
1913     'about_flags': ['asvitkine+watch@chromium.org',
1914                     'jmedley+watch@chromium.org'],
1915     'accelerator_table': ['yusukes+watch@chromium.org'],
1916     'accessibility': ['aboxhall+watch@chromium.org',
1917                       'akihiroota@chromium.org',
1918                       'aleventhal+watch@chromium.org',
1919                       'dmazzoni+watch@chromium.org',
1920                       'dougt+watch@chromium.org',
1921                       'dtseng+watch@chromium.org',
1922                       'je_julie.kim@chromium.org',
1923                       'kbabbitt@microsoft.com',
1924                       'nektar+watch@chromium.org',
1925                       'yuzo+watch@chromium.org'],
1926     'add_to_homescreen': ['dominickn+watch-a2hs@chromium.org',
1927                           'hanxi+watch@chromium.org',
1928                           'pkotwicz+watch@chromium.org',
1929                           'webapks-watchlist@chromium.org'],
1930     'android_crash_reporting': ['asvitkine+watch@chromium.org',
1931                                 'wnwen+watch@chromium.org'],
1932     'android_crazy_linker': ['johnmaguire+watch@google.com'],
1933     'android_deps': ['wnwen+watch@chromium.org'],
1934     'android_infobars': ['dfalcantara+watch@chromium.org'],
1935     'android_infra': ['agrieve+watch@chromium.org',
1936                       'estevenson+watch@chromium.org',
1937                       'jbudorick+watch@chromium.org'],
1938     'android_item_chooser_dialogs': ['juncai+watch@chromium.org',
1939                                      'ortuno+watch@chromium.org'],
1940     'android_lint': ['wnwen+watch@chromium.org'],
1941     'android_media': ['mlamouri+watch-media@chromium.org'],
1942     'android_search_widget': ['tedchoc+watch@chromium.org',
1943                               'yusufo+watch@chromium.org'],
1944     'android_studio': ['wnwen+watch@chromium.org',
1945                        'nyquist+watch@chromium.org'],
1946     'android_tab': ['dtrainor+watch@chromium.org'],
1947     'android_uma_settings': ['asvitkine+watch@chromium.org',
1948                              'gayane+watch@chromium.org'],
1949     'android_webapk': ['dominickn+watch-webapk@chromium.org',
1950                        'mxcai+watch-webapk@chromium.org'],
1951     'android_webview': ['android-webview-reviews@chromium.org'],
1952     'android_webview_network_service': ['timvolodine@chromium.org'],
1953     'animation_worklet': ['yigu@chromium.org',
1954                           'majidvp@chromium.org'],
1955     'app_shortcuts': ['dominickn+watch-app_shortcuts@chromium.org',
1956                       'loyso+watch@chromium.org',
1957                       'mgiuca+watch@chromium.org'],
1958     'apps': ['chromium-apps-reviews@chromium.org',
1959              'dominickn+watch-apps@chromium.org'],
1960     'apps_intent_helper': ['mxcai+watch-intent-helper@chromium.org'],
1961     'arc': ['elijahtaylor+arcwatch@chromium.org',
1962             'hidehiko+watch@chromium.org',
1963             'victorhsieh+watch@chromium.org',
1964             'yusukes+watch@chromium.org',
1965             'arc-reviews+chromium@google.com'],
1966     'arc_auth': ['khmel+watch@chromium.org'],
1967     'arc_ime': ['yhanada+watch@chromium.org'],
1968     'arc_kiosk': ['poromov+watch@chromium.org'],
1969     'arc_mojom': ['hashimoto+watch@chromium.org'],
1970     'arc_net': ['abhishekbh@chromium.org',
1971                 'cernekee@chromium.org',
1972                 'snanda@chromium.org'],
1973     'arc_power': ['ejcaruso+watch@chromium.org'],
1974     'arc_video_accelerator': ['hiroh+watch@chromium.org'],
1975     'ash': ['kalyan.kondapally@intel.com',
1976             'sadrul@chromium.org'],
1977     'assistant': ['croissant-eng+reviews@chromium.org'],
1978     'audio_service': ['marinaciocea+watch@chromium.org',
1979                       'olka+watch@chromium.org'],
1980     'aura': ['kalyan.kondapally@intel.com',
1981              'sadrul@chromium.org'],
1982     'aura_compositor': ['danakj+watch@chromium.org',
1983                         'jbauman+watch@chromium.org',
1984                         'kalyan.kondapally@intel.com'],
1985     'auralinux_accessibility': ['mrobinson@igalia.com'],
1986     'autoclick': ['katie+watch@chromium.org'],
1987     'autofill': ['anthonyvd+autofillwatch@chromium.org',
1988                  'ftirelo+autofillwatch@chromium.org',
1989                  'mathp+autofillwatch@chromium.org',
1990                  'rogerm+autofillwatch@chromium.org',
1991                  'tmartino+autofillwatch@chromium.org'],
1992     'autofill_assistant': ['autofill_assistant+watch@google.com'],
1993     'autofill_payments': ['jsaul+autofillwatch@google.com'],
1994     'background_fetch': ['peter@chromium.org',
1995                          'rayankans+watch@chromium.org',
1996                          'nator+watch@chromium.org'],
1997     'background_sync': ['iclelland+watch@chromium.org',
1998                         'nator+watch@chromium.org',
1999                         'peter@chromium.org',
2000                         'rayankans+watch@chromium.org'],
2001     'banners': ['dominickn+watch-banners@chromium.org',
2002                 'hanxi+watch@chromium.org',
2003                 'pkotwicz+watch@chromium.org'],
2004     'base': ['vmpstr+watch@chromium.org'],
2005     'base_allocator': ['wfh+watch@chromium.org'],
2006     'base_memory': ['gavinp+memory@chromium.org'],
2007     'base_scheduler': ['scheduler-bugs+base@chromium.org'],
2008     'base_thread_pool': ['fdoray+watch@chromium.org',
2009                          'gab+watch@chromium.org',
2010                          'robliao+watch@chromium.org'],
2011     'base_win': ['grt+watch@chromium.org',
2012                  'robliao+watch@chromium.org',
2013                  'wfh+watch@chromium.org'],
2014     'battery_status': ['timvolodine@chromium.org'],
2015     'binary_size': ['agrieve+watch@chromium.org',
2016                     'estevenson+watch@chromium.org'],
2017     'blink': ['blink-reviews@chromium.org'],
2018     'blink_accessibility': ['aboxhall@chromium.org',
2019                             'dmazzoni@chromium.org',
2020                             'dougt+watch@chromium.org',
2021                             'je_julie.kim@chromium.org',
2022                             'kbabbitt@microsoft.com',
2023                             'nektar@chromium.org'],
2024     'blink_animation': ['alexis.menard@intel.com',
2025                         'blink-reviews-animation@chromium.org'],
2026     'blink_app_banner': ['mlamouri+watch-blink@chromium.org'],
2027     'blink_audio': ['hongchan@chromium.org',
2028                     'rtoy@chromium.org'],
2029     'blink_battery_status': ['mlamouri+watch-blink@chromium.org',
2030                              'timvolodine@chromium.org'],
2031     'blink_bindings': ['blink-reviews-bindings@chromium.org', 'haraken@chromium.org'],
2032     'blink_bindings_serialization': ['jbroman+watch@chromium.org'],
2033     'blink_bluetooth': ['mattreynolds+watch@chromium.org',
2034                         'ortuno+watch@chromium.org',
2035                         'odejesush+watch@chromium.org'],
2036     'blink_canvas': ['fserb+watch@chromium.org'],
2037     'blink_client_hints': ['yoavweiss@chromium.org'],
2038     'blink_clipboard': ['dcheng@chromium.org'],
2039     'blink_common': ['jbroman+watch@chromium.org',
2040                      'kinuko+watch@chromium.org'],
2041     'blink_controller': [],
2042     'blink_css': ['alexis.menard@intel.com',
2043                   'apavlov+blink@chromium.org',
2044                   'blink-reviews-css@chromium.org'],
2045     'blink_css_flexbox': ['cbiesinger@chromium.org'],
2046     'blink_css_fragmentation_tests': ['mstensho@chromium.org'],
2047     'blink_css_grid_layout': ['jfernandez@igalia.com',
2048                               'rego@igalia.com',
2049                               'svillar@igalia.com'],
2050     'blink_custom_elements': ['dominicc+watchlist@chromium.org'],
2051     'blink_device_orientation': ['juncai+watch@chromium.org',
2052                                  'mlamouri+watch-blink@chromium.org',
2053                                  'rijubrata.bhaumik@intel.com',
2054                                  'timvolodine@chromium.org'],
2055     'blink_devtools': ['apavlov+blink@chromium.org',
2056                        'caseq+blink@chromium.org',
2057                        'devtools-reviews+blink@chromium.org',
2058                        'lushnikov+blink@chromium.org',
2059                        'pfeldman+blink@chromium.org'],
2060     'blink_dom': ['blink-reviews-dom@chromium.org',
2061                   'eae+blinkwatch@chromium.org'],
2062     'blink_dom_events': ['hayato+watch@chromium.org'],
2063     'blink_events': ['blink-reviews-events@chromium.org',
2064                      'dtapuska+blinkwatch@chromium.org',
2065                      'eae+blinkwatch@chromium.org'],
2066     'blink_fetch': ['gavinp+loader@chromium.org',
2067                     'japhet@chromium.org',
2068                     'loading-reviews+fetch@chromium.org'],
2069     'blink_fileapi': ['kinuko+fileapi@chromium.org',
2070                       'nhiroki@chromium.org'],
2071     'blink_frames': ['blink-reviews-frames@chromium.org'],
2072     'blink_geolocation': ['timvolodine@chromium.org'],
2073     'blink_heap': ['haraken@chromium.org',
2074                    'kouhei+heap@chromium.org',
2075                    'oilpan-reviews@chromium.org'],
2076     'blink_html': ['blink-reviews-html@chromium.org'],
2077     'blink_htmlparser': ['kinuko+watch@chromium.org',
2078                          'loading-reviews+parser@chromium.org'],
2079     'blink_image_codecs': ['cblume+imagecodecs@chromium.org',
2080                            'mbarowsky+watch-image-codecs@chromium.org'],
2081     'blink_indexed_db': ['jsbell+idb@chromium.org'],
2082     'blink_input': ['dtapuska+blinkwatch@chromium.org',
2083                     'nzolghadr+blinkwatch@chromium.org'],
2084     'blink_layers': ['blink-layers+watch@chromium.org'],
2085     'blink_layout': ['blink-reviews-layout@chromium.org',
2086                      'eae+blinkwatch@chromium.org',
2087                      'pdr+renderingwatchlist@chromium.org',
2088                      'szager+layoutwatch@chromium.org',
2089                      'zoltan@webkit.org'],
2090     'blink_layout_ng': ['cbiesinger@chromium.org',
2091                         'glebl+reviews@chromium.org',
2092                         'dgrogan+ng@chromium.org',
2093                         'atotic+reviews@chromium.org',
2094                         'lchoi+reviews@chromium.org',
2095                         'xiaochengh+watch@chromium.org'],
2096     'blink_loader': ['gavinp+loader@chromium.org',
2097                      'japhet@chromium.org',
2098                      'loading-reviews@chromium.org'],
2099     'blink_media': ['feature-media-reviews@chromium.org',
2100                     'eric.carlson@apple.com',
2101                     'mlamouri+watch-blink@chromium.org',
2102                     'srirama.m@samsung.com'],
2103     'blink_media_queries': ['kenneth.christiansen@gmail.com',
2104                             'yoavweiss@chromium.org'],
2105     'blink_mediastream': ['tommyw+watchlist@chromium.org'],
2106     'blink_navigator_content_utils': ['gyuyoung.kim@chromium.org'],
2107     'blink_out_of_process_frames': ['dcheng@chromium.org',
2108                                     'mlamouri+watch-blink@chromium.org'],
2109     'blink_paint' : ['blink-reviews-paint@chromium.org'],
2110     'blink_paintworklet' : ['xidachen@chromium.org'],
2111     'blink_permissions': ['mlamouri+watch-blink@chromium.org',
2112                           'permissions-reviews@chromium.org'],
2113     'blink_platform': ['kinuko+watch@chromium.org'],
2114     'blink_platform_graphics': ['blink-reviews-platform-graphics@chromium.org',
2115                                 'drott+blinkwatch@chromium.org',
2116                                 'dschulze@chromium.org',
2117                                 'fmalita+watch@chromium.org',
2118                                 'fserb+watch@chromium.org',
2119                                 'pdr+graphicswatchlist@chromium.org',
2120                                 'schenney@chromium.org'],
2121     'blink_preloadScanner': ['yoavweiss@chromium.org'],
2122     'blink_prerender': ['gavinp+prerender@chromium.org',
2123                         'yoavweiss@chromium.org'],
2124     'blink_public_api': ['blink-reviews-api@chromium.org'],
2125     'blink_quota': ['kinuko+fileapi@chromium.org',
2126                     'nhiroki@chromium.org'],
2127     'blink_scheduler': ['scheduler-bugs+blink@chromium.org'],
2128     'blink_screen_orientation': ['mlamouri+watch-blink@chromium.org'],
2129     'blink_script': ['kouhei+script@chromium.org',
2130                      'hiroshige+script@chromium.org'],
2131     'blink_scroll': ['bokan@chromium.org'],
2132     'blink_service_worker': ['falken+watch@chromium.org',
2133                              'horo+watch@chromium.org',
2134                              'jsbell+serviceworker@chromium.org',
2135                              'kinuko+serviceworker@chromium.org',
2136                              'nhiroki@chromium.org',
2137                              'serviceworker-reviews@chromium.org',
2138                              'shimazu+serviceworker@chromium.org'],
2139     'blink_service_worker_tests': ['kenjibaheux+watch@chromium.org'],
2140     'blink_shadow_dom': ['hayato+watch@chromium.org'],
2141     'blink_spellcheck' : ['timvolodine@chromium.org',
2142                           'xiaochengh+watch@chromium.org'],
2143     'blink_streams': ['ricea+watch@chromium.org'],
2144     'blink_style': ['blink-reviews-style@chromium.org'],
2145     'blink_svg': ['dschulze@chromium.org',
2146                   'fmalita+watch@chromium.org',
2147                   'fs@opera.com',
2148                   'kouhei+svg@chromium.org',
2149                   'pdr+svgwatchlist@chromium.org',
2150                   'schenney@chromium.org'],
2151     'blink_track': ['eric.carlson@apple.com',
2152                     'fs@opera.com',
2153                     'glenn@chromium.org',
2154                     'silviapf@chromium.org',
2155                     'srirama.m@samsung.com'],
2156     'blink_vibration': ['mlamouri+watch-blink@chromium.org'],
2157     'blink_viewport_interaction': ['kenneth.christiansen@gmail.com',
2158                                    'bokan@chromium.org'],
2159     'blink_w3ctests': ['blink-reviews-w3ctests@chromium.org'],
2160     'blink_webp': ['jzern@chromium.org',
2161                    'skal@google.com',
2162                    'urvang@chromium.org',
2163                    'mbarowsky+watch-blink-webp@chromium.org'],
2164     'blink_websockets': ['yhirano+watch@chromium.org',
2165                          'ricea+watch@chromium.org'],
2166     'blink_workers': ['blink-worker-reviews@chromium.org',
2167                       'falken+watch@chromium.org',
2168                       'horo+watch@chromium.org',
2169                       'kinuko+worker@chromium.org',
2170                       'shimazu+worker@chromium.org'],
2171     'blink_wtf': ['blink-reviews-wtf@chromium.org'],
2172     'blink_xml': ['dominicc+watchlist@chromium.org',
2173                   'joelhockey+watch@chromium.org'],
2174     'bottombar': ['donnd+watch@chromium.org',
2175                   'mdjones+watch@chromium.org'],
2176     'breve': ['breve-team-reviews@chromium.org'],
2177     'browser_components': ['browser-components-watch@chromium.org'],
2178     'browser_compositor': ['vollick@chromium.org'],
2179     'browser_resources_md': ['michaelpg+watch-md-ui@chromium.org'],
2180     'browser_scheduler': ['scheduler-bugs+browser@chromium.org'],
2181     'browsing_data': ['dullweber+watch@chromium.org',
2182                       'msramek+watch@chromium.org'],
2183     'bubble': ['hcarmona+bubble@chromium.org'],
2184     'cache_storage': ['nhiroki@chromium.org'],
2185     'cast': ['jasonroberts+watch@google.com',
2186              'miu+watch@chromium.org',
2187              'mfoltz+watch@chromium.org',
2188              'pthatcher+watch@chromium.org'],
2189     'cast_certificate': ['dougsteed+watch@chromium.org',
2190                          'mfoltz+watch@chromium.org',
2191                          'ryanchung+watch@chromium.org'],
2192     'cast_channel': ['mfoltz+watch@chromium.org',
2193                      'ryanchung+watch@chromium.org'],
2194     'cc': ['cc-bugs@chromium.org'],
2195     'cc-animation': ['yigu@chromium.org',
2196                      'majidvp@chromium.org'],
2197     'cc-contexts': ['danakj+watch@chromium.org'],
2198     'cc-display': ['danakj+watch@chromium.org'],
2199     'cc-paint': ['danakj+watch@chromium.org'],
2200     'cc-quads': ['danakj+watch@chromium.org'],
2201     'cc-resources': ['danakj+watch@chromium.org'],
2202     'cc-scheduler': ['scheduler-bugs+cc@chromium.org'],
2203     'certificate_transparency': ['certificate-transparency-chrome@googlegroups.com',
2204                                  'martijn+crwatch@martijnc.be',
2205                                  'rsleevi+watch@chromium.org'],
2206     'chrome_cleaner': ['joenotcharles+watch@google.com'],
2207     'chrome_elf': ['caitkp+watch@chromium.org',
2208                    'pmonette+watch@chromium.org'],
2209     'chrome_grc': ['chrome-grc-reviews@chromium.org'],
2210     'chrome_performance_manager': ['performance-manager-reviews@chromium.org'],
2211     'chromecast': ['alokp+watch@chromium.org',
2212                    'halliwell+watch@chromium.org',
2213                    'lcwu+watch@chromium.org'],
2214     'chromecast_public': ['gfhuang+watch@chromium.org'],
2215     'chromedriver': ['johnchen+watch@chromium.org'],
2216     'chromeos': ['oshima+watch@chromium.org'],
2217     'chromeos_attestation': ['dkrahn+watch@chromium.org'],
2218     'chromeos_bluetooth': ['hansberry+watch-bluetooth@chromium.org',
2219                            'jhawkins+watch-bluetooth@chromium.org',
2220                            'khorimoto+watch-bluetooth@chromium.org'],
2221     'chromeos_calculator': ['dharcourt@chromium.org'],
2222     'chromeos_cellular': ['azeemarshad+watch-cellular@chromium.org',
2223                           'benchan+watch-cellular@chromium.org',
2224                           'ejcaruso+watch-cellular@chromium.org',
2225                           'jhawkins+watch-cellular@chromium.org',
2226                           'khorimoto+watch-cellular@chromium.org'],
2227     'chromeos_geolocation': ['alemate+watch@chromium.org'],
2228     'chromeos_lkgm': ['achuith+watch@chromium.org',
2229                       'bpastene+watch@chromium.org',
2230                       'stevenjb+watch@chromium.org'],
2231     'chromeos_login': ['achuith+watch@chromium.org',
2232                        'alemate+watch@chromium.org',
2233                        'rsorokin+watch@chromium.org',
2234                        'tbarzic+watch@chromium.org'],
2235     'chromeos_net': ['azeemarshad+watch-network@chromium.org',
2236                      'benchan+watch-network@chromium.org',
2237                      'ejcaruso+watch-network@chromium.org',
2238                      'jhawkins+watch-network@chromium.org',
2239                      'khorimoto+watch-network@chromium.org',
2240                      'stevenjb+watch-network@chromium.org'],
2241     'chromeos_timezone': ['alemate+watch@chromium.org'],
2242     'chromeos_webui': ['alemate+watch@chromium.org'],
2243     'chromeos_wifi_sync': ['jhawkins+watch@chromium.org',
2244                            'jonmann+watch@chromium.org',
2245                            'khorimoto+watch@chromium.org',
2246                            'stevenjb+watch@chromium.org'],
2247     'chromevox': ['anastasi+watch@google.com'],
2248     'clang_update': ['dcheng@chromium.org',
2249                      'eugenis+clang@chromium.org',
2250                      'gbiv+clang@chromium.org',
2251                      'glider+clang@chromium.org',
2252                      'hans@chromium.org',
2253                      'ibiryukov@google.com',
2254                      'pcc@chromium.org',
2255                      'rnk@chromium.org',
2256                      'thakis@chromium.org',
2257                      'thestig@chromium.org',
2258                      'ukai+watch@chromium.org',
2259                      'vmpstr+watch@chromium.org'],
2260     'clipboard': ['dcheng@chromium.org'],
2261     'codereview_settings': ['agable+watch@chromium.org'],
2262     'components_deps': ['blundell+watchlist@chromium.org',
2263                         'droger+watchlist@chromium.org'],
2264     'compositor_animator': ['mdjones+watch@chromium.org'],
2265     'content_bluetooth': ['mattreynolds+watch@chromium.org',
2266                           'ortuno+watch@chromium.org'],
2267     'content_index': ['rayankans+watch@chromium.org'],
2268     'content_loader': ['loading-reviews@chromium.org'],
2269     'content_renderer': ['mlamouri+watch-content@chromium.org'],
2270     'content_shell': ['jochen+watch@chromium.org',
2271                       'mlamouri+watch-content@chromium.org',
2272                       'peter@chromium.org'],
2273     'content_worker': ['blink-worker-reviews@chromium.org',
2274                        'kinuko+watch@chromium.org'],
2275     'contextual_search': ['donnd+watch@chromium.org',
2276                           'twellington+watch@chromium.org'],
2277     'courgette': ['huangs+watch@chromium.org',
2278                   'wfh+watch@chromium.org'],
2279     'cq': ['cq-config-changes@chromium.org',
2280            'shinyak+cc@chromium.org',
2281            'tikuta+cc@chromium.org',
2282            'ukai+cc@chromium.org',
2283            'yyanagisawa+cc@chromium.org'],
2284     'cr_elements': ['dbeam+watch-cr-elements@chromium.org',
2285                     'michaelpg+watch-elements@chromium.org',
2286                     'stevenjb+watch-md-settings@chromium.org'],
2287     'cros_benchmarks': ['cros-perf-detectives@google.com',
2288                         'cywang@chromium.org',
2289                         'vovoy@chromium.org'],
2290     'crostini': ['crostini-ui@chromium.org'],
2291     'cups_printing': ['print-reviews+cups@chromium.org'],
2292     'custom_proxy': ['lbendig@opera.com',
2293                      'wdzierzanowski@opera.com'],
2294     'custom_tabs': ['amalova+watch@chromium.org',
2295                     'lizeb+watch-custom-tabs@chromium.org',
2296                     'peconn+watch@chromium.org',
2297                     'peter@chromium.org',
2298                     'pshmakov+watch@chromium.org'],
2299     'data_decoder': ['mbarowsky+watch-data-decoder@chromium.org'],
2300     'dbus': ['hashimoto+watch@chromium.org'],
2301     'device_bluetooth': ['mattreynolds+watch@chromium.org',
2302                          'ortuno+watch@chromium.org'],
2303     'device_chooser': ['juncai+watch@chromium.org',
2304                        'mattreynolds+watch@chromium.org',
2305                        'odejesush+watch@chromium.org'],
2306     'devtools': ['devtools-reviews@chromium.org',
2307                  'pfeldman@chromium.org'],
2308     'disk_cache': ['gavinp+disk@chromium.org'],
2309     'download': ['dtrainor+watch@chromium.org'],
2310     'downloads_ui': ['dbeam+watch-downloads-ui@chromium.org',
2311                      'dtrainor+watch@chromium.org'],
2312     'drive_resource_metadata': ['hashimoto+watch@chromium.org'],
2313     'eme': ['eme-reviews@chromium.org'],
2314     'explore_sites': ['chili+watch@chromium.org',
2315                       'dewittj+watch@chromium.org',
2316                       'dimich+watch@chromium.org',
2317                       'freedjm+watch@chromium.org',
2318                       'petewil+watch@chromium.org'],
2319     'extension': ['chromium-apps-reviews@chromium.org',
2320                   'extensions-reviews@chromium.org'],
2321     'feature_policy': ['loonybear@chromium.org',
2322                        'iclelland+watch@chromium.org',
2323                        'jmedley+watch@chromium.org'],
2324     'feedback': ['jkardatzke+watch@chromium.org'],
2325     'fileapi': ['kinuko+fileapi@chromium.org',
2326                 'nhiroki@chromium.org'],
2327     'filebrowse': ['rginda+watch@chromium.org'],
2328     'filesapp': ['filesapp-reviews@chromium.org',
2329                  'fukino+watch@chromium.org',
2330                  'yamaguchi+watch@chromium.org'],
2331     'freetype_update': ['drott+watch@chromium.org',
2332                         'thestig@chromium.org'],
2333     'fsp': ['mtomasz+watch@chromium.org'],
2334     'fuchsia': ['sergeyu@chromium.org', 'wez@chromium.org'],
2335     'fuzzing': ['fuzzing@chromium.org'],
2336     'gamepad': ['mattreynolds+watch@chromium.org'],
2337     'gcm': ['peter@chromium.org'],
2338     'generic_sensor': ['juncai+watch@chromium.org',
2339                        'mattreynolds+watch@chromium.org',
2340                        'raphael.kubo.da.costa@intel.com',
2341                        'rijubrata.bhaumik@intel.com',
2342                        'timvolodine@chromium.org',
2343                        'wanming.lin@intel.com'],
2344     'geolocation': ['mattreynolds+watch@chromium.org'],
2345     'gfx_geometry': ['cc-bugs@chromium.org'],
2346     'gfx_image': ['rsesek+watch@chromium.org'],
2347     'gn': ['agrieve+watch@chromium.org',
2348            'dpranke@chromium.org'],
2349     'gpu_passthrough_cmd_decoder': ['geofflang+watch@chromium.org'],
2350     'guest_view': ['ekaramad@chromium.org',
2351                    'mcnee@chromium.org',
2352                    'wjmaclean@chromium.org'],
2353     'hats': ['jkardatzke+watch@chromium.org'],
2354     'headless': ['headless-reviews@chromium.org'],
2355     'history_ui': ['dbeam+watch-history-ui@chromium.org'],
2356     'i18n': ['jshin+watch@chromium.org'],
2357     'incident_reporting': ['grt+watch@chromium.org'],
2358     'indexed_db': ['jsbell+idb@chromium.org'],
2359     'infra': ['jbudorick+watch@chromium.org'],
2360     'infra_docs': ['martiniss+watch@chromium.org'],
2361     'ink_drop': ['bruthig+ink_drop@chromium.org'],
2362     'input': ['dtapuska+chromiumwatch@chromium.org',
2363               'nzolghadr+chromiumwatch@chromium.org'],
2364     'input_devices': ['spang+watch@chromium.org'],
2365     'installable': ['dominickn+watch-installable@chromium.org'],
2366     'installer_linux': ['mmoss@chromium.org',
2367                         'raphael.kubo.da.costa@intel.com'],
2368     'installer_win': ['grt+watch@chromium.org',
2369                       'wfh+watch@chromium.org'],
2370     'instant': ['gayane+watch@chromium.org',
2371                 'kristipark+watch@chromium.org',
2372                 'kmilka+watch@chromium.org',
2373                 'ramyan+watch@chromium.org'],
2374     'ios': ['ios-reviews@chromium.org'],
2375     'ios_chrome': ['ios-reviews+chrome@chromium.org',
2376                    'marq+watch@chromium.org'],
2377     'ios_clean': ['ios-reviews+clean@chromium.org',
2378                   'marq+scrutinize@chromium.org'],
2379     'ios_flags': ['noyau+watch@chromium.org'],
2380     'ios_showcase': ['ios-reviews+showcase@chromium.org',
2381                      'marq+watch@chromium.org'],
2382     'ios_web': ['ios-reviews+web@chromium.org',
2383                 'eugenebut@chromium.org'],
2384     'libaom': ['fgalligan@chromium.org',
2385                'johannkoenig@chromium.org',
2386                'jzern@chromium.org',
2387                'tomfinegan@chromium.org'],
2388     'libvpx': ['fgalligan@chromium.org',
2389                'jianj@chromium.org',
2390                'johannkoenig@chromium.org',
2391                'jzern@chromium.org',
2392                'marpan@chromium.org',
2393                'tomfinegan@chromium.org'],
2394     'libwebp': ['jzern@chromium.org',
2395                 'skal@google.com',
2396                 'urvang@chromium.org'],
2397     'libxml_xslt': ['ail@google.com',
2398                     'dominicc+watchlist@chromium.org'],
2399     'linux_sandboxing': ['jln+watch@chromium.org'],
2400     'linux_seccomp_bpf': ['jln+watch@chromium.org'],
2401     'mac' : ['mac-reviews@chromium.org'],
2402     'manifest': ['dominickn+watch-manifest@chromium.org',
2403                  'mlamouri+watch-manifest@chromium.org'],
2404     'mash_buildbot_filters': ['dxie+watch@chromium.org',
2405                               'jamescook+watch@chromium.org'],
2406     'media': ['feature-media-reviews@chromium.org'],
2407     'media_capture_from_element': ['emircan+watch+capturefromdom@chromium.org'],
2408     'media_controls': ['steimel+watch-mediacontrols@chromium.org',
2409                        'shihken@microsoft.com'],
2410     'media_galleries': ['thestig@chromium.org',
2411                         'tommycli@chromium.org'],
2412     'media_gpu': ['hiroh+watch@chromium.org'],
2413     'media_mojo': ['alokp+watch@chromium.org',
2414                    'xhwang+watch@chromium.org'],
2415     'media_recorder': ['emircan+watch+mediarecorder@chromium.org',
2416                        'mcasas+mediarecorder@chromium.org'],
2417     'media_remoting': ['erickung+watch@chromium.org',
2418                        'mfoltz+watch@chromium.org',
2419                        'miu+watch@chromium.org',
2420                        'pthatcher+watch@chromium.org'],
2421     'media_router': ['mfoltz+watch@chromium.org',
2422                      'pthatcher+watch@chromium.org',
2423                      'takumif+watch@chromium.org'],
2424     'media_win': ['media-win-reviews@chromium.org'],
2425     'message_loop': ['sadrul@chromium.org'],
2426     'metrics': ['asvitkine+watch@chromium.org'],
2427     'metrics_xml_files': ['asvitkine+watchxml@chromium.org'],
2428     'midi': ['toyoshim+midi@chromium.org'],
2429     'mojo': ['darin@chromium.org'],
2430     'multidevice': ['hansberry+watch-multidevice@chromium.org',
2431                     'hsuregan+watch-multidevice@chromium.org',
2432                     'jhawkins+watch-multidevice@chromium.org',
2433                     'jordynass+watch-multidevice@chromium.org',
2434                     'khorimoto+watch-multidevice@chromium.org',
2435                     'nohle+watch-multidevice@chromium.org',
2436                     'themaxli+watch-multidevice@chromium.org'],
2437     'nacl': ['native-client-reviews@googlegroups.com'],
2438     'native_client_sdk': ['binji+watch@chromium.org',
2439                           'sbc@chromium.org'],
2440     'navigation': ['alexmos+watch@chromium.org',
2441                    'creis+watch@chromium.org',
2442                    'nasko+codewatch@chromium.org'],
2443     'net': ['net-reviews@chromium.org'],
2444     'net_base': ['bnc+watch@chromium.org',
2445                  'juke+watch@chromium.org'],
2446     'net_http2': ['bnc+watch@chromium.org'],
2447     'net_log': ['bnc+watch@chromium.org',
2448                 'eroman@chromium.org'],
2449     'net_server': ['ricea+watch@chromium.org'],
2450     'net_spdy': ['bnc+watch@chromium.org'],
2451     'net_websockets': ['ricea+watch@chromium.org'],
2452     'netinfo': ['jkarlin+watch@chromium.org'],
2453     'network_service': ['network-service-reviews@chromium.org'],
2454     'nfc': ['mattreynolds+watch@chromium.org',
2455             'rijubrata.bhaumik@intel.com'],
2456     'notification_scheduler': ['xingliu+watch@chromium.org'],
2457     'notifications': ['peter@chromium.org'],
2458     'nqe': ['tbansal+watch-nqe@chromium.org'],
2459     'ntp_snippets': ['ntp-dev+reviews@chromium.org'],
2460     'ntp_tiles': ['ntp-dev+reviews@chromium.org'],
2461     'offline_items_collection': ['peter@chromium.org'],
2462     'offline_pages': ['chili+watch@chromium.org',
2463                       'carlosk+watch@chromium.org',
2464                       'dewittj+watch@chromium.org',
2465                       'dimich+watch@chromium.org',
2466                       'fgorski+watch@chromium.org',
2467                       'petewil+watch@chromium.org',
2468                       'romax+watch@chromium.org',
2469                       'harringtond+watch@google.com'],
2470     'omnibox': ['jdonnelly+watch@chromium.org'],
2471     'optimization_guide': ['dougarnett+watch-optguide@chromium.org'],
2472     'origin_trials': ['chasej+watch@chromium.org',
2473                       'iclelland+watch@chromium.org'],
2474     'ozone': ['kalyan.kondapally@intel.com',
2475               'msisov@igalia.com',
2476               'ozone-reviews@chromium.org'],
2477     'ozone_scenic': ['dworsham@google.com',
2478                      'rjkroege@chromium.org',
2479                      'sergeyu@chromium.org',
2480                      'spang+watch@chromium.org',
2481                      'wez@chromium.org'],
2482     'page_info' : ['permissions-reviews@chromium.org'],
2483     'page_load_metrics' : ['bmcquade+watch@chromium.org',
2484                            'csharrison+watch@chromium.org',
2485                            'loading-reviews+metrics@chromium.org',
2486                            'speed-metrics-reviews@chromium.org'],
2487     'panels': ['dimich@chromium.org',
2488                'jennb@chromium.org',
2489                'jianli@chromium.org'],
2490     'password_manager': ['gcasto+watchlist@chromium.org',
2491                          'vasilii+watchlistpasswordmanager@chromium.org'],
2492     'payments': ['rouslan+payments@chromium.org',
2493                  'gogerald+paymentswatch@chromium.org',
2494                  'anthonyvd+paymentswatch@chromium.org',
2495                  'danyao+paymentswatch@chromium.org'],
2496     'payments_ios': ['danyao+paymentswatch@chromium.org'],
2497     'pdf': ['pdf-reviews@chromium.org'],
2498     'pepper_api': ['binji+watch@chromium.org',
2499                    'bradnelson+warch@chromium.org',
2500                    'ihf+watch@chromium.org',
2501                    'teravest+watch@chromium.org',
2502                    'yusukes+watch@chromium.org'],
2503     'permissions': ['dominickn+watch-permissions@chromium.org',
2504                     'hanxi+watch@chromium.org',
2505                     'mlamouri+watch-permissions@chromium.org',
2506                     'permissions-reviews@chromium.org'],
2507     'picture_in_picture': ['beaufort.francois+pip@gmail.com'],
2508     'polymer': ['dbeam+watch-polymer@chromium.org',
2509                 'michaelpg+watch-polymer@chromium.org'],
2510     'popup_blocker': ['csharrison+watch-popups@chromium.org'],
2511     'precache': ['wifiprefetch-reviews@google.com'],
2512     'prepopulated_engines': ['vasilii+watch@chromium.org'],
2513     'prerender': ['gavinp+prer@chromium.org',
2514                   'tburkard+watch@chromium.org'],
2515     'presentation': ['mfoltz+watch@chromium.org'],
2516     'preview_features': ['chrome-lite-pages+watch@google.com'],
2517     'print_preview': ['print-reviews+preview@chromium.org'],
2518     'push_messaging': ['peter@chromium.org'],
2519     'reading_list': ['stkhapugin@chromium.org'],
2520     'remoteplayback': ['mfoltz+watch@chromium.org'],
2521     'remoting': ['chromoting-reviews@chromium.org'],
2522     'rlz_id': ['gab+watch@chromium.org',
2523                'robertshield+watch@chromium.org'],
2524     'runtime_enabled_features': ['jmedley+watch@chromium.org'],
2525     'safe_browsing': ['drubery+watch@chromium.org',
2526                       'timvolodine@chromium.org',
2527                       'vakh+watch@chromium.org',
2528                       'xinghuilu+watch@chromium.org'],
2529     'sampling_profiler': ['wittman+watch@chromium.org'],
2530     'screen_orientation': ['mlamouri+watch-screen-orientation@chromium.org'],
2531     'security': ['security-watchlist@chromium.org'],
2532     'select_to_speak': ['katie+watch@chromium.org',
2533                         'anastasi+watch@google.com'],
2534     'send_tab_to_self': ['hansberry+watch-send_tab_to_self@chromium.org',
2535                          'jeffreycohen+watch-send_tab_to_self@chromium.org',
2536                          'tgupta+watch@chromium.org'],
2537     'service_worker': ['horo+watch@chromium.org',
2538                        'jsbell+serviceworker@chromium.org',
2539                        'kinuko+serviceworker@chromium.org',
2540                        'nhiroki@chromium.org',
2541                        'serviceworker-reviews@chromium.org',
2542                        'shimazu+serviceworker@chromium.org'],
2543     'services_public': ['blundell+services-watchlist@chromium.org'],
2544     'settings': ['dbeam+watch-settings@chromium.org',
2545                  'michaelpg+watch-md-settings@chromium.org',
2546                  'stevenjb+watch-md-settings@chromium.org',
2547                  'hsuregan+watch@chromium.org',
2548                  'jordynass+watch@chromium.org',
2549                  'maybelle+watch@chromium.org'],
2550     'settings_forked_os_settings': [
2551                  'maybelle@chromium.org'],
2552     'settings_os_settings': [
2553                  'jhawkins+watch@chromium.org'],
2554     'settings_reset_prompt': ['alito+watch@chromium.org'],
2555     'sharing': ['peter@chromium.org',
2556                 'unido-reviews@chromium.org'],
2557     'site_engagement': ['dominickn+watch-engagement@chromium.org'],
2558     'site_instance': ['ajwong+watch@chromium.org',
2559                       'alexmos+watch@chromium.org',
2560                       'creis+watch@chromium.org',
2561                       'nasko+codewatch@chromium.org'],
2562     'smartlock': ['hansberry+watch-smartlock@chromium.org',
2563                   'hsuregan+watch-multidevice@chromium.org',
2564                   'jhawkins+watch-smartlock@chromium.org',
2565                   'jordynass+watch-smartlock@chromium.org',
2566                   'khorimoto+watch-smartlock@chromium.org',
2567                   'nohle+watch-smartlock@chromium.org'],
2568     'smb': ['cros-enterprise-lax+smbwatch@chromium.org'],
2569     'source_idls': ['jmedley+watch@chromium.org'],
2570     'spellcheck': ['rlp+watch@chromium.org',
2571                    'rouslan+spell@chromium.org',
2572                    'timvolodine@chromium.org'],
2573     'startup': ['grt+watch@chromium.org',
2574                 'pastarmovj+watch@chromium.org'],
2575     'styleguide': ['danakj+watch@chromium.org',
2576                    'jbroman+cpp@chromium.org',
2577                    'vmpstr+watch@chromium.org'],
2578     'styleguide_python': ['agrieve+watch@chromium.org',
2579                           'estevenson+watch@chromium.org',
2580                           'wnwen+watch@chromium.org'],
2581     'subresource_filter': ['subresource-filter-reviews@chromium.org'],
2582     'supervised_users': [],
2583     'surface_layer_for_video': [ 'lethalantidote@chromium.org',
2584                                  'liberato@chromium.org'],
2585     'switch_access': ['anastasi+watch@google.com'],
2586     'sync': ['sync-reviews@chromium.org'],
2587     'syncfs': ['kinuko+fileapi@chromium.org',
2588                'nhiroki@chromium.org'],
2589     'tab_alert_indicators': ['miu+watch@chromium.org'],
2590     'tab_capture': ['miu+watch@chromium.org',
2591                     'mfoltz+watch@chromium.org',
2592                     'pthatcher+watch@chromium.org'],
2593     'tab_contents': ['ajwong+watch@chromium.org',
2594                      'avi@chromium.org',
2595                      'creis+watch@chromium.org'],
2596     'tab_ui_and_start_surface': ['meiliang@chromium.org',
2597                                  'yuezhanggg@chromium.org',
2598                                  'wychen@chromium.org',
2599                                  'yusufo@chromium.org',
2600                                  'gogerald@chromium.org',
2601                                  'mattsimmons@chromium.org'],
2602     'tbmv2_metrics': ['speed-metrics-reviews@chromium.org'],
2603     'telemetry': ['telemetry-reviews@chromium.org'],
2604     'test_runner': ['jochen+watch@chromium.org',
2605                     'mlamouri+watch-test-runner@chromium.org',
2606                     'einbinder+watch-test-runner@chromium.org'],
2607     'tests': [],
2608     'tether': ['hansberry+watch-tether@chromium.org',
2609                'hsuregan+watch-multidevice@chromium.org',
2610                'jhawkins+watch-tether@chromium.org',
2611                'jordynass+watch-tether@chromium.org',
2612                'khorimoto+watch-tether@chromium.org',
2613                'nohle+watch-tether@chromium.org'],
2614     'textinput': ['keithlee+watch@chromium.org',
2615                   'nona+watch@chromium.org',
2616                   'shuchen+watch@chromium.org',
2617                   'suzhe@chromium.org',
2618                   'yhanada+watch@chromium.org',
2619                   'yusukes+watch@chromium.org'],
2620     'textinput_chromeos': ['keithlee+watch@chromium.org',
2621                            'nona+watch@chromium.org',
2622                            'shuchen+watch@chromium.org',
2623                            'yhanada+watch@chromium.org',
2624                            'yusukes+watch@chromium.org'],
2625     'third_party_conflicts': ['pmonette+watch@chromium.org'],
2626     'timers': [],
2627     'tools_win_chromeexts': ['robliao+watch@chromium.org'],
2628     'touch_selection': ['ajith.v@samsung.com',
2629                         'ajith.v@chromium.org'],
2630     'tracing': ['tracing+reviews@chromium.org',
2631                 'wfh+watch@chromium.org',
2632                 'spang+watch@chromium.org'],
2633     'traffic_annotation': ['nicolaso+watch@chromium.org'],
2634     'ui_compositor': ['cc-bugs@chromium.org'],
2635     'ui_display_win': ['robliao+watch@chromium.org'],
2636     'ui_resources': ['oshima+watch@chromium.org'],
2637     'ui_strings': ['srahim+watch@chromium.org'],
2638     'ui_views': ['robliao+watch@chromium.org',
2639                  'sky+watch@chromium.org'],
2640     'unified_consent': ['wfh+watch@chromuium.org'],
2641     'usb': ['mattreynolds+watch@chromium.org',
2642             'odejesush+watch@chromium.org'],
2643     'vaapi': ['vaapi-reviews@chromium.org'],
2644     'version_assembly': ['caitkp+watch@chromium.org',
2645                          'gab+watch@chromium.org'],
2646     'video': ['posciak+watch@chromium.org'],
2647     'video_capture': ['chfremer+watch@chromium.org',
2648                       'rijubrata.bhaumik@intel.com'],
2649     'video_gpu': ['acourbot+watch@chromium.org'],
2650     'virtual_keyboard': ['dfaden+virtualkb@google.com',
2651                          'yhanada+watchvk@chromium.org',
2652                          'shend+watch@chromium.org'],
2653     'virtual_reality': ['feature-vr-reviews@chromium.org'],
2654     'vulkan': ['cblume+vulkan@chromium.org'],
2655     'wake_lock': ['mattreynolds+watch@chromium.org',
2656                   'raphael.kubo.da.costa@intel.com'],
2657     'wallpapers': ['hsuregan+watch@chromium.org',
2658                    'jhawkins+watch@chromium.org',
2659                    'jordynass+watch@chromium.org',
2660                    'maybelle+watch@chromium.org'],
2661     'web_applications': ['alancutter+chrome-cls@chromium.org',
2662                          'dominickn+watch-web_applications@chromium.org',
2663                          'ericwilligers+watch-bmo@chromium.org',
2664                          'loyso+watch@chromium.org',
2665                          'mgiuca+watch@chromium.org',
2666                          'raymes+watch-bmo@chromium.org'],
2667     'web_dev_style': ['dbeam+watch-web-dev-style@chromium.org'],
2668     'web_package': ['twifkak+watch@chromium.org'],
2669     'web_share': ['mgiuca+watch@chromium.org'],
2670     'webauthn': ['webauthn-reviews@chromium.org'],
2671     'webgpu': ['cwallez+watch@chromium.org',
2672                'kainino+watch@chromium.org'],
2673     'weblayer': ['cricke+watch@chromium.org'],
2674     'webrtc_browser_tests': ['phoglund+watch@chromium.org'],
2675     'website_settings': ['dullweber+watch@chromium.org',
2676                          'msramek+watch@chromium.org'],
2677     'webui_backend': ['dbeam+watch-webui-backend@chromium.org'],
2678     'windows_sandboxing': ['wfh+watch@chromium.org'],
2679     'x11': ['sadrul@chromium.org',
2680             'yusukes+watch@chromium.org'],
2681     'zlib': ['cblume+zlib@chromium.org'],
2682     'zoom': ['wjmaclean@chromium.org'],
2683   },
2684 }