| include_rules = [ |
| "+ash/constants", |
| "+components/keyed_service/core", |
| "+components/metrics/demographics", |
| "+components/policy/core/browser", |
| "+components/policy/core/common", |
| "+components/pref_registry", |
| "+components/prefs", |
| "+components/signin", |
| "+components/sync", |
| "+components/sync_device_info", |
| "+services/service_manager/public", |
| |
| # sync_preferences can be used on all platforms, including iOS. Do not allow |
| # platform-specific dependencies. |
| "-content", |
| "-ios", |
| ] |
| specific_include_rules = { |
| "common_syncable_prefs_database\.cc": [ |
| "+components/autofill", |
| "+components/bookmarks", |
| "+components/browsing_data", |
| "+components/commerce", |
| "+components/content_settings", |
| "+components/dom_distiller", |
| "+components/language", |
| "+components/metrics", |
| "+components/ntp_tiles", |
| "+components/omnibox", |
| "+components/password_manager", |
| "+components/payments", |
| "+components/plus_addresses/core/browser", |
| "+components/plus_addresses/core/common", |
| "+components/privacy_sandbox", |
| "+components/safe_browsing", |
| "+components/saved_tab_groups/public", |
| "+components/search_engines", |
| "+components/sharing_message", |
| "+components/translate", |
| "+components/variations", |
| "+components/sharing_message", |
| "+components/sync_preferences/cross_device_pref_tracker", |
| ] |
| } |