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