WATCHLISTS 91.7 KB
Newer Older
1
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 3 4 5 6 7
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Watchlist Rules
# Refer: http://dev.chromium.org/developers/contributing-code/watchlists

gavinp@chromium.org's avatar
gavinp@chromium.org committed
8 9
# IMPORTANT: The regular expression filepath is tested against each path using
# re.search, so it is not usually necessary to add .*.
10 11 12

{
  'WATCHLIST_DEFINITIONS': {
asvitkine's avatar
asvitkine committed
13 14 15
    'about_flags': {
      'filepath': 'chrome/browser/about_flags\.cc'
    },
16 17 18
    'accelerator_table': {
      'filepath': 'ash/accelerators/accelerator_table\.cc' \
                  '|chrome/browser/ui/views/accelerator_table\.cc',
19
    },
20
    'accessibility': {
dmazzoni's avatar
dmazzoni committed
21 22
      'filepath': 'accessibility' \
                  '|braille' \
23
                  '|chromevox' \
dmazzoni's avatar
dmazzoni committed
24 25 26
                  '|iaccessible2' \
                  '|isimpledom' \
                  '|liblouis'
27
    },
28 29 30 31
    'activity_log': {
      'filepath': 'chrome/browser/extensions/activity_log/' \
                  '|chrome/browser/extensions/api/activity_log_private/'
    },
32 33 34 35 36 37 38 39
    'add_to_homescreen': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/webapps/|'\
                  'chrome/android/javatests/src/org/chromium/chrome/browser/webapps/|'\
                  'chrome/android/junit/src/org/chromium/chrome/browser/webapps/|'\
                  'chrome/android/javatests/src/org/chromium/chrome/browser/banners/|'\
                  'chrome/browser/android/shortcut_.*|'\
                  'chrome/browser/android/webapps/',
    },
40 41
    'android_item_chooser_dialogs': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/.*ChooserDialog.java|'\
42
                  'chrome/android/javatests/src/org/chromium/chrome/browser/.*ChooserDialogTest.java'
43
    },
44 45 46
    'android_crash_reporting': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/crash/'
    },
47 48 49
    'android_crazy_linker': {
      'filepath': 'third_party/android_crazy_linker/'
    },
50 51 52
    'android_infobars': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/infobar/'
    },
53 54 55 56 57
    'android_infra': {
      'filepath': 'build/android/' \
                  '|testing/android/' \
                  '|tools/android/'
    },
58 59 60
    'android_java': {
      'filepath': '/java/'
    },
61 62 63
    'android_loading': {
      'filepath': 'tools/android/loading/'
    },
64 65 66 67 68 69 70 71
    'android_media': {
      'filepath': 'content/browser/media/android' \
                  '|content/renderer/media/android' \
                  '|media/audio/android' \
                  '|media/base/android' \
                  '|media/midi/*_android.*' \
                  '|media/video/capture/android'
    },
72
    'android_studio': {
73 74 75
      'filepath': 'build/android/gradle/' \
                  '|docs/android_studio.md' \
                  '|tools/android/android_studio'
76
    },
77 78 79
    'android_tab': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/Tab'
    },
80 81 82 83 84 85
    'android_uma_settings': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java|'\
                  'chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java|'\
                  'chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java|'\
                  'chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java',
    },
86
    'android_webapk': {
87 88
      'filepath': 'chrome/android/webapk/|'\
                  'chrome/browser/android/webapk/',
89
    },
90 91 92
    'android_webview': {
      'filepath': 'android_webview/',
    },
93
    'app_list': {
94 95 96 97
      'filepath': 'chrome/browser/ui/app_list'\
                  '|chrome/browser/ui/ash/app_list'\
                  '|chrome/browser/ui/views/app_list'\
                  '|ui/app_list/'
98
    },
99 100 101 102 103 104
    'app_shortcuts': {
      'filepath': 'apps/app_shim/'\
                  '|chrome/browser/web_applications/'\
                  '|chrome/browser/ui/web_applications/'\
                  '|chrome/common/mac/'
    },
105
    'appcache': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
106
      'filepath': 'appcache/',
107
    },
108 109 110
    'apps': {
      'filepath': '^apps/',
    },
111 112 113
    'arc': {
      'filepath': 'arc/',
    },
114 115 116
    'arc_auth': {
      'filepath': 'chrome/browser/chromeos/arc/arc_auth'
    },
117 118 119 120 121
    'arc_kiosk': {
      'filepath': 'chrome/browser/chromeos/app_mode/arc/'\
                  '|components/arc/kiosk/'\
                  '|arc_kiosk'
    },
122 123 124
    'arc_net': {
      'filepath': 'components/arc/net/',
    },
125 126 127
    'arc_power': {
      'filepath': 'components/arc/power/',
    },
128 129 130
    'ash': {
      'filepath': 'ash/',
    },
131
    'aura': {
132
      'filepath': 'ui/aura/',
133
    },
134 135 136
    'aura_compositor': {
      'filepath':
        'ui/compositor/' \
137
        '|content/browser/compositor/' \
danakj's avatar
danakj committed
138
        '|content/browser/renderer_host/compositor_resize_lock' \
139 140
        '|content/browser/renderer_host/render_widget_host_view_aura' \
        '|content/browser/renderer_host/render_widget_host_view_browsertest' \
141
        '|content/browser/renderer_host/delegated' \
142 143
        '|content/common/gpu/client/' \
    },
sullivan's avatar
sullivan committed
144 145 146 147 148
    'auto_bisect': {
      'filepath': 'tools/run-bisect-perf-regression.py'\
                  '|tools/run-perf-test.cfg'\
                  '|tools/auto_bisect/'
    },
