From f3b44c06e4bf166f14c31e8ab5d53cc171cdc08c Mon Sep 17 00:00:00 2001 From: MarcLeclair Date: Fri, 26 Jun 2020 14:54:20 -0400 Subject: [PATCH] For #11841: Removed topsite bug on private browsing (#12020) --- .../java/org/mozilla/fenix/home/HomeFragment.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt index be44712c2..76c463054 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -248,11 +248,17 @@ class HomeFragment : Fragment() { * data in our store. The [View.consumeFrom] coroutine dispatch * doesn't get run right away which means that we won't draw on the first layout pass. */ - fun updateSessionControlView(view: View) { - sessionControlView?.update(homeFragmentStore.state) + private fun updateSessionControlView(view: View) { + if (browsingModeManager.mode == BrowsingMode.Private) { + view.consumeFrom(homeFragmentStore, viewLifecycleOwner) { + sessionControlView?.update(it) + } + } else { + sessionControlView?.update(homeFragmentStore.state) - view.consumeFrom(homeFragmentStore, viewLifecycleOwner) { - sessionControlView?.update(it) + view.consumeFrom(homeFragmentStore, viewLifecycleOwner) { + sessionControlView?.update(it) + } } }