mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-02 03:40:16 +00:00
For #1375 - Add Bookmarks Suggestion Provider
This commit is contained in:
parent
7871225083
commit
bf056b73c1
@ -13,6 +13,7 @@ import io.reactivex.Observer
|
||||
import io.reactivex.functions.Consumer
|
||||
import mozilla.components.browser.awesomebar.BrowserAwesomeBar
|
||||
import mozilla.components.browser.search.SearchEngine
|
||||
import mozilla.components.feature.awesomebar.provider.BookmarksStorageSuggestionProvider
|
||||
import mozilla.components.feature.awesomebar.provider.ClipboardSuggestionProvider
|
||||
import mozilla.components.feature.awesomebar.provider.HistoryStorageSuggestionProvider
|
||||
import mozilla.components.feature.awesomebar.provider.SearchSuggestionProvider
|
||||
@ -47,6 +48,7 @@ class AwesomeBarUIView(
|
||||
private var sessionProvider: SessionSuggestionProvider? = null
|
||||
private var historyStorageProvider: HistoryStorageSuggestionProvider? = null
|
||||
private var shortcutsEnginePickerProvider: ShortcutsSuggestionProvider? = null
|
||||
private var bookmarksStorageSuggestionProvider: BookmarksStorageSuggestionProvider? = null
|
||||
|
||||
private val searchSuggestionProvider: SearchSuggestionProvider?
|
||||
get() = searchSuggestionFromShortcutProvider ?: defaultSearchSuggestionProvider!!
|
||||
@ -117,6 +119,13 @@ class AwesomeBarUIView(
|
||||
components.utils.icons
|
||||
)
|
||||
|
||||
bookmarksStorageSuggestionProvider =
|
||||
BookmarksStorageSuggestionProvider(
|
||||
components.core.bookmarksStorage,
|
||||
loadUrlUseCase,
|
||||
components.utils.icons
|
||||
)
|
||||
|
||||
if (Settings.getInstance(container.context).showSearchSuggestions()) {
|
||||
val draw = getDrawable(R.drawable.ic_search)
|
||||
draw?.setColorFilter(
|
||||
@ -156,6 +165,7 @@ class AwesomeBarUIView(
|
||||
}
|
||||
|
||||
if (Settings.getInstance(container.context).shouldShowVisitedSitesBookmarks) {
|
||||
view.addProviders(bookmarksStorageSuggestionProvider!!)
|
||||
view.addProviders(historyStorageProvider!!)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user