149
    'autofill': {
150 151
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/autofill/|'\
                  'chrome/browser/autofill/|'\
152 153 154
                  'chrome/browser/resources/options/autofill_|'\
                  'chrome/browser/ui/android/autofill/|'\
                  'chrome/browser/ui/autofill/|'\
155
                  'chrome/browser/ui/cocoa/autofill/|'\
156 157 158 159
                  'chrome/browser/ui/views/autofill/|'\
                  'chrome/browser/ui/webui/options/autofill_|'\
                  'chrome/renderer/autofill/|'\
                  'chrome/test/data/autofill/|'\
160
                  'components/autofill/|'\
161
                  'components/autofill/browser/webdata/|'\
162
                  'components/webdata/',
163
    },
164 165 166 167 168 169
    'background_fetch': {
      'filepath': 'background_fetch',
    },
    'background_sync': {
      'filepath': 'background_sync',
    },
170 171 172 173 174 175 176 177 178 179
    'banners': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/banners/|'\
                  'chrome/android/javatests/src/org/chromium/chrome/browser/banners/|'\
                  'chrome/browser/android/banners/|'\
                  'chrome/browser/banners/|'\
                  'chrome/browser/ui/android/infobars/app_banner_.*|'\
                  'chrome/renderer/banners/|'\
                  'third_party/WebKit/public/platform/modules/app_banner/|'\
                  'third_party/WebKit/Source/modules/app_banner/',
    },
180
    'base': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
181
      'filepath': '^base/',
182
    },
183 184 185
    'base_allocator': {
      'filepath': '^base/allocator',
    },
186 187 188
    'base_memory': {
      'filepath': '^base/memory',
    },
189 190 191
    'base_task_scheduler': {
      'filepath': '^base/task_scheduler',
    },
192 193 194
    'base_win': {
      'filepath': '^base/win',
    },
195 196
    'battery_status': {
      'filepath': 'content/browser/battery_status/|'\
197 198
                  'content/test/data/battery_status/|'\
                  'device/battery/',
199
    },
wnwen's avatar
wnwen committed
200 201 202 203
    'binary_size': {
      'filepath': 'build/android/binary_size/|'\
                  'tools/binary_size/',
    },
204 205
    'bookmarks': {
      'filepath': 'chrome/browser/bookmarks/' \
206 207 208
                  '|chrome/browser/extensions/api/bookmark_manager_private/' \
                  '|chrome/browser/extensions/api/bookmarks/' \
                  '|chrome/browser/resources/bookmark_manager/' \
209 210
                  '|chrome/browser/ui/bookmarks/' \
                  '|chrome/browser/ui/cocoa/bookmarks/' \
211 212
                  '|chrome/browser/ui/views/bookmarks/' \
                  '|components/bookmarks'
213
    },
214 215 216
    'bottombar': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/',
    },
217
    'breakpad_app': {
218
      'filepath': 'components/crash/content/app/',
219
    },
220
    'browser': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
221
      'filepath': 'chrome/browser/',
222
    },
223
    'browser_chromeos': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
224
      'filepath': 'chrome/browser/chromeos/',
225
    },
226
    'browser_components': {
227 228 229
      'filepath': 'chrome/browser/autofill/' \
                  '|chrome/browser/bookmarks/' \
                  '|chrome/browser/favicon/' \
230
                  '|chrome/browser/history/' \
231
                  '|chrome/browser/webdata/' \
232
                  '|components/autofill/'
233
    },
234
    'browser_compositor': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
235
      'filepath': 'ui/compositor/'
236
    },
237
    'browser_resources': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
238
      'filepath': 'chrome/browser/resources/',
239
    },
240 241 242 243
    'browser_resources_md': {
      'filepath': 'chrome/browser/resources/md_'\
                  '|chrome/browser/resources/settings/',
    },
244 245 246
    'browsing_data': {
      'filepath': 'chrome/browser/browsing_data/',
    },
247
    'bubble': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
248
      'filepath': 'ui/views/bubble/|'\
rouslan's avatar
rouslan committed
249 250
                  'chrome/browser/ui/views/bubble/|'\
                  'components/bubble/',
251
    },
252 253 254
    'cache_storage': {
      'filepath': 'cache_storage',
    },
miu@chromium.org's avatar
miu@chromium.org committed
255
    'cast': {
256 257 258 259 260
      'filepath': 'media/cast/'\
                  '|chrome/browser/extensions/api/cast_streaming/'\
                  '|chrome/browser/media/cast'\
                  '|chrome/renderer/media/cast'\
                  '|chrome/test/data/extensions/api_test/cast_'\
261 262
                  '|content/public/renderer/media_stream_'\
                  '|content/renderer/media/(media_stream|(.+audio_source))',
miu@chromium.org's avatar
miu@chromium.org committed
263
    },
264 265 266 267
    'cast_certificate': {
      'filepath': 'components/cast_certificate/'\
                  '|components/test/data/cast_certificate/',
    },
268 269 270 271 272 273 274 275 276 277
    'certificate_transparency': {
      'filepath': 'components/certificate_transparency/'\
                  '|components/packed_ct_ev_whitelist/'\
                  '|net/cert/ct_'\
                  '|net/cert/multi_log_ct_verifier'\
                  '|net/cert/sct_status_flags.h'\
                  '|net/cert/signed_certificate_timestamp'\
                  '|net/cert/signed_tree_head'\
                  '|net/test/ct_',
    },
278 279 280
    'chromecast': {
      'filepath': 'chromecast/',
    },
281 282 283
    'chromecast_public': {
      'filepath': 'chromecast/public/',
    },
284 285
    'cc': {
      'filepath': 'cc/|'\
286
                  'content/common/cc_messages'
287
    },
288 289 290
    'chrome_elf': {
      'filepath': 'chrome_elf',
    },
lpy's avatar
lpy committed
291 292 293
    'chrome_grc': {
      'filepath': 'services/resource_coordinator',
    },
294 295 296
    'chrome_views': {
      'filepath': 'chrome/browser/ui/views',
    },
297
    'chromedriver': {
298 299 300
      'filepath': 'chrome/test/chromedriver|'\
                  'chrome/test/data/chromedriver|'\
                  'third_party/webdriver'
301 302
    },
    'chromeos': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
