CustomAttributeProvider.kt |
Custom attributes that the messaging framework will use to evaluate if message is eligible
to be shown.
|
5281 |
DefaultMessageController.kt |
Handles default interactions with the ui of Nimbus Messaging messages.
|
1432 |
FenixMessageSurfaceId.kt |
The identity of a message surface for Fenix
|
770 |
MessageController.kt |
Controls all the interactions with a [Message].
|
643 |
MessageNotificationWorker.kt |
Timeout duration (in milliseconds) for the fetch experiments operation, covering both the
network request and any required post-processing.
This is a background task, not initiated by the user, so a slightly higher timeout is acceptable.
If the operation doesn't complete within this time, it will be retried on the next app launch
or during the next scheduled sync interval.
**Six seconds will cover 99% of users** based on Nimbus research.
@see `https://sql.telemetry.mozilla.org/queries/91863/source?p_days=30#227434`.
|
12455 |
MessagingFeature.kt |
A [LifecycleAwareFeature] which tries to evaluate if message is available for the provided [surface].
|
1026 |
MessagingState.kt |
Represent all the state related to the Messaging framework.
@property messages Indicates all the available messages.
@property messageToShow Indicates the message that should be shown to users,
if it is null means there is not message that is eligible to be shown to users.
|
812 |
MicrosurveyMessageController.kt |
Handles interactions with a microsurvey.
|
3234 |
state |
|
|