| include_rules = [ |
| "+ios/chrome/browser/first_run/model/first_run.h", |
| "+ios/chrome/browser/incognito_reauth/ui_bundled/incognito_reauth_scene_agent.h", |
| "+ios/chrome/browser/memory/model/memory_debugger_manager.h", |
| "+ios/chrome/browser/metrics/model/ios_chrome_metrics_service_client.h", |
| "+ios/chrome/browser/ntp/model/set_up_list_prefs.h", |
| "+ios/chrome/browser/ntp/shared/metrics/feed_metrics_constants.h", |
| "+ios/chrome/browser/ntp_tiles/model/tab_resumption/tab_resumption_prefs.h", |
| "+ios/chrome/browser/parcel_tracking/parcel_tracking_prefs.h", |
| "+ios/chrome/browser/policy/model/policy_util.h", |
| "+ios/chrome/browser/prerender/model/prerender_pref.h", |
| "+ios/chrome/browser/push_notification/model/push_notification_service.h", |
| "+ios/chrome/browser/safety_check/model/ios_chrome_safety_check_manager_constants.h", |
| "+ios/chrome/browser/tips_notifications/model/tips_notification_client.h", |
| "+ios/chrome/browser/voice/model/voice_search_prefs_registration.h", |
| "+ios/chrome/browser/web/model/font_size/font_size_tab_helper.h", |
| "+ios/chrome/browser/photos/model/photos_policy.h", |
| "+ios/chrome/browser/drive/model/drive_policy.h", |
| "+ios/chrome/browser/web/model/annotations/annotations_util.h", |
| "+ios/chrome/browser/parcel_tracking", |
| "+components/collaboration/public/pref_names.h", |
| "+components/webui/chrome_urls/pref_names.h", |
| "+components/saved_tab_groups/public/pref_names.h", |
| "+components/lens/lens_overlay_permission_utils.h", |
| "+components/sharing_message/sharing_sync_preference.h", |
| "+components/regional_capabilities/regional_capabilities_prefs.h", |
| "+components/themes/pref_names.h", |
| "+ios/chrome/browser/settings/ui_bundled", |
| "+ios/chrome/browser/authentication/ui_bundled", |
| "+ios/chrome/browser/download/model/auto_deletion/auto_deletion_service.h", |
| "+ios/chrome/browser/push_notification/model/push_notification_prefs.h", |
| "+ios/chrome/browser/content_suggestions/ui_bundled/content_suggestions_mediator.h", |
| "+ios/chrome/browser/content_suggestions/ui_bundled/price_tracking_promo/price_tracking_promo_prefs.h", |
| "+ios/chrome/browser/content_suggestions/ui_bundled/safety_check/safety_check_prefs.h", |
| "+ios/chrome/browser/content_suggestions/ui_bundled/shop_card/shop_card_prefs.h", |
| "+ios/chrome/browser/content_suggestions/ui_bundled/tips/tips_prefs.h", |
| "+ios/chrome/browser/first_run/ui_bundled/welcome_back/model/welcome_back_prefs.h", |
| ] |
| |
| specific_include_rules = { |
| # TODO(crbug.com/40820398): Remove this dependency. |
| "^browser_prefs.mm": [ |
| "+ios/chrome/browser/bookmarks/ui_bundled", |
| "-ios/chrome/browser/authentication/ui_bundled/signin_earl_grey_app_interface.h", |
| "+ios/chrome/browser/metrics/model/constants.h", |
| "+ios/chrome/browser/reader_mode/model/reader_mode_prefs.h", |
| "+ios/chrome/browser/upgrade/model/upgrade_constants.h", |
| ], |
| } |