Chromium Code Reviews| Index: chrome/browser/password_manager/chrome_password_manager_client.cc |
| diff --git a/chrome/browser/password_manager/chrome_password_manager_client.cc b/chrome/browser/password_manager/chrome_password_manager_client.cc |
| index 402754cfafaa5169b6b0499bdebcd0554eef99d8..79aefb83112da46ed99d17acadcd8847640bffe4 100644 |
| --- a/chrome/browser/password_manager/chrome_password_manager_client.cc |
| +++ b/chrome/browser/password_manager/chrome_password_manager_client.cc |
| @@ -17,6 +17,7 @@ |
| #include "chrome/browser/browsing_data/browsing_data_helper.h" |
| #include "chrome/browser/metrics/chrome_metrics_service_accessor.h" |
| #include "chrome/browser/password_manager/password_store_factory.h" |
| +#include "chrome/browser/prerender/prerender_contents.h" |
| #include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/signin/signin_manager_factory.h" |
| #include "chrome/browser/sync/profile_sync_service_factory.h" |
| @@ -212,6 +213,16 @@ bool ChromePasswordManagerClient::IsFillingEnabledForCurrentPage() const { |
| IsPasswordManagementEnabledForCurrentPage(); |
| } |
| +bool ChromePasswordManagerClient::IsCredentialManagerEnabledForCurrentPage() { |
|
pasko
2016/10/26 12:37:00
Naming this function by starting with "Is" suggest
vasilii
2016/10/27 09:02:08
Renamed. The password manager is a component. It s
|
| + prerender::PrerenderContents* prerender_contents = |
| + prerender::PrerenderContents::FromWebContents(web_contents()); |
| + if (prerender_contents) { |
| + prerender_contents->Destroy(prerender::FINAL_STATUS_CREDENTIAL_MANAGER_API); |
| + return false; |
| + } |
| + return true; |
| +} |
| + |
| bool ChromePasswordManagerClient::PromptUserToSaveOrUpdatePassword( |
| std::unique_ptr<password_manager::PasswordFormManager> form_to_save, |
| password_manager::CredentialSourceType type, |