chromium/chromecast/browser/DEPS

include_rules = [
  "+cc/base/switches.h",
  "+chromecast/activity",
  "+chromecast/bindings",
  "+chromecast/bindings/public/mojom",
  "+chromecast/common",
  "+chromecast/common/mojom",
  "+chromecast/graphics",
  "+chromecast/app/grit/chromecast_settings.h",
  "+chromecast/app/resources/grit/shell_resources.h",
  "+chromecast/external_mojo",
  "+chromecast/internal/shell/browser",
  "+chromecast/media",
  "+chromecast/metrics",
  "+chromecast/mojo",
  "+chromecast/net",
  "+chromecast/service",
  "+chromecast/ui",
  "+components/cast",
  "+components/cast_receiver/browser",
  "+components/cdm/browser",
  "+components/crash",
  "+components/download/public/common",
  "+components/guest_view/browser",
  "+components/heap_profiling",
  "+components/keyed_service",
  "+components/media_control/browser",
  "+components/media_control/mojom",
  "+components/memory_pressure",
  "+components/network_hints",
  "+components/network_session_configurator/common",
  "+components/on_load_script_injector/browser",
  "+components/policy/core/browser",
  "+components/prefs",
  "+components/pref_registry",
  "+components/profile_metrics",
  "+components/proxy_config",
  "+components/safe_search_api",
  "+components/services/heap_profiling/heap_profiling_service.h",
  "+components/services/heap_profiling/public/mojom",
  "+components/services/heap_profiling/public/cpp/settings.h",
  "+components/storage_monitor",
  "+components/ui_devtools",
  "+components/url_matcher",
  "+components/url_rewrite/browser",
  "+components/url_rewrite/common",
  "+components/url_rewrite/mojom",
  "+components/user_prefs",
  "+components/value_store",
  "+components/variations/net",
  "+components/version_info",
  "+components/viz/common/switches.h",
  "+components/zoom",
  "+content/common/net",
  "+content/public/android",
  "+content/public/browser",
  "+content/public/common",
  "+content/public/test",
  "+device/bluetooth",
  "+gin/v8_initializer.h",
  "+gpu/command_buffer/service/gpu_switches.h",
  "+media/audio",
  "+media/base",
  "+media/gpu",
  "+media/mojo",
  "+mojo/public",
  "+net",
  "+sandbox/policy",
  "+services/cert_verifier/public/mojom",
  "+services/media_session/public",
  "+services/metrics/public/cpp",
  "+services/network/public/cpp",
  "+services/service_manager",
  "+storage/browser/quota/quota_settings.h",
  "+third_party/blink/public/common",
  "+third_party/blink/public/mojom/autoplay",
  "+third_party/blink/public/mojom/loader/resource_load_info.mojom.h",
  "+third_party/blink/public/mojom/mediastream/media_stream.mojom-shared.h",
  "+third_party/blink/public/mojom/mediastream/media_stream.mojom.h",
  "+third_party/blink/public/mojom/messaging",
  "+third_party/blink/public/mojom/speech/speech_synthesis.mojom.h",
  "+third_party/blink/public/mojom/webpreferences/web_preferences.mojom.h",
  "+third_party/skia/include/core/SkColor.h",
  "+ui/aura",
  "+ui/base",
  "+ui/compositor",
  "+ui/events",
  "+ui/gfx",
  "+ui/gl",
  "+ui/display",
  "+ui/ozone",
  "+ui/views",
  "+ui/wm",

  # TODO(sanfin): Remove this by fixing the crash handler on android.
  "!chromecast/app",

  # TODO(slan): Remove this when the network service is shipped on Cast.
  "+services/network",

  # TODO(guohuideng): Separate SetGeometry from VideoPlaneController, and get
  # rid of the dependency on cast_renderer.h.
  "+chromecast/media/service/cast_renderer.h",

  # For favicon url
  "+third_party/blink/public/mojom/favicon",

  # No inclusion of WebKit from the browser, other than the ones in
  # WebKit/public/{mojom,common}, or the ones that are strictly enum/POD,
  # header-only types, and some selected common code.
  # Needed for constants for TTS.
  "+third_party/blink/public/platform/web_speech_synthesis_constants.h",
]