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 7e02fbb29d88f53daa2f061c6b598e9c71df784a..e5653fdc72c9b58abf5a0887cd8a406ab7bdf635 100644 |
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc |
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc |
@@ -177,7 +177,10 @@ ChromePasswordManagerClient::ChromePasswordManagerClient( |
: content::WebContentsObserver(web_contents), |
profile_(Profile::FromBrowserContext(web_contents->GetBrowserContext())), |
password_manager_(this), |
+// TODO(crbug.com/706392): Fix password reuse detection for Android. |
+#if !defined(OS_ANDROID) |
password_reuse_detection_manager_(this), |
+#endif |
driver_factory_(nullptr), |
credential_manager_impl_(web_contents, this), |
password_manager_client_bindings_(web_contents, this), |
@@ -201,7 +204,8 @@ ChromePasswordManagerClient::ChromePasswordManagerClient( |
ReportMetrics(*saving_and_filling_passwords_enabled_, this, profile_); |
driver_factory_->RequestSendLoggingAvailability(); |
-#if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) |
+#if (defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE)) && \ |
+ !defined(OS_ANDROID) && !defined(OS_IOS) |
if (CanSetPasswordProtectionService()) { |
password_reuse_detection_manager_.SetPasswordProtectionService( |
g_browser_process->safe_browsing_service() |
@@ -427,6 +431,8 @@ void ChromePasswordManagerClient::HidePasswordGenerationPopup() { |
popup_controller_->HideAndDestroy(); |
} |
+// TODO(crbug.com/706392): Fix password reuse detection for Android. |
+#if !defined(OS_ANDROID) |
void ChromePasswordManagerClient::DidFinishNavigation( |
content::NavigationHandle* navigation_handle) { |
if (!navigation_handle->IsInMainFrame() || !navigation_handle->HasCommitted()) |
@@ -450,6 +456,7 @@ void ChromePasswordManagerClient::OnInputEvent( |
static_cast<const blink::WebKeyboardEvent&>(event); |
password_reuse_detection_manager_.OnKeyPressed(key_event.text); |
} |
+#endif |
PrefService* ChromePasswordManagerClient::GetPrefs() { |
return profile_->GetPrefs(); |