303
      'filepath': 'chromeos/',
304
    },
305 306
    'chromeos_attestation': {
      'filepath': 'chromeos/attestation/|'\
307 308
                  'chrome/browser/chromeos/attestation/|'\
                  'chrome/browser/extensions/api/enterprise_platform_keys_private/',
309
    },
310 311 312
    'chromeos_calculator': {
      'filepath': 'chrome/common/extensions/docs/examples/apps/calculator/',
    },
hashimoto's avatar
hashimoto committed
313 314 315
    'chromeos_dbus': {
      'filepath': 'chromeos/dbus/',
    },
alemate's avatar
alemate committed
316 317 318
    'chromeos_geolocation': {
      'filepath': 'chromeos/geolocation/',
    },
319
    'chromeos_login': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
320 321
      'filepath': 'chrome/browser/chromeos/login/|'\
                  'chrome/browser/ui/webui/chromeos/login/|'\
322 323
                  'chrome/browser/resources/chromeos/login/|'\
                  'ui/login/',
324
    },
325 326
    'chromeos_net': {
      'filepath': 'chromeos/network/|'\
stevenjb's avatar
stevenjb committed
327 328 329 330
                  'chrome/browser/chromeos/net/|'\
                  'chrome/browser/extensions/api/networking_private/|'\
                  'extensions/browser/api/networking_private/|'\
                  'ui/chromeos/network/',
331
    },
332
    'chromeos_power': {
333 334
      'filepath': 'ash/system/chromeos/power/|'\
                  'chromeos/dbus/power_.*|'\
335 336
                  'chrome/browser/chromeos/power/',
    },
alemate's avatar
alemate committed
337 338 339
    'chromeos_timezone': {
      'filepath': 'chromeos/timezone/',
    },
340
    'chromeos_webui': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
341 342
      'filepath': 'chrome/browser/ui/webui/chromeos/|'\
                  'chrome/browser/resources/chromeos/',
343 344
    },
    'clang_update': {
345
      'filepath': 'tools/clang/scripts/update.py'
346 347 348 349
    },
    'clipboard': {
      'filepath': 'clipboard|dnd|drag|drop',
    },
350
    'closure': {
351
      'filepath': 'third_party/closure_(compiler|linter)/|'
352
                  'compiled_resources2?.gyp',
353
    },
354 355 356
    'codereview_settings': {
      'filepath': 'codereview.settings',
    },
357 358 359
    'components_deps': {
      'filepath': 'components/([^/]*/)*DEPS',
    },
360
    'content': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
361
      'filepath': 'content/',
362
    },
363 364 365
    'content_bluetooth': {
      'filepath': 'content/.*bluetooth'
    },
366
    'content_loader': {
367 368
      'filepath': 'chrome/browser/loader|' \
                  'content/browser/loader|' \
369 370
                  'content/child/*loader',
    },
mkwst's avatar
mkwst committed
371 372 373
    'content_renderer': {
      'filepath': 'content/renderer/',
    },
374 375 376
    'content_shell': {
      'filepath': 'content/shell/',
    },
377 378 379
    'content_worker': {
      'filepath': 'content/.*worker',
    },
380 381 382 383 384 385
    'contextual_search': {
      'filepath': 'chrome/browser/android/contextualsearch/|' \
                  'chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/|' \
                  'chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/|' \
                  'components/contextual_search/',
    },
386
    'cookie_monster': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
387
      'filepath': 'net/cookies/|'\
388
                  'chrome/browser/net/sqlite_persistent_cookie_store',
389
    },
wfh's avatar
wfh committed
390 391 392
    'courgette': {
      'filepath': 'courgette/',
    },
393 394 395
    'cr_elements': {
      'filepath': 'ui/webui/resources/cr_element',
    },
396
    'custom_tabs': {
397
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/customtabs/|'\
398
                  'chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/',
alancutter's avatar
alancutter committed
399
    },
400 401 402 403 404
    'data_reduction_proxy': {
      'filepath': 'chrome/browser/net/spdyproxy/|'\
                  'data_reduction_proxy|'\
                  'chrome_proxy',
    },
405 406 407
    'deep_memory_profiler': {
      'filepath': 'tools/(deep_memory_profiler|find_runtime_symbols)',
    },
408 409 410
    'device_bluetooth': {
      'filepath': 'device/.*bluetooth'
    },
411 412 413 414 415
    'device_sensors': {
      'filepath': 'content/browser/device_sensors/|'\
                  'content/common/device_sensors/|'\
                  'content/public/android/java/src/org/chromium/content/browser/DeviceSensors.java|'\
                  'content/public/android/javatests/src/org/chromium/content/browser/DeviceSensorsTest.java|'\
416 417 418
                  'content/renderer/device_sensors/|'\
                  'content/test/data/device_sensors/|'\
                  'device/sensors/',
419
    },
420 421 422
    'developer_recommended_flags': {
      'filepath': 'developer_recommended_flags.gypi',
    },
423 424 425
    'devtools': {
      'filepath': 'devtools',
    },
426 427 428
    'disk_cache': {
      'filepath': 'net/disk_cache/|http_cache',
    },
429
    'download': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
430
      'filepath': 'chrome/browser/download/|'\
431
                  'content/browser/download/',
432
    },
433
    'downloads_ui': {
434
      'filepath': 'chrome/browser/resources/(md_)?downloads/|' \
435 436
                  'chrome/browser/ui/webui/.*downloads|' \
                  'chrome/browser/ui/views/download/|' \
437
                  'chrome/browser/ui/cocoa/download/'
438
    },
439
    'drive': {
440 441
      'filepath': 'chrome/browser/chromeos/drive/|' \
                  'chrome/browser/google_apis/'
442
    },
443
    'drive_resource_metadata': {
444
      'filepath': 'chrome/browser/chromeos/drive/resource_metadata'
445
    },
