Index: chrome/browser/password_manager/content_password_manager_driver.cc |
diff --git a/chrome/browser/password_manager/content_password_manager_driver.cc b/chrome/browser/password_manager/content_password_manager_driver.cc |
index f8716c56dc6434debff7120576dc836b67912c7d..4fbf61e6c5d57e0b4f17fbf71f913df283634dde 100644 |
--- a/chrome/browser/password_manager/content_password_manager_driver.cc |
+++ b/chrome/browser/password_manager/content_password_manager_driver.cc |
@@ -15,19 +15,18 @@ |
#include "net/cert/cert_status_flags.h" |
ContentPasswordManagerDriver::ContentPasswordManagerDriver( |
- content::WebContents* web_contents) |
- : web_contents_(web_contents) { |
-} |
+ content::WebContents* web_contents, |
+ PasswordManagerDelegate* delegate) |
+ : web_contents_(web_contents), |
+ password_manager_(web_contents, delegate), |
+ password_generation_manager_(web_contents, delegate) {} |
-ContentPasswordManagerDriver::~ContentPasswordManagerDriver() { |
-} |
+ContentPasswordManagerDriver::~ContentPasswordManagerDriver() {} |
void ContentPasswordManagerDriver::FillPasswordForm( |
const autofill::PasswordFormFillData& form_data) { |
- web_contents_->GetRenderViewHost()->Send( |
- new AutofillMsg_FillPasswordForm( |
- web_contents_->GetRenderViewHost()->GetRoutingID(), |
- form_data)); |
+ web_contents_->GetRenderViewHost()->Send(new AutofillMsg_FillPasswordForm( |
+ web_contents_->GetRenderViewHost()->GetRoutingID(), form_data)); |
} |
bool ContentPasswordManagerDriver::DidLastPageLoadEncounterSSLErrors() { |
@@ -40,3 +39,12 @@ bool ContentPasswordManagerDriver::DidLastPageLoadEncounterSSLErrors() { |
return net::IsCertStatusError(entry->GetSSL().cert_status); |
} |
+ |
+PasswordGenerationManager* |
+ContentPasswordManagerDriver::GetPasswordGenerationManager() { |
+ return &password_generation_manager_; |
+} |
+ |
+PasswordManager* ContentPasswordManagerDriver::GetPasswordManager() { |
+ return &password_manager_; |
+} |