From 750ae4a3401c637d09159d7e75eddf003bcf9fe6 Mon Sep 17 00:00:00 2001 From: Mihai Branescu Date: Thu, 7 May 2020 10:52:34 +0300 Subject: [PATCH] For #10393 and #10469 - browser fragment now observes collection changes Useful for links from other apps + adding a page to multiple collections --- .../org/mozilla/fenix/browser/BrowserFragment.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt b/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt index 6a1799f4d..cc8632a8f 100644 --- a/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt @@ -10,6 +10,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.coordinatorlayout.widget.CoordinatorLayout +import androidx.lifecycle.Observer import androidx.navigation.fragment.findNavController import com.google.android.material.snackbar.Snackbar import kotlinx.android.synthetic.main.fragment_browser.* @@ -133,6 +134,17 @@ class BrowserFragment : BaseBrowserFragment(), UserInteractionHandler { autoPause = true ) } + + subscribeToTabCollections() + } + + private fun subscribeToTabCollections() { + Observer> { + requireComponents.core.tabCollectionStorage.cachedTabCollections = it + }.also { observer -> + requireComponents.core.tabCollectionStorage.getCollections() + .observe(viewLifecycleOwner, observer) + } } private fun updateEngineBottomMargin() {