xhwang@chromium.org's avatar
xhwang@chromium.org committed
446 447 448 449 450 451 452 453
    'eme': {
      'filepath': 'components/cdm/|' \
                  'content/browser/media/cdm/|' \
                  'content/renderer/media/crypto/|' \
                  'media/base/android/*drm*|' \
                  'media/cdm/|' \
                  'third_party/widevine/cdm/'
    },
454 455
    'extension': {
      'filepath': 'extension',
456
    },
457 458 459 460
    'feature_policy': {
      'filepath': 'third_party/WebKit/Source/platform/feature_policy/|' \
                  'third_party/WebKit/Source/bindings/core/v8/ConditionalFeatures',
    },
461 462 463
    'feedback_ui': {
      'filepath': 'chrome/browser/resources/(md_)?feedback/'
    },
464
    'fileapi': {
465 466
      'filepath': 'file_system/|' \
                  'fileapi/'
467
    },
468
    'filebrowse': {
469 470 471
      'filepath': 'file_browser|' \
                  'file_manager|' \
                  'filebrowse'
472
    },
473
    'filesapp': {
474 475 476 477 478 479 480 481 482 483 484 485
      'filepath': 'chrome/browser/chromeos/drive|' \
                  'chrome/browser/chromeos/extensions/file_manager|' \
                  'chrome/browser/chromeos/extensions/file_system_provider|' \
                  'chrome/browser/chromeos/file_manager|' \
                  'chrome/browser/chromeos/file_system_provider|' \
                  'chrome/browser/drive|' \
                  'chrome/test/data/extensions/api_test/file_system_provider|' \
                  'components/drive|' \
                  'google_apis/drive|' \
                  'ui/file_manager'
    },
    'filesapp_ui': {
486
      'filepath': 'ui/file_manager'
487
    },
488 489
    'ftp': {
      'filepath': 'ftp',
490
    },
491 492 493
    'fuzzing': {
      'filepath': 'fuzz|Fuzz',
    },
494
    'gcm': {
495
      'filepath': 'chrome/browser/gcm/|'\
496 497 498
                  'components/gcm_driver/|'\
                  'google_apis/gcm/',
    },
499 500 501 502
    'generic_sensor': {
      'filepath': 'device/generic_sensor/|'\
                  'third_party/WebKit/Source/modules/sensor/',
    },
503 504 505 506 507 508 509 510
    'geolocation': {
      'filepath': 'chrome/browser/geolocation/|'\
                  'content/browser/geolocation|'\
                  'content/public/common/geoposition.*|'\
                  'content/public/browser/geolocation.*|'\
                  'content/renderer/geolocation.*|'\
                  'content/shell/geolocation/',
    },
511 512 513
    'gfx_image': {
      'filepath': 'ui/gfx/image/',
    },
514
    'gfx_geometry': {
515
      'filepath': 'ui/gfx/geometry/',
516
    },
517 518 519
    'gn': {
      'filepath': 'tools/gn',
    },
520 521 522
    'goma': {
      'filepath': 'infra/config/cq.cfg',
    },
523
    'gpu': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
524
      'filepath': 'gpu/',
525
    },
526
    'history_ui': {
527 528
      'filepath': 'chrome/browser/resources/(md_)?history|'\
                  'chrome/browser/ui/webui/.*history',
529
    },
530 531 532
    'hotword': {
      'filepath': 'chrome/browser/extensions/api/hotword_private/'\
                  '|chrome/browser/resources/hotword_helper/'\
533
                  '|chrome/browser/resources/hotword/'\
534 535 536
                  '|chrome/browser/search/hotword*'\
                  '|chrome/test/data/extensions/api_test/hotword_private/',
    },
537
    'i18n': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
538
      'filepath': 'base/i18n/|base/string|l10n|icu|'\
539
                  'locale_settings|encoding',
540
    },
541
    'importer': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
542
      'filepath': 'import',
543
    },
544 545 546 547 548 549 550
    'indexed_db': {
      'filepath': 'content/browser/indexed_db|'\
                  'content/child/indexed_db|'\
                  'content/common/indexed_db|'\
                  'content/public/browser/indexed_db|'\
                  'content/test/data/indexeddb',
    },
551 552 553 554
    'ink_drop': {
      'filepath': 'ui/views/animation/test/.*ink_drop.*|' \
                  'ui/views/animation/.*ink_drop.*'
    },
555 556 557 558 559
    'input': {
      'filepath': 'content/browser/renderer_host/input|'\
                  'content/renderer/input|'\
                  'ui/events/blink/'
    },
560
    'installer': {
561
      'filepath': 'chrome/install(_static|er)/',
562
    },
563 564 565
    'installer_linux': {
      'filepath': 'chrome/installer/linux/',
    },
566
    'instant': {
567 568
      'filepath': 'instant|searchbox|'\
                  'chrome/browser/search/|'\
569
                  'chrome/browser/ui/search/|'\
570
                  'chrome/browser/resources/local_ntp/|'\
571
                  'chrome/common/search_types.*',
572
    },
edchin's avatar
edchin committed
573 574 575
    'ios': {
      'filepath': 'ios',
    },
576 577 578
    'ios_chrome': {
      'filepath': 'ios/chrome',
    },
579 580 581 582 583 584
    'ios_clean': {
      'filepath': 'ios/clean',
    },
    'ios_showcase': {
      'filepath': 'ios/showcase',
    },
baxley's avatar
baxley committed
585 586 587 588 589 590
    'ios_test': {
      'filepath': 'ios/chrome/test|'\
                  'ios/testing|'\
                  'ios/web/public/test|'\
                  'ios/web/test',
    },
591 592 593
    'ios_web': {
      'filepath': 'ios/web',
    },
594
    'ipc': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
595
      'filepath': 'ipc/ipc',
596
    },
597 598 599 600
    'ipc_messages': {
      'filepath': '_message.*.h|'\
                  '_messages.cc',
    },
