Message-joining in chats breaks accessibility
As a blind user, I use the keyboard and d-pad to navigate the UI. Unfortunately, though, the joining of messages from the same contact into one list item breaks this.
I have lots of automated services on my roster, each of which may generate lots of messages before I get a chance to look at them. When I then try arrowing through them using the keyboard, the huge batch of messages is treated like a single list item because all of their text is joined. I can't scroll through the list and read each individual message using the d-pad.
It's possible that arrowing down scrolls more of the message into view, but unfortunately it doesn't raise the necessary AccessibilityEvents. These events only seem to be raised when a new list item is selected, and only seem to report what is visible on-screen as their content. So if I get a huge batch of messages, I can only read what is on the screen, and the rest is lost.
I've attached a patch, though I have no idea how it looks of course. What I'd intended to do was to set the from field of the message text to "", hoping that an empty string wouldn't display and might create the same appearance, but empty strings seem to be substituted with the sender's name anyway.
No data to display