blob: 490ef60e4b88cfdaf3f0c7cba5e8be6a6143c787 [file] [log] [blame]
include_rules = [
# TODO(crbug.com/678705): Convert to using mojo interfaces in
# //ash/public/interfaces and eliminate this.
"+ash",
# TODO(ananta): Remove this when we move files which display UI in
# chrome/browser/chromeos to chrome/browser/ui/views/chromeos
# crbug.com/728877
"+chrome/browser/ui/views/harmony/chrome_layout_provider.h",
"+components/constrained_window",
"+components/drive/drive_pref_names.h",
"+components/pairing",
"+components/password_manager/core/browser/hash_password_manager.h",
"+components/onc",
"+components/ownership",
"+components/session_manager/core",
"+components/user_manager",
"+components/wallpaper",
"+cros",
"+dbus",
"+device/bluetooth",
"+mash/public/interfaces",
"+media/audio/sounds", # For system sounds
"+media/base/media_switches.h", # For media command line switches.
"+media/mojo/interfaces", # For platform verification mojom interface.
"+mojo/edk/embedder",
"+services/device/public",
"+services/metrics/public",
"+services/viz/public/interfaces",
# Chromeos should not use ozone directly, it must go through mojo as ozone
# does not run in process in mus.
"-ui/ozone/public",
"+ui/ozone/public/ozone_switches.h",
]
specific_include_rules = {
"chrome_browser_main_chromeos\.cc": [
"-ash",
# TODO(mash): Support EventRewriterController, http://crbug.com/647781.
"+ash/root_window_controller.h",
"+ash/shell.h",
"+ash/sticky_keys/sticky_keys_controller.h",
],
}