#ifndef IOS_WEB_VIEW_INTERNAL_AUTOFILL_CWV_AUTOFILL_CONTROLLER_TESTING_H_
#define IOS_WEB_VIEW_INTERNAL_AUTOFILL_CWV_AUTOFILL_CONTROLLER_TESTING_H_
#import "ios/web_view/public/cwv_autofill_controller.h"
namespace autofill {
class WebViewAutofillClientIOS;
}
namespace ios_web_view {
class WebViewPasswordManagerClient;
}
namespace password_manager {
class PasswordManager;
}
namespace web {
class WebState;
}
@class AutofillAgent;
@class SharedPasswordController;
@interface CWVAutofillController (Testing)
- (instancetype)
initWithWebState:(web::WebState*)webState
autofillClientForTest:
(std::unique_ptr<autofill::WebViewAutofillClientIOS>)autofillClient
autofillAgent:(AutofillAgent*)autofillAgent
passwordManager:(std::unique_ptr<password_manager::PasswordManager>)
passwordManager
passwordManagerClient:
(std::unique_ptr<ios_web_view::WebViewPasswordManagerClient>)
passwordManagerClient
passwordController:(SharedPasswordController*)passwordController;
@end
#endif