android-components / mozilla.components.feature.tabs.tabstray / TabsTrayPresenter

TabsTrayPresenter

class TabsTrayPresenter : Observer (source)

Presenter implementation for a tabs tray implementation in order to update the tabs tray whenever the state of the session manager changes.

Constructors

<init>

TabsTrayPresenter(tabsTray: TabsTray, sessionManager: SessionManager, closeTabsTray: () -> Unit)

Presenter implementation for a tabs tray implementation in order to update the tabs tray whenever the state of the session manager changes.

Functions

onAllSessionsRemoved

fun onAllSessionsRemoved(): Unit

All sessions have been removed. Note that this will callback will be invoked whenever removeAll() or removeSessions have been called on the SessionManager. This callback will NOT be invoked when just the last session has been removed by calling remove() on the SessionManager.

onSessionAdded

fun onSessionAdded(session: Session): Unit

The given session has been added.

onSessionRemoved

fun onSessionRemoved(session: Session): Unit

The given session has been removed.

onSessionSelected

fun onSessionSelected(session: Session): Unit

The selection has changed and the given session is now the selected session.

start

fun start(): Unit

stop

fun stop(): Unit