From 4142c368201698aed5d0364caef47f7de6c692e9 Mon Sep 17 00:00:00 2001 From: Michael Debertol Date: Thu, 27 Aug 2020 16:32:17 +0200 Subject: [PATCH] For #14212: Pass historyStorage to ToolbarView --- .../mozilla/fenix/searchdialog/SearchDialogFragment.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt index 01327dc52..f87bbc983 100644 --- a/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt @@ -37,6 +37,7 @@ import kotlinx.android.synthetic.main.fragment_search_dialog.view.* import kotlinx.android.synthetic.main.search_suggestions_hint.view.* import kotlinx.coroutines.ExperimentalCoroutinesApi import mozilla.components.browser.toolbar.BrowserToolbar +import mozilla.components.concept.storage.HistoryStorage import mozilla.components.feature.qr.QrFeature import mozilla.components.lib.state.ext.consumeFrom import mozilla.components.support.base.feature.UserInteractionHandler @@ -149,7 +150,7 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler { toolbarView = ToolbarView( requireContext(), interactor, - null, + historyStorageProvider(), isPrivate, view.toolbar, requireComponents.core.engine @@ -304,6 +305,12 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler { } } + private fun historyStorageProvider(): HistoryStorage? { + return if (requireContext().settings().shouldShowHistorySuggestions) { + requireComponents.core.historyStorage + } else null + } + private fun createQrFeature(): QrFeature { return QrFeature( requireContext(),