chromium/ios/chrome/browser/sync/model/DEPS

include_rules = [
  "+components/consent_auditor",
  "+components/data_sharing/public",
  "+components/saved_tab_groups/tab_group_sync_service.h",
  "+components/sharing_message",
  "+components/trusted_vault",
  "+components/webauthn/core/browser",
  "+ios/chrome/browser/bookmarks/model",
  "+ios/chrome/browser/complex_tasks/model",
  "+ios/chrome/browser/consent_auditor/model",
  "+ios/chrome/browser/data_sharing/model",
  "+ios/chrome/browser/dom_distiller/model",
  "+ios/chrome/browser/favicon/model",
  "+ios/chrome/browser/gcm/model",
  "+ios/chrome/browser/history/model",
  "+ios/chrome/browser/infobars/model",
  "+ios/chrome/browser/invalidation/model",
  "+ios/chrome/browser/metrics/model",
  "+ios/chrome/browser/passwords/model",
  "+ios/chrome/browser/plus_addresses/model",
  "+ios/chrome/browser/power_bookmarks/model",
  "+ios/chrome/browser/push_notification/model",
  "+ios/chrome/browser/reading_list/model",
  "+ios/chrome/browser/saved_tab_groups/model",
  "+ios/chrome/browser/search_engines/model",
  "+ios/chrome/browser/sessions/model",
  "+ios/chrome/browser/settings/model/sync",
  "+ios/chrome/browser/sharing_message/model",
  "+ios/chrome/browser/signin/model",
  "+ios/chrome/browser/supervised_user/model",
  "+ios/chrome/browser/tabs/model",
  "+ios/chrome/browser/trusted_vault/model",
  "+ios/chrome/browser/voice/model",
  "+ios/chrome/browser/webauthn/model",
  "+ios/chrome/browser/webdata_services/model",
]

specific_include_rules = {
  # TODO(crbug.com/40228056): Remove exceptions as soon as BVC refactoring is complete
  "sync_error_browser_agent\.mm": [
    "+ios/chrome/browser/ui/authentication/re_signin_infobar_delegate.h",
    "+ios/chrome/browser/ui/authentication/signin_presenter.h",
    "+ios/chrome/browser/ui/settings/sync/utils/sync_util.h",
  ],
}