// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef TOOLS_CLANG_PLUGINS_SEPARATEREPOSITORYPATHS_H_ #define TOOLS_CLANG_PLUGINS_SEPARATEREPOSITORYPATHS_H_ // Paths in separate repositories - i.e. in directories that // 1. Contain a ".git" subdirectory // 2. And hasn't been excluded via "third_party/" substring in their path // (see the isInThirdPartyLocation AST matcher in // RewriteRawPtrFields.cpp). // // The list below has been generated with: // // $ find . -type d -name .git | \ // sed -e 's/\.git$//g' | \ // sed -e 's/\.\///g' | \ // grep -v third_party | \ // grep -v '^$' | \ // sort | uniq > ~/scratch/git-paths constexpr const char* const kSeparateRepositoryPaths[] = { "chrome/app/theme/default_100_percent/google_chrome/", "chrome/app/theme/default_200_percent/google_chrome/", "chrome/app/theme/google_chrome/", "chrome/browser/enterprise/connectors/internal/", "chrome/browser/google/linkdoctor_internal/", "chrome/browser/internal/", "chrome/browser/media/engagement_internal/", "chrome/browser/resources/chromeos/quickoffice/", "chrome/browser/resources/preinstalled_web_apps/internal/", "chrome/browser/resources/settings_internal/", "chrome/browser/spellchecker/internal/", "chrome/installer/mac/internal/", "chromeos/assistant/internal/", "chrome/services/speech/internal/", "chrome/test/data/firefox3_profile/searchplugins/", "chrome/test/data/firefox3_searchplugins/", "chrome/test/data/gpu/vt/", "chrome/test/data/pdf_private/", "chrome/test/data/perf/canvas_bench/", "chrome/test/data/perf/frame_rate/content/", "chrome/test/data/perf/frame_rate/private/", "chrome/test/data/perf/private/", "chrome/test/data/xr/webvr_info/", "chrome/test/media_router/internal/", "chrome/test/python_tests/", "chrome/tools/memory/", "components/autofill/core/browser/form_parsing/internal_resources/", "components/crash/core/app/internal/", "components/metrics/internal/", "components/ntp_tiles/resources/internal/", "components/optimization_guide/internal/", "components/resources/default_100_percent/google_chrome/", "components/resources/default_200_percent/google_chrome/", "components/resources/default_300_percent/google_chrome/", "components/site_isolation/internal/", "components/vector_icons/google_chrome/", "content/test/data/plugin/", "docs/website/", "google_apis/internal/", "/internal/", // Manually added '/' at the beginning for strictness. "media/cdm/api/", "native_client/", "remoting/host/installer/linux/internal/", "remoting/internal/", "remoting/test/internal/", "remoting/tools/internal/", "remoting/webapp/app_remoting/internal/", "tools/page_cycler/acid3/", "tools/perf/data/", "ui/file_manager/internal/", "ui/webui/internal/", "v8/", "webkit/data/bmp_decoder/", "webkit/data/ico_decoder/", "webkit/data/test_shell/plugins/", }; #endif // TOOLS_CLANG_PLUGINS_SEPARATEREPOSITORYPATHS_H_