blob: 9ada9785744ebe2c38657f38b3c8cbc8ccfcceed [file] [log] [blame]
include_rules = [
# Sign-in logic is being componentized (moved to //components, where
# it won't depend back on //chrome), so we have restrictive DEPS and
# are trying to get the list of temporarily-allowed (!-prefixed
# rules) below to zero.
"-chrome/common",
"-chrome/browser",
"+chrome/browser/signin",
# TODO(joi): Get this list to zero.
"!chrome/browser/chrome_notification_types.h",
"!chrome/browser/policy/cloud/user_policy_signin_service.h",
"!chrome/browser/policy/cloud/user_policy_signin_service_factory.h",
"!chrome/browser/profiles/profile.h",
"!chrome/browser/profiles/profile_android.h",
"!chrome/browser/profiles/profile_info_cache.h",
"!chrome/browser/profiles/profile_io_data.h",
"!chrome/browser/profiles/profile_manager.h",
"!chrome/browser/sync/profile_sync_service.h",
"!chrome/browser/sync/profile_sync_service_android.h",
"!chrome/browser/sync/profile_sync_service_factory.h",
"!chrome/browser/sync/profile_sync_service_observer.h",
"!chrome/browser/sync/sync_global_error.h",
"!chrome/browser/sync/sync_prefs.h",
"!chrome/browser/ui/browser_commands.h",
"!chrome/browser/ui/chrome_pages.h",
"!chrome/browser/ui/global_error/global_error.h",
"!chrome/browser/ui/global_error/global_error_service.h",
"!chrome/browser/ui/global_error/global_error_service_factory.h",
"!chrome/browser/ui/host_desktop.h",
"!chrome/browser/ui/webui/signin/login_ui_service.h",
"!chrome/browser/ui/webui/signin/login_ui_service_factory.h",
"!chrome/browser/ui/webui/signin/profile_signin_confirmation_dialog.h",
"!chrome/browser/ui/webui/signin_internals_ui.h",
"!chrome/browser/webdata/token_web_data.h",
"!chrome/browser/webdata/web_data_service_factory.h",
"!chrome/common/chrome_switches.h",
"!chrome/common/chrome_version_info.h",
"!chrome/common/pref_names.h",
"!chrome/common/url_constants.h",
]
specific_include_rules = {
r".*_[a-z]*test\.cc": [
# TODO(joi): Get this list to zero.
"!chrome/browser/browser_process.h",
"!chrome/browser/prefs/browser_prefs.h",
"!chrome/browser/sync/profile_sync_service_mock.h",
"!chrome/browser/ui/browser.h",
"!chrome/browser/ui/singleton_tabs.h",
"!chrome/browser/ui/sync/sync_promo_ui.h",
"!chrome/browser/ui/tabs/tab_strip_model.h",
],
# These files are staying in //chrome so no need to limit.
r"(chrome_signin_manager_delegate|"
r"signin_names_io_thread|"
r"signin_manager_factory|"
r"signin_promo)"
r"\.(h|cc)": [
"+chrome/browser",
"+chrome/common",
],
}