From 676091e0c908bbdf1b3b4027e8c3c27675a4c03d Mon Sep 17 00:00:00 2001 From: Emily Kager Date: Wed, 10 Apr 2019 13:25:00 -0700 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/1375 - Suppress history suggestions in awesome bar via setting --- .../org/mozilla/fenix/search/awesomebar/AwesomeBarUIView.kt | 5 ++++- app/src/main/java/org/mozilla/fenix/utils/Settings.kt | 6 ++++++ app/src/main/res/values/preference_keys.xml | 3 ++- app/src/main/res/values/strings.xml | 2 ++ app/src/main/res/xml/search_engine_preferences.xml | 5 +++++ 5 files changed, 19 insertions(+), 2 deletions(-) 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" /> +