blob: 6f38fcbdd0e6816a1be722cab3af9ebabe001336 [file] [log] [blame]
include_rules = [
"-content",
# These are low-level system APIs on ChromeOS that need to be available
# everywhere.
"+chromeos/crosapi/cpp/crosapi_constants.h",
"+chromeos/lacros/lacros_test_helper.h",
"+chromeos/startup/startup_switches.h",
"+content/public",
"+components/discardable_memory/service",
"+components/download/public/common",
"+components/leveldb_proto/public",
"+components/services/storage/public",
"+components/viz/client",
"+components/viz/common",
"+components/viz/host",
"+components/viz/test",
"+device/vr/public/mojom",
"+services/audio",
"+services/metrics/public/cpp",
"+services/network",
"+services/service_manager",
"+services/tracing/public/cpp",
"+testing/android/native_test/native_browser_test_support.h",
"+ui/ozone/public",
"+ui/views",
"+v8/include/v8.h",
"+ui/platform_window/common/platform_window_defaults.h",
]
specific_include_rules = {
".*\.(cc|mm)": [
# Ensure we don't leak internal content headers through public headers. But
# testing utilities can access anything in content/.
"+content",
"+components/tracing/common",
"+gin/v8_initializer.h",
"+services/network/network_context.h",
"+third_party/iaccessible2",
"+ui/base/resource/resource_bundle.h",
],
# Shell-based browser test set up should use this Shell-derived
# ContentMainDelegate, but tests that use content should not be using Shell
# directly.
"content_browser_test_shell_main_delegate.h": [
"+content/shell/app/shell_main_delegate.h"
]
}