diff --git a/app/src/main/java/org/mozilla/fenix/search/awesomebar/AwesomeBarUIView.kt b/app/src/main/java/org/mozilla/fenix/search/awesomebar/AwesomeBarUIView.kt
index 7e49bed4e4..d92d5baad5 100644
--- a/app/src/main/java/org/mozilla/fenix/search/awesomebar/AwesomeBarUIView.kt
+++ b/app/src/main/java/org/mozilla/fenix/search/awesomebar/AwesomeBarUIView.kt
@@ -155,9 +155,12 @@ class AwesomeBarUIView(
view.addProviders(searchSuggestionProvider!!)
}
+ if (Settings.getInstance(container.context).shouldShowVisitedSitesBookmarks) {
+ view.addProviders(historyStorageProvider!!)
+ }
+
view.addProviders(
clipboardSuggestionProvider!!,
- historyStorageProvider!!,
sessionProvider!!
)
}
diff --git a/app/src/main/java/org/mozilla/fenix/utils/Settings.kt b/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
index 8e5379b725..95979d9d50 100644
--- a/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
+++ b/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
@@ -61,6 +61,12 @@ class Settings private constructor(context: Context) {
false
)
+ val shouldShowVisitedSitesBookmarks: Boolean
+ get() = preferences.getBoolean(
+ appContext.getPreferenceKey(R.string.pref_key_show_visited_sites_bookmarks),
+ true
+ )
+
val shouldUseDarkTheme: Boolean
get() = preferences.getBoolean(
appContext.getPreferenceKey(R.string.pref_key_dark_theme),
diff --git a/app/src/main/res/values/preference_keys.xml b/app/src/main/res/values/preference_keys.xml
index 3282e687dc..33805b6b45 100644
--- a/app/src/main/res/values/preference_keys.xml
+++ b/app/src/main/res/values/preference_keys.xml
@@ -37,7 +37,8 @@
pref_key_show_search_suggestions
- pref_key_bounce_quick_action
+ pref_key_bounce_quick_action
+ pref_key_show_visited_sites_bookmarks
pref_key_optimize
pref_key_show_site_exceptions
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 81974a5adb..346404834b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -89,6 +89,8 @@
About
Search engine
+
+ Show visited sites and bookmarks
Help
diff --git a/app/src/main/res/xml/search_engine_preferences.xml b/app/src/main/res/xml/search_engine_preferences.xml
index 81c01084d9..48edd4f372 100644
--- a/app/src/main/res/xml/search_engine_preferences.xml
+++ b/app/src/main/res/xml/search_engine_preferences.xml
@@ -11,4 +11,9 @@
android:key="@string/pref_key_show_search_suggestions"
android:title="@string/preferences_show_search_suggestions"
app:iconSpaceReserved="false" />
+