| include_rules = [ |
| # Existing dependencies within //chrome. There is an active effort to |
| # refactor //chrome/browser/ash to break these dependencies; see b/332804822. |
| # Whenever possible, avoid adding new //chrome dependencies to this list. |
| # |
| # Files residing in certain directories (e.g., //chrome/browser) are listed |
| # individually. Other dependencies within //chrome are listed on a per- |
| # directory basis. See //tools/chromeos/gen_deps.sh for details. |
| "+chrome/app/vector_icons", |
| "+chrome/browser/apps/app_service", |
| "+chrome/browser/ash/login/users", |
| "+chrome/browser/ash/plugin_vm", |
| "+chrome/browser/ash/policy/core", |
| "+chrome/browser/ash/profiles", |
| "+chrome/browser/ash/scanning", |
| "+chrome/browser/ash/settings", |
| "+chrome/browser/browser_process.h", |
| "+chrome/browser/browser_process_platform_part.h", |
| "+chrome/browser/chromeos/printing", |
| "+chrome/browser/component_updater", |
| "+chrome/browser/history", |
| "+chrome/browser/local_discovery", |
| "+chrome/browser/net", |
| "+chrome/browser/notifications", |
| "+chrome/browser/policy", |
| "+chrome/browser/printing", |
| "+chrome/browser/profiles", |
| "+chrome/browser/sync", |
| "+chrome/browser/ui/ash/system_web_apps", |
| "+chrome/browser/ui/chrome_pages.h", |
| "+chrome/browser/ui/chrome_web_modal_dialog_manager_delegate.h", |
| "+chrome/browser/ui/settings_window_manager_chromeos.h", |
| "+chrome/browser/ui/webui/ash/print_preview_cros", |
| "+chrome/common/chrome_features.h", |
| "+chrome/common/pref_names.h", |
| "+chrome/common/webui_url_constants.h", |
| "+chrome/grit", |
| "+chrome/services/cups_proxy", |
| ] |
| |
| specific_include_rules = { |
| ".*test(_.*)?\\.(cc|h)": [ |
| "+chrome/browser/ash/system_web_apps/test_support", |
| "+chrome/browser/web_applications/test", |
| "+chrome/test/base", |
| ], |
| "(server_printers_fetcher|server_printers_provider_unittest)\\.cc": [ |
| # IPP protocol; it is needed for communication with print servers. |
| "+third_party/libipp/libipp/builder.h", |
| "+third_party/libipp/libipp/frame.h", |
| "+third_party/libipp/libipp/parser.h", |
| "+third_party/libipp/libipp/validator.h", |
| ], |
| "printer_setup_util.cc": [ |
| "+chrome/services/printing/public/mojom" |
| ], |
| } |