| include_rules = [ |
| "+ios/chrome/browser/favicon/model", |
| "+ios/chrome/browser/sessions/model", |
| "+ios/chrome/browser/snapshots/model", |
| "+ios/chrome/browser/tabs/model/tab_helper_util.h", |
| ] |
| |
| specific_include_rules = { |
| # TODO(crbug.com/40820398): Remove these dependencies. |
| "^browser_agent_util.mm": [ |
| "+ios/chrome/browser/start_surface/ui_bundled/start_surface_recent_tab_browser_agent.h", |
| "+ios/chrome/browser/app_launcher/model/app_launcher_browser_agent.h", |
| "+ios/chrome/browser/crash_report/model/breadcrumbs/breadcrumb_manager_browser_agent.h", |
| "+ios/chrome/browser/device_sharing/model/device_sharing_browser_agent.h", |
| "+ios/chrome/browser/follow/model/follow_browser_agent.h", |
| "+ios/chrome/browser/infobars/model/overlays/browser_agent/infobar_overlay_browser_agent_util.h", |
| "+ios/chrome/browser/intents/user_activity_browser_agent.h", |
| "+ios/chrome/browser/iph_for_new_chrome_user/model", |
| "+ios/chrome/browser/lens/model/lens_browser_agent.h", |
| "+ios/chrome/browser/metrics/model/tab_usage_recorder_browser_agent.h", |
| "+ios/chrome/browser/policy/model/policy_watcher_browser_agent.h", |
| "+ios/chrome/browser/reading_list/model/reading_list_browser_agent.h", |
| "+ios/chrome/browser/send_tab_to_self/model/send_tab_to_self_browser_agent.h", |
| "+ios/chrome/browser/sessions/model/live_tab_context_browser_agent.h", |
| "+ios/chrome/browser/snapshots/model/snapshot_browser_agent.h", |
| "+ios/chrome/browser/sync/model/sync_error_browser_agent.h", |
| "+ios/chrome/browser/tabs/model/closing_web_state_observer_browser_agent.h", |
| "+ios/chrome/browser/tabs/model/synced_window_delegate_browser_agent.h", |
| "+ios/chrome/browser/tabs/model/tab_parenting_browser_agent.h", |
| "+ios/chrome/browser/upgrade/model/upgrade_center.h", |
| "+ios/chrome/browser/upgrade/model/upgrade_center_browser_agent.h", |
| "+ios/chrome/browser/url_loading/model/url_loading_browser_agent.h", |
| "+ios/chrome/browser/url_loading/model/url_loading_notifier_browser_agent.h", |
| "+ios/chrome/browser/web/model/page_placeholder_browser_agent.h", |
| "+ios/chrome/browser/web/model/web_navigation_browser_agent.h", |
| "+ios/chrome/browser/web/model/web_state_delegate_browser_agent.h", |
| "+ios/chrome/browser/web/model/web_state_update_browser_agent.h", |
| "+ios/chrome/browser/web_state_list/model/session_metrics.h", |
| "+ios/chrome/browser/tab_insertion/model", |
| "+ios/chrome/browser/view_source/model", |
| "+ios/chrome/browser/metrics/model", |
| "+ios/chrome/browser/web_state_list/model/web_usage_enabler/web_usage_enabler_browser_agent.h", |
| ], |
| "^browser_impl.mm": [ |
| "+ios/chrome/browser/ui/commands/command_dispatcher.h", |
| "+ios/chrome/browser/shared/coordinator/scene/scene_state.h", |
| ], |
| "^test_browser.mm": [ |
| "+ios/chrome/browser/ui/commands/command_dispatcher.h", |
| ] |
| } |