1
0
Fork 0

Closes #358: Adds local history to AwesomeBar (#413)

master
Sawyer Blatz 2019-02-08 09:55:30 -08:00 committed by GitHub
parent d09dc149ed
commit 3ff95880eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 6 deletions

View File

@ -10,6 +10,7 @@ import io.reactivex.Observer
import io.reactivex.functions.Consumer import io.reactivex.functions.Consumer
import mozilla.components.browser.awesomebar.BrowserAwesomeBar import mozilla.components.browser.awesomebar.BrowserAwesomeBar
import mozilla.components.feature.awesomebar.provider.ClipboardSuggestionProvider 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.SearchSuggestionProvider
import mozilla.components.feature.awesomebar.provider.SessionSuggestionProvider import mozilla.components.feature.awesomebar.provider.SessionSuggestionProvider
import mozilla.components.support.ktx.android.graphics.drawable.toBitmap import mozilla.components.support.ktx.android.graphics.drawable.toBitmap
@ -36,13 +37,14 @@ class AwesomeBarUIView(
getString(R.string.awesomebar_clipboard_title) getString(R.string.awesomebar_clipboard_title)
) )
) )
view.addProviders(SessionSuggestionProvider(components.core.sessionManager, view.addProviders(SessionSuggestionProvider(components.core.sessionManager,
components.useCases.tabsUseCases.selectTab)) components.useCases.tabsUseCases.selectTab),
view.addProviders(SearchSuggestionProvider( HistoryStorageSuggestionProvider(components.core.historyStorage,
components.search.searchEngineManager.getDefaultSearchEngine(this), components.useCases.sessionUseCases.loadUrl),
components.useCases.searchUseCases.defaultSearch, SearchSuggestionProvider(components.search.searchEngineManager.getDefaultSearchEngine(this),
SearchSuggestionProvider.Mode.MULTIPLE_SUGGESTIONS) components.useCases.searchUseCases.defaultSearch,
) SearchSuggestionProvider.Mode.MULTIPLE_SUGGESTIONS))
view.setOnStopListener { actionEmitter.onNext(AwesomeBarAction.ItemSelected) } view.setOnStopListener { actionEmitter.onNext(AwesomeBarAction.ItemSelected) }
} }