Merge "IMS-VT: Device does not wake up during VT upgrade scenario." into atel.lnx.2.0-dev
diff --git a/InCallUI/src/com/android/incallui/InCallPresenter.java b/InCallUI/src/com/android/incallui/InCallPresenter.java
index fa8ddb5..b2b2d8d 100644
--- a/InCallUI/src/com/android/incallui/InCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/InCallPresenter.java
@@ -1918,7 +1918,7 @@
         return mPowerManager.isInteractive();
     }
 
-    private void wakeUpScreen() {
+    public void wakeUpScreen() {
         if (!isScreenInteractive()) {
             acquireWakeLock();
             releaseWakeLock();
diff --git a/InCallUI/src/com/android/incallui/VideoCallPresenter.java b/InCallUI/src/com/android/incallui/VideoCallPresenter.java
index f886836..0b61102 100644
--- a/InCallUI/src/com/android/incallui/VideoCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/VideoCallPresenter.java
@@ -625,6 +625,11 @@
             mVideoCall.setPauseImage(null);
         }
 
+        // Wakes up the screen,if its off, when user upgrades to VT call.
+        if (mCurrentVideoState == VideoProfile.STATE_AUDIO_ONLY && isVideoCall) {
+            InCallPresenter.getInstance().wakeUpScreen();
+        }
+
         updateCameraSelection(call);
 
         if (isVideoCall) {