blob: 6d91a54e1737b7bb7923f8527f4548c9e249c25b [file] [log] [blame]
include_rules = [
# Code under //ash runs out-of-process in mash so it must be accessed via mojo
# interfaces in //ash/public/interfaces. See //ash/README.md.
"+ash/public",
# Use //ui/wm/core/window_util.h when manipulating chrome browser windows.
# Consult mustash-team@ if you need to manipulate non-browser windows because
# those are owned by the ash process under mash. See //ash/README.md.
"-ash/wm/window_util.h",
# ash depends on views, so code in ui/ash is allowed to depend on ui/views.
"+chrome/browser/ui/views",
"+components/arc",
"+components/drive",
"+components/session_manager/core",
"+components/user_manager",
"+media",
]
specific_include_rules = {
".*test.*": [
"!ash",
"+ash/public",
],
# AshShellInit supports CLASSIC and MUS modes so allow ash/ includes.
"ash_shell_init\.cc": [
"+ash",
],
# IsAcceleratorDeprecated and SetupWidgetInitParamsForContainer access
# ash::Shell in non Mash mode only.
"ash_util\.cc": [
"+ash/accelerators/accelerator_controller.h",
"+ash/shell.h",
],
# https://crbug.com/826370
"auto_connect_notifier\.cc": [
"+ash/system/network/network_icon.h",
],
# For ash::Shell::SetIsBrowserProcessWithMash()
"chrome_browser_main_extra_parts_ash\.cc": [
"+ash/shell.h",
],
# https://crbug.com/843332
"chrome_keyboard_ui\.cc": [
"+ash/root_window_controller.h",
"+ash/shell.h",
],
# https://crbug.com/124222
"chrome_new_window_client\.cc": [
"+ash/content/keyboard_overlay/keyboard_overlay_view.h",
],
# https://crbug.com/706246
"chrome_screenshot_grabber.*": [
"+ash/screenshot_delegate.h",
"+ash/shell.h",
],
# https://crbug.com/672277
"chrome_shell_content_state\.h": [
"+ash/content/shell_content_state.h",
],
# https://crbug.com/665064
"chrome_shell_delegate.*": [
# https://crbug.com/756054
"+ash/accessibility/accessibility_delegate.h",
# https://crbug.com/557397
"+ash/screenshot_delegate.h",
"+ash/shell_delegate.h",
],
# https://crbug.com/672277
"session_util\.cc": [
"+ash/content/shell_content_state.h",
],
# For ash::Shell::GetContainer (!mash)
"system_tray_client\.cc": [
"+ash/shell.h",
],
# https://crbug.com/796366
"tab_scrubber\.cc": [
"+ash/shell.h",
],
}