vabr's avatar
vabr committed
601 602 603
    'login': {
      'filepath': 'chrome/browser/ui/login'
    },
604 605 606
    'libwebp': {
      'filepath': 'third_party/libwebp'
    },
johannkoenig's avatar
johannkoenig committed
607
    'libvpx': {
johannkoenig's avatar
johannkoenig committed
608
      'filepath': 'third_party/libvpx'
johannkoenig's avatar
johannkoenig committed
609
    },
610 611 612 613
    'libxml_xslt': {
      'filepath': 'third_party/libxml/' \
                  '|third_party/libxslt/',
    },
614 615
    'linux_fonts': {
      'filepath': 'ui/gfx/font_render_params_.*|'\
616 617
                  'ui/gfx/platform_font_linux.*|'\
                  'ui/gfx/render_text_harfbuzz.*',
618 619
    },
    'linux_sandboxing': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
620
      'filepath': 'sandbox/linux/',
621
    },
622
    'linux_seccomp_bpf': {
623
      'filepath': 'content/common/sandbox.*linux.cc',
624
    },
625
    'mac': {
626
      'filepath': '(_|/)(cocoa|mac)(_|\.)|/(cocoa|mac)/|^((?!ios\/).)*\.mm?$',
627
    },
628 629 630 631
    'manifest': {
      'filepath': 'content/(browser|renderer)/manifest/'\
                  '|content/public/common/manifest*',
    },
michaelpg's avatar
michaelpg committed
632
    'md_settings': {
633
      'filepath': 'chrome/browser/resources/settings/'\
michaelpg's avatar
michaelpg committed
634
                  '|chrome/browser/ui/webui/settings/',
michaelpg's avatar
michaelpg committed
635
    },
636
    'media': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
637
      'filepath': 'media/|third_party/(ffmpeg|openmax)/|webmediaplayer|'\
638
        'audio_message_filter|video_layer|media_internals',
639
    },
640
    'media_capture_from_element': {
641
      'filepath': 'content/renderer/media_capture_from_element/' \
642 643 644 645 646
                  '|third_party/WebKit/Source/modules/mediacapture/' \
                  '|third_party/WebKit/Source/platform/exported/WebCanvasCapture' \
                  '|third_party/WebKit/LayoutTests/fast/mediacapturefromelement/' \
                  '|third_party/WebKit/public/platform/WebCanvasCapture'
    },
647 648 649 650 651 652 653 654 655
    'media_galleries': {
      'filepath': 'chrome/browser/extensions/api/media_galleries/'\
                  '|chrome/browser/media_galleries/'\
                  '|chrome/browser/storage_monitor/'\
                  '|chrome/common/media_galleries/'\
                  '|chrome/test/data/extensions/api_test/media_galleries/'\
                  '|chrome/utility/itunes*'\
                  '|chrome/utility/picasa*',
    },
656 657 658
    'media_mojo': {
      'filepath': 'media/mojo/*'
    },
659
    'media_recorder': {
660
      'filepath': 'content/renderer/media_recorder/' \
661 662 663 664 665
                  '|third_party/WebKit/Source/modules/mediarecorder/' \
                  '|third_party/WebKit/Source/platform/exported/WebMediaRecorder' \
                  '|third_party/WebKit/LayoutTests/fast/mediarecorder/' \
                  '|third_party/WebKit/public/platform/WebMediaRecorder'
    },
666 667 668 669 670 671
    'media_remoting': {
      'filepath': 'chrome/browser/media/cast_remoting'\
                  '|media/blink/webmediaplayer_'\
                  '|media/mojo/interfaces/remoting.mojom'\
                  '|media/remoting/',
    },
672 673 674 675 676 677 678
    'media_router': {
      'filepath': 'chrome/browser/media/router/*' \
                  '|chrome/app/theme/*/common/media_router*' \
                  '|chrome/browser/resources/media_router/' \
                  '|chrome/browser/ui/webui/media_router/' \
                  '|chrome/test/media_router/',
    },
679 680
    'memory_coordinator': {
      'filepath': 'base/memory/memory_|' \
681 682
                  'content/browser/memory/|' \
                  'content/child/memory/'
683
    },
684
    'message_loop': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
685
      'filepath': 'base/message_'
686
    },
687
    'metrics': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
688
      'filepath': 'base/metrics/'\
689
                  '|chrome/android/java/src/org/chromium/chrome/browser/metrics/'\
gavinp@chromium.org's avatar
gavinp@chromium.org committed
690 691
                  '|chrome/browser/metrics/'\
                  '|chrome/browser/chromeos/external_metrics'\
692
                  '|chrome/browser/extensions/api/metrics_private/'\
gavinp@chromium.org's avatar
gavinp@chromium.org committed
693
                  '|chrome/browser/ui/webui/metrics_handler'\
694
                  '|chromecast/browser/metrics/'\
asvitkine's avatar
asvitkine committed
695
                  '|components/metrics/'\
696
                  '|components/metrics_services_manager/'\
697
                  '|components/rappor/'\
asvitkine's avatar
asvitkine committed
698
                  '|components/variations/'\
699 700 701 702 703
                  # Exclude XML files; in particular, histograms.xml.
                  '|tools/metrics/[^.]*([.](?!xml$).*)?$',
    },
    'metrics_xml_files': {
      # Subscribe to this to watch for changes to histograms.xml.
704 705 706 707
      'filepath': 'tools/metrics/.*\.xml$',
    },
    'midi': {
      'filepath': 'midi',
708
    },
aa@chromium.org's avatar
aa@chromium.org committed
709 710 711
    'mojo': {
      'filepath': 'mojo',
    },
712 713
    'mouse_lock': {
      'filepath': 'mouse_lock',
714
    },
715
    'mus': {
ben's avatar
ben committed
716
      'filepath': 'services/ui/'\
717 718
                  '|mojo/gpu/',
    },
719
    'nacl': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
720
      'filepath': 'chrome/nacl/|chrome/test/nacl/|'\
