noparent = True
include_rules = [
"+ash/constants",
"+base",
"+base/component_export.h",
"+chromeos/ash/components/cryptohome",
"+chromeos/ash/components/feature_usage",
"+chromeos/ash/components/install_attributes",
"+chromeos/ash/components/login/login_state",
"+chromeos/ash/components/dbus",
"+chromeos/ash/services/hotspot_config/public",
"+chromeos/ash/services/network_config/public",
"+chromeos/ash/services/cellular_setup/public",
"+chromeos/components/onc",
"+chromeos/constants",
"+chromeos/dbus",
"+chromeos/services/network_config/public",
"+chromeos/test",
"+components/account_id",
"+components/certificate_matching",
"+components/crx_file",
"+components/device_event_log",
"+components/onc",
"+components/pref_registry",
"+components/prefs",
"+components/proxy_config",
"+components/url_formatter",
"+components/user_manager",
"+crypto",
"+dbus",
"+mojo/public",
"+net",
"+services/preferences/public/cpp",
"+testing",
"+third_party/boringssl/src/pki",
"+third_party/cros_system_api",
"+third_party/re2",
"+url",
# Abseil is allowed by default, but some features are banned. See
# //styleguide/c++/c++-features.md.
# Please keep this section in sync with //DEPS.
'+third_party/abseil-cpp',
'-third_party/abseil-cpp/absl/algorithm/container.h',
'-third_party/abseil-cpp/absl/container',
'+third_party/abseil-cpp/absl/container/inlined_vector.h',
'-third_party/abseil-cpp/absl/crc',
'-third_party/abseil-cpp/absl/flags',
'-third_party/abseil-cpp/absl/functional/any_invocable.h',
'-third_party/abseil-cpp/absl/functional/bind_front.h',
'-third_party/abseil-cpp/absl/functional/function_ref.h',
'-third_party/abseil-cpp/absl/hash',
'-third_party/abseil-cpp/absl/log',
'-third_party/abseil-cpp/absl/random',
'-third_party/abseil-cpp/absl/status/statusor.h',
'-third_party/abseil-cpp/absl/strings',
'+third_party/abseil-cpp/absl/strings/cord.h',
'-third_party/abseil-cpp/absl/synchronization',
'-third_party/abseil-cpp/absl/time',
'-third_party/abseil-cpp/absl/types/any.h',
'-third_party/abseil-cpp/absl/types/optional.h',
'-third_party/abseil-cpp/absl/types/span.h',
]
specific_include_rules = {
".*test\.cc": [
"+components/sync_preferences/testing_pref_service_syncable.h"
],
"managed_network_configuration_handler_impl.cc": [
"+ash/components/arc/arc_prefs.h"
],
"managed_network_configuration_handler_unittest.cc": [
"+ash/components/arc/arc_prefs.h",
],
# Dependencies specific for fuzz targets and other fuzzing-related code.
".*fuzz.*": [
"+third_party/libFuzzer/src/utils", # This contains FuzzedDataProvider.
],
}