include_rules = [
  "+cc/base/switches.h",
  "+chromecast/activity",
  "+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/net",
  "+chromecast/service",
  "+chromecast/ui",
  "+components/cdm/browser",
  "+components/crash",
  "+components/download/public/common",
  "+components/heap_profiling",
  "+components/keyed_service",
  "+components/network_hints/browser",
  "+components/network_session_configurator/common",
  "+components/policy/core/browser",
  "+components/prefs",
  "+components/pref_registry",
  "+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/user_prefs",
  "+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",
  "+extensions/browser",
  "+extensions/common",
  "+extensions/shell/browser/api",
  "+gin/v8_initializer.h",
  "+gpu/command_buffer/service/gpu_switches.h",
  "+media/audio",
  "+media/base",
  "+media/mojo",
  "+mojo/public",
  "+net",
  "+services/media_session/public",
  "+services/network/public/cpp",
  "+services/service_manager/public",
  "+services/service_manager/embedder",
  "+storage/browser/quota/quota_settings.h",
  "+third_party/blink/public/common",
  "+third_party/blink/public/mojom/mediastream/media_stream.mojom-shared.h",
  "+third_party/blink/public/mojom/messaging",
  "+third_party/blink/public/mojom/speech/speech_synthesis.mojom-forward.h",
  "+third_party/skia/include/core/SkColor.h",
  "+ui/accessibility",
  "+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",

  # Needed to insert video plane callback.
  # TODO(halliwell): Need to re-work this dependency otherwise Cast can't run
  # with Viz out of process.
  "+components/viz/service/display/overlay_strategy_underlay_cast.h",
  # TODO(guohuideng): 1. When Display Compositor is fully moved to GPU process,
  # remove the above dependency on "overlay_strategy_underlay_cast.h".
  # 2. Separate SetGeometry from VideoPlaneController, and get rid of the
  # dependency on.
  "+chromecast/media/service/cast_renderer.h",

  # 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",
]