721 722
        'chrome/browser/nacl_host/|chrome/common/nacl|'\
        'native_client_sdk/src/doc/',
723
    },
724 725 726
    'native_client_sdk': {
      'filepath': '^native_client_sdk/',
    },
727 728 729 730 731 732 733 734
    'navigation': {
      'filepath': 'content/browser/frame_host|'\
                  'content/browser/renderer_host/render_process_host.*|'\
                  'content/browser/renderer_host/render_view_host.*|'\
                  'content/browser/web_contents/web_contents_impl.*|'\
                  'content/renderer/render_frame.*|'\
                  'content/renderer/render_view.*'
    },
735
    'net': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
736
      'filepath': 'net/',
737
    },
bnc's avatar
bnc committed
738 739 740
    'net_base': {
      'filepath': 'net/base/',
    },
741 742
    'net_error_list': {
      'filepath': 'net/base/net_error_list.h',
743
    },
bnc's avatar
bnc committed
744 745 746
    'net_http2': {
      'filepath': 'net/http2/',
    },
747
    'net_log': {
mmenke's avatar
mmenke committed
748
      'filepath': 'net/log/|' \
gavinp@chromium.org's avatar
gavinp@chromium.org committed
749 750
        'chrome/browser/net/.*net_log|' \
        'chrome/browser/resources/net_internals/|' \
mmenke's avatar
mmenke committed
751 752
        'chrome/browser/ui/webui/net_internals/|' \
	'components/net_log/'
753
    },
bnc's avatar
bnc committed
754 755 756
    'net_spdy': {
      'filepath': 'net/spdy/',
    },
757 758 759
    'netinfo': {
      'filepath': 'netinfo',
    },
760 761 762
    'notifications': {
      'filepath': 'chrome/browser/extensions/api/notifications/|' \
        'chrome/browser/notifications/|' \
763 764 765 766 767 768 769
        'chrome/test/data/notifications/|' \
        'content/browser/notifications/|' \
        'content/child/notifications/|' \
        'content/common/platform_notification|' \
        'content/public/browser/platform_notification|' \
        'content/public/common/platform_notification|' \
        'content/renderer/notification_|' \
770 771
        'ui/message_center/'
    },
772 773 774
    'nqe': {
      'filepath': 'nqe',
    },
775
    'ntp': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
776
      'filepath': 'chrome/browser/resources/ntp4/|'\
777
        'chrome/browser/resources/ntp_android/|'\
gavinp@chromium.org's avatar
gavinp@chromium.org committed
778
        'chrome/browser/ui/webui/ntp/',
779
    },
780 781
    'ntp_snippets': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/ntp/|'\
782
        'chrome/android/javatests/src/org/chromium/chrome/browser/ntp/|'\
783
        'chrome/android/junit/src/org/chromium/chrome/browser/ntp/|'\
784 785
        'chrome/android/java/src/org/chromium/chrome/browser/suggestions/|'\
        'chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/|'\
786
        'chrome/browser/android/ntp/ntp_snippets|'\
787
        'chrome/browser/ntp_snippets/|'\
788 789
        'chrome/browser/resources/snippets_internals|'\
        'chrome/browser/ui/webui/snippets_internals|'\
790 791
        'components/ntp_snippets/|'\
        'chrome/android/java/res/layout/new_tab_page|'\
noyau's avatar
noyau committed
792 793
        'chrome/android/java/res/layout/most_visited|'\
        'ios/chrome/browser/ntp_snippets'
794
    },
treib's avatar
treib committed
795 796 797 798
    'ntp_tiles': {
      'filepath': 'chrome/browser/android/ntp/|'\
        'chrome/browser/ui/webui/ntp/|'\
        'chrome/common/search/ntp|'\
noyau's avatar
noyau committed
799 800
        'components/ntp_tiles/|'\
        'ios/chrome/browser/ntp_tiles'
treib's avatar
treib committed
801
    },
802 803 804
    'offline_items_collection': {
      'filepath': 'components/offline_items_collection/',
    },
805 806
    'offline_pages': {
      'filepath': 'components/offline_pages/'\
807 808
                  '|chrome/browser/android/offline_pages/'\
                  '|chrome/android/java/src/org/chromium/chrome/browser/offlinepages/'
809
    },
810
    'omnibox': {
811 812 813 814 815 816 817
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/omnibox/|'\
                  'chrome/android/javatests/src/org/chromium/chrome/browser/omnibox/|'\
                  'chrome/browser/autocomplete/|'\
                  'chrome/browser/ui/omnibox/|'\
                  'chrome/browser/ui/.*/omnibox/|'\
                  'components/omnibox/|'\
                  'ios/chrome/browser/ui/omnibox/'
818
    },
819 820 821 822
    'options': {
      'filepath': 'chrome/browser/resources/options/|'\
          'chrome/browser/ui/webui/options/',
    },
chasej's avatar
chasej committed
823
    'origin_trials': {
824 825 826
      'filepath': 'origin_trials'\
                  '|OriginTrial'\
                  '|ConditionalFeature',
chasej's avatar
chasej committed
827
    },
828
    'ozone': {
spang@chromium.org's avatar
spang@chromium.org committed
829
      'filepath': 'ui/ozone/|'\
830 831
        'ui/events/ozone/|'\
        'ui/gfx/ozone/|'\
832 833 834
        'ui/gl/gl_.*egl.*|'\
        'ui/gl/gl_.*ozone.*'
    },
835 836 837
    'page_info' : {
      'filepath': 'chrome/browser/ui/page_info/'\
                  '|chrome/browser/ui/.*/page_info/'\
838
                  '|chrome/android/java/src/org/chromium/chrome/browser/page_info/'\
839 840
                  '|ios/chrome/browser/ui/omnibox/page_info_'
  },
841
    'page_load_metrics' : {
842 843 844
      'filepath': 'chrome/browser/page_load_metrics/'\
                  '|chrome/common/page_load_metrics/'\
                  '|chrome/renderer/page_load_metrics/'
845
    },
