From b26e39906db511850e71c9ffe62cbf693d27aca5 Mon Sep 17 00:00:00 2001 From: Kainalu Hagiwara Date: Wed, 22 Jul 2020 11:56:55 -0700 Subject: [PATCH] No issue - Fix compilation error caused by removed extension function. --- .../main/java/org/mozilla/fenix/browser/TabPreview.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/browser/TabPreview.kt b/app/src/main/java/org/mozilla/fenix/browser/TabPreview.kt index 0f65766c8..ba90b09bb 100644 --- a/app/src/main/java/org/mozilla/fenix/browser/TabPreview.kt +++ b/app/src/main/java/org/mozilla/fenix/browser/TabPreview.kt @@ -11,15 +11,17 @@ import android.view.LayoutInflater import android.view.View import android.widget.FrameLayout import androidx.core.content.res.ResourcesCompat +import androidx.core.view.doOnNextLayout import androidx.core.view.updateLayoutParams import kotlinx.android.synthetic.main.mozac_ui_tabcounter_layout.view.* import kotlinx.android.synthetic.main.tab_preview.view.* import mozilla.components.browser.thumbnails.loader.ThumbnailLoader -import mozilla.components.support.images.ext.loadIntoView +import mozilla.components.support.images.ImageLoadRequest import org.mozilla.fenix.R import org.mozilla.fenix.ext.components import org.mozilla.fenix.ext.settings import org.mozilla.fenix.theme.ThemeManager +import kotlin.math.max class TabPreview @JvmOverloads constructor( context: Context, @@ -60,6 +62,9 @@ class TabPreview @JvmOverloads constructor( } fun loadPreviewThumbnail(thumbnailId: String) { - thumbnailLoader.loadIntoView(previewThumbnail, thumbnailId) + doOnNextLayout { + val thumbnailSize = max(previewThumbnail.height, previewThumbnail.width) + thumbnailLoader.loadIntoView(previewThumbnail, ImageLoadRequest(thumbnailId, thumbnailSize)) + } } }