FaviconManager

interface FaviconManager

Functions

Link copied to clipboard
abstract suspend fun deleteAllTemp()
Link copied to clipboard
abstract suspend fun deleteOldTempFavicon(tabId: String, path: String?)
Link copied to clipboard
abstract suspend fun deletePersistedFavicon(url: String)
Link copied to clipboard
abstract fun generateDefaultFavicon(placeholder: String?, domain: String): Drawable

Generates a drawable which can be used as a placeholder for a favicon when a real one cannot be found

Link copied to clipboard
abstract suspend fun loadFromDisk(tabId: String?, url: String): Bitmap?
Link copied to clipboard
abstract suspend fun loadFromDiskWithParams(tabId: String? = null, url: String, cornerRadius: Int, width: Int, height: Int): Bitmap?
Link copied to clipboard
abstract suspend fun loadToViewFromLocalWithPlaceholder(tabId: String? = null, url: String, view: ImageView, placeholder: String? = null)
Link copied to clipboard
abstract suspend fun loadToViewMaybeFromRemoteWithPlaceholder(url: String, view: ImageView, placeholder: String? = null)
Link copied to clipboard
abstract suspend fun persistCachedFavicon(tabId: String, url: String)
Link copied to clipboard
abstract suspend fun storeFavicon(tabId: String, faviconSource: FaviconSource): File?
Link copied to clipboard
abstract suspend fun tryFetchFaviconForUrl(url: String): File?
abstract suspend fun tryFetchFaviconForUrl(tabId: String, url: String): File?