846
    'panels': {
847 848 849
      'filepath': 'chrome/browser/ui/panels'\
                  '|chrome/browser/ui/cocoa/panels'\
                  '|chrome/browser/ui/views/panels'
850
    },
851 852 853 854 855 856 857
    'password_manager': {
      'filepath': 'chrome/.*/password_'\
                  '|chrome/browser/ui/passwords'\
                  '|chrome/browser/ui/views/passwords'\
                  '|chrome/test/data/password'\
                  '|components/autofill.*password'
                  '|components/password_'\
vabr's avatar
vabr committed
858
                  '|^ios/chrome/browser/passwords'\
859
    },
rouslan's avatar
rouslan committed
860 861 862
    'payments': {
      'filepath': 'chrome/android/java/src/org/chromium/chrome/browser/payments'\
                  '|chrome/android/javatests/src/org/chromium/chrome/browser/payments'\
863
                  '|chrome/test/data/payments'\
864
                  '|components/payments'\
rouslan's avatar
rouslan committed
865 866
                  '|third_party/WebKit/LayoutTests/payments/'\
                  '|third_party/WebKit/Source/modules/payments'\
867 868 869 870 871 872 873
                  '|ios/web/payments/'\
                  '|ios/web/public/payments/'\
                  '|ios/chrome/browser/payments/'
    },
    'payments_ios': {
      'filepath': 'ios/web/payments/'\
                  '|ios/web/public/payments/'\
874
                  '|ios/chrome/browser/payments/'
rouslan's avatar
rouslan committed
875
    },
876
    'pepper_api': {
877 878
      'filepath': 'ppapi/api'\
                  '|ppapi/c',
879
    },
880 881 882 883 884 885 886 887
    'permissions': {
      'filepath': 'content/(child,browser)/permissions/'\
                  '|content/common/permission_*'\
                  '|content/public/(common,browser)/permission_*'\
                  '|chrome/browser/permissions/'\
                  '|chrome/browser/content_settings/permission*'\
                  '|permission_context',
    },
888
    'plugin': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
889
      'filepath': 'chrome/browser/plugin|chrome/plugin/|'\
890
        'chrome/common/plugin',
891
    },
892 893 894
    'policy_definitions': {
      'filepath': 'components/policy/resources/policy_templates.json',
    },
895 896
    'polymer': {
      'filepath': 'third_party/polymer/|'\
897
                  'third_party/web-animations-js/|'\
898
                  'tools/polymer|'\
899 900
                  'ui/webui/resources/polymer_resources.grdp',
    },
twifkak's avatar
twifkak committed
901 902 903
    'precache': {
      'filepath': '[pP]recache'
    },
904 905 906
    'prepopulated_engines': {
      'filepath': 'components/search_engines/prepopulated_engines.json',
    },
907
    'prerender': {
908
      'filepath': 'prerender'
909
    },
peter's avatar
peter committed
910 911 912
    'push_messaging': {
      'filepath': 'push_messaging'
    },
913 914 915 916 917
    'reading_list': {
      'filepath': 'components/reading_list|'\
                  'ios/chrome/browser/reading_list|'\
                  'ios/chrome/browser/ui/reading_list',
    },
918
    'remoting': {
919 920
      'filepath': '^remoting/' \
                  '|^testing/chromoting'
achuith@chromium.org's avatar
achuith@chromium.org committed
921
    },
922 923 924 925 926
    'rlz_id': {
      'filepath' :'rlz/lib/machine_id.cc|'\
                  'rlz/lib/machine_id.h|'\
                  'rlz/win/lib/machine_id_win.cc',
    },
grt's avatar
grt committed
927
    'safe_browsing': {
928 929
      'filepath': 'chrome/(browser|common|renderer)/safe_browsing/|'\
                  'components/safe_browsing/',
grt's avatar
grt committed
930
    },
931 932 933
    'safe_browsing_db': {
      'filepath': 'components/safe_browsing_db/',
    },
934 935 936 937 938 939 940 941 942
    'sandbox': {
      'filepath': 'sandbox/'\
                  '|content/browser/bootstrap_sandbox_mac'\
                  '|content/browser/renderer_host/render_sandbox_host_linux'\
                  '|content/browser/renderer_host/sandbox_ipc_linux'\
                  '|content/browser/zygote_host/'\
                  '|content/common/sandbox_'\
                  '|content/zygote/'\
    },
943
    'scheduler': {
944
      'filepath': 'cc/scheduler'\
945
                  '|components/scheduler'\
946
                  '|content/renderer/scheduler'
947
    },
948 949 950
    'screen_orientation': {
      'filepath': 'screen_orientation',
    },
951
    'search': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
952
      'filepath': 'chrome/browser/ui/search/',
953
    },
954
    'service_worker': {
955
      'filepath': 'content/(browser|renderer|child|common)/service_worker/',
956
    },
957 958 959 960
    'site_engagement': {
      'filepath': 'chrome/browser/engagement/|'\
                  'chrome/browser/ui/webui/engagement/',
    },
961
    'site_instance': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
962 963
      'filepath': 'content/browser/site_instance|'\
        'content/browser/browsing_instance',
964
    },
965
    'speech': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
966 967 968 969
      'filepath': 'chrome/browser/speech/'\
                  '|content/browser/speech/'\
                  '|content/common/.*speech'\
                  '|content/public/.*speech'
970
    },
971 972
    'spellcheck': {
      'filepath': 'chrome/browser/spellchecker/'\
973 974 975 976
                  '|chrome/browser/renderer_context_menu/spelling_'\
                  '|components/spellcheck/'\
                  '|third_party/hunspell/'\
                  '|third_party/hunspell_dictionaries/',
977
    },
978 979 980
    'streams': {
      'filepath': 'content/browser/streams/',
    },
981 982 983
    'styleguide': {
      'filepath': '^styleguide/',
    },
