From 0eec32c144c5dee5e065c7bd63435a92d6e89044 Mon Sep 17 00:00:00 2001 From: Sebastian Kaspari Date: Mon, 10 Sep 2018 19:12:41 +0200 Subject: [PATCH] Issue #1063: InfoFragment: Hide WebView until page is loaded. --- app/src/main/java/org/mozilla/focus/browser/InfoFragment.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/mozilla/focus/browser/InfoFragment.kt b/app/src/main/java/org/mozilla/focus/browser/InfoFragment.kt index f4336e13ea..35da74207b 100644 --- a/app/src/main/java/org/mozilla/focus/browser/InfoFragment.kt +++ b/app/src/main/java/org/mozilla/focus/browser/InfoFragment.kt @@ -46,6 +46,9 @@ class InfoFragment : EngineViewLifecycleFragment(), Session.Observer { // (e.g. wrong tracker count). However disabling tracking protection here shouldn't have any negative effects. engineSession.disableTrackingProtection() + // To avoid a visual glitch hide the WebView until the page is loaded. + webView!!.asView().visibility = View.GONE + webView!!.render(engineSession) } @@ -58,6 +61,7 @@ class InfoFragment : EngineViewLifecycleFragment(), Session.Observer { progressView?.announceForAccessibility(getString(R.string.accessibility_announcement_loading)) } else { progressView?.announceForAccessibility(getString(R.string.accessibility_announcement_loading_finished)) + webView?.asView()?.visibility = View.VISIBLE } progressView?.visibility = if (loading) {