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