| include_rules = [ |
| # Only public interfaces allowed. See //ash/README.md |
| "+ash/public/cpp", |
| "+components/chrome_apps", |
| "+components/crx_file", |
| "+components/strings/grit/components_strings.h", |
| "+components/user_manager", |
| "+extensions/strings/grit/extensions_strings.h", |
| "+ui/base", |
| "+components/arc", |
| "+components/vector_icons", |
| "+services/network/public/interfaces", |
| |
| # For access to testing command line switches. |
| "+ppapi/shared_impl", |
| |
| # TODO(hejq): Remove this once app_list is migrated. http://crbug.com/733662 |
| "+ash/app_list/model", |
| ] |
| specific_include_rules = { |
| "bookmark_app_helper\.cc": [ |
| # TODO(mash): Remove. http://crbug.com/678705 |
| "+ash/shell.h", |
| ], |
| "display_info_provider_chromeos(|_unittest)\.cc": [ |
| # TODO(mash): Remove. http://crbug.com/678705 |
| "+ash/display", |
| "+ash/shell.h", |
| "+ash/test", |
| "+ash/touch", |
| "+ash/wm/tablet_mode/tablet_mode_controller.h", |
| ], |
| "launch_util\.cc": [ |
| # TODO(mash): Remove. http://crbug.com/678705 |
| "+ash/shell.h", |
| ], |
| } |