For #13256: Set add-on settings tab mode based on BrowsingModeManager
parent
57e557fd18
commit
2e61425f2b
|
@ -18,10 +18,10 @@ import com.google.android.material.switchmaterial.SwitchMaterial
|
|||
import kotlinx.android.synthetic.main.fragment_installed_add_on_details.view.*
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import mozilla.components.browser.state.selector.selectedTab
|
||||
import mozilla.components.feature.addons.Addon
|
||||
import mozilla.components.feature.addons.AddonManagerException
|
||||
import mozilla.components.feature.addons.ui.translatedName
|
||||
import org.mozilla.fenix.HomeActivity
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.components
|
||||
import org.mozilla.fenix.ext.showToolbar
|
||||
|
@ -189,8 +189,7 @@ class InstalledAddonDetailsFragment : Fragment() {
|
|||
val directions = if (addon.installedState?.openOptionsPageInTab == true) {
|
||||
val components = it.context.components
|
||||
val shouldCreatePrivateSession =
|
||||
components.core.store.state.selectedTab?.content?.private
|
||||
?: components.settings.openLinksInAPrivateTab
|
||||
(activity as HomeActivity).browsingModeManager.mode.isPrivate
|
||||
|
||||
if (shouldCreatePrivateSession) {
|
||||
components.useCases.tabsUseCases.addPrivateTab(settingUrl)
|
||||
|
|
Loading…
Reference in New Issue