|
|
|
@ -32,7 +32,6 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi
|
|
|
|
|
import kotlinx.coroutines.launch
|
|
|
|
|
import kotlinx.coroutines.plus
|
|
|
|
|
import mozilla.appservices.places.BookmarkRoot
|
|
|
|
|
import mozilla.components.browser.session.Session
|
|
|
|
|
import mozilla.components.browser.state.selector.findTab
|
|
|
|
|
import mozilla.components.browser.state.selector.getNormalOrPrivateTabs
|
|
|
|
|
import mozilla.components.browser.state.selector.normalTabs
|
|
|
|
@ -105,12 +104,6 @@ class TabTrayDialogFragment : AppCompatDialogFragment(), UserInteractionHandler
|
|
|
|
|
requireComponents.useCases.tabsUseCases.selectTab(tabId)
|
|
|
|
|
navigateToBrowser()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun invoke(session: Session) {
|
|
|
|
|
requireContext().components.analytics.metrics.track(Event.OpenedExistingTab)
|
|
|
|
|
requireComponents.useCases.tabsUseCases.selectTab(session)
|
|
|
|
|
navigateToBrowser()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
|
|
|
@ -127,12 +120,6 @@ class TabTrayDialogFragment : AppCompatDialogFragment(), UserInteractionHandler
|
|
|
|
|
showUndoSnackbarForTab(sessionId)
|
|
|
|
|
removeIfNotLastTab(sessionId)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun invoke(session: Session) {
|
|
|
|
|
requireContext().components.analytics.metrics.track(Event.ClosedExistingTab)
|
|
|
|
|
showUndoSnackbarForTab(session.id)
|
|
|
|
|
removeIfNotLastTab(session.id)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun removeIfNotLastTab(sessionId: String) {
|
|
|
|
|