Bug 1880476 — Reduce visibility of fields in Message

fenix/125.0
James Hugman 4 months ago committed by mergify[bot]
parent 2fd8359d30
commit 21bc23303f

@ -1229,8 +1229,8 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity {
val fenixNimbusMessagingController = FenixNimbusMessagingController(messagingStorage) val fenixNimbusMessagingController = FenixNimbusMessagingController(messagingStorage)
val researchSurfaceDialogFragment = ResearchSurfaceDialogFragment.newInstance( val researchSurfaceDialogFragment = ResearchSurfaceDialogFragment.newInstance(
keyMessageText = nextMessage.data.text, keyMessageText = nextMessage.text,
keyAcceptButtonText = nextMessage.data.buttonLabel, keyAcceptButtonText = nextMessage.buttonLabel,
keyDismissButtonText = null, keyDismissButtonText = null,
) )

@ -77,9 +77,9 @@ class MessageCardViewHolder(
) )
MessageCard( MessageCard(
messageText = message.data.text, messageText = message.text,
titleText = message.data.title, titleText = message.title,
buttonText = message.data.buttonLabel, buttonText = message.buttonLabel,
messageColors = messageCardColors, messageColors = messageCardColors,
onClick = { interactor.onMessageClicked(message) }, onClick = { interactor.onMessageClicked(message) },
onCloseButtonClick = { interactor.onMessageClosedClicked(message) }, onCloseButtonClick = { interactor.onMessageClosedClicked(message) },

@ -52,9 +52,8 @@ class MessageNotificationWorker(
?: return Result.success() ?: return Result.success()
val currentBootUniqueIdentifier = BootUtils.getBootIdentifier(context) val currentBootUniqueIdentifier = BootUtils.getBootIdentifier(context)
val messageMetadata = nextMessage.metadata
// Device has NOT been power cycled. // Device has NOT been power cycled.
if (messageMetadata.latestBootIdentifier == currentBootUniqueIdentifier) { if (nextMessage.hasShownThisCycle(currentBootUniqueIdentifier)) {
return Result.success() return Result.success()
} }
@ -91,8 +90,8 @@ class MessageNotificationWorker(
return createBaseNotification( return createBaseNotification(
context, context,
ensureMarketingChannelExists(context), ensureMarketingChannelExists(context),
message.data.title, message.title,
message.data.text, message.text,
onClickPendingIntent, onClickPendingIntent,
onDismissPendingIntent, onDismissPendingIntent,
) )
@ -189,7 +188,7 @@ class NotificationDismissedService : LifecycleService() {
if (message != null) { if (message != null) {
// Update message as 'dismissed'. // Update message as 'dismissed'.
nimbusMessagingController.onMessageDismissed(message.metadata) nimbusMessagingController.onMessageDismissed(message)
} }
} }
} }
@ -220,7 +219,7 @@ class NotificationClickedReceiverActivity : ComponentActivity() {
if (message != null) { if (message != null) {
// Update message as 'clicked'. // Update message as 'clicked'.
nimbusMessagingController.onMessageClicked(message.metadata) nimbusMessagingController.onMessageClicked(message)
// Create the intent. // Create the intent.
val intent = nimbusMessagingController.getIntentForMessage(message) val intent = nimbusMessagingController.getIntentForMessage(message)

@ -93,7 +93,7 @@ class MessagingMiddleware(
context.dispatch(UpdateMessages(newMessages)) context.dispatch(UpdateMessages(newMessages))
consumeMessageToShowIfNeeded(context, message) consumeMessageToShowIfNeeded(context, message)
coroutineScope.launch { coroutineScope.launch {
controller.onMessageDismissed(message.metadata) controller.onMessageDismissed(message)
} }
} }
@ -103,7 +103,7 @@ class MessagingMiddleware(
) { ) {
// Update Nimbus storage. // Update Nimbus storage.
coroutineScope.launch { coroutineScope.launch {
controller.onMessageClicked(message.metadata) controller.onMessageClicked(message)
} }
// Update app state. // Update app state.
val newMessages = removeMessage(context, message) val newMessages = removeMessage(context, message)

@ -221,7 +221,7 @@ class MessagingMiddlewareTest {
store.dispatch(Evaluate(FenixMessageSurfaceId.HOMESCREEN)) store.dispatch(Evaluate(FenixMessageSurfaceId.HOMESCREEN))
store.waitUntilIdle() store.waitUntilIdle()
assertEquals(1, store.state.messaging.messages.first().metadata.displayCount) assertEquals(1, store.state.messaging.messages.first().displayCount)
} }
@Test @Test
@ -286,7 +286,7 @@ class MessagingMiddlewareTest {
store.dispatch(Evaluate(FenixMessageSurfaceId.HOMESCREEN)).joinBlocking() store.dispatch(Evaluate(FenixMessageSurfaceId.HOMESCREEN)).joinBlocking()
store.waitUntilIdle() store.waitUntilIdle()
assertEquals(messageDisplayed.metadata.displayCount, store.state.messaging.messages[0].metadata.displayCount) assertEquals(messageDisplayed.displayCount, store.state.messaging.messages[0].displayCount)
} }
@Test @Test

Loading…
Cancel
Save