Skip to content

Commit

Permalink
For mozilla-mobile#16676 - Do not switch mode on last private tab via…
Browse files Browse the repository at this point in the history
… tab context menu
  • Loading branch information
ekager authored and csadilek committed Nov 26, 2020
1 parent 94c59cb commit d49d710
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import org.mozilla.fenix.HomeActivity
import org.mozilla.fenix.R
import org.mozilla.fenix.browser.BrowserAnimator.Companion.getToolbarNavOptions
import org.mozilla.fenix.browser.BrowserFragmentDirections
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
import org.mozilla.fenix.browser.readermode.ReaderModeController
import org.mozilla.fenix.components.metrics.Event
import org.mozilla.fenix.components.metrics.MetricController
Expand Down Expand Up @@ -108,8 +107,6 @@ class DefaultBrowserToolbarController(
sessionManager.selectedSession?.let {
// When closing the last tab we must show the undo snackbar in the home fragment
if (sessionManager.sessionsOfType(it.private).count() == 1) {
// The tab tray always returns to normal mode so do that here too
activity.browsingModeManager.mode = BrowsingMode.Normal
homeViewModel.sessionToDelete = it.id
navController.navigate(
BrowserFragmentDirections.actionGlobalHome()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,6 @@ class DefaultBrowserToolbarControllerTest {

@Test
fun handleToolbarCloseTabPressWithLastPrivateSession() {
val browsingModeManager = SimpleBrowsingModeManager(BrowsingMode.Private)
val item = TabCounterMenu.Item.CloseTab
val sessions = listOf(
mockk<Session> {
Expand All @@ -218,15 +217,13 @@ class DefaultBrowserToolbarControllerTest {

every { currentSession.private } returns true
every { sessionManager.sessions } returns sessions
every { activity.browsingModeManager } returns browsingModeManager

val controller = createController()
controller.handleTabCounterItemInteraction(item)
verify {
homeViewModel.sessionToDelete = "1"
navController.navigate(BrowserFragmentDirections.actionGlobalHome())
}
assertEquals(BrowsingMode.Normal, browsingModeManager.mode)
}

@Test
Expand Down

0 comments on commit d49d710

Please sign in to comment.