688 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			688 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			Python
		
	
	
	
# python3
 | 
						|
"""Clang_Tidy_Warn Project List data for Chrome.
 | 
						|
 | 
						|
This file stores the Chrome project_list used in warn.py and
 | 
						|
its dependencies. It has been put into this file for easier navigation and
 | 
						|
unification of the Chrome and Android warn.py.
 | 
						|
"""
 | 
						|
 | 
						|
 | 
						|
def create_pattern(pattern):
 | 
						|
  """Return a tuple of name and warn patten."""
 | 
						|
  return [pattern, '(^|.*/)' + pattern + '/.*: warning:']
 | 
						|
 | 
						|
 | 
						|
# A list of [project_name, file_path_pattern].
 | 
						|
project_list = [
 | 
						|
    create_pattern('android_webview'),
 | 
						|
    create_pattern('apps'),
 | 
						|
    create_pattern('ash/app_list'),
 | 
						|
    create_pattern('ash/public'),
 | 
						|
    create_pattern('ash/assistant'),
 | 
						|
    create_pattern('ash/display'),
 | 
						|
    create_pattern('ash/resources'),
 | 
						|
    create_pattern('ash/login'),
 | 
						|
    create_pattern('ash/system'),
 | 
						|
    create_pattern('ash/wm'),
 | 
						|
    create_pattern('ash/shelf'),
 | 
						|
    create_pattern('ash'),
 | 
						|
    create_pattern('base/trace_event'),
 | 
						|
    create_pattern('base/debug'),
 | 
						|
    create_pattern('base/third_party'),
 | 
						|
    create_pattern('base/files'),
 | 
						|
    create_pattern('base/test'),
 | 
						|
    create_pattern('base/util'),
 | 
						|
    create_pattern('base/task'),
 | 
						|
    create_pattern('base/metrics'),
 | 
						|
    create_pattern('base/strings'),
 | 
						|
    create_pattern('base/memory'),
 | 
						|
    create_pattern('base'),
 | 
						|
    create_pattern('build'),
 | 
						|
    create_pattern('build_overrides'),
 | 
						|
    create_pattern('buildtools'),
 | 
						|
    create_pattern('cc'),
 | 
						|
    create_pattern('chrome/services'),
 | 
						|
    create_pattern('chrome/app'),
 | 
						|
    create_pattern('chrome/renderer'),
 | 
						|
    create_pattern('chrome/test'),
 | 
						|
    create_pattern('chrome/common/safe_browsing'),
 | 
						|
    create_pattern('chrome/common/importer'),
 | 
						|
    create_pattern('chrome/common/media_router'),
 | 
						|
    create_pattern('chrome/common/extensions'),
 | 
						|
    create_pattern('chrome/common'),
 | 
						|
    create_pattern('chrome/browser/sync_file_system'),
 | 
						|
    create_pattern('chrome/browser/safe_browsing'),
 | 
						|
    create_pattern('chrome/browser/download'),
 | 
						|
    create_pattern('chrome/browser/ui'),
 | 
						|
    create_pattern('chrome/browser/supervised_user'),
 | 
						|
    create_pattern('chrome/browser/search'),
 | 
						|
    create_pattern('chrome/browser/browsing_data'),
 | 
						|
    create_pattern('chrome/browser/predictors'),
 | 
						|
    create_pattern('chrome/browser/net'),
 | 
						|
    create_pattern('chrome/browser/devtools'),
 | 
						|
    create_pattern('chrome/browser/resource_coordinator'),
 | 
						|
    create_pattern('chrome/browser/page_load_metrics'),
 | 
						|
    create_pattern('chrome/browser/extensions'),
 | 
						|
    create_pattern('chrome/browser/ssl'),
 | 
						|
    create_pattern('chrome/browser/printing'),
 | 
						|
    create_pattern('chrome/browser/profiles'),
 | 
						|
    create_pattern('chrome/browser/chromeos'),
 | 
						|
    create_pattern('chrome/browser/performance_manager'),
 | 
						|
    create_pattern('chrome/browser/metrics'),
 | 
						|
    create_pattern('chrome/browser/component_updater'),
 | 
						|
    create_pattern('chrome/browser/media'),
 | 
						|
    create_pattern('chrome/browser/notifications'),
 | 
						|
    create_pattern('chrome/browser/web_applications'),
 | 
						|
    create_pattern('chrome/browser/media_galleries'),
 | 
						|
    create_pattern('chrome/browser'),
 | 
						|
    create_pattern('chrome'),
 | 
						|
    create_pattern('chromecast'),
 | 
						|
    create_pattern('chromeos/services'),
 | 
						|
    create_pattern('chromeos/dbus'),
 | 
						|
    create_pattern('chromeos/assistant'),
 | 
						|
    create_pattern('chromeos/components'),
 | 
						|
    create_pattern('chromeos/settings'),
 | 
						|
    create_pattern('chromeos/constants'),
 | 
						|
    create_pattern('chromeos/network'),
 | 
						|
    create_pattern('chromeos'),
 | 
						|
    create_pattern('cloud_print'),
 | 
						|
    create_pattern('components/crash'),
 | 
						|
    create_pattern('components/subresource_filter'),
 | 
						|
    create_pattern('components/invalidation'),
 | 
						|
    create_pattern('components/autofill'),
 | 
						|
    create_pattern('components/onc'),
 | 
						|
    create_pattern('components/arc'),
 | 
						|
    create_pattern('components/safe_browsing'),
 | 
						|
    create_pattern('components/services'),
 | 
						|
    create_pattern('components/cast_channel'),
 | 
						|
    create_pattern('components/download'),
 | 
						|
    create_pattern('components/feed'),
 | 
						|
    create_pattern('components/offline_pages'),
 | 
						|
    create_pattern('components/bookmarks'),
 | 
						|
    create_pattern('components/cloud_devices'),
 | 
						|
    create_pattern('components/mirroring'),
 | 
						|
    create_pattern('components/spellcheck'),
 | 
						|
    create_pattern('components/viz'),
 | 
						|
    create_pattern('components/gcm_driver'),
 | 
						|
    create_pattern('components/ntp_snippets'),
 | 
						|
    create_pattern('components/translate'),
 | 
						|
    create_pattern('components/search_engines'),
 | 
						|
    create_pattern('components/background_task_scheduler'),
 | 
						|
    create_pattern('components/signin'),
 | 
						|
    create_pattern('components/chromeos_camera'),
 | 
						|
    create_pattern('components/reading_list'),
 | 
						|
    create_pattern('components/assist_ranker'),
 | 
						|
    create_pattern('components/payments'),
 | 
						|
    create_pattern('components/feedback'),
 | 
						|
    create_pattern('components/ui_devtools'),
 | 
						|
    create_pattern('components/password_manager'),
 | 
						|
    create_pattern('components/omnibox'),
 | 
						|
    create_pattern('components/content_settings'),
 | 
						|
    create_pattern('components/dom_distiller'),
 | 
						|
    create_pattern('components/nacl'),
 | 
						|
    create_pattern('components/metrics'),
 | 
						|
    create_pattern('components/policy'),
 | 
						|
    create_pattern('components/optimization_guide'),
 | 
						|
    create_pattern('components/exo'),
 | 
						|
    create_pattern('components/update_client'),
 | 
						|
    create_pattern('components/data_reduction_proxy'),
 | 
						|
    create_pattern('components/sync'),
 | 
						|
    create_pattern('components/drive'),
 | 
						|
    create_pattern('components/variations'),
 | 
						|
    create_pattern('components/history'),
 | 
						|
    create_pattern('components/webcrypto'),
 | 
						|
    create_pattern('components'),
 | 
						|
    create_pattern('content/public'),
 | 
						|
    create_pattern('content/renderer'),
 | 
						|
    create_pattern('content/test'),
 | 
						|
    create_pattern('content/common'),
 | 
						|
    create_pattern('content/browser'),
 | 
						|
    create_pattern('content/zygote'),
 | 
						|
    create_pattern('content'),
 | 
						|
    create_pattern('courgette'),
 | 
						|
    create_pattern('crypto'),
 | 
						|
    create_pattern('dbus'),
 | 
						|
    create_pattern('device/base'),
 | 
						|
    create_pattern('device/vr'),
 | 
						|
    create_pattern('device/gamepad'),
 | 
						|
    create_pattern('device/test'),
 | 
						|
    create_pattern('device/fido'),
 | 
						|
    create_pattern('device/bluetooth'),
 | 
						|
    create_pattern('device'),
 | 
						|
    create_pattern('docs'),
 | 
						|
    create_pattern('extensions/docs'),
 | 
						|
    create_pattern('extensions/components'),
 | 
						|
    create_pattern('extensions/buildflags'),
 | 
						|
    create_pattern('extensions/renderer'),
 | 
						|
    create_pattern('extensions/test'),
 | 
						|
    create_pattern('extensions/common'),
 | 
						|
    create_pattern('extensions/shell'),
 | 
						|
    create_pattern('extensions/browser'),
 | 
						|
    create_pattern('extensions/strings'),
 | 
						|
    create_pattern('extensions'),
 | 
						|
    create_pattern('fuchsia'),
 | 
						|
    create_pattern('gin'),
 | 
						|
    create_pattern('google_apis'),
 | 
						|
    create_pattern('google_update'),
 | 
						|
    create_pattern('gpu/perftests'),
 | 
						|
    create_pattern('gpu/GLES2'),
 | 
						|
    create_pattern('gpu/command_buffer'),
 | 
						|
    create_pattern('gpu/tools'),
 | 
						|
    create_pattern('gpu/gles2_conform_support'),
 | 
						|
    create_pattern('gpu/ipc'),
 | 
						|
    create_pattern('gpu/khronos_glcts_support'),
 | 
						|
    create_pattern('gpu'),
 | 
						|
    create_pattern('headless'),
 | 
						|
    create_pattern('infra'),
 | 
						|
    create_pattern('ipc'),
 | 
						|
    create_pattern('jingle'),
 | 
						|
    create_pattern('media'),
 | 
						|
    create_pattern('mojo'),
 | 
						|
    create_pattern('native_client'),
 | 
						|
    create_pattern('ative_client_sdk'),
 | 
						|
    create_pattern('net'),
 | 
						|
    create_pattern('out'),
 | 
						|
    create_pattern('pdf'),
 | 
						|
    create_pattern('ppapi'),
 | 
						|
    create_pattern('printing'),
 | 
						|
    create_pattern('remoting'),
 | 
						|
    create_pattern('rlz'),
 | 
						|
    create_pattern('sandbox'),
 | 
						|
    create_pattern('services/audio'),
 | 
						|
    create_pattern('services/content'),
 | 
						|
    create_pattern('services/data_decoder'),
 | 
						|
    create_pattern('services/device'),
 | 
						|
    create_pattern('services/file'),
 | 
						|
    create_pattern('services/identity'),
 | 
						|
    create_pattern('services/image_annotation'),
 | 
						|
    create_pattern('services/media_session'),
 | 
						|
    create_pattern('services/metrics'),
 | 
						|
    create_pattern('services/network'),
 | 
						|
    create_pattern('services/preferences'),
 | 
						|
    create_pattern('services/proxy_resolver'),
 | 
						|
    create_pattern('services/resource_coordinator'),
 | 
						|
    create_pattern('services/service_manager'),
 | 
						|
    create_pattern('services/shape_detection'),
 | 
						|
    create_pattern('services/strings'),
 | 
						|
    create_pattern('services/test'),
 | 
						|
    create_pattern('services/tracing'),
 | 
						|
    create_pattern('services/video_capture'),
 | 
						|
    create_pattern('services/viz'),
 | 
						|
    create_pattern('services/ws'),
 | 
						|
    create_pattern('services'),
 | 
						|
    create_pattern('skia/config'),
 | 
						|
    create_pattern('skia/ext'),
 | 
						|
    create_pattern('skia/public'),
 | 
						|
    create_pattern('skia/tools'),
 | 
						|
    create_pattern('skia'),
 | 
						|
    create_pattern('sql'),
 | 
						|
    create_pattern('storage'),
 | 
						|
    create_pattern('styleguide'),
 | 
						|
    create_pattern('testing'),
 | 
						|
    create_pattern('third_party/Python-Markdown'),
 | 
						|
    create_pattern('third_party/SPIRV-Tools'),
 | 
						|
    create_pattern('third_party/abseil-cpp'),
 | 
						|
    create_pattern('third_party/accessibility-audit'),
 | 
						|
    create_pattern('third_party/accessibility_test_framework'),
 | 
						|
    create_pattern('third_party/adobe'),
 | 
						|
    create_pattern('third_party/afl'),
 | 
						|
    create_pattern('third_party/android_build_tools'),
 | 
						|
    create_pattern('third_party/android_crazy_linker'),
 | 
						|
    create_pattern('third_party/android_data_chart'),
 | 
						|
    create_pattern('third_party/android_deps'),
 | 
						|
    create_pattern('third_party/android_media'),
 | 
						|
    create_pattern('third_party/android_ndk'),
 | 
						|
    create_pattern('third_party/android_opengl'),
 | 
						|
    create_pattern('third_party/android_platform'),
 | 
						|
    create_pattern('third_party/android_protobuf'),
 | 
						|
    create_pattern('third_party/android_sdk'),
 | 
						|
    create_pattern('third_party/android_support_test_runner'),
 | 
						|
    create_pattern('third_party/android_swipe_refresh'),
 | 
						|
    create_pattern('third_party/android_system_sdk'),
 | 
						|
    create_pattern('third_party/android_tools'),
 | 
						|
    create_pattern('third_party/angle'),
 | 
						|
    create_pattern('third_party/apache-mac'),
 | 
						|
    create_pattern('third_party/apache-portable-runtime'),
 | 
						|
    create_pattern('third_party/apache-win32'),
 | 
						|
    create_pattern('third_party/apk-patch-size-estimator'),
 | 
						|
    create_pattern('third_party/apple_apsl'),
 | 
						|
    create_pattern('third_party/arcore-android-sdk'),
 | 
						|
    create_pattern('third_party/ashmem'),
 | 
						|
    create_pattern('third_party/auto'),
 | 
						|
    create_pattern('third_party/axe-core'),
 | 
						|
    create_pattern('third_party/bazel'),
 | 
						|
    create_pattern('third_party/binutils'),
 | 
						|
    create_pattern('third_party/bison'),
 | 
						|
    create_pattern('third_party/blanketjs'),
 | 
						|
    create_pattern('third_party/blink/common'),
 | 
						|
    create_pattern('third_party/blink/manual_tests'),
 | 
						|
    create_pattern('third_party/blink/perf_tests'),
 | 
						|
    create_pattern('third_party/blink/public/common'),
 | 
						|
    create_pattern('third_party/blink/public/default_100_percent'),
 | 
						|
    create_pattern('third_party/blink/public/default_200_percent'),
 | 
						|
    create_pattern('third_party/blink/public/platform'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/ad_tagging'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/app_banner'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/appcache'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/array_buffer'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/associated_interfaces'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/autoplay'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/background_fetch'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/background_sync'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/badging'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/blob'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/bluetooth'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/broadcastchannel'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/cache_storage'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/choosers'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/clipboard'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/commit_result'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/contacts'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/cookie_store'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/crash'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/credentialmanager'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/csp'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/devtools'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/document_metadata'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/dom_storage'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/dwrite_font_proxy'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/feature_policy'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/fetch'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/file'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/filesystem'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/font_unique_name_lookup'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/frame'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/frame_sinks'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/geolocation'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/hyphenation'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/idle'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/indexeddb'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/input'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/insecure_input'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/installation'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/installedapp'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/keyboard_lock'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/leak_detector'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/loader'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/locks'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/manifest'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/media_controls'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/mediasession'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/mediastream'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/messaging'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/mime'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/native_file_system'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/net'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/notifications'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/oom_intervention'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/page'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/payments'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/permissions'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/picture_in_picture'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/plugins'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/portal'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/presentation'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/push_messaging'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/quota'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/remote_objects'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/reporting'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/script'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/selection_menu'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/serial'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/service_worker'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/site_engagement'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/sms'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/speech'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/ukm'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/unhandled_tap_notifier'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/usb'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/use_counter'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/user_agent'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/wake_lock'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/web_client_hints'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/web_feature'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/webaudio'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/webauthn'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/webdatabase'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/webshare'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/window_features'),
 | 
						|
    create_pattern('third_party/blink/public/mojom/worker'),
 | 
						|
    create_pattern('third_party/blink/public/web'),
 | 
						|
    create_pattern('third_party/blink/renderer/bindings'),
 | 
						|
    create_pattern('third_party/blink/renderer/build'),
 | 
						|
    create_pattern('third_party/blink/renderer/controller'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/accessibility'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/animation'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/aom'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/clipboard'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/content_capture'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/context_features'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/css'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/display_lock'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/dom'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/editing'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/events'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/execution_context'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/exported'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/feature_policy'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/fetch'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/fileapi'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/frame'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/fullscreen'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/geometry'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/html'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/imagebitmap'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/input'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/inspector'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/intersection_observer'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/invisible_dom'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/layout'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/loader'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/messaging'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/mojo'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/offscreencanvas'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/origin_trials'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/page'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/paint'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/probe'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/resize_observer'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/scheduler'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/script'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/scroll'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/streams'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/style'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/svg'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/testing'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/timezone'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/timing'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/trustedtypes'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/typed_arrays'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/url'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/win'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/workers'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/xml'),
 | 
						|
    create_pattern('third_party/blink/renderer/core/xmlhttprequest'),
 | 
						|
    create_pattern('third_party/blink/renderer/devtools'),
 | 
						|
    create_pattern('third_party/blink/renderer/modules'),
 | 
						|
    create_pattern('third_party/blink/renderer/platform'),
 | 
						|
    create_pattern('third_party/blink/tools'),
 | 
						|
    create_pattern('third_party/blink/web_tests'),
 | 
						|
    create_pattern('third_party/boringssl'),
 | 
						|
    create_pattern('third_party/bouncycastle'),
 | 
						|
    create_pattern('third_party/breakpad'),
 | 
						|
    create_pattern('third_party/brotli'),
 | 
						|
    create_pattern('third_party/bspatch'),
 | 
						|
    create_pattern('third_party/byte_buddy'),
 | 
						|
    create_pattern('third_party/cacheinvalidation'),
 | 
						|
    create_pattern('third_party/catapult'),
 | 
						|
    create_pattern('third_party/cct_dynamic_module'),
 | 
						|
    create_pattern('third_party/ced'),
 | 
						|
    create_pattern('third_party/chaijs'),
 | 
						|
    create_pattern('third_party/checkstyle'),
 | 
						|
    create_pattern('third_party/chromevox'),
 | 
						|
    create_pattern('third_party/chromite'),
 | 
						|
    create_pattern('third_party/cld_3'),
 | 
						|
    create_pattern('third_party/closure_compiler'),
 | 
						|
    create_pattern('third_party/colorama'),
 | 
						|
    create_pattern('third_party/crashpad'),
 | 
						|
    create_pattern('third_party/crc32c'),
 | 
						|
    create_pattern('third_party/cros_system_api'),
 | 
						|
    create_pattern('third_party/custom_tabs_client'),
 | 
						|
    create_pattern('third_party/d3'),
 | 
						|
    create_pattern('third_party/dav1d'),
 | 
						|
    create_pattern('third_party/dawn'),
 | 
						|
    create_pattern('third_party/decklink'),
 | 
						|
    create_pattern('third_party/depot_tools'),
 | 
						|
    create_pattern('third_party/devscripts'),
 | 
						|
    create_pattern('third_party/devtools-node-modules'),
 | 
						|
    create_pattern('third_party/dom_distiller_js'),
 | 
						|
    create_pattern('third_party/elfutils'),
 | 
						|
    create_pattern('third_party/emoji-segmenter'),
 | 
						|
    create_pattern('third_party/errorprone'),
 | 
						|
    create_pattern('third_party/espresso'),
 | 
						|
    create_pattern('third_party/expat'),
 | 
						|
    create_pattern('third_party/feed'),
 | 
						|
    create_pattern('third_party/ffmpeg'),
 | 
						|
    create_pattern('third_party/flac'),
 | 
						|
    create_pattern('third_party/flatbuffers'),
 | 
						|
    create_pattern('third_party/flot'),
 | 
						|
    create_pattern('third_party/fontconfig'),
 | 
						|
    create_pattern('third_party/freetype'),
 | 
						|
    create_pattern('third_party/fuchsia-sdk'),
 | 
						|
    create_pattern('third_party/gestures'),
 | 
						|
    create_pattern('third_party/gif_player'),
 | 
						|
    create_pattern('third_party/glfw'),
 | 
						|
    create_pattern('third_party/glslang'),
 | 
						|
    create_pattern('third_party/gnu_binutils'),
 | 
						|
    create_pattern('third_party/google-truth'),
 | 
						|
    create_pattern('third_party/google_android_play_core'),
 | 
						|
    create_pattern('third_party/google_appengine_cloudstorage'),
 | 
						|
    create_pattern('third_party/google_input_tools'),
 | 
						|
    create_pattern('third_party/google_toolbox_for_mac'),
 | 
						|
    create_pattern('third_party/google_trust_services'),
 | 
						|
    create_pattern('third_party/googletest'),
 | 
						|
    create_pattern('third_party/gperf'),
 | 
						|
    create_pattern('third_party/gradle_wrapper'),
 | 
						|
    create_pattern('third_party/grpc'),
 | 
						|
    create_pattern('third_party/gson'),
 | 
						|
    create_pattern('third_party/guava'),
 | 
						|
    create_pattern('third_party/gvr-android-keyboard'),
 | 
						|
    create_pattern('third_party/gvr-android-sdk'),
 | 
						|
    create_pattern('third_party/hamcrest'),
 | 
						|
    create_pattern('third_party/harfbuzz-ng'),
 | 
						|
    create_pattern('third_party/hunspell'),
 | 
						|
    create_pattern('third_party/hunspell_dictionaries'),
 | 
						|
    create_pattern('third_party/iaccessible2'),
 | 
						|
    create_pattern('third_party/iccjpeg'),
 | 
						|
    create_pattern('third_party/icu/android'),
 | 
						|
    create_pattern('third_party/icu/android_small'),
 | 
						|
    create_pattern('third_party/icu/cast'),
 | 
						|
    create_pattern('third_party/icu/chromeos'),
 | 
						|
    create_pattern('third_party/icu/common'),
 | 
						|
    create_pattern('third_party/icu/filters'),
 | 
						|
    create_pattern('third_party/icu/flutter'),
 | 
						|
    create_pattern('third_party/icu/fuzzers'),
 | 
						|
    create_pattern('third_party/icu/ios'),
 | 
						|
    create_pattern('third_party/icu/patches'),
 | 
						|
    create_pattern('third_party/icu/scripts'),
 | 
						|
    create_pattern('third_party/icu/source'),
 | 
						|
    create_pattern('third_party/icu/tzres'),
 | 
						|
    create_pattern('third_party/icu4j'),
 | 
						|
    create_pattern('third_party/ijar'),
 | 
						|
    create_pattern('third_party/ink'),
 | 
						|
    create_pattern('third_party/inspector_protocol'),
 | 
						|
    create_pattern('third_party/instrumented_libraries'),
 | 
						|
    create_pattern('third_party/intellij'),
 | 
						|
    create_pattern('third_party/isimpledom'),
 | 
						|
    create_pattern('third_party/jacoco'),
 | 
						|
    create_pattern('third_party/jinja2'),
 | 
						|
    create_pattern('third_party/jsoncpp'),
 | 
						|
    create_pattern('third_party/jsr-305'),
 | 
						|
    create_pattern('third_party/jstemplate'),
 | 
						|
    create_pattern('third_party/junit'),
 | 
						|
    create_pattern('third_party/khronos'),
 | 
						|
    create_pattern('third_party/lcov'),
 | 
						|
    create_pattern('third_party/leveldatabase'),
 | 
						|
    create_pattern('third_party/libFuzzer'),
 | 
						|
    create_pattern('third_party/libXNVCtrl'),
 | 
						|
    create_pattern('third_party/libaddressinput'),
 | 
						|
    create_pattern('third_party/libaom'),
 | 
						|
    create_pattern('third_party/libcxx-pretty-printers'),
 | 
						|
    create_pattern('third_party/libdrm'),
 | 
						|
    create_pattern('third_party/libevdev'),
 | 
						|
    create_pattern('third_party/libjingle_xmpp'),
 | 
						|
    create_pattern('third_party/libjpeg'),
 | 
						|
    create_pattern('third_party/libjpeg_turbo'),
 | 
						|
    create_pattern('third_party/liblouis'),
 | 
						|
    create_pattern('third_party/libovr'),
 | 
						|
    create_pattern('third_party/libphonenumber'),
 | 
						|
    create_pattern('third_party/libpng'),
 | 
						|
    create_pattern('third_party/libprotobuf-mutator'),
 | 
						|
    create_pattern('third_party/libsecret'),
 | 
						|
    create_pattern('third_party/libsrtp'),
 | 
						|
    create_pattern('third_party/libsync'),
 | 
						|
    create_pattern('third_party/libudev'),
 | 
						|
    create_pattern('third_party/libusb'),
 | 
						|
    create_pattern('third_party/libvpx'),
 | 
						|
    create_pattern('third_party/libwebm'),
 | 
						|
    create_pattern('third_party/libwebp'),
 | 
						|
    create_pattern('third_party/libxml'),
 | 
						|
    create_pattern('third_party/libxslt'),
 | 
						|
    create_pattern('third_party/libyuv'),
 | 
						|
    create_pattern('third_party/lighttpd'),
 | 
						|
    create_pattern('third_party/logilab'),
 | 
						|
    create_pattern('third_party/lss'),
 | 
						|
    create_pattern('third_party/lzma_sdk'),
 | 
						|
    create_pattern('third_party/mach_override'),
 | 
						|
    create_pattern('third_party/markdown'),
 | 
						|
    create_pattern('third_party/markupsafe'),
 | 
						|
    create_pattern('third_party/material_design_icons'),
 | 
						|
    create_pattern('third_party/mesa_headers'),
 | 
						|
    create_pattern('third_party/metrics_proto'),
 | 
						|
    create_pattern('third_party/microsoft_webauthn'),
 | 
						|
    create_pattern('third_party/mingw-w64'),
 | 
						|
    create_pattern('third_party/minigbm'),
 | 
						|
    create_pattern('third_party/minizip'),
 | 
						|
    create_pattern('third_party/mocha'),
 | 
						|
    create_pattern('third_party/mockito'),
 | 
						|
    create_pattern('third_party/modp_b64'),
 | 
						|
    create_pattern('third_party/motemplate'),
 | 
						|
    create_pattern('third_party/mozilla'),
 | 
						|
    create_pattern('third_party/nacl_sdk_binaries'),
 | 
						|
    create_pattern('third_party/nasm'),
 | 
						|
    create_pattern('third_party/netty-tcnative'),
 | 
						|
    create_pattern('third_party/netty4'),
 | 
						|
    create_pattern('third_party/node'),
 | 
						|
    create_pattern('third_party/nvml'),
 | 
						|
    create_pattern('third_party/objenesis'),
 | 
						|
    create_pattern('third_party/ocmock'),
 | 
						|
    create_pattern('third_party/openh264'),
 | 
						|
    create_pattern('third_party/openscreen'),
 | 
						|
    create_pattern('third_party/openvr'),
 | 
						|
    create_pattern('third_party/opus'),
 | 
						|
    create_pattern('third_party/ots'),
 | 
						|
    create_pattern('third_party/ow2_asm'),
 | 
						|
    create_pattern('third_party/pdfium'),
 | 
						|
    create_pattern('third_party/pefile'),
 | 
						|
    create_pattern('third_party/perfetto'),
 | 
						|
    create_pattern('third_party/perl'),
 | 
						|
    create_pattern('third_party/pexpect'),
 | 
						|
    create_pattern('third_party/pffft'),
 | 
						|
    create_pattern('third_party/ply'),
 | 
						|
    create_pattern('third_party/polymer'),
 | 
						|
    create_pattern('third_party/proguard'),
 | 
						|
    create_pattern('third_party/protobuf'),
 | 
						|
    create_pattern('third_party/protoc_javalite'),
 | 
						|
    create_pattern('third_party/pycoverage'),
 | 
						|
    create_pattern('third_party/pyelftools'),
 | 
						|
    create_pattern('third_party/pyjson5'),
 | 
						|
    create_pattern('third_party/pylint'),
 | 
						|
    create_pattern('third_party/pymock'),
 | 
						|
    create_pattern('third_party/pystache'),
 | 
						|
    create_pattern('third_party/pywebsocket'),
 | 
						|
    create_pattern('third_party/qcms'),
 | 
						|
    create_pattern('third_party/quic_trace'),
 | 
						|
    create_pattern('third_party/qunit'),
 | 
						|
    create_pattern('third_party/r8'),
 | 
						|
    create_pattern('third_party/re2'),
 | 
						|
    create_pattern('third_party/requests'),
 | 
						|
    create_pattern('third_party/rnnoise'),
 | 
						|
    create_pattern('third_party/robolectric'),
 | 
						|
    create_pattern('third_party/s2cellid'),
 | 
						|
    create_pattern('third_party/sfntly'),
 | 
						|
    create_pattern('third_party/shaderc'),
 | 
						|
    create_pattern('third_party/simplejson'),
 | 
						|
    create_pattern('third_party/sinonjs'),
 | 
						|
    create_pattern('third_party/skia'),
 | 
						|
    create_pattern('third_party/smhasher'),
 | 
						|
    create_pattern('third_party/snappy'),
 | 
						|
    create_pattern('third_party/speech-dispatcher'),
 | 
						|
    create_pattern('third_party/spirv-cross'),
 | 
						|
    create_pattern('third_party/spirv-headers'),
 | 
						|
    create_pattern('third_party/sqlite'),
 | 
						|
    create_pattern('third_party/sqlite4java'),
 | 
						|
    create_pattern('third_party/sudden_motion_sensor'),
 | 
						|
    create_pattern('third_party/swiftshader'),
 | 
						|
    create_pattern('third_party/tcmalloc'),
 | 
						|
    create_pattern('third_party/test_fonts'),
 | 
						|
    create_pattern('third_party/tlslite'),
 | 
						|
    create_pattern('third_party/ub-uiautomator'),
 | 
						|
    create_pattern('third_party/unrar'),
 | 
						|
    create_pattern('third_party/usb_ids'),
 | 
						|
    create_pattern('third_party/usrsctp'),
 | 
						|
    create_pattern('third_party/v4l-utils'),
 | 
						|
    create_pattern('third_party/vulkan'),
 | 
						|
    create_pattern('third_party/wayland'),
 | 
						|
    create_pattern('third_party/wayland-protocols'),
 | 
						|
    create_pattern('third_party/wds'),
 | 
						|
    create_pattern('third_party/web-animations-js'),
 | 
						|
    create_pattern('third_party/webdriver'),
 | 
						|
    create_pattern('third_party/webgl'),
 | 
						|
    create_pattern('third_party/webrtc'),
 | 
						|
    create_pattern('third_party/webrtc_overrides'),
 | 
						|
    create_pattern('third_party/webxr_test_pages'),
 | 
						|
    create_pattern('third_party/widevine'),
 | 
						|
    create_pattern('third_party/win_build_output'),
 | 
						|
    create_pattern('third_party/woff2'),
 | 
						|
    create_pattern('third_party/wtl'),
 | 
						|
    create_pattern('third_party/xdg-utils'),
 | 
						|
    create_pattern('third_party/xstream'),
 | 
						|
    create_pattern('third_party/yasm'),
 | 
						|
    create_pattern('third_party/zlib'),
 | 
						|
    create_pattern('tools'),
 | 
						|
    create_pattern('ui/accelerated_widget_mac'),
 | 
						|
    create_pattern('ui/accessibility'),
 | 
						|
    create_pattern('ui/android'),
 | 
						|
    create_pattern('ui/aura'),
 | 
						|
    create_pattern('ui/aura_extra'),
 | 
						|
    create_pattern('ui/base'),
 | 
						|
    create_pattern('ui/chromeos'),
 | 
						|
    create_pattern('ui/compositor'),
 | 
						|
    create_pattern('ui/compositor_extra'),
 | 
						|
    create_pattern('ui/content_accelerators'),
 | 
						|
    create_pattern('ui/display'),
 | 
						|
    create_pattern('ui/events'),
 | 
						|
    create_pattern('ui/file_manager'),
 | 
						|
    create_pattern('ui/gfx'),
 | 
						|
    create_pattern('ui/gl'),
 | 
						|
    create_pattern('ui/latency'),
 | 
						|
    create_pattern('ui/login'),
 | 
						|
    create_pattern('ui/message_center'),
 | 
						|
    create_pattern('ui/native_theme'),
 | 
						|
    create_pattern('ui/ozone'),
 | 
						|
    create_pattern('ui/platform_window'),
 | 
						|
    create_pattern('ui/resources'),
 | 
						|
    create_pattern('ui/shell_dialogs'),
 | 
						|
    create_pattern('ui/snapshot'),
 | 
						|
    create_pattern('ui/strings'),
 | 
						|
    create_pattern('ui/surface'),
 | 
						|
    create_pattern('ui/touch_selection'),
 | 
						|
    create_pattern('ui/views'),
 | 
						|
    create_pattern('ui/views_bridge_mac'),
 | 
						|
    create_pattern('ui/views_content_client'),
 | 
						|
    create_pattern('ui/web_dialogs'),
 | 
						|
    create_pattern('ui/webui'),
 | 
						|
    create_pattern('ui/wm'),
 | 
						|
    create_pattern('url'),
 | 
						|
    create_pattern('v8/benchmarks'),
 | 
						|
    create_pattern('v8/build_overrides'),
 | 
						|
    create_pattern('v8/custom_deps'),
 | 
						|
    create_pattern('v8/docs'),
 | 
						|
    create_pattern('v8/gni'),
 | 
						|
    create_pattern('v8/include'),
 | 
						|
    create_pattern('v8/infra'),
 | 
						|
    create_pattern('v8/samples'),
 | 
						|
    create_pattern('v8/src'),
 | 
						|
    create_pattern('v8/test'),
 | 
						|
    create_pattern('v8/testing'),
 | 
						|
    create_pattern('v8/third_party'),
 | 
						|
    create_pattern('v8/tools'),
 | 
						|
 | 
						|
    # keep out/obj and other patterns at the end.
 | 
						|
    [
 | 
						|
        'out/obj', '.*/(gen|obj[^/]*)/(include|EXECUTABLES|SHARED_LIBRARIES|'
 | 
						|
        'STATIC_LIBRARIES|NATIVE_TESTS)/.*: warning:'
 | 
						|
    ],
 | 
						|
    ['other', '.*']  # all other unrecognized patterns
 | 
						|
]
 |