From 98865d66b084e8ba3591295eef6e34648bbd038b Mon Sep 17 00:00:00 2001 From: Christian Sadilek Date: Wed, 20 Jan 2021 11:16:35 -0500 Subject: [PATCH] [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/17548: Remove SessionManager reference from FenixTabsAdapter --- .../main/java/org/mozilla/fenix/tabtray/FenixTabsAdapter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/tabtray/FenixTabsAdapter.kt b/app/src/main/java/org/mozilla/fenix/tabtray/FenixTabsAdapter.kt index 4f1bb4d016..eece244257 100644 --- a/app/src/main/java/org/mozilla/fenix/tabtray/FenixTabsAdapter.kt +++ b/app/src/main/java/org/mozilla/fenix/tabtray/FenixTabsAdapter.kt @@ -12,6 +12,7 @@ import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView import kotlinx.android.synthetic.main.checkbox_item.view.* import kotlinx.android.synthetic.main.tab_tray_item.view.* +import mozilla.components.browser.state.selector.findTab import mozilla.components.browser.tabstray.TabViewHolder import mozilla.components.browser.tabstray.TabsAdapter import mozilla.components.concept.base.images.ImageLoader @@ -108,7 +109,7 @@ class FenixTabsAdapter( showCheckedIfSelected(tab, holder.itemView) val tabIsPrivate = - context.components.core.sessionManager.findSessionById(tab.id)?.private == true + context.components.core.store.state.findTab(tab.id)?.content?.private == true if (!tabIsPrivate) { holder.itemView.setOnLongClickListener { if (mode is TabTrayDialogFragmentState.Mode.Normal) {