mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-26 19:56:02 +01:00
More accurate timings of conversation-open component.
This commit is contained in:
committed by
Cody Henthorne
parent
604f6709db
commit
cb906edd11
@@ -340,6 +340,8 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||
|
||||
disposables.add(conversationViewModel.getChatColors().subscribe(recyclerViewColorizer::setChatColors));
|
||||
disposables.add(conversationViewModel.getMessageData().subscribe(messageData -> {
|
||||
SignalLocalMetrics.ConversationOpen.onDataPostedToMain();
|
||||
|
||||
ConversationAdapter adapter = getListAdapter();
|
||||
if (adapter != null) {
|
||||
List<ConversationMessage> messages = messageData.getMessages();
|
||||
@@ -695,7 +697,6 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||
public void onItemRangeInserted(int positionStart, int itemCount) {
|
||||
adapter.unregisterAdapterDataObserver(this);
|
||||
startupStopwatch.split("data-set");
|
||||
SignalLocalMetrics.ConversationOpen.onDataLoaded();
|
||||
list.post(() -> {
|
||||
startupStopwatch.split("first-render");
|
||||
startupStopwatch.stop(TAG);
|
||||
|
||||
@@ -185,7 +185,8 @@ public class ConversationViewModel extends ViewModel {
|
||||
return pagedData.getData();
|
||||
})
|
||||
.observeOn(Schedulers.io())
|
||||
.withLatestFrom(conversationMetadata, (messages, metadata) -> new MessageData(metadata, messages));
|
||||
.withLatestFrom(conversationMetadata, (messages, metadata) -> new MessageData(metadata, messages))
|
||||
.doOnNext(a -> SignalLocalMetrics.ConversationOpen.onDataLoaded());
|
||||
|
||||
Observable<Recipient> liveRecipient = recipientId.distinctUntilChanged().switchMap(id -> Recipient.live(id).asObservable());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user