blob: 609652267b49b2032b63887416deaeaaa0efd400 [file] [log] [blame]
Chih-Hung Hsieh5ae55192020-02-24 10:20:36 -08001# python3
2"""Clang_Tidy_Warn Project List data for Chrome.
3
4This file stores the Chrome project_list used in warn.py and
5its dependencies. It has been put into this file for easier navigation and
6unification of the Chrome and Android warn.py.
7"""
8
9
10def create_pattern(pattern):
11 return [pattern, '(^|.*/)' + pattern + '/.*: warning:']
12
13
14# A list of [project_name, file_path_pattern].
15project_list = [
16 create_pattern('android_webview'),
17 create_pattern('apps'),
18 create_pattern('ash/app_list'),
19 create_pattern('ash/public'),
20 create_pattern('ash/assistant'),
21 create_pattern('ash/display'),
22 create_pattern('ash/resources'),
23 create_pattern('ash/login'),
24 create_pattern('ash/system'),
25 create_pattern('ash/wm'),
26 create_pattern('ash/shelf'),
27 create_pattern('ash'),
28 create_pattern('base/trace_event'),
29 create_pattern('base/debug'),
30 create_pattern('base/third_party'),
31 create_pattern('base/files'),
32 create_pattern('base/test'),
33 create_pattern('base/util'),
34 create_pattern('base/task'),
35 create_pattern('base/metrics'),
36 create_pattern('base/strings'),
37 create_pattern('base/memory'),
38 create_pattern('base'),
39 create_pattern('build'),
40 create_pattern('build_overrides'),
41 create_pattern('buildtools'),
42 create_pattern('cc'),
43 create_pattern('chrome/services'),
44 create_pattern('chrome/app'),
45 create_pattern('chrome/renderer'),
46 create_pattern('chrome/test'),
47 create_pattern('chrome/common/safe_browsing'),
48 create_pattern('chrome/common/importer'),
49 create_pattern('chrome/common/media_router'),
50 create_pattern('chrome/common/extensions'),
51 create_pattern('chrome/common'),
52 create_pattern('chrome/browser/sync_file_system'),
53 create_pattern('chrome/browser/safe_browsing'),
54 create_pattern('chrome/browser/download'),
55 create_pattern('chrome/browser/ui'),
56 create_pattern('chrome/browser/supervised_user'),
57 create_pattern('chrome/browser/search'),
58 create_pattern('chrome/browser/browsing_data'),
59 create_pattern('chrome/browser/predictors'),
60 create_pattern('chrome/browser/net'),
61 create_pattern('chrome/browser/devtools'),
62 create_pattern('chrome/browser/resource_coordinator'),
63 create_pattern('chrome/browser/page_load_metrics'),
64 create_pattern('chrome/browser/extensions'),
65 create_pattern('chrome/browser/ssl'),
66 create_pattern('chrome/browser/printing'),
67 create_pattern('chrome/browser/profiles'),
68 create_pattern('chrome/browser/chromeos'),
69 create_pattern('chrome/browser/performance_manager'),
70 create_pattern('chrome/browser/metrics'),
71 create_pattern('chrome/browser/component_updater'),
72 create_pattern('chrome/browser/media'),
73 create_pattern('chrome/browser/notifications'),
74 create_pattern('chrome/browser/web_applications'),
75 create_pattern('chrome/browser/media_galleries'),
76 create_pattern('chrome/browser'),
77 create_pattern('chrome'),
78 create_pattern('chromecast'),
79 create_pattern('chromeos/services'),
80 create_pattern('chromeos/dbus'),
81 create_pattern('chromeos/assistant'),
82 create_pattern('chromeos/components'),
83 create_pattern('chromeos/settings'),
84 create_pattern('chromeos/constants'),
85 create_pattern('chromeos/network'),
86 create_pattern('chromeos'),
87 create_pattern('cloud_print'),
88 create_pattern('components/crash'),
89 create_pattern('components/subresource_filter'),
90 create_pattern('components/invalidation'),
91 create_pattern('components/autofill'),
92 create_pattern('components/onc'),
93 create_pattern('components/arc'),
94 create_pattern('components/safe_browsing'),
95 create_pattern('components/services'),
96 create_pattern('components/cast_channel'),
97 create_pattern('components/download'),
98 create_pattern('components/feed'),
99 create_pattern('components/offline_pages'),
100 create_pattern('components/bookmarks'),
101 create_pattern('components/cloud_devices'),
102 create_pattern('components/mirroring'),
103 create_pattern('components/spellcheck'),
104 create_pattern('components/viz'),
105 create_pattern('components/gcm_driver'),
106 create_pattern('components/ntp_snippets'),
107 create_pattern('components/translate'),
108 create_pattern('components/search_engines'),
109 create_pattern('components/background_task_scheduler'),
110 create_pattern('components/signin'),
111 create_pattern('components/chromeos_camera'),
112 create_pattern('components/reading_list'),
113 create_pattern('components/assist_ranker'),
114 create_pattern('components/payments'),
115 create_pattern('components/feedback'),
116 create_pattern('components/ui_devtools'),
117 create_pattern('components/password_manager'),
118 create_pattern('components/omnibox'),
119 create_pattern('components/content_settings'),
120 create_pattern('components/dom_distiller'),
121 create_pattern('components/nacl'),
122 create_pattern('components/metrics'),
123 create_pattern('components/policy'),
124 create_pattern('components/optimization_guide'),
125 create_pattern('components/exo'),
126 create_pattern('components/update_client'),
127 create_pattern('components/data_reduction_proxy'),
128 create_pattern('components/sync'),
129 create_pattern('components/drive'),
130 create_pattern('components/variations'),
131 create_pattern('components/history'),
132 create_pattern('components/webcrypto'),
133 create_pattern('components'),
134 create_pattern('content/public'),
135 create_pattern('content/renderer'),
136 create_pattern('content/test'),
137 create_pattern('content/common'),
138 create_pattern('content/browser'),
139 create_pattern('content/zygote'),
140 create_pattern('content'),
141 create_pattern('courgette'),
142 create_pattern('crypto'),
143 create_pattern('dbus'),
144 create_pattern('device/base'),
145 create_pattern('device/vr'),
146 create_pattern('device/gamepad'),
147 create_pattern('device/test'),
148 create_pattern('device/fido'),
149 create_pattern('device/bluetooth'),
150 create_pattern('device'),
151 create_pattern('docs'),
152 create_pattern('extensions/docs'),
153 create_pattern('extensions/components'),
154 create_pattern('extensions/buildflags'),
155 create_pattern('extensions/renderer'),
156 create_pattern('extensions/test'),
157 create_pattern('extensions/common'),
158 create_pattern('extensions/shell'),
159 create_pattern('extensions/browser'),
160 create_pattern('extensions/strings'),
161 create_pattern('extensions'),
162 create_pattern('fuchsia'),
163 create_pattern('gin'),
164 create_pattern('google_apis'),
165 create_pattern('google_update'),
166 create_pattern('gpu/perftests'),
167 create_pattern('gpu/GLES2'),
168 create_pattern('gpu/command_buffer'),
169 create_pattern('gpu/tools'),
170 create_pattern('gpu/gles2_conform_support'),
171 create_pattern('gpu/ipc'),
172 create_pattern('gpu/khronos_glcts_support'),
173 create_pattern('gpu'),
174 create_pattern('headless'),
175 create_pattern('infra'),
176 create_pattern('ipc'),
177 create_pattern('jingle'),
178 create_pattern('media'),
179 create_pattern('mojo'),
180 create_pattern('native_client'),
181 create_pattern('ative_client_sdk'),
182 create_pattern('net'),
183 create_pattern('out'),
184 create_pattern('pdf'),
185 create_pattern('ppapi'),
186 create_pattern('printing'),
187 create_pattern('remoting'),
188 create_pattern('rlz'),
189 create_pattern('sandbox'),
190 create_pattern('services/audio'),
191 create_pattern('services/content'),
192 create_pattern('services/data_decoder'),
193 create_pattern('services/device'),
194 create_pattern('services/file'),
195 create_pattern('services/identity'),
196 create_pattern('services/image_annotation'),
197 create_pattern('services/media_session'),
198 create_pattern('services/metrics'),
199 create_pattern('services/network'),
200 create_pattern('services/preferences'),
201 create_pattern('services/proxy_resolver'),
202 create_pattern('services/resource_coordinator'),
203 create_pattern('services/service_manager'),
204 create_pattern('services/shape_detection'),
205 create_pattern('services/strings'),
206 create_pattern('services/test'),
207 create_pattern('services/tracing'),
208 create_pattern('services/video_capture'),
209 create_pattern('services/viz'),
210 create_pattern('services/ws'),
211 create_pattern('services'),
212 create_pattern('skia/config'),
213 create_pattern('skia/ext'),
214 create_pattern('skia/public'),
215 create_pattern('skia/tools'),
216 create_pattern('skia'),
217 create_pattern('sql'),
218 create_pattern('storage'),
219 create_pattern('styleguide'),
220 create_pattern('testing'),
221 create_pattern('third_party/Python-Markdown'),
222 create_pattern('third_party/SPIRV-Tools'),
223 create_pattern('third_party/abseil-cpp'),
224 create_pattern('third_party/accessibility-audit'),
225 create_pattern('third_party/accessibility_test_framework'),
226 create_pattern('third_party/adobe'),
227 create_pattern('third_party/afl'),
228 create_pattern('third_party/android_build_tools'),
229 create_pattern('third_party/android_crazy_linker'),
230 create_pattern('third_party/android_data_chart'),
231 create_pattern('third_party/android_deps'),
232 create_pattern('third_party/android_media'),
233 create_pattern('third_party/android_ndk'),
234 create_pattern('third_party/android_opengl'),
235 create_pattern('third_party/android_platform'),
236 create_pattern('third_party/android_protobuf'),
237 create_pattern('third_party/android_sdk'),
238 create_pattern('third_party/android_support_test_runner'),
239 create_pattern('third_party/android_swipe_refresh'),
240 create_pattern('third_party/android_system_sdk'),
241 create_pattern('third_party/android_tools'),
242 create_pattern('third_party/angle'),
243 create_pattern('third_party/apache-mac'),
244 create_pattern('third_party/apache-portable-runtime'),
245 create_pattern('third_party/apache-win32'),
246 create_pattern('third_party/apk-patch-size-estimator'),
247 create_pattern('third_party/apple_apsl'),
248 create_pattern('third_party/arcore-android-sdk'),
249 create_pattern('third_party/ashmem'),
250 create_pattern('third_party/auto'),
251 create_pattern('third_party/axe-core'),
252 create_pattern('third_party/bazel'),
253 create_pattern('third_party/binutils'),
254 create_pattern('third_party/bison'),
255 create_pattern('third_party/blanketjs'),
256 create_pattern('third_party/blink/common'),
257 create_pattern('third_party/blink/manual_tests'),
258 create_pattern('third_party/blink/perf_tests'),
259 create_pattern('third_party/blink/public/common'),
260 create_pattern('third_party/blink/public/default_100_percent'),
261 create_pattern('third_party/blink/public/default_200_percent'),
262 create_pattern('third_party/blink/public/platform'),
263 create_pattern('third_party/blink/public/mojom/ad_tagging'),
264 create_pattern('third_party/blink/public/mojom/app_banner'),
265 create_pattern('third_party/blink/public/mojom/appcache'),
266 create_pattern('third_party/blink/public/mojom/array_buffer'),
267 create_pattern('third_party/blink/public/mojom/associated_interfaces'),
268 create_pattern('third_party/blink/public/mojom/autoplay'),
269 create_pattern('third_party/blink/public/mojom/background_fetch'),
270 create_pattern('third_party/blink/public/mojom/background_sync'),
271 create_pattern('third_party/blink/public/mojom/badging'),
272 create_pattern('third_party/blink/public/mojom/blob'),
273 create_pattern('third_party/blink/public/mojom/bluetooth'),
274 create_pattern('third_party/blink/public/mojom/broadcastchannel'),
275 create_pattern('third_party/blink/public/mojom/cache_storage'),
276 create_pattern('third_party/blink/public/mojom/choosers'),
277 create_pattern('third_party/blink/public/mojom/clipboard'),
278 create_pattern('third_party/blink/public/mojom/commit_result'),
279 create_pattern('third_party/blink/public/mojom/contacts'),
280 create_pattern('third_party/blink/public/mojom/cookie_store'),
281 create_pattern('third_party/blink/public/mojom/crash'),
282 create_pattern('third_party/blink/public/mojom/credentialmanager'),
283 create_pattern('third_party/blink/public/mojom/csp'),
284 create_pattern('third_party/blink/public/mojom/devtools'),
285 create_pattern('third_party/blink/public/mojom/document_metadata'),
286 create_pattern('third_party/blink/public/mojom/dom_storage'),
287 create_pattern('third_party/blink/public/mojom/dwrite_font_proxy'),
288 create_pattern('third_party/blink/public/mojom/feature_policy'),
289 create_pattern('third_party/blink/public/mojom/fetch'),
290 create_pattern('third_party/blink/public/mojom/file'),
291 create_pattern('third_party/blink/public/mojom/filesystem'),
292 create_pattern('third_party/blink/public/mojom/font_unique_name_lookup'),
293 create_pattern('third_party/blink/public/mojom/frame'),
294 create_pattern('third_party/blink/public/mojom/frame_sinks'),
295 create_pattern('third_party/blink/public/mojom/geolocation'),
296 create_pattern('third_party/blink/public/mojom/hyphenation'),
297 create_pattern('third_party/blink/public/mojom/idle'),
298 create_pattern('third_party/blink/public/mojom/indexeddb'),
299 create_pattern('third_party/blink/public/mojom/input'),
300 create_pattern('third_party/blink/public/mojom/insecure_input'),
301 create_pattern('third_party/blink/public/mojom/installation'),
302 create_pattern('third_party/blink/public/mojom/installedapp'),
303 create_pattern('third_party/blink/public/mojom/keyboard_lock'),
304 create_pattern('third_party/blink/public/mojom/leak_detector'),
305 create_pattern('third_party/blink/public/mojom/loader'),
306 create_pattern('third_party/blink/public/mojom/locks'),
307 create_pattern('third_party/blink/public/mojom/manifest'),
308 create_pattern('third_party/blink/public/mojom/media_controls'),
309 create_pattern('third_party/blink/public/mojom/mediasession'),
310 create_pattern('third_party/blink/public/mojom/mediastream'),
311 create_pattern('third_party/blink/public/mojom/messaging'),
312 create_pattern('third_party/blink/public/mojom/mime'),
313 create_pattern('third_party/blink/public/mojom/native_file_system'),
314 create_pattern('third_party/blink/public/mojom/net'),
315 create_pattern('third_party/blink/public/mojom/notifications'),
316 create_pattern('third_party/blink/public/mojom/oom_intervention'),
317 create_pattern('third_party/blink/public/mojom/page'),
318 create_pattern('third_party/blink/public/mojom/payments'),
319 create_pattern('third_party/blink/public/mojom/permissions'),
320 create_pattern('third_party/blink/public/mojom/picture_in_picture'),
321 create_pattern('third_party/blink/public/mojom/plugins'),
322 create_pattern('third_party/blink/public/mojom/portal'),
323 create_pattern('third_party/blink/public/mojom/presentation'),
324 create_pattern('third_party/blink/public/mojom/push_messaging'),
325 create_pattern('third_party/blink/public/mojom/quota'),
326 create_pattern('third_party/blink/public/mojom/remote_objects'),
327 create_pattern('third_party/blink/public/mojom/reporting'),
328 create_pattern('third_party/blink/public/mojom/script'),
329 create_pattern('third_party/blink/public/mojom/selection_menu'),
330 create_pattern('third_party/blink/public/mojom/serial'),
331 create_pattern('third_party/blink/public/mojom/service_worker'),
332 create_pattern('third_party/blink/public/mojom/site_engagement'),
333 create_pattern('third_party/blink/public/mojom/sms'),
334 create_pattern('third_party/blink/public/mojom/speech'),
335 create_pattern('third_party/blink/public/mojom/ukm'),
336 create_pattern('third_party/blink/public/mojom/unhandled_tap_notifier'),
337 create_pattern('third_party/blink/public/mojom/usb'),
338 create_pattern('third_party/blink/public/mojom/use_counter'),
339 create_pattern('third_party/blink/public/mojom/user_agent'),
340 create_pattern('third_party/blink/public/mojom/wake_lock'),
341 create_pattern('third_party/blink/public/mojom/web_client_hints'),
342 create_pattern('third_party/blink/public/mojom/web_feature'),
343 create_pattern('third_party/blink/public/mojom/webaudio'),
344 create_pattern('third_party/blink/public/mojom/webauthn'),
345 create_pattern('third_party/blink/public/mojom/webdatabase'),
346 create_pattern('third_party/blink/public/mojom/webshare'),
347 create_pattern('third_party/blink/public/mojom/window_features'),
348 create_pattern('third_party/blink/public/mojom/worker'),
349 create_pattern('third_party/blink/public/web'),
350 create_pattern('third_party/blink/renderer/bindings'),
351 create_pattern('third_party/blink/renderer/build'),
352 create_pattern('third_party/blink/renderer/controller'),
353 create_pattern('third_party/blink/renderer/core/accessibility'),
354 create_pattern('third_party/blink/renderer/core/animation'),
355 create_pattern('third_party/blink/renderer/core/aom'),
356 create_pattern('third_party/blink/renderer/core/clipboard'),
357 create_pattern('third_party/blink/renderer/core/content_capture'),
358 create_pattern('third_party/blink/renderer/core/context_features'),
359 create_pattern('third_party/blink/renderer/core/css'),
360 create_pattern('third_party/blink/renderer/core/display_lock'),
361 create_pattern('third_party/blink/renderer/core/dom'),
362 create_pattern('third_party/blink/renderer/core/editing'),
363 create_pattern('third_party/blink/renderer/core/events'),
364 create_pattern('third_party/blink/renderer/core/execution_context'),
365 create_pattern('third_party/blink/renderer/core/exported'),
366 create_pattern('third_party/blink/renderer/core/feature_policy'),
367 create_pattern('third_party/blink/renderer/core/fetch'),
368 create_pattern('third_party/blink/renderer/core/fileapi'),
369 create_pattern('third_party/blink/renderer/core/frame'),
370 create_pattern('third_party/blink/renderer/core/fullscreen'),
371 create_pattern('third_party/blink/renderer/core/geometry'),
372 create_pattern('third_party/blink/renderer/core/html'),
373 create_pattern('third_party/blink/renderer/core/imagebitmap'),
374 create_pattern('third_party/blink/renderer/core/input'),
375 create_pattern('third_party/blink/renderer/core/inspector'),
376 create_pattern('third_party/blink/renderer/core/intersection_observer'),
377 create_pattern('third_party/blink/renderer/core/invisible_dom'),
378 create_pattern('third_party/blink/renderer/core/layout'),
379 create_pattern('third_party/blink/renderer/core/loader'),
380 create_pattern('third_party/blink/renderer/core/messaging'),
381 create_pattern('third_party/blink/renderer/core/mojo'),
382 create_pattern('third_party/blink/renderer/core/offscreencanvas'),
383 create_pattern('third_party/blink/renderer/core/origin_trials'),
384 create_pattern('third_party/blink/renderer/core/page'),
385 create_pattern('third_party/blink/renderer/core/paint'),
386 create_pattern('third_party/blink/renderer/core/probe'),
387 create_pattern('third_party/blink/renderer/core/resize_observer'),
388 create_pattern('third_party/blink/renderer/core/scheduler'),
389 create_pattern('third_party/blink/renderer/core/script'),
390 create_pattern('third_party/blink/renderer/core/scroll'),
391 create_pattern('third_party/blink/renderer/core/streams'),
392 create_pattern('third_party/blink/renderer/core/style'),
393 create_pattern('third_party/blink/renderer/core/svg'),
394 create_pattern('third_party/blink/renderer/core/testing'),
395 create_pattern('third_party/blink/renderer/core/timezone'),
396 create_pattern('third_party/blink/renderer/core/timing'),
397 create_pattern('third_party/blink/renderer/core/trustedtypes'),
398 create_pattern('third_party/blink/renderer/core/typed_arrays'),
399 create_pattern('third_party/blink/renderer/core/url'),
400 create_pattern('third_party/blink/renderer/core/win'),
401 create_pattern('third_party/blink/renderer/core/workers'),
402 create_pattern('third_party/blink/renderer/core/xml'),
403 create_pattern('third_party/blink/renderer/core/xmlhttprequest'),
404 create_pattern('third_party/blink/renderer/devtools'),
405 create_pattern('third_party/blink/renderer/modules'),
406 create_pattern('third_party/blink/renderer/platform'),
407 create_pattern('third_party/blink/tools'),
408 create_pattern('third_party/blink/web_tests'),
409 create_pattern('third_party/boringssl'),
410 create_pattern('third_party/bouncycastle'),
411 create_pattern('third_party/breakpad'),
412 create_pattern('third_party/brotli'),
413 create_pattern('third_party/bspatch'),
414 create_pattern('third_party/byte_buddy'),
415 create_pattern('third_party/cacheinvalidation'),
416 create_pattern('third_party/catapult'),
417 create_pattern('third_party/cct_dynamic_module'),
418 create_pattern('third_party/ced'),
419 create_pattern('third_party/chaijs'),
420 create_pattern('third_party/checkstyle'),
421 create_pattern('third_party/chromevox'),
422 create_pattern('third_party/chromite'),
423 create_pattern('third_party/cld_3'),
424 create_pattern('third_party/closure_compiler'),
425 create_pattern('third_party/colorama'),
426 create_pattern('third_party/crashpad'),
427 create_pattern('third_party/crc32c'),
428 create_pattern('third_party/cros_system_api'),
429 create_pattern('third_party/custom_tabs_client'),
430 create_pattern('third_party/d3'),
431 create_pattern('third_party/dav1d'),
432 create_pattern('third_party/dawn'),
433 create_pattern('third_party/decklink'),
434 create_pattern('third_party/depot_tools'),
435 create_pattern('third_party/devscripts'),
436 create_pattern('third_party/devtools-node-modules'),
437 create_pattern('third_party/dom_distiller_js'),
438 create_pattern('third_party/elfutils'),
439 create_pattern('third_party/emoji-segmenter'),
440 create_pattern('third_party/errorprone'),
441 create_pattern('third_party/espresso'),
442 create_pattern('third_party/expat'),
443 create_pattern('third_party/feed'),
444 create_pattern('third_party/ffmpeg'),
445 create_pattern('third_party/flac'),
446 create_pattern('third_party/flatbuffers'),
447 create_pattern('third_party/flot'),
448 create_pattern('third_party/fontconfig'),
449 create_pattern('third_party/freetype'),
450 create_pattern('third_party/fuchsia-sdk'),
451 create_pattern('third_party/gestures'),
452 create_pattern('third_party/gif_player'),
453 create_pattern('third_party/glfw'),
454 create_pattern('third_party/glslang'),
455 create_pattern('third_party/gnu_binutils'),
456 create_pattern('third_party/google-truth'),
457 create_pattern('third_party/google_android_play_core'),
458 create_pattern('third_party/google_appengine_cloudstorage'),
459 create_pattern('third_party/google_input_tools'),
460 create_pattern('third_party/google_toolbox_for_mac'),
461 create_pattern('third_party/google_trust_services'),
462 create_pattern('third_party/googletest'),
463 create_pattern('third_party/gperf'),
464 create_pattern('third_party/gradle_wrapper'),
465 create_pattern('third_party/grpc'),
466 create_pattern('third_party/gson'),
467 create_pattern('third_party/guava'),
468 create_pattern('third_party/gvr-android-keyboard'),
469 create_pattern('third_party/gvr-android-sdk'),
470 create_pattern('third_party/hamcrest'),
471 create_pattern('third_party/harfbuzz-ng'),
472 create_pattern('third_party/hunspell'),
473 create_pattern('third_party/hunspell_dictionaries'),
474 create_pattern('third_party/iaccessible2'),
475 create_pattern('third_party/iccjpeg'),
476 create_pattern('third_party/icu/android'),
477 create_pattern('third_party/icu/android_small'),
478 create_pattern('third_party/icu/cast'),
479 create_pattern('third_party/icu/chromeos'),
480 create_pattern('third_party/icu/common'),
481 create_pattern('third_party/icu/filters'),
482 create_pattern('third_party/icu/flutter'),
483 create_pattern('third_party/icu/fuzzers'),
484 create_pattern('third_party/icu/ios'),
485 create_pattern('third_party/icu/patches'),
486 create_pattern('third_party/icu/scripts'),
487 create_pattern('third_party/icu/source'),
488 create_pattern('third_party/icu/tzres'),
489 create_pattern('third_party/icu4j'),
490 create_pattern('third_party/ijar'),
491 create_pattern('third_party/ink'),
492 create_pattern('third_party/inspector_protocol'),
493 create_pattern('third_party/instrumented_libraries'),
494 create_pattern('third_party/intellij'),
495 create_pattern('third_party/isimpledom'),
496 create_pattern('third_party/jacoco'),
497 create_pattern('third_party/jinja2'),
498 create_pattern('third_party/jsoncpp'),
499 create_pattern('third_party/jsr-305'),
500 create_pattern('third_party/jstemplate'),
501 create_pattern('third_party/junit'),
502 create_pattern('third_party/khronos'),
503 create_pattern('third_party/lcov'),
504 create_pattern('third_party/leveldatabase'),
505 create_pattern('third_party/libFuzzer'),
506 create_pattern('third_party/libXNVCtrl'),
507 create_pattern('third_party/libaddressinput'),
508 create_pattern('third_party/libaom'),
509 create_pattern('third_party/libcxx-pretty-printers'),
510 create_pattern('third_party/libdrm'),
511 create_pattern('third_party/libevdev'),
512 create_pattern('third_party/libjingle_xmpp'),
513 create_pattern('third_party/libjpeg'),
514 create_pattern('third_party/libjpeg_turbo'),
515 create_pattern('third_party/liblouis'),
516 create_pattern('third_party/libovr'),
517 create_pattern('third_party/libphonenumber'),
518 create_pattern('third_party/libpng'),
519 create_pattern('third_party/libprotobuf-mutator'),
520 create_pattern('third_party/libsecret'),
521 create_pattern('third_party/libsrtp'),
522 create_pattern('third_party/libsync'),
523 create_pattern('third_party/libudev'),
524 create_pattern('third_party/libusb'),
525 create_pattern('third_party/libvpx'),
526 create_pattern('third_party/libwebm'),
527 create_pattern('third_party/libwebp'),
528 create_pattern('third_party/libxml'),
529 create_pattern('third_party/libxslt'),
530 create_pattern('third_party/libyuv'),
531 create_pattern('third_party/lighttpd'),
532 create_pattern('third_party/logilab'),
533 create_pattern('third_party/lss'),
534 create_pattern('third_party/lzma_sdk'),
535 create_pattern('third_party/mach_override'),
536 create_pattern('third_party/markdown'),
537 create_pattern('third_party/markupsafe'),
538 create_pattern('third_party/material_design_icons'),
539 create_pattern('third_party/mesa_headers'),
540 create_pattern('third_party/metrics_proto'),
541 create_pattern('third_party/microsoft_webauthn'),
542 create_pattern('third_party/mingw-w64'),
543 create_pattern('third_party/minigbm'),
544 create_pattern('third_party/minizip'),
545 create_pattern('third_party/mocha'),
546 create_pattern('third_party/mockito'),
547 create_pattern('third_party/modp_b64'),
548 create_pattern('third_party/motemplate'),
549 create_pattern('third_party/mozilla'),
550 create_pattern('third_party/nacl_sdk_binaries'),
551 create_pattern('third_party/nasm'),
552 create_pattern('third_party/netty-tcnative'),
553 create_pattern('third_party/netty4'),
554 create_pattern('third_party/node'),
555 create_pattern('third_party/nvml'),
556 create_pattern('third_party/objenesis'),
557 create_pattern('third_party/ocmock'),
558 create_pattern('third_party/openh264'),
559 create_pattern('third_party/openscreen'),
560 create_pattern('third_party/openvr'),
561 create_pattern('third_party/opus'),
562 create_pattern('third_party/ots'),
563 create_pattern('third_party/ow2_asm'),
564 create_pattern('third_party/pdfium'),
565 create_pattern('third_party/pefile'),
566 create_pattern('third_party/perfetto'),
567 create_pattern('third_party/perl'),
568 create_pattern('third_party/pexpect'),
569 create_pattern('third_party/pffft'),
570 create_pattern('third_party/ply'),
571 create_pattern('third_party/polymer'),
572 create_pattern('third_party/proguard'),
573 create_pattern('third_party/protobuf'),
574 create_pattern('third_party/protoc_javalite'),
575 create_pattern('third_party/pycoverage'),
576 create_pattern('third_party/pyelftools'),
577 create_pattern('third_party/pyjson5'),
578 create_pattern('third_party/pylint'),
579 create_pattern('third_party/pymock'),
580 create_pattern('third_party/pystache'),
581 create_pattern('third_party/pywebsocket'),
582 create_pattern('third_party/qcms'),
583 create_pattern('third_party/quic_trace'),
584 create_pattern('third_party/qunit'),
585 create_pattern('third_party/r8'),
586 create_pattern('third_party/re2'),
587 create_pattern('third_party/requests'),
588 create_pattern('third_party/rnnoise'),
589 create_pattern('third_party/robolectric'),
590 create_pattern('third_party/s2cellid'),
591 create_pattern('third_party/sfntly'),
592 create_pattern('third_party/shaderc'),
593 create_pattern('third_party/simplejson'),
594 create_pattern('third_party/sinonjs'),
595 create_pattern('third_party/skia'),
596 create_pattern('third_party/smhasher'),
597 create_pattern('third_party/snappy'),
598 create_pattern('third_party/speech-dispatcher'),
599 create_pattern('third_party/spirv-cross'),
600 create_pattern('third_party/spirv-headers'),
601 create_pattern('third_party/sqlite'),
602 create_pattern('third_party/sqlite4java'),
603 create_pattern('third_party/sudden_motion_sensor'),
604 create_pattern('third_party/swiftshader'),
605 create_pattern('third_party/tcmalloc'),
606 create_pattern('third_party/test_fonts'),
607 create_pattern('third_party/tlslite'),
608 create_pattern('third_party/ub-uiautomator'),
609 create_pattern('third_party/unrar'),
610 create_pattern('third_party/usb_ids'),
611 create_pattern('third_party/usrsctp'),
612 create_pattern('third_party/v4l-utils'),
613 create_pattern('third_party/vulkan'),
614 create_pattern('third_party/wayland'),
615 create_pattern('third_party/wayland-protocols'),
616 create_pattern('third_party/wds'),
617 create_pattern('third_party/web-animations-js'),
618 create_pattern('third_party/webdriver'),
619 create_pattern('third_party/webgl'),
620 create_pattern('third_party/webrtc'),
621 create_pattern('third_party/webrtc_overrides'),
622 create_pattern('third_party/webxr_test_pages'),
623 create_pattern('third_party/widevine'),
624 create_pattern('third_party/win_build_output'),
625 create_pattern('third_party/woff2'),
626 create_pattern('third_party/wtl'),
627 create_pattern('third_party/xdg-utils'),
628 create_pattern('third_party/xstream'),
629 create_pattern('third_party/yasm'),
630 create_pattern('third_party/zlib'),
631 create_pattern('tools'),
632 create_pattern('ui/accelerated_widget_mac'),
633 create_pattern('ui/accessibility'),
634 create_pattern('ui/android'),
635 create_pattern('ui/aura'),
636 create_pattern('ui/aura_extra'),
637 create_pattern('ui/base'),
638 create_pattern('ui/chromeos'),
639 create_pattern('ui/compositor'),
640 create_pattern('ui/compositor_extra'),
641 create_pattern('ui/content_accelerators'),
642 create_pattern('ui/display'),
643 create_pattern('ui/events'),
644 create_pattern('ui/file_manager'),
645 create_pattern('ui/gfx'),
646 create_pattern('ui/gl'),
647 create_pattern('ui/latency'),
648 create_pattern('ui/login'),
649 create_pattern('ui/message_center'),
650 create_pattern('ui/native_theme'),
651 create_pattern('ui/ozone'),
652 create_pattern('ui/platform_window'),
653 create_pattern('ui/resources'),
654 create_pattern('ui/shell_dialogs'),
655 create_pattern('ui/snapshot'),
656 create_pattern('ui/strings'),
657 create_pattern('ui/surface'),
658 create_pattern('ui/touch_selection'),
659 create_pattern('ui/views'),
660 create_pattern('ui/views_bridge_mac'),
661 create_pattern('ui/views_content_client'),
662 create_pattern('ui/web_dialogs'),
663 create_pattern('ui/webui'),
664 create_pattern('ui/wm'),
665 create_pattern('url'),
666 create_pattern('v8/benchmarks'),
667 create_pattern('v8/build_overrides'),
668 create_pattern('v8/custom_deps'),
669 create_pattern('v8/docs'),
670 create_pattern('v8/gni'),
671 create_pattern('v8/include'),
672 create_pattern('v8/infra'),
673 create_pattern('v8/samples'),
674 create_pattern('v8/src'),
675 create_pattern('v8/test'),
676 create_pattern('v8/testing'),
677 create_pattern('v8/third_party'),
678 create_pattern('v8/tools'),
679
680 # keep out/obj and other patterns at the end.
681 [
682 'out/obj', '.*/(gen|obj[^/]*)/(include|EXECUTABLES|SHARED_LIBRARIES|'
683 'STATIC_LIBRARIES|NATIVE_TESTS)/.*: warning:'
684 ],
685 ['other', '.*'] # all other unrecognized patterns
686]