diff --git a/app/src/main/java/org/mozilla/fenix/browser/BrowserAnimator.kt b/app/src/main/java/org/mozilla/fenix/browser/BrowserAnimator.kt index 53ae638040..e5897d7740 100644 --- a/app/src/main/java/org/mozilla/fenix/browser/BrowserAnimator.kt +++ b/app/src/main/java/org/mozilla/fenix/browser/BrowserAnimator.kt @@ -89,6 +89,7 @@ class BrowserAnimator( viewLifeCycleScope?.launch(Dispatchers.Main) { delay(ANIMATION_DELAY) captureEngineViewAndDrawStatically { + unwrappedSwipeRefresh?.alpha = 0f browserZoomInValueAnimator.start() } } @@ -111,18 +112,6 @@ class BrowserAnimator( } } - /** - * Triggers the *fade out* browser animation to run. - */ - fun beginFadeOut() { - viewLifeCycleScope?.launch(Dispatchers.Main) { - captureEngineViewAndDrawStatically { - unwrappedEngineView?.asView()?.visibility = View.GONE - browserFadeInValueAnimator.reverse() - } - } - } - /** * Makes the swipeRefresh background a screenshot of the engineView in its current state. * This allows us to "animate" the engineView. @@ -136,12 +125,13 @@ class BrowserAnimator( if (!fragment.isAdded()) { return@captureThumbnail } unwrappedSwipeRefresh?.apply { - alpha = 0f // If the bitmap is null, the best we can do to reduce the flash is set transparent background = bitmap?.toDrawable(context.resources) ?: ColorDrawable(Color.TRANSPARENT) } + unwrappedEngineView?.asView()?.visibility = View.GONE + onComplete() } }