From 3ff95880eb424291298fbf2e025961fcd57fc9d9 Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Fri, 8 Feb 2019 09:55:30 -0800 Subject: [PATCH] Closes #358: Adds local history to AwesomeBar (#413) --- .../fenix/search/awesomebar/AwesomeBarUIView.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 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 270c9db57..a2c4e245a 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 @@ -10,6 +10,7 @@ import io.reactivex.Observer import io.reactivex.functions.Consumer import mozilla.components.browser.awesomebar.BrowserAwesomeBar import mozilla.components.feature.awesomebar.provider.ClipboardSuggestionProvider +import mozilla.components.feature.awesomebar.provider.HistoryStorageSuggestionProvider import mozilla.components.feature.awesomebar.provider.SearchSuggestionProvider import mozilla.components.feature.awesomebar.provider.SessionSuggestionProvider import mozilla.components.support.ktx.android.graphics.drawable.toBitmap @@ -36,13 +37,14 @@ class AwesomeBarUIView( getString(R.string.awesomebar_clipboard_title) ) ) + view.addProviders(SessionSuggestionProvider(components.core.sessionManager, - components.useCases.tabsUseCases.selectTab)) - view.addProviders(SearchSuggestionProvider( - components.search.searchEngineManager.getDefaultSearchEngine(this), - components.useCases.searchUseCases.defaultSearch, - SearchSuggestionProvider.Mode.MULTIPLE_SUGGESTIONS) - ) + components.useCases.tabsUseCases.selectTab), + HistoryStorageSuggestionProvider(components.core.historyStorage, + components.useCases.sessionUseCases.loadUrl), + SearchSuggestionProvider(components.search.searchEngineManager.getDefaultSearchEngine(this), + components.useCases.searchUseCases.defaultSearch, + SearchSuggestionProvider.Mode.MULTIPLE_SUGGESTIONS)) view.setOnStopListener { actionEmitter.onNext(AwesomeBarAction.ItemSelected) } }