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" /> +