| include_rules = [ |
| # ChromeOS should not depend on //chrome. See //docs/chromeos/code.md for |
| # details. |
| "-chrome", |
| |
| # This directory is in //chrome, which violates the rule above. Allow this |
| # directory to #include its own files. |
| "+chrome/browser/ui/ash/login", |
| |
| # Existing dependencies within //chrome. There is an active effort to |
| # refactor ash codes in //chrome to break these dependencies; see b/332804822. |
| # Whenever possible, avoid adding new //chrome dependencies to this list. |
| "+chrome/app", |
| "+chrome/browser/ash/accessibility", |
| "+chrome/browser/ash/app_mode", |
| "+chrome/browser/ash/attestation", |
| "+chrome/browser/ash/auth", |
| "+chrome/browser/ash/base", |
| "+chrome/browser/ash/boot_times_recorder", |
| "+chrome/browser/ash/child_accounts/parent_access_code", |
| "+chrome/browser/ash/customization", |
| "+chrome/browser/ash/extensions/login_screen_ui", |
| "+chrome/browser/ash/first_run", |
| "+chrome/browser/ash/login", |
| "+chrome/browser/ash/nearby", |
| "+chrome/browser/ash/net", |
| "+chrome/browser/ash/policy/core", |
| "+chrome/browser/ash/policy/enrollment", |
| "+chrome/browser/ash/profiles", |
| "+chrome/browser/ash/settings", |
| "+chrome/browser/ash/system", |
| "+chrome/browser/ash/tpm", |
| "+chrome/browser/browser_process.h", |
| "+chrome/browser/browser_process_platform_part.h", |
| "+chrome/browser/certificate_provider", |
| "+chrome/browser/command_updater_delegate.h", |
| "+chrome/browser/command_updater_impl.h", |
| "+chrome/browser/lifetime", |
| "+chrome/browser/media/webrtc", |
| "+chrome/browser/password_manager", |
| "+chrome/browser/profiles", |
| "+chrome/browser/renderer_preferences_util.h", |
| "+chrome/browser/safe_browsing", |
| "+chrome/browser/sessions", |
| "+chrome/browser/signin", |
| "+chrome/browser/ssl", |
| "+chrome/browser/themes", |
| "+chrome/browser/ui/ash/keyboard", |
| "+chrome/browser/ui/ash/system", |
| "+chrome/browser/ui/ash/wallpaper", |
| "+chrome/browser/ui/autofill", |
| "+chrome/browser/ui/browser.h", |
| "+chrome/browser/ui/browser_dialogs.h", |
| "+chrome/browser/ui/browser_finder.h", |
| "+chrome/browser/ui/browser_list.h", |
| "+chrome/browser/ui/browser_list_observer.h", |
| "+chrome/browser/ui/browser_window.h", |
| "+chrome/browser/ui/chrome_pages.h", |
| "+chrome/browser/ui/chrome_web_modal_dialog_manager_delegate.h", |
| "+chrome/browser/ui/content_settings", |
| "+chrome/browser/ui/login", |
| "+chrome/browser/ui/settings_window_manager_chromeos.h", |
| "+chrome/browser/ui/toolbar", |
| "+chrome/browser/ui/view_ids.h", |
| "+chrome/browser/ui/views/location_bar/location_bar_view.h", |
| "+chrome/browser/ui/views/toolbar/reload_button.h", |
| "+chrome/browser/ui/webui/ash/diagnostics_dialog", |
| "+chrome/browser/ui/webui/ash/internet", |
| "+chrome/browser/ui/webui/ash/lock_screen_reauth", |
| "+chrome/browser/ui/webui/ash/login", |
| "+chrome/browser/ui/webui/ash/login", |
| "+chrome/browser/ui/webui/ash/os_feedback_dialog", |
| "+chrome/browser/ui/webui/ash/system_web_dialog/system_web_dialog_delegate.h", |
| "+chrome/browser/ui/webui/chrome_web_contents_handler.h", |
| "+chrome/browser/ui/webui/feedback", |
| "+chrome/common", |
| "+chrome/common/channel_info.h", |
| "+chrome/common/chrome_constants.h", |
| "+chrome/common/chrome_switches.h", |
| "+chrome/common/pref_names.h", |
| "+chrome/grit", |
| "+chrome/test/base", |
| "+chrome/test/views", |
| ] |