IntentProcessor.kt |
Implementation moved from Focus SessionManager. To be replaced with SessionIntentProcessor from feature-session
component soon.
|
7507 |
PrivateNotificationFeature.kt |
Responsible for starting or stopping a [SessionNotificationService]
depending on whether a private tab is open.
This feature observes the number of private tabs in the [BrowserStore].
When a private tab is opened, it starts the [SessionNotificationService].
When all private tabs are closed, it stops the service.
@param context The application context.
@param browserStore The [BrowserStore] used to observe the number of private tabs.
@param crashReporter The [CrashReporting] instance for error reporting.
@param permissionRequestHandler A lambda function to handle permission requests for the notification service.
|
2344 |
SessionNotificationService.kt |
Custom exception class for handling errors related to the SessionNotificationService.
@param message The detail message string.
@param cause The cause of the exception.
@param extraInfo Additional information about the context or error.
|
11461 |
ui |
|
|
VisibilityLifeCycleCallback.kt |
This ActivityLifecycleCallbacks implementations tracks if there is at least one activity in the
STARTED state (meaning some part of our application is visible).
Based on this information the current task can be removed if the app is not visible.
|
3541 |