summaryrefslogtreecommitdiff
path: root/InCallUI/src/com/android/incallui/GlowPadWrapper.java
diff options
context:
space:
mode:
Diffstat (limited to 'InCallUI/src/com/android/incallui/GlowPadWrapper.java')
-rw-r--r--InCallUI/src/com/android/incallui/GlowPadWrapper.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/InCallUI/src/com/android/incallui/GlowPadWrapper.java b/InCallUI/src/com/android/incallui/GlowPadWrapper.java
index 859cd64bd..1617d06bc 100644
--- a/InCallUI/src/com/android/incallui/GlowPadWrapper.java
+++ b/InCallUI/src/com/android/incallui/GlowPadWrapper.java
@@ -112,7 +112,7 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger
final int resId = getResourceIdForTarget(target);
switch (resId) {
case R.drawable.ic_lockscreen_answer:
- mAnswerListener.onAnswer(VideoCallProfile.VideoState.AUDIO_ONLY);
+ mAnswerListener.onAnswer(VideoCallProfile.VideoState.AUDIO_ONLY, getContext());
mTargetTriggered = true;
break;
case R.drawable.ic_lockscreen_decline:
@@ -124,7 +124,11 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger
mTargetTriggered = true;
break;
case R.drawable.ic_videocam:
- mAnswerListener.onAnswer(VideoCallProfile.VideoState.BIDIRECTIONAL);
+ mAnswerListener.onAnswer(VideoCallProfile.VideoState.BIDIRECTIONAL, getContext());
+ mTargetTriggered = true;
+ break;
+ case R.drawable.ic_toolbar_video_off:
+ InCallPresenter.getInstance().declineUpgradeRequest(getContext());
mTargetTriggered = true;
break;
default:
@@ -148,7 +152,7 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger
}
public interface AnswerListener {
- void onAnswer(int videoState);
+ void onAnswer(int videoState, Context context);
void onDecline();
void onText();
}