summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/com/android/dialer/logging/dialer_impression.proto6
-rw-r--r--java/com/android/incallui/rtt/impl/RttChatFragment.java5
2 files changed, 10 insertions, 1 deletions
diff --git a/java/com/android/dialer/logging/dialer_impression.proto b/java/com/android/dialer/logging/dialer_impression.proto
index 5d40bb1ea..c6c93eee6 100644
--- a/java/com/android/dialer/logging/dialer_impression.proto
+++ b/java/com/android/dialer/logging/dialer_impression.proto
@@ -12,7 +12,7 @@ message DialerImpression {
// Event enums to be used for Impression Logging in Dialer.
// It's perfectly acceptable for this enum to be large
// Values should be from 1000 to 100000.
- // Next Tag: 1387
+ // Next Tag: 1389
enum Type {
UNKNOWN_AOSP_EVENT_TYPE = 1000;
@@ -764,5 +764,9 @@ message DialerImpression {
RTT_MID_CALL_ACCEPTED = 1385;
// Mid call RTT request rejected.
RTT_MID_CALL_REJECTED = 1386;
+
+ // Send button clicked in RTT call, this includes send button on keyboard.
+ RTT_SEND_BUTTON_CLICKED = 1387;
+ RTT_KEYBOARD_SEND_BUTTON_CLICKED = 1388;
}
}
diff --git a/java/com/android/incallui/rtt/impl/RttChatFragment.java b/java/com/android/incallui/rtt/impl/RttChatFragment.java
index 2d70b6b12..7bfa100ea 100644
--- a/java/com/android/incallui/rtt/impl/RttChatFragment.java
+++ b/java/com/android/incallui/rtt/impl/RttChatFragment.java
@@ -49,6 +49,8 @@ import com.android.dialer.common.FragmentUtils;
import com.android.dialer.common.LogUtil;
import com.android.dialer.common.UiUtil;
import com.android.dialer.lettertile.LetterTileDrawable;
+import com.android.dialer.logging.DialerImpression;
+import com.android.dialer.logging.Logger;
import com.android.dialer.rtt.RttTranscript;
import com.android.dialer.rtt.RttTranscriptMessage;
import com.android.dialer.util.DrawableConverter;
@@ -219,6 +221,7 @@ public class RttChatFragment extends Fragment
submitButton = view.findViewById(R.id.rtt_chat_submit_button);
submitButton.setOnClickListener(
v -> {
+ Logger.get(getContext()).logImpression(DialerImpression.Type.RTT_SEND_BUTTON_CLICKED);
adapter.submitLocalMessage();
resumeInput("");
rttCallScreenDelegate.onLocalMessage(Constants.BUBBLE_BREAKER);
@@ -254,6 +257,8 @@ public class RttChatFragment extends Fragment
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEND) {
if (!TextUtils.isEmpty(editText.getText())) {
+ Logger.get(getContext())
+ .logImpression(DialerImpression.Type.RTT_KEYBOARD_SEND_BUTTON_CLICKED);
submitButton.performClick();
}
return true;