Revert "MMTEL Compat: Remove VT flag when VT+VoLTE are enabled"

This reverts commit 82e0040a934183ca4977c04100bc817a7b162ffb.

Reason for revert: Moving to vendor specific code.

Change-Id: I750e354177c5658581a16f5d03ca6c1785256cdb
diff --git a/src/java/com/android/internal/telephony/ims/MmTelFeatureCompatAdapter.java b/src/java/com/android/internal/telephony/ims/MmTelFeatureCompatAdapter.java
index db742be..7b0619b 100644
--- a/src/java/com/android/internal/telephony/ims/MmTelFeatureCompatAdapter.java
+++ b/src/java/com/android/internal/telephony/ims/MmTelFeatureCompatAdapter.java
@@ -42,7 +42,6 @@
 import com.android.ims.internal.IImsUt;
 
 import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
@@ -81,15 +80,6 @@
     public static final int FEATURE_DISABLED = 0;
     public static final int FEATURE_ENABLED = 1;
 
-    private static final CapabilityChangeRequest.CapabilityPair VOLTE_CAPABILITY_PAIR =
-            new CapabilityChangeRequest.CapabilityPair(
-                    MmTelCapabilities.CAPABILITY_TYPE_VOICE,
-                    ImsRegistrationImplBase.REGISTRATION_TECH_LTE);
-    private static final CapabilityChangeRequest.CapabilityPair VT_CAPABILITY_PAIR =
-            new CapabilityChangeRequest.CapabilityPair(
-                    MmTelCapabilities.CAPABILITY_TYPE_VIDEO,
-                    ImsRegistrationImplBase.REGISTRATION_TECH_LTE);
-
     private static class ConfigListener extends ImsConfigListener.Stub {
 
         private final int mCapability;
@@ -358,20 +348,6 @@
                         });
                 latch.await(WAIT_TIMEOUT_MS, TimeUnit.MILLISECONDS);
             }
-            // Hack For compatibility purposes: older implementations would ignore the VT feature
-            // enabled flag when VoLTE was also enabled on the first time after sub loaded. If we
-            // did not ignore the VT feature, it would send multiple registrations to the network
-            // (first voice, then voice+video). So, we should only send voice if voice+vt is enabled
-            // because they will check to see if VT is enabled separately.
-            List<CapabilityChangeRequest.CapabilityPair> enableRequest =
-                    request.getCapabilitiesToEnable();
-            if (enableRequest.contains(VT_CAPABILITY_PAIR)
-                    && enableRequest.contains(VOLTE_CAPABILITY_PAIR)) {
-                Log.i(TAG, "changeEnabledCapabilities: VT + VoLTE enable requested - removing VT "
-                        + "request");
-                enableRequest.remove(VT_CAPABILITY_PAIR);
-            }
-
             // Enable Capabilities
             for (CapabilityChangeRequest.CapabilityPair cap : request.getCapabilitiesToEnable()) {
                 CountDownLatch latch = new CountDownLatch(1);