summaryrefslogtreecommitdiff
path: root/java/com/android/incallui/contactgrid/ContactGridManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/incallui/contactgrid/ContactGridManager.java')
-rw-r--r--java/com/android/incallui/contactgrid/ContactGridManager.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/java/com/android/incallui/contactgrid/ContactGridManager.java b/java/com/android/incallui/contactgrid/ContactGridManager.java
index 6dec7646f..1b76958dc 100644
--- a/java/com/android/incallui/contactgrid/ContactGridManager.java
+++ b/java/com/android/incallui/contactgrid/ContactGridManager.java
@@ -86,7 +86,7 @@ public class ContactGridManager {
private final View deviceNumberDivider;
private PrimaryInfo primaryInfo = PrimaryInfo.empty();
- private PrimaryCallState primaryCallState = PrimaryCallState.createEmptyPrimaryCallState();
+ private PrimaryCallState primaryCallState = PrimaryCallState.empty();
private final LetterTileDrawable letterTile;
private boolean isInMultiWindowMode;
@@ -305,11 +305,11 @@ public class ContactGridManager {
primaryInfo.contactInfoLookupKey(),
LetterTileDrawable.SHAPE_CIRCLE,
LetterTileDrawable.getContactTypeFromPrimitives(
- primaryCallState.isVoiceMailNumber,
+ primaryCallState.isVoiceMailNumber(),
primaryInfo.isSpam(),
- primaryCallState.isBusinessNumber,
+ primaryCallState.isBusinessNumber(),
primaryInfo.numberPresentation(),
- primaryCallState.isConference));
+ primaryCallState.isConference()));
// By invalidating the avatarImageView we force a redraw of the letter tile.
// This is required to properly display the updated letter tile iconography based on the
// contact type, because the background drawable reference cached in the view, and the
@@ -381,7 +381,7 @@ public class ContactGridManager {
if (info.isTimerVisible) {
bottomTextSwitcher.setDisplayedChild(1);
bottomTimerView.setBase(
- primaryCallState.connectTimeMillis
+ primaryCallState.connectTimeMillis()
- System.currentTimeMillis()
+ SystemClock.elapsedRealtime());
if (!isTimerStarted) {
@@ -404,14 +404,15 @@ public class ContactGridManager {
if (deviceNumberTextView == null) {
return;
}
- if (isInMultiWindowMode || TextUtils.isEmpty(primaryCallState.callbackNumber)) {
+ if (isInMultiWindowMode || TextUtils.isEmpty(primaryCallState.callbackNumber())) {
deviceNumberTextView.setVisibility(View.GONE);
deviceNumberDivider.setVisibility(View.GONE);
return;
}
// This is used for carriers like Project Fi to show the callback number for emergency calls.
deviceNumberTextView.setText(
- context.getString(R.string.contact_grid_callback_number, primaryCallState.callbackNumber));
+ context.getString(
+ R.string.contact_grid_callback_number, primaryCallState.callbackNumber()));
deviceNumberTextView.setVisibility(View.VISIBLE);
if (primaryInfo.shouldShowLocation()) {
deviceNumberDivider.setVisibility(View.VISIBLE);