| Index: ios/chrome/browser/passwords/password_controller.h
|
| diff --git a/ios/chrome/browser/passwords/password_controller.h b/ios/chrome/browser/passwords/password_controller.h
|
| index 498481fb14232df9809b2f19d04f95e08fa59326..f74a84503837557f78a4a68aafa7ab797b51769b 100644
|
| --- a/ios/chrome/browser/passwords/password_controller.h
|
| +++ b/ios/chrome/browser/passwords/password_controller.h
|
| @@ -9,6 +9,7 @@
|
| #import "ios/chrome/browser/autofill/form_suggestion_provider.h"
|
| #import "ios/chrome/browser/passwords/ios_chrome_password_manager_client.h"
|
| #import "ios/chrome/browser/passwords/ios_chrome_password_manager_driver.h"
|
| +#import "ios/web/public/web_state/web_state_observer_bridge.h"
|
|
|
| @protocol FormInputAccessoryViewProvider;
|
| @protocol PasswordsUiDelegate;
|
| @@ -22,8 +23,9 @@ class PasswordManagerDriver;
|
| } // namespace password_manager
|
|
|
| // Per-tab password controller. Handles password autofill and saving.
|
| -@interface PasswordController
|
| - : NSObject<PasswordManagerClientDelegate, PasswordManagerDriverDelegate>
|
| +@interface PasswordController : NSObject<CRWWebStateObserver,
|
| + PasswordManagerClientDelegate,
|
| + PasswordManagerDriverDelegate>
|
|
|
| // An object that can provide suggestions from this PasswordController.
|
| @property(readonly) id<FormSuggestionProvider> suggestionProvider;
|
| @@ -46,8 +48,14 @@ class PasswordManagerDriver;
|
|
|
| // |webState| should not be nil.
|
| - (instancetype)initWithWebState:(web::WebState*)webState
|
| - passwordsUiDelegate:(id<PasswordsUiDelegate>)UIDelegate
|
| - NS_DESIGNATED_INITIALIZER;
|
| + passwordsUiDelegate:(id<PasswordsUiDelegate>)UIDelegate;
|
| +
|
| +// This is just for testing.
|
| +- (instancetype)
|
| + initWithWebState:(web::WebState*)webState
|
| +passwordsUiDelegate:(id<PasswordsUiDelegate>)UIDelegate
|
| + client:(scoped_ptr<password_manager::PasswordManagerClient>)
|
| + passwordManagerClient NS_DESIGNATED_INITIALIZER;
|
|
|
| - (instancetype)init NS_UNAVAILABLE;
|
|
|
|
|