Eliminate DEPS files allowing all of //components
Several DEPS files in the tree have a blanket "+components" line. This
is not in line with the structure of //components:
- Individual components can have browser/renderer-specific
subdirectories.
- Individual components can have //content-based subdirectories and/or
//ios/web-based subdirectories.
- Individual components can have private code that should not be
included by consumers.
This CL removes the usage of "+components" from most DEPS files in the
tree, replacing it with the necessary allowances for the files in
question. A followup will remove the remaining instances.
Change-Id: I7a6dab7889e660afdb61d23ab27a689e46921cbe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1687236
Commit-Queue: Colin Blundell <[email protected]>
Reviewed-by: Marc Treib <[email protected]>
Cr-Commit-Position: refs/heads/master@{#675023}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index 2592ddda..6a9599a2 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -22,9 +22,191 @@
"+chrome/services/util_win/public",
"+chrome/services/wifi_util_win/public",
"+chromeos",
- "+components",
+ "+components/about_handler",
+ "+components/about_ui",
+ "+components/account_id",
+ "+components/app_modal",
+ "+components/arc",
+ "+components/assist_ranker",
+ "+components/autofill_assistant/browser",
+ "+components/autofill/content/browser",
+ "+components/autofill/content/common",
+ "+components/autofill/core/browser",
+ "+components/autofill/core/common",
+ "+components/base32",
+ "+components/blacklist/opt_out_blacklist",
+ "+components/bookmarks/browser",
+ "+components/bookmarks/common",
+ "+components/bookmarks/managed",
+ "+components/bookmarks/test",
+ "+components/browser_sync",
+ "+components/browser_watcher",
+ "+components/browsing_data/content",
+ "+components/browsing_data/core",
+ "+components/bubble",
+ "+components/captive_portal",
+ "+components/cast_certificate",
+ "+components/cast_channel",
+ "+components/cbor",
+ "+components/cdm/browser",
+ "+components/certificate_matching",
+ "+components/certificate_transparency",
+ "+components/chrome_cleaner/public",
+ "+components/chrome_cleaner/test",
+ "+components/cloud_devices/common",
+ "+components/component_updater",
+ "+components/consent_auditor",
+ "+components/constrained_window",
+ "+components/content_capture/browser",
+ "+components/content_settings/core/browser",
+ "+components/content_settings/core/test",
+ "+components/contextual_search/content/browser",
+ "+components/contextual_search/content/common",
+ "+components/contextual_search/core/browser",
+ "+components/cookie_config",
+ "+components/crash/content/app",
+ "+components/crash/content/browser",
+ "+components/crash/core/browser",
+ "+components/crash/core/common",
+ "+components/crx_file",
+ "+components/data_reduction_proxy/content/browser",
+ "+components/data_reduction_proxy/content/common",
+ "+components/data_reduction_proxy/core/browser",
+ "+components/data_reduction_proxy/core/common",
+ "+components/data_reduction_proxy/proto",
+ "+components/data_use_measurement/core",
+ "+components/dbus",
+ "+components/device_event_log",
+ "+components/domain_reliability",
+ "+components/dom_distiller/content/browser",
+ "+components/dom_distiller/core",
+ "+components/dom_distiller/webui",
+ "+components/download/content/factory",
+ "+components/download/content/public",
+ "+components/download/internal/background_service",
+ "+components/download/network/android",
+ "+components/download/public/background_service",
+ "+components/download/public/common",
+ "+components/download/public/task",
+ "+components/download/quarantine",
+ "+components/drive",
+ "+components/embedder_support/android/delegate",
+ "+components/encrypted_messages",
+ "+components/exo",
+ "+components/favicon_base",
+ "+components/favicon/content",
+ "+components/favicon/core",
+ "+components/feature_engagement",
+ "+components/feed",
+ "+components/feedback",
+ "+components/flags_ui",
+ "+components/gcm_driver",
+ "+components/google/core/browser",
+ "+components/google/core/common",
+ "+components/grit",
+ "+components/guest_view/browser",
+ "+components/handoff",
+ "+components/heap_profiling",
+ "+components/history/content/browser",
+ "+components/history/core/browser",
+ "+components/history/core/common",
+ "+components/history/core/test",
+ "+components/image_fetcher/core",
+ "+components/infobars/core",
+ "+components/invalidation/impl",
+ "+components/invalidation/public",
+ "+components/keep_alive_registry",
+ "+components/keyed_service/content",
+ "+components/keyed_service/core",
+ "+components/language/content/browser",
+ "+components/language/core/browser",
+ "+components/language/core/common",
+ "+components/language_usage_metrics",
+ "+components/leveldb_proto/content",
+ "+components/leveldb_proto/public",
+ "+components/leveldb_proto/testing",
+ "+components/location/android",
+ "+components/login",
+ "+components/media_message_center",
+ "+components/metrics",
+ "+components/metrics_services_manager",
+ "+components/metrics/ui",
+ "+components/mirroring/browser",
+ "+components/mirroring/mojom",
+ "+components/mirroring/service",
+ "+components/nacl/broker",
+ "+components/nacl/browser",
+ "+components/nacl/common",
+ "+components/nacl/loader",
+ "+components/navigation_interception",
+ "+components/navigation_metrics",
+ "+components/net_log",
+ "+components/network_hints/common",
+ "+components/network_session_configurator/browser",
+ "+components/network_session_configurator/common",
+ "+components/network_time",
+ "+components/ntp_snippets",
+ "+components/ntp_tiles",
+ "+components/offline_items_collection/core",
+ "+components/offline_pages/buildflags",
+ "+components/offline_pages/content",
+ "+components/offline_pages/core",
+ "+components/offline_pages/task",
+ "+components/omnibox/browser",
+ "+components/onc",
+ "+components/open_from_clipboard",
+ "+components/optimization_guide",
+ "+components/os_crypt",
+ "+components/ownership",
+ "+components/password_manager/content/browser",
+ "+components/password_manager/core/browser",
+ "+components/password_manager/core/common",
+ "+components/payments/content",
+ "+components/payments/core",
+ "+components/pdf/browser",
+ "+components/policy",
+ "+components/pref_registry",
+ "+components/prefs",
+ "+components/previews/content",
+ "+components/previews/core",
+ "+components/printing/browser",
+ "+components/printing/common",
+ "+components/profile_metrics",
+ "+components/proxy_config",
+ "+components/query_parser",
+ "+components/quirks",
+ "+components/rappor",
+ "+components/reading_list/core",
+ "+components/remote_cocoa/app_shim",
+ "+components/remote_cocoa/browser",
+ "+components/remote_cocoa/common",
+ "+components/renderer_context_menu",
+ "+components/rlz",
+ "+components/safe_browsing",
+ "+components/safe_search_api",
+ "+components/search",
+ "+components/search_engines",
+ "+components/search_provider_logos",
+ "+components/security_interstitials/content",
+ "+components/security_interstitials/core",
+ "+components/security_state/content",
+ "+components/security_state/core",
+ "+components/send_tab_to_self",
+ "+components/services/app_service/public/mojom",
+ "+components/services/filesystem/public/interfaces",
+ "+components/services/heap_profiling",
+ "+components/services/patch/public/cpp",
+ "+components/services/patch/public/interfaces",
+ "+components/services/pdf_compositor/public/cpp",
+ "+components/services/pdf_compositor/public/interfaces",
+ "+components/services/quarantine",
+ "+components/services/unzip",
+ "+components/session_manager",
+ "+components/sessions/content",
+ "+components/sessions/core",
+ "+components/signin/core/browser",
-# Use identity_manager.h instead of the below files;
+ # Use identity_manager.h instead of the below files;
# see https://groups.google.com/a/chromium.org/d/msg/chromium-dev/dgFLuxqZt1o/iEqkyoQQBwAJ for help and info.
"-components/signin/core/browser/account_fetcher_service.h",
"-components/signin/core/browser/account_info_fetcher.h",
@@ -41,6 +223,57 @@
"-components/signin/core/browser/profile_oauth2_token_service_delegate_chromeos.h",
"-components/signin/core/browser/ubertoken_fetcher_impl.h",
+ "+components/signin/public",
+ "+components/spellcheck",
+ "+components/ssl_errors",
+ "+components/startup_metric_utils/browser",
+ "+components/storage_monitor",
+ "+components/strings/grit",
+ "+components/subresource_filter/content/browser",
+ "+components/subresource_filter/core/browser",
+ "+components/subresource_filter/core/common",
+ "+components/subresource_filter/core/mojom",
+ "+components/suggestions",
+ "+components/supervised_user_error_page",
+ "+components/sync",
+ "+components/sync_bookmarks",
+ "+components/sync_device_info",
+ "+components/sync_preferences",
+ "+components/sync_sessions",
+ "+components/sync_user_events",
+ "+components/tab_count_metrics",
+ "+components/tracing/common",
+ "+components/translate/content/browser",
+ "+components/translate/content/common",
+ "+components/translate/core/browser",
+ "+components/translate/core/common",
+ "+components/translate/core/language_detection",
+ "+components/translate/translate_internals",
+ "+components/ui_devtools",
+ "+components/ui_metrics",
+ "+components/ukm",
+ "+components/undo",
+ "+components/unified_consent",
+ "+components/update_client",
+ "+components/upload_list",
+ "+components/url_matcher",
+ "+components/url_pattern_index/proto",
+ "+components/user_manager",
+ "+components/user_prefs",
+ "+components/vector_icons",
+ "+components/version_info",
+ "+components/version_ui",
+ "+components/viz/common",
+ "+components/viz/host",
+ "+components/web_cache/browser",
+ "+components/webdata/common",
+ "+components/webdata_services",
+ "+components/web_modal",
+ "+components/web_resource",
+ "+components/webrtc_logging/browser",
+ "+components/webrtc_logging/common",
+ "+components/wifi",
+ "+components/zoom",
"+content/public/browser",
"+content/public/common",
"+courgette",