# Copyright 2026 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. source_set("coordinator") { sources = [ "address_coordinator.h", "address_coordinator.mm", "card_coordinator.h", "card_coordinator.mm", "expanded_manual_fill_coordinator.h", "expanded_manual_fill_coordinator.mm", "fallback_coordinator.h", "fallback_coordinator.mm", "form_fetcher_consumer_bridge.h", "form_fetcher_consumer_bridge.mm", "form_input_interaction_delegate.h", "manual_fill_address_mediator.h", "manual_fill_address_mediator.mm", "manual_fill_all_password_coordinator.h", "manual_fill_all_password_coordinator.mm", "manual_fill_all_password_coordinator_delegate.h", "manual_fill_card_mediator.h", "manual_fill_card_mediator.mm", "manual_fill_credentials_mediator+Testing.h", "manual_fill_credentials_mediator.h", "manual_fill_credentials_mediator.mm", "manual_fill_password_coordinator.h", "manual_fill_password_coordinator.mm", ] deps = [ "//components/autofill/ios/browser", "//components/autofill/ios/browser:util", "//components/autofill/ios/form_util", "//components/strings:components_strings_grit", "//components/webauthn/core/browser:passkey_model", "//components/webauthn/ios", "//components/webauthn/ios:features", "//ios/chrome/app/strings", "//ios/chrome/browser/affiliations/model", "//ios/chrome/browser/autofill/manual_fill/model", "//ios/chrome/browser/autofill/manual_fill/public", "//ios/chrome/browser/autofill/manual_fill/ui", "//ios/chrome/browser/autofill/model", "//ios/chrome/browser/favicon/model", "//ios/chrome/browser/menu/ui_bundled", "//ios/chrome/browser/net/model:crurl", "//ios/chrome/browser/passwords/model", "//ios/chrome/browser/settings/ui_bundled/password:common", "//ios/chrome/browser/settings/ui_bundled/password/reauthentication", "//ios/chrome/browser/shared/coordinator/chrome_coordinator", "//ios/chrome/browser/shared/model/browser", "//ios/chrome/browser/shared/model/profile", "//ios/chrome/browser/shared/model/web_state_list", "//ios/chrome/browser/shared/public/commands", "//ios/chrome/browser/shared/ui/list_model", "//ios/chrome/browser/shared/ui/table_view", "//ios/chrome/browser/signin/model:authentication_service", "//ios/chrome/browser/signin/model:authentication_service_factory", "//ios/chrome/browser/signin/model:system_identity", "//ios/chrome/browser/sync/model", "//ios/chrome/browser/webauthn/model", "//ios/chrome/common/credential_provider", "//ios/chrome/common/ui/colors", "//ios/chrome/common/ui/reauthentication", "//ios/public/provider/chrome/browser/keyboard:keyboard_api", "//ios/web/public", "//ios/web/public/js_messaging", ] frameworks = [ "UIKit.framework" ] } source_set("unit_tests") { testonly = true sources = [ "manual_fill_all_password_coordinator_unittest.mm", "manual_fill_card_mediator_unittest.mm", "manual_fill_credentials_mediator_unittest.mm", ] deps = [ ":coordinator", "//components/affiliations/core/browser:test_support", "//components/autofill/ios/browser:test_support", "//components/password_manager/core/browser:test_support", "//ios/chrome/app/strings", "//ios/chrome/browser/affiliations/model", "//ios/chrome/browser/autofill/manual_fill/model", "//ios/chrome/browser/autofill/manual_fill/ui", "//ios/chrome/browser/autofill/model", "//ios/chrome/browser/autofill/ui_bundled:coordinator", "//ios/chrome/browser/device_reauth/model", "//ios/chrome/browser/device_reauth/model:fake_reauthentication_service", "//ios/chrome/browser/favicon/model", "//ios/chrome/browser/infobars/model", "//ios/chrome/browser/passwords/model:store_factory", "//ios/chrome/browser/settings/ui_bundled/password:common", "//ios/chrome/browser/settings/ui_bundled/password/reauthentication:reauthentication_ui", "//ios/chrome/browser/shared/coordinator/scene:scene_state_header", "//ios/chrome/browser/shared/model/browser/test:test_support", "//ios/chrome/browser/shared/model/profile", "//ios/chrome/browser/shared/model/profile/test", "//ios/chrome/browser/sync/model", "//ios/chrome/browser/sync/model:test_support", "//ios/chrome/common/ui/reauthentication:mock_reauthentication_module", "//ios/chrome/test:test_support", "//ios/web/public/test", "//third_party/ocmock", ] }