diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-04-17 00:17:58 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-04-17 00:17:58 +0000 |
commit | ee19113ec277089fc0477d7971f29e7b5e0d6c93 (patch) | |
tree | 68b69451d917aee6d50614c0df90dc6c5d36e562 /java | |
parent | ef2d8e587b35e690e62a8b187d0d26e2d5b4c24e (diff) | |
parent | c0a503e1090107ec0cff848e07f6b8da9701c1c2 (diff) |
Merge "Fix bug that new call details is empty."
Diffstat (limited to 'java')
4 files changed, 8 insertions, 3 deletions
diff --git a/java/com/android/dialer/calldetails/CallDetailsActivity.java b/java/com/android/dialer/calldetails/CallDetailsActivity.java index f0f9711ca..4fab7fd85 100644 --- a/java/com/android/dialer/calldetails/CallDetailsActivity.java +++ b/java/com/android/dialer/calldetails/CallDetailsActivity.java @@ -125,6 +125,7 @@ public final class CallDetailsActivity extends CallDetailsActivityCommon { @Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { updateCallDetailsEntries(CallDetailsCursorLoader.toCallDetailsEntries(data)); + activity.loadRttTranscriptAvailability(); } @Override diff --git a/java/com/android/dialer/calldetails/CallDetailsActivityCommon.java b/java/com/android/dialer/calldetails/CallDetailsActivityCommon.java index 46705eb2a..15a010eba 100644 --- a/java/com/android/dialer/calldetails/CallDetailsActivityCommon.java +++ b/java/com/android/dialer/calldetails/CallDetailsActivityCommon.java @@ -125,11 +125,11 @@ abstract class CallDetailsActivityCommon extends AppCompatActivity { PerformanceReport.recordClick(UiAction.Type.CLOSE_CALL_DETAIL_WITH_CANCEL_BUTTON); finish(); }); - handleIntent(getIntent()); - setupRecyclerViewForEntries(); checkRttTranscriptAvailabilityListener = DialerExecutorComponent.get(this) .createUiListener(getFragmentManager(), "Query RTT transcript availability"); + handleIntent(getIntent()); + setupRecyclerViewForEntries(); } @Override @@ -152,6 +152,9 @@ abstract class CallDetailsActivityCommon extends AppCompatActivity { EnrichedCallComponent.get(this) .getEnrichedCallManager() .requestAllHistoricalData(getNumber(), callDetailsEntries); + } + + protected void loadRttTranscriptAvailability() { checkRttTranscriptAvailabilityListener.listen( this, checkRttTranscriptAvailability(), diff --git a/java/com/android/dialer/calldetails/OldCallDetailsActivity.java b/java/com/android/dialer/calldetails/OldCallDetailsActivity.java index 1891265fb..c97436759 100644 --- a/java/com/android/dialer/calldetails/OldCallDetailsActivity.java +++ b/java/com/android/dialer/calldetails/OldCallDetailsActivity.java @@ -71,6 +71,7 @@ public final class OldCallDetailsActivity extends CallDetailsActivityCommon { setCallDetailsEntries( ProtoParsers.getTrusted( intent, EXTRA_CALL_DETAILS_ENTRIES, CallDetailsEntries.getDefaultInstance())); + loadRttTranscriptAvailability(); } @Override diff --git a/java/com/android/dialer/calllogutils/CallTypeIconsView.java b/java/com/android/dialer/calllogutils/CallTypeIconsView.java index b4cfe8140..d8c7889ee 100644 --- a/java/com/android/dialer/calllogutils/CallTypeIconsView.java +++ b/java/com/android/dialer/calllogutils/CallTypeIconsView.java @@ -335,7 +335,7 @@ public class CallTypeIconsView extends View { r.getColor(R.color.icon_color_grey), PorterDuff.Mode.MULTIPLY); iconId = R.drawable.quantum_ic_rtt_vd_theme_24; - drawable = largeIcons ? r.getDrawable(iconId) : getScaledBitmap(context, iconId); + drawable = largeIcons ? r.getDrawable(iconId, null) : getScaledBitmap(context, iconId); rttCall = drawable.mutate(); rttCall.setColorFilter(r.getColor(R.color.icon_color_grey), PorterDuff.Mode.MULTIPLY); |