include_rules = [
  "+base",
  "+components/viz/common",
  "+components/viz/host",
  "+components/viz/test",
  "+gpu/command_buffer/client",
  "+gpu/command_buffer/service/gpu_switches.h",
  "+gpu/config",
  "+gpu/ipc/client",
  "+gpu/ipc/common",
  "+gpu/ipc/host",
  "+media/gpu",
  "+mojo/public",
  "+services/viz/privileged/interfaces",
  "+services/viz/public/interfaces",
  "+services/ws/public",
  "+services/ws/gpu_host",
  "+ui",
]

specific_include_rules = {
  # TODO(crbug.com/912221): This goes away after the gpu process split in mash.
  "gpu_host.cc": [
    "+components/viz/service/main/viz_main_impl.h",
    "+gpu/ipc/service/gpu_init.h",
  ],
  "gpu_host_unittest.cc": [
    "+components/viz/service/gl/gpu_service_impl.h",
    "+gpu/ipc/service/gpu_watchdog_thread.h",
  ],
  ".*_(unit|pixel|perf)test.*\.cc": [
    "+components/viz/test",
  ],
}
