fix overly permissive DEPS (#27193)

Fix overly permissive deps
This commit is contained in:
Brian Johnson
2025-01-12 21:43:04 -07:00
committed by GitHub
parent ce1a0e553c
commit afd4e0239d
229 changed files with 1099 additions and 424 deletions
+6 -1
View File
@@ -1,5 +1,10 @@
.cache/clangd
/vendor/*
vendor/python-patch
vendor/sparkle
vendor/bat-native-tweetnacl
vendor/gn-project-generators
vendor/web-discovery-project
vendor/depot_tools
.DS_Store
.brave_gclient_*
.gclient_*
+6 -16
View File
@@ -179,21 +179,11 @@ hooks = [
]
include_rules = [
#Everybody can use some things.
"+brave_base",
"+brave_domains",
"+crypto",
"+net",
"+sql",
"+ui/base",
"-chrome",
"-brave/app",
"-brave/browser",
"-brave/common",
"-brave/renderer",
"-brave/services",
"-ios",
"-brave/third_party/bitcoin-core",
"-brave/third_party/argon2",
"-brave",
"-third_party/rust",
# Everybody can use some things.
"+brave/base",
"+brave/brave_domains",
]
+31 -20
View File
@@ -1,17 +1,22 @@
include_rules = [
"+android_webview/common",
from brave_chromium_utils import inline_file
inline_file('//chrome/app/DEPS', globals(), locals())
include_rules += [
"+chrome/app",
"+chrome/common",
"+brave/browser",
"+brave/common",
"+brave/renderer/brave_content_renderer_client.h",
"+chrome/app",
"+chrome/browser",
"+chrome/common",
"+chrome/child",
"+chrome/test",
"+content/public/app",
"+content/public/browser",
"+content/public/common",
"+content/public/test",
"+brave/components/brave_component_updater/browser/features.h",
"+brave/components/brave_component_updater/browser/switches.h",
"+brave/components/brave_sync/buildflags.h",
"+brave/components/constants/brave_switches.h",
"+brave/components/variations/buildflags.h",
"+brave/components/commands/common/features.h",
"+brave/components/speedreader/common/buildflags/buildflags.h",
"+brave/components/update_client/buildflags.h",
"+brave/components/variations/command_line_utils.h",
"+brave/utility/brave_content_utility_client.h",
"+components/component_updater/component_updater_switches.h",
"+components/dom_distiller/core/dom_distiller_switches.h",
"+components/embedder_support/switches.h",
@@ -56,19 +61,25 @@ include_rules = [
"+components/password_manager/core/common/password_manager_features.h",
"+components/device_signals/core/common/signals_features.h",
"+components/translate/core/common/translate_util.h",
"+extensions/common",
"+google_apis/gaia",
"+gpu/config",
"+media/base/media_switches.h",
"+services/device/public",
"+services/network",
"+third_party/blink/public/common",
"+ui/accessibility",
"+google_apis/gaia/gaia_switches.h",
]
specific_include_rules = {
".*test\.cc": [
"+chrome/test/base",
"+content/public/test",
],
"feature_defaults_unittest\.cc": [
"+gpu/config/gpu_finch_features.h",
"+net/base/features.h",
"+services/network/public/cpp/features.h",
"+third_party/blink/public/common/features.h",
"+ui/accessibility/accessibility_features.h",
"+ui/base/ui_base_features.h",
"+android_webview/common/aw_features.h",
"+extensions/common/extension_features.h",
"+services/device/public/cpp/device_features.h",
# code outside of content should not access content/common
"!content/common",
]
],
}
+90 -117
View File
@@ -1,127 +1,100 @@
include_rules = [
"+cc/metrics",
"+cc/paint",
"+cc/test",
from brave_chromium_utils import inline_file
inline_file("//chrome/DEPS", globals(), locals())
chrome_browser_deps = {}
inline_file("//chrome/browser/DEPS", {}, chrome_browser_deps)
include_rules += chrome_browser_deps["include_rules"]
include_rules += [
"+brave/grit",
"+brave/app",
"!brave/build/android",
"+brave/common",
"+brave/services/network/public",
"+chrome/app",
"+brave/test/base",
"+brave/ui",
"!brave/third_party/blink/renderer/brave_farbling_constants.h",
"+brave/net",
"+brave/components/constants",
"+chrome/browser",
"+chrome/common",
"+chrome/grit",
"+chrome/installer/util",
"+chrome/install_static",
"+chrome/test",
"+content/public/browser",
"+content/public/common",
"+content/public/test",
"+content/test",
# TODO(bridiver) - narrow this down
"+components",
"+device",
"+extensions/browser",
"+extensions/common",
"+extensions/buildflags",
"+extensions/grit",
"+extensions/test",
"+google_apis",
"+media/media_buildflags.h",
"+media/audio", # For media audio hang monitor.
"+media/base", # For media switches
"+media/capabilities", # For InMemoryVideoDecodeStatsDB
"+media/cdm/cdm_paths.h",
"+media/capture",
"+media/midi", # For midi switches
"+media/mojo", # For mojo media services.
"+media/renderers",
"+media/webrtc", # For webrtc media switches.
"+mojo/public",
"+net",
"+printing/buildflags/buildflags.h",
"+sandbox/mac",
"+sandbox/policy",
"+services/audio/public",
"+services/cert_verifier",
"+services/data_decoder/public",
"+services/device/public",
"+services/image_annotation/public",
"+services/media_session/public",
"+services/metrics/public",
"+services/network/host_resolver.h",
"+services/network/network_context.h",
"+services/network/network_service.h",
"+services/network/public",
"+services/network/test",
"+services/preferences/public/cpp",
"+services/preferences/public/mojom",
"+services/proxy_resolver",
"+services/proxy_resolver/public/mojom",
"+services/resource_coordinator/public/cpp",
"+services/resource_coordinator/public/mojom",
"+services/service_manager/public/cpp",
"+services/strings",
"+third_party/boringssl/src/include",
"+third_party/crashpad",
"+third_party/widevine/cdm/buildflags.h",
"+third_party/widevine/cdm/widevine_cdm_common.h",
"+ui",
# Code under //ash should be accessed via its public API. See //ash/README.md.
"-ash",
"+ash/public",
"+ash/keyboard/ui/grit",
"+ash/keyboard/ui/resources",
"+ash/components/shortcut_viewer",
# TODO(bridiver) code outside of content should only dependon content/public
"!content/test",
# The message center should only be accessed through
# //chrome/browser/notifications.
"-ui/message_center",
"+ui/message_center/public",
# chrome only needs switches and features flags from cc. All usage of the
# compositor is from content. Definitely don't include generic stuff from
# cc/base here, if this is needed these files need to move to base/
"+cc/base/features.h",
"+cc/base/switches.h",
# Unsafe to use from //chrome, see http://goo.gl/QQG5wo
"-content/public/test/test_browser_context.h",
"+storage/browser",
"+storage/common",
# Explicitly disallow using SyncMessageFilter to prevent browser from
# sending synchronous IPC messages on non-UI threads.
"-ipc/ipc_sync_message_filter.h",
# Allows in-process use of NetworkService for URLRequestContext configuration.
# Should be removed once the actual network service ships.
"+content/public/network",
# Other libraries.
"+third_party/google_toolbox_for_mac/src",
"+third_party/icu/source/common/unicode",
"+third_party/icu/source/i18n/unicode",
"+third_party/leveldatabase",
"+third_party/libxml/chromium/xml_writer.h",
"+third_party/mozilla", # Mozilla interface headers.
"+third_party/ocmock/gtest_support.h",
"+third_party/protobuf/src/google/protobuf",
"+third_party/re2",
"+third_party/skia",
"+third_party/smhasher",
"+third_party/sqlite",
"+third_party/zlib",
# No inclusion of WebKit from the browser, other than the ones in
# WebKit/public/{mojom,common}.
# TODO(crbug.com/1008303) clarify dependency and remove or move these individual headers
# into public/common.
"-third_party/blink",
"+third_party/blink/public/common",
"+third_party/blink/public/mojom",
"+third_party/blink/public/public_buildflags.h",
"+brave/components/p3a",
"+brave/components/p3a_utils",
"+brave/components/ai_chat/content/browser",
"+brave/components/ai_chat/core/common",
"+brave/components/ai_chat/core/browser",
"+brave/components/ai_rewriter/common",
"+brave/components/brave_ads/browser",
"+brave/components/brave_ads/core/public",
"+brave/components/brave_component_updater/browser",
"+brave/components/brave_news/browser",
"+brave/components/brave_news/common",
"+brave/components/brave_rewards/browser",
"+brave/components/brave_rewards/common",
"+brave/components/brave_shields/content/browser",
"+brave/components/brave_shields/core/common",
"+brave/components/brave_wallet/browser",
"+brave/components/brave_wallet/common",
"+brave/components/de_amp/common",
"+brave/components/de_amp/browser",
"+brave/components/debounce/content/browser",
"+brave/components/debounce/core/browser",
"+brave/components/debounce/core/common",
"+brave/components/google_sign_in_permission",
"+brave/components/ntp_background_images/browser",
"+brave/components/ntp_background_images/buildflags",
"+brave/components/playlist/browser",
"+brave/components/playlist/common",
"+brave/components/psst/browser/content",
"+brave/components/psst/common",
"+brave/components/skus/browser",
"+brave/components/skus/common",
"+brave/components/speedreader",
"-brave/components/speedreader/renderer",
"+brave/components/webcompat/content/browser",
"+brave/components/webcompat/core/common",
"+brave/components/brave_vpn/browser",
"+brave/components/brave_vpn/common",
"+brave/components/request_otr/browser",
"+brave/components/request_otr/common",
"+brave/components/commander/common",
"+brave/components/commands/common",
"+brave/components/brave_sync",
"+brave/components/ipfs",
"+brave/components/tor",
"-brave/components/tor/renderer",
"+brave/components/brave_referrals/browser",
"+brave/components/https_upgrade_exceptions/browser",
"+brave/components/localhost_permission",
"+brave/components/url_sanitizer/browser",
"+brave/components/body_sniffer",
"+brave/components/brave_federated",
"+brave/components/brave_search/browser",
"+brave/components/brave_search/common",
"+brave/components/brave_webtorrent/browser",
"+brave/components/cosmetic_filters/browser",
"+brave/components/cosmetic_filters/common",
"+brave/components/decentralized_dns/content",
"+brave/components/decentralized_dns/core",
"+brave/components/services/bat_ads/public",
"+brave/components/translate/core/common",
"+brave/components/brave_new_tab_ui",
"+brave/components/brave_private_new_tab_ui/common",
"+brave/components/widevine/constants.h",
"+brave/components/brave_drm",
"+brave/components/brave_search_conversion",
"+brave/components/misc_metrics",
"+brave/components/brave_wayback_machine",
"+brave/components/brave_adaptive_captcha",
"+brave/components/brave_perf_predictor/browser",
"+brave/components/omnibox/browser",
"+brave/components/search_engines",
"+brave/components/webcompat_reporter/common",
"+brave/components/sidebar/browser",
"+brave/components/l10n/common",
]
specific_include_rules = {
+7 -2
View File
@@ -1,4 +1,9 @@
include_rules = [
"+printing/buildflags",
"+services/screen_ai",
"+brave/components/text_recognition/common",
]
specific_include_rules = {
"brave_open_ai_chat_permission_context_unittest\.cc": [
"+brave/components/permissions/contexts/brave_open_ai_chat_permission_context.h",
]
}
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/sync/service",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_perf_predictor/common",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/brave_ads/content/browser",
"+brave/components/brave_ads/core/browser/service",
"+brave/components/brave_ads/core/mojom",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/services/bat_ads",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_federated",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/brave_rewards/core",
"+brave/components/brave_rewards/resources",
"+brave/components/script_injector/common",
]
+4
View File
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/brave_ads/core/browser/service",
"+brave/components/brave_ads/core/mojom",
]
+7 -1
View File
@@ -1,5 +1,11 @@
include_rules = [
"+brave/components/brave_shields/core/browser",
"+brave/components/brave_shields/content/test",
"+services/network/host_resolver.h",
]
specific_include_rules = {
"brave_timestamp_rounding_browsertest\.cc": [
"+content/public/renderer/render_frame.h",
"!content/public/renderer/render_frame.h",
],
}
+6
View File
@@ -0,0 +1,6 @@
include_rules = [
"+brave/components/brave_referrals/common",
"+brave/components/brave_stats/browser",
"+brave/components/rpill/common",
"+brave/components/version_info",
]
+17 -1
View File
@@ -1,3 +1,19 @@
include_rules = [
"+brave/third_party/argon2/src/include/argon2.h",
"+brave/components/api_request_helper",
"+brave/components/permissions",
"+brave/components/version_info",
]
specific_include_rules = {
"external_wallets_importer\.cc": [
"+third_party/boringssl/src/include/openssl/digest.h",
"+third_party/boringssl/src/include/openssl/hkdf.h",
"+brave/third_party/argon2/src/include/argon2.h",
],
"solana_provider_browsertest\.cc": [
"!brave/components/brave_wallet/renderer/resource_helper.h",
],
"solana_provider_renderer_browsertest\.cc": [
"!brave/components/brave_wallet/renderer/resource_helper.h",
],
}
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/content_settings/core/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_shields/content/test",
]
+4
View File
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/ephemeral_storage",
"+brave/components/brave_shields/content/test",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/brave_extension/grit",
"+brave/components/brave_webtorrent/grit",
"+brave/components/update_client/buildflags.h",
]
+4
View File
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/brave_ads/core/browser",
"+brave/components/brave_ads/core/mojom",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/ntp_background_images/common",
]
+7 -2
View File
@@ -1,6 +1,11 @@
include_rules = [
"+brave/third_party/blink/renderer/brave_font_whitelist.h",
]
specific_include_rules = {
# this test belongs in renderer
"brave_font_whitelist_browsertest.cc": [
# TODO(bridiver) this test belongs in renderer
"brave_font_whitelist_browsertest\.cc": [
"!brave/components/content_settings/renderer/brave_content_settings_agent_impl.h",
"+content/public/renderer/render_frame.h",
"+third_party/blink/public",
],
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/infobars/core",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/time_period_storage",
]
+15 -1
View File
@@ -1,3 +1,17 @@
include_rules = [
"+chrome/browser",
"+brave/content/public/browser",
"+brave/components/brave_shields/core/browser",
"+brave/components/brave_shields/content/test",
"+brave/components/update_client/buildflags.h",
"+brave/components/query_filter",
"+brave/components/brave_service_keys",
"+brave/components/speech_to_text/buildflags.h",
"+brave/components/speech_to_text/features.h",
"+services/network/host_resolver.h",
]
specific_include_rules = {
"brave_ad_block_tp_network_delegate_helper\.cc": [
"+brave/components/brave_shields/adblock/rs/src/lib.rs.h",
]
}
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_ads/core/browser/service",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_ads/core/browser/service",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_stats/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_shields/core/browser",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/permissions",
"+brave/components/brave_shields/content/test",
"+brave/components/ephemeral_storage",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/content_settings/core/browser",
"+brave/components/ntp_background_images/common",
"+brave/components/sync/service",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/psst/browser/core",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/script_injector/common",
]
+4
View File
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/time_period_storage",
"+brave/android/java/org/chromium/chrome/browser/search_engines/jni_headers",
]
+4
View File
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/sync/service",
"+brave/components/sync_device_info",
]
+6 -5
View File
@@ -1,8 +1,9 @@
# Copyright (c) 2021 The Brave Authors. All rights reserved.
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
# You can obtain one at https://mozilla.org/MPL/2.0/.
from brave_chromium_utils import inline_file
inline_file('//chrome/browser/ui/DEPS', globals(), locals())
include_rules = [
include_rules += [
"+chrome/browser/ui",
"+brave/components/vector_icons",
"+brave/components/query_filter",
"+brave/components/text_recognition/common/buildflags",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/commander/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/commands/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_geolocation_permission/common",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/time_period_storage",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/sidebar/common",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/infobars/core",
]
+2
View File
@@ -5,5 +5,7 @@
include_rules = [
"+brave/browser/ui/views",
"+chrome/app/vector_icons/vector_icons.h",
"+chrome/browser/ui/views",
"+brave/components/text_recognition/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/test/views/snapshot/widget_snapshot_checker.h",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_player/common",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_shields/core/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/commands/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/infobars/core",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/commander/browser",
]
+18 -1
View File
@@ -1,4 +1,21 @@
include_rules = [
from brave_chromium_utils import inline_file
inline_file('//chrome/browser/ui/webui/DEPS', globals(), locals())
include_rules += [
"+brave/components/brave_adblock/resources",
"+brave/components/brave_shields/core/browser",
"+brave/components/brave_ads/core/browser/service",
"+brave/components/brave_ads/core/mojom",
"+brave/components/brave_rewards/resources",
"+brave/components/ntp_background_images/common",
"+brave/components/version_info",
"+brave/components/webui",
"+chrome/services/qrcode_generator/public/mojom",
"+chrome/services/qrcode_generator/public/cpp",
]
specific_include_rules = {
"brave_adblock_internals_ui\.cc": [
"+brave/components/brave_adblock/adblock_internals/resources/grit/brave_adblock_internals_generated_map.h",
],
}
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_ads/core/browser/internals",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/ai_chat/resources",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/ai_rewriter/resources",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_shields/resources",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_vpn/resources",
]
+15
View File
@@ -0,0 +1,15 @@
include_rules = [
"+brave/components/brave_wallet_page/resources",
"+brave/components/brave_wallet_panel/resources",
# TODO(bridiver) move to appropriate DEPS file
# ledger
"+brave/components/ledger_bridge/resources",
# line_chart
"+brave/components/line_chart_display/resources",
# market
"+brave/components/market_display/resources",
# nft
"+brave/components/nft_display/resources",
# trezor
"+brave/components/trezor_bridge/resources",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/permissions/contexts",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/ethereum_remote_client_page/resources",
]
+7
View File
@@ -0,0 +1,7 @@
include_rules = [
"+brave/components/brave_ads/core/browser/service",
"+brave/components/brave_new_tab/resources",
"+brave/components/brave_perf_predictor/common",
"+brave/components/ntp_background_images/common",
"+brave/components/time_period_storage",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_private_new_tab/resources",
]
+11
View File
@@ -0,0 +1,11 @@
include_rules = [
"+brave/components/brave_adblock/resources",
"+brave/components/brave_shields/core/browser",
"+brave/components/ntp_background_images/common",
"+brave/components/brave_ads/core/browser/service",
"+brave/components/brave_webtorrent/grit",
"+brave/components/version_info",
"+brave/components/sync/service",
"+brave/components/sync_device_info",
"+brave/components/webcompat_reporter/browser",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/webcompat_reporter/browser",
"+brave/components/brave_shields/core/browser",
"+brave/components/webcompat_reporter/resources",
]
+4
View File
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/brave_welcome/common",
"+brave/components/brave_welcome/resources",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/url_sanitizer/common",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/brave_shields/core/browser",
"+brave/components/brave_shields/core/browser",
"+brave/components/webcompat_reporter/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/permissions/permission_widevine_utils.h",
]
+2
View File
@@ -0,0 +1,2 @@
from brave_chromium_utils import inline_file
inline_file("//chrome/DEPS", globals(), locals())
+4 -4
View File
@@ -1,7 +1,7 @@
include_rules = [
from brave_chromium_utils import inline_file
inline_file("//chrome/app/DEPS", globals(), locals())
include_rules += [
"+brave/app",
"+brave/browser",
"+brave/common",
"+chrome/browser",
"+chrome/common",
]
+10 -103
View File
@@ -1,113 +1,20 @@
include_rules = [
from brave_chromium_utils import inline_file
inline_file("//chrome/browser/DEPS", globals(), locals())
include_rules += [
"+brave/app",
"+brave/browser",
"+brave/build/android/jni_headers",
"+brave/common",
"+brave/build/android/jni_headers",
"+brave/grit",
"+brave/components/ai_rewriter",
"+brave/components/brave_adaptive_captcha",
"+brave/components/brave_ads",
"+brave/components/brave_component_updater/browser",
"+brave/components/brave_news",
"+brave/components/brave_perf_predictor",
"+brave/components/brave_rewards/browser",
"+brave/components/brave_rewards/common",
"+brave/components/brave_rewards/resources/extension/grit",
"+brave/components/brave_search_conversion",
"+brave/components/brave_shields",
"+brave/components/brave_sync",
"+brave/components/brave_vpn",
"+brave/components/brave_wallet",
"+brave/components/brave_webtorrent/browser",
"+brave/components/brave_webtorrent/grit",
"+brave/components/commander",
"+brave/components/ai_chat",
"+brave/components/constants",
"+brave/components/content_settings/core",
"+brave/components/debounce",
"+brave/components/decentralized_dns",
"+brave/components/google_sign_in_permission",
"+brave/components/ipfs",
"+brave/components/l10n/common",
"+brave/components/ntp_background_images",
"+brave/components/ntp_tiles",
"+brave/components/omnibox",
"+brave/components/p3a",
"+brave/components/permissions",
"+brave/components/playlist",
"+brave/components/privacy_sandbox",
"+brave/components/psst/browser/core",
"+brave/components/request_otr",
"+brave/components/sidebar",
"+brave/components/speedreader",
"+brave/components/sync",
"+brave/components/text_recognition",
"+brave/components/tor",
"+brave/components/translate",
"+brave/components/update_client",
"+brave/components/url_sanitizer",
"+brave/components/vector_icons",
"+brave/components/playlist/common/buildflags",
"+brave/components/version_info",
"+brave/components/webcompat",
"+brave/net",
"+brave/services/network/public",
"+chrome/android",
"+chrome/app",
"+chrome/common",
"+chrome/utility",
"+chrome/grit",
"+chrome/installer",
"+chrome/install_static",
"+chrome/test",
"+content/public/browser",
"+content/public/common",
"+content/public/test",
"+components/autofill/core/browser",
"+components/bookmarks/browser",
"+components/component_updater",
"+components/gcm_driver/gcm_buildflags.h",
"+components/grit/brave_components_resources.h",
"+components/grit/brave_components_strings.h",
"+components/infobars/content",
"+components/infobars/core",
"+components/keep_alive_registry",
"+components/keyed_service/content",
"+components/metrics",
"+components/metrics_services_manager",
"+components/nacl/common/buildflags.h",
"+components/omnibox/browser",
"+components/page_info",
"+components/permissions",
"+components/policy/policy_constants.h",
"+components/policy/core/browser",
"+components/policy/core/common",
"+components/prefs",
"+components/safe_browsing/core/common/proto/csd.pb.h",
"+components/search",
"+components/search_engines",
"+components/signin/public/identity_manager",
"+components/spellcheck/browser",
"+components/startup_metric_utils/browser",
"+components/strings",
"+components/translate/core/browser",
"+components/version_info",
"+extensions/browser",
"+extensions/buildflags",
"+extensions/common",
"+google_apis",
"+media/media_buildflags.h",
"+mojo/public/cpp",
"+ppapi/buildflags/buildflags.h",
"+printing/buildflags/buildflags.h",
"+services/network/public",
"+third_party/blink/public/common",
"+third_party/blink/public/platform",
"+third_party/blink/public/public_buildflags.h",
"+third_party/blink/public/web",
"+third_party/mozilla",
"+third_party/skia",
"+third_party/widevine/cdm/buildflags.h",
"+ui",
# Make sure renderer directories are not included for components with
# incorrect directory structures
"-brave/components/tor/renderer",
"-brave/components/speedreader/renderer",
]
specific_include_rules = {
@@ -0,0 +1,7 @@
include_rules = [
"+brave/components/ai_chat/content/browser",
"+brave/components/ai_chat/core/browser",
"+brave/components/ai_chat/core/common",
"+brave/components/commander/common/buildflags",
"+brave/components/commander/browser",
]
@@ -0,0 +1,5 @@
specific_include_rules = {
"bookmark_bridge\.cc": [
"!chrome/utility/importer/bookmark_html_reader.h"
]
}
@@ -0,0 +1,6 @@
include_rules = [
"+brave/components/brave_component_updater/browser",
"+brave/components/ai_chat/core/browser",
"+brave/components/brave_wallet/browser",
"+brave/components/psst/browser/core",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/content_settings/core/browser",
]
@@ -1,3 +1,4 @@
include_rules = [
"+components/download",
"+brave/components/brave_shields/content/browser",
]
@@ -1,3 +1,5 @@
include_rules = [
"+brave/components/brave_extension",
"+brave/components/brave_webtorrent/browser/buildflags",
"+brave/components/brave_webtorrent/grit",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_webtorrent/browser",
]
@@ -0,0 +1,15 @@
include_rules = [
"+brave/components/ai_chat/core/common/features.h",
"+brave/components/brave_news/common/features.h",
"+brave/components/brave_rewards/common/features.h",
"+brave/components/brave_search_conversion/features.h",
"+brave/components/brave_shields/core/common/features.h",
"+brave/components/brave_vpn/common/features.h",
"+brave/components/brave_wallet/common/features.h",
"+brave/components/debounce/core/common/features.h",
"+brave/components/google_sign_in_permission/features.h",
"+brave/components/playlist/common/features.h",
"+brave/components/request_otr/common/features.h",
"+brave/components/speedreader/common/features.h",
"+brave/components/webcompat/core/common/features.h",
]
+4
View File
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/request_otr/common",
"+brave/components/request_otr/browser",
]
+5
View File
@@ -0,0 +1,5 @@
include_rules = [
"+brave/components/tor",
"+brave/components/brave_vpn/common",
"+brave/services/network/public",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/ntp_tiles",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_perf_predictor/browser",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/permissions",
]
+28
View File
@@ -0,0 +1,28 @@
include_rules = [
"+brave/components/ai_chat/core/browser/model_service.h",
"+brave/components/brave_adaptive_captcha/prefs_util.h",
"+brave/components/brave_ads/core/public/prefs/obsolete_pref_util.h",
"+brave/components/brave_news/browser/brave_news_p3a.h",
"+brave/components/brave_news/common/p3a_pref_names.h",
"+brave/components/brave_news/common/pref_names.h",
"+brave/components/brave_search_conversion/p3a.h",
"+brave/components/brave_shields/content/browser/brave_shields_p3a.h",
"+brave/components/brave_sync/brave_sync_prefs.h",
"+brave/components/brave_vpn/common/buildflags/buildflags.h",
"+brave/components/brave_wallet/browser/brave_wallet_prefs.h",
"+brave/components/brave_wallet/browser/keyring_service.h",
"+brave/components/constants/pref_names.h",
"+brave/components/decentralized_dns/core/utils.h",
"+brave/components/ipfs/ipfs_prefs.h",
"+brave/components/ntp_background_images/browser/view_counter_service.h",
"+brave/components/ntp_background_images/buildflags/buildflags.h",
"+brave/components/omnibox/browser/brave_omnibox_prefs.h",
"+brave/components/p3a/star_randomness_meta.h",
"+brave/components/tor/buildflags/buildflags.h",
"+brave/components/brave_vpn/common/brave_vpn_utils.h",
"+brave/components/tor/pref_names.h",
"+brave/components/tor/tor_utils.h",
"+brave/components/sidebar/browser/pref_names.h",
"+brave/components/brave_shields/core/common/pref_names.h",
"+brave/components/constants/pref_names.h",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/privacy_sandbox",
]
@@ -0,0 +1,7 @@
include_rules = [
"+brave/components/sync/service",
"+brave/components/constants",
"+brave/components/tor",
"+brave/components/l10n/common",
"+brave/components/constants",
]
@@ -0,0 +1,11 @@
include_rules = [
"+brave/components/ai_rewriter/common",
"+brave/components/tor/buildflags",
"+brave/components/ai_chat/content/browser",
"+brave/components/ai_chat/core/browser",
"+brave/components/ai_chat/core/common",
"+brave/components/brave_shields/core/common",
"+brave/components/ai_rewriter/common/features.h",
"+brave/components/ai_chat/core/browser",
"+brave/components/text_recognition/common",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_shields/content/browser",
]
+3
View File
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/sync/service",
]
+10
View File
@@ -0,0 +1,10 @@
from brave_chromium_utils import inline_file
inline_file("//chrome/browser/ui/DEPS", globals(), locals())
include_rules += [
"+brave/components/vector_icons",
"+brave/components/commander/common",
"+brave/components/constants",
"+brave/components/brave_webtorrent/browser",
"+brave/components/l10n/common",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_vpn/common/buildflags",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/content_settings/core/browser",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/tor/buildflags",
]
@@ -1,3 +0,0 @@
include_rules = [
"+components/crash/core/app",
]
@@ -0,0 +1,4 @@
include_rules = [
"+brave/components/playlist/common/buildflags",
"+brave/components/speedreader/common/buildflags",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/brave_webtorrent/browser",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/permissions",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/playlist/common",
]
@@ -0,0 +1,3 @@
include_rules = [
"+brave/components/translate/core/common",
]
+8 -2
View File
@@ -1,4 +1,10 @@
include_rules = [
"+brave/components/webui/about_ui.h",
"+third_party/re2",
"+brave/components/webui",
"+brave/components/version_info",
"+brave/components/ai_chat/core/common",
"+brave/components/brave_vpn/common",
"+brave/components/playlist/common",
"+brave/components/brave_vpn/common",
"+brave/components/playlist/common",
"+brave/components/ai_chat/core/common",
]
@@ -0,0 +1,7 @@
include_rules = [
"+brave/components/sync/service",
"+brave/components/brave_vpn/common/buildflags",
"+brave/net/dns",
"+brave/components/brave_vpn/common",
"+brave/components/brave_shields/core/common",
]

Some files were not shown because too many files have changed in this diff Show More