specific_include_rules = {
# To compile base::Feature under EG2
"chrome_earl_grey_app_interface\.mm":[
"+components/autofill/core/common/autofill_features.h",
"+components/safe_browsing/core/common/features.h",
"+components/search_engines/template_url_service.h",
"+components/password_manager/core/common/password_manager_features.h",
"+components/payments/core/features.h",
"+components/ukm/ios/features.h",
"+ios/web/js_messaging",
"+services/metrics/public/cpp/ukm_recorder.h",
],
"chrome_earl_grey_app_interface\.h":[
"+third_party/metrics_proto",
],
"chrome_earl_grey\.h": [
"+third_party/metrics_proto",
"+ios/chrome/test/earl_grey/chrome_earl_grey_app_interface.h"
],
"chrome_matchers_app_interface\.mm":[
"+components/password_manager/core/common/password_manager_features.h",
"+components/safe_browsing/core/common/features.h",
],
# web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
# TODO:(crbug.com/891834) Remove this exception.
"web_http_server_chrome_test_case\.mm": [
"+ios/web/public/test/http_server",
],
"chrome_test_case\.mm": [
"+ios/third_party/edo",
],
"chrome_earl_grey\.mm": [
"+ios/chrome/test/earl_grey/chrome_earl_grey_app_interface.h",
],
"chrome_test_case_app_interface\.mm":[
"+components/feature_engagement/public/feature_constants.h",
"+components/feature_engagement/public/tracker.h",
],
"eg_tests_hook\.mm": [
"+components/saved_tab_groups/fake_tab_group_sync_service.h",
"+components/saved_tab_groups/tab_group_sync_coordinator_impl.h",
"+components/signin/internal/identity_manager",
"+components/password_manager/ios",
"+components/password_manager/core/browser/sharing/fake_recipients_fetcher.h",
],
}