Adding call feedback mechanism

Test: No impact on existing functionalities
PiperOrigin-RevId: 176562444
Change-Id: I209379dde3e920a27d6e735c8494647154e40e5a
diff --git a/java/com/android/incallui/CallCardPresenter.java b/java/com/android/incallui/CallCardPresenter.java
index 0ef0c98..f3c2af6 100644
--- a/java/com/android/incallui/CallCardPresenter.java
+++ b/java/com/android/incallui/CallCardPresenter.java
@@ -48,6 +48,7 @@
 import com.android.dialer.common.LogUtil;
 import com.android.dialer.compat.ActivityCompat;
 import com.android.dialer.configprovider.ConfigProviderBindings;
+import com.android.dialer.feedback.FeedbackComponent;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.multimedia.MultimediaData;
@@ -151,6 +152,11 @@
     return !TextUtils.isEmpty(call.getCallSubject());
   }
 
+  private void addCallFeedbackListener(Context context) {
+    LogUtil.d("CallCardPresenter.addCallFeedbackListener", "Adding call feedback listener");
+    CallList.getInstance().addListener(FeedbackComponent.get(context).getCallFeedbackListener());
+  }
+
   @Override
   public void onInCallScreenDelegateInit(InCallScreen inCallScreen) {
     Assert.isNotNull(inCallScreen);
@@ -165,7 +171,7 @@
         mInCallScreen.showNoteSentToast();
       }
       call.addListener(this);
-
+      addCallFeedbackListener(mContext);
       // start processing lookups right away.
       if (!call.isConferenceCall()) {
         startContactInfoSearch(call, true, call.getState() == DialerCall.State.INCOMING);