include_rules = [
  "-android_webview",
  "+android_webview/browser",
  "+android_webview/common",
  "+android_webview/grit",
  "+android_webview/native/public",
  "+android_webview/public/browser",

  "+cc",
  "-cc/blink",

  "+components/autofill/content/browser",
  "+components/autofill/core/browser",
  "+components/autofill/core/common",
  "+components/cdm/browser",
  "+components/crash/content/browser",
  "+components/navigation_interception",
  "+components/policy/core/browser",
  "+components/policy/core/common",
  "+components/pref_registry",
  "+components/printing/browser",
  "+components/printing/common",
  "+components/safe_browsing",
  "+components/safe_browsing_db",
  "+components/security_interstitials/content",
  "+components/spellcheck/browser",
  "+components/spellcheck/common",
  "+components/url_formatter",
  "+components/user_prefs",
  "+components/visitedlink/browser",
  "+components/webdata/common",

  "+content/public/browser",
  "+content/public/test",

  "+device/geolocation",

  # Explicitly disallow using SyncMessageFilter to prevent browser from
  # sending synchronous IPC messages on non-UI threads.
  "-ipc/ipc_sync_message_filter.h",

  "+media/base/android",

  "+components/policy/policy_constants.h",

  "+printing",

  "+services/service_manager/public/cpp",

  "+ui/gfx",
  "+ui/gl",

  # Temporary until we bundle our own favicon. See
  # AwContentBrowserClient::GetDefaultFavicon
  "!ui/resources/grit/ui_resources.h",

  # POD structure required by the find-in-page IPC messages.
  "+third_party/WebKit/public/web/WebFindOptions.h",
  # Interface required for in-process input event handling.
  "+third_party/WebKit/public/web/WebCompositorInputHandler.h"
]
