From 4dc35cd4871e701ea50bb5e04ddc7e9738a650f4 Mon Sep 17 00:00:00 2001
From: Craig Russell <1336281+CDRussell@users.noreply.github.com>
Date: Fri, 27 Jun 2025 16:14:00 +0100
Subject: [PATCH] Add dev setting for clearing previous google import flag
---
.../internal/AutofillInternalSettingsActivity.kt | 11 +++++++++++
.../layout/activity_autofill_internal_settings.xml | 6 ++++++
.../src/main/res/values/donottranslate.xml | 3 +++
3 files changed, 20 insertions(+)
diff --git a/autofill/autofill-internal/src/main/java/com/duckduckgo/autofill/internal/AutofillInternalSettingsActivity.kt b/autofill/autofill-internal/src/main/java/com/duckduckgo/autofill/internal/AutofillInternalSettingsActivity.kt
index ffc8c947b0ba..ccee07dd825e 100644
--- a/autofill/autofill-internal/src/main/java/com/duckduckgo/autofill/internal/AutofillInternalSettingsActivity.kt
+++ b/autofill/autofill-internal/src/main/java/com/duckduckgo/autofill/internal/AutofillInternalSettingsActivity.kt
@@ -316,6 +316,17 @@ class AutofillInternalSettingsActivity : DuckDuckGoActivity() {
}
importCsvLauncher.launch(intent)
}
+
+ binding.importPasswordsResetImportedFlagButton.setClickListener {
+ lifecycleScope.launch(dispatchers.io()) {
+ autofillStore.hasEverImportedPasswords = false
+ }
+ Toast.makeText(
+ this@AutofillInternalSettingsActivity,
+ getString(R.string.autofillDevSettingsResetGooglePasswordsImportFlagConfirmation),
+ Toast.LENGTH_SHORT,
+ ).show()
+ }
}
private fun configureEngagementEventHandlers() {
diff --git a/autofill/autofill-internal/src/main/res/layout/activity_autofill_internal_settings.xml b/autofill/autofill-internal/src/main/res/layout/activity_autofill_internal_settings.xml
index 64b854825d50..1f9ebcf1113d 100644
--- a/autofill/autofill-internal/src/main/res/layout/activity_autofill_internal_settings.xml
+++ b/autofill/autofill-internal/src/main/res/layout/activity_autofill_internal_settings.xml
@@ -124,6 +124,12 @@
android:layout_height="wrap_content"
app:primaryText="@string/autofillDevSettingsImportPasswordsImportPasswordsCsvTitle" />
+
Launch Google Passwords (import flow)
Import CSV
%1$d passwords imported from Google
+ Previous Google Imports
+ Tap to forget previous imports
+ Eligible to see Google Import promos again
Maximum number of days since install
OK