984 985 986
    'subresource_filter': {
      'filepath': 'subresource_filter|SubresourceFilter',
    },
987 988 989 990 991
    'supervised_users': {
      'filepath': 'chrome/browser/.*managed_mode'\
                  '|chrome/browser/.*managed_user'\
                  '|chrome/browser/.*supervised_user',
    },
alito's avatar
alito committed
992 993 994 995
    'swreporter': {
      'filepath': 'chrome/browser/safe_browsing/srt_'\
                  '|chrome/browser/component_updater/sw_reporter_',
    },
996
    'sync': {
maxbogue's avatar
maxbogue committed
997 998 999 1000 1001 1002 1003 1004
      'filepath': '^chrome/android/sync_shell/'\
                  '|^chrome/browser/ui/sync/'\
                  '|^chrome/browser/ui/views/sync/'\
                  '|^chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/sync/'\
                  '|^ios/chrome/browser/sync/'\
                  '|^chrome/android/java/src/org/chromium/chrome/browser/sync/'\
                  '|^chrome/browser/sync/'\
                  '|^components/browser_sync/'\
1005
                  '|^components/sync/'\
maxbogue's avatar
maxbogue committed
1006
                  '|^components/sync_bookmarks/'\
1007
                  '|^components/sync_sessions/',
1008
    },
1009 1010 1011
    'syncfs': {
      'filepath': 'sync_file_system',
    },
1012 1013 1014 1015 1016 1017 1018 1019 1020 1021
    'tab_alert_indicators': {
      'filepath': 'content/browser/media/audio_stream_monitor'\
        '|chrome/browser/ui/cocoa/tabs/alert_indicator_button'\
        '|chrome/browser/ui/cocoa/tabs/tab_controller\.mm'\
        '|chrome/browser/ui/tabs/tab_utils'\
        '|chrome/browser/ui/views/tabs/alert_indicator_button'\
        '|chrome/browser/ui/views/tabs/tab\.cc'\
        '|chrome/browser/ui/views/tabs/tab_renderer_data'\
        '|media/audio/audio_(output_controller|power_monitor)',
    },
1022
    'tab_capture': {
1023
      'filepath': 'cc/output/copy_output_'\
1024
        '|chrome/browser/extensions/api/tab_capture/'\
1025
        '|chrome/renderer/resources/extensions/tab_capture_custom_bindings.js'\
1026 1027
        '|chrome/test/data/extensions/api_test/tab_capture/'\
        '|content/browser/media/capture/'\
1028
        '|content/browser/renderer_host/delegated_frame_host'\
1029 1030
        '|content/browser/renderer_host/media/(audio_'\
            '|media_stream_manager|video_)'\
1031 1032
        '|content/public/renderer/media_stream_'\
        '|content/renderer/media/(media_stream|(.+audio_source))'\
1033 1034
        '|media/audio/(audio_output_controller|fake_audio_|virtual_audio_)'\
        '|media/base/video_frame\.h'\
1035
        '|media/capture/',
1036
    },
1037
    'tab_contents': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
1038 1039 1040
      'filepath': 'chrome/browser/tab_contents/|'\
        'content/browser/tab_contents/|'\
        'chrome/browser/ui/tab_contents/',
1041
    },
1042 1043
    'task_manager': {
      'filepath': 'task_manager'
backer@chromium.org's avatar
backer@chromium.org committed
1044
    },
tdresser's avatar
tdresser committed
1045 1046 1047
    'tbmv2_metrics': {
      'filepath': 'third_party/catapult/tracing/tracing/metrics'
    },
1048 1049 1050
    'tcmalloc': {
      'filepath': 'third_party/tcmalloc'
    },
1051
    'telemetry': {
1052
      'filepath': 'tools/perf/'
1053
    },
1054
    'tests': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
1055
      'filepath': 'apitest|unittest|browsertest|uitest|chrome/test/',
1056
    },
jlklein's avatar
jlklein committed
1057 1058 1059 1060 1061
    'tether': {
      'filepath': 'components/cryptauth/'\
                  '|chromeos/components/tether/'\
                  '|components/proximity_auth/',
    },
1062
    'textinput': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073
      'filepath': 'content/browser/renderer_host/gtk_im'\
                  '|content/browser/renderer_host/gtk_key'\
                  '|content/browser/renderer_host/render_widget_host_view'\
                  '|content/browser/renderer_host/text_input'\
                  '|ui/base/ime/'\
                  '|ui/base/gtk/event'\
                  '|ui/base/gtk/gtk_im'\
                  '|ui/base/keycodes/'\
                  '|ui/base/win/ime'\
                  '|ui/views/controls/textfield/'\
                  '|ui/views/ime/'
1074
    },
1075
    'textinput_chromeos': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
1076 1077 1078 1079 1080 1081
      'filepath': 'chrome/browser/chromeos/input_method/'\
                  '|chrome/browser/chromeos/extensions/input_method'\
                  '|chrome/browser/chromeos/status/input_method'\
                  '|chrome/browser/extensions/extension_input_'\
                  '|chrome/browser/resources/keyboard'\
                  '|chrome/browser/resources/options/language'\
1082
                  '|chrome/browser/ui/webui/options/'\
gavinp@chromium.org's avatar
gavinp@chromium.org committed
1083
                  'chromeos/.*(language|keyboard)'\
1084 1085
                  '|chrome/browser/ui/webui/options/language'\
                  '|chromeos/ime/*'
1086
    },
1087 1088 1089 1090
    'timers': {
      'filepath': 'base/timer/'\
                  '|components/timers/'
    },
1091
    'tools': {
gavinp@chromium.org's avatar
gavinp@chromium.org committed
1092
      'filepath': 'tools/',
1093
    },
1094 1095 1096
    'tools_win_chromeexts': {
      'filepath': 'tools/win/chromeexts',
    },
1097 1098
    'tracing': {
      'filepath': 'base/debug/trace_event.*'\
1099
                  '|base/trace_event/'\