include_rules = [
  "+components/webdata/common",
  "+content/public/browser",
  "+crypto/random.h",
  "+google_apis/gaia",
  "+google_apis/google_api_keys.h",
  "+gpu/config/gpu_info.h",
  "+net",
  "+sql",
  "+third_party/libjingle",
  "+third_party/libphonenumber",  # For phone number i18n.
]

specific_include_rules = {
  '.*_[a-z]*test\.cc': [
    "+content/public/test",
  ],

  # TODO(joi): Removing these dependencies needs to wait until some
  # other things (AutofillWebData::FromBrowserContext and a few other
  # things) move out of being built in //chrome. If we break the
  # dependency on ChromeRenderViewHostTestHarness now (by switching to
  # content::RenderViewHostTestHarness) but leave the test running in
  # the 'unit_tests' target, it will fail at runtime trying to cast a
  # plain BrowserContext to a Profile. If on the other hand we move it
  # to the 'components_unittests' target, it will at this point fail
  # to build due to a few link-time dependencies.
  'autofill_driver_impl_unittest.cc': [
    "!chrome/test/base/chrome_render_view_host_test_harness.h",
  ],
  'request_autocomplete_manager_unittest.cc': [
    "!chrome/test/base/chrome_render_view_host_test_harness.h",
  ],
  'wallet_client_unittest.cc': [
    "!chrome/test/base/testing_profile.h"
  ],
  'wallet_signin_helper_unittest.cc': [
    "!chrome/test/base/testing_profile.h"
  ],
}