Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 08d677ee authored by Santos Cordon's avatar Santos Cordon Committed by android-build-merger
Browse files

Merge "Revert "Remove SystemProperty gating-flag for virtual displays."" into oc-dev am: 849302c0

am: cc63fe5a

Change-Id: I6e37290b6ce21463139ee41b4e71a2f23477734e
parents 899d4ef2 cc63fe5a
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -95,15 +95,20 @@ class CompatibilityDisplay {
     * Creates and Destroys the virtual display depending on the current state of VrMode.
     */
    private void updateVirtualDisplay() {
        boolean createVirtualDisplay = "true".equals(SystemProperties.get("vr_virtualdisplay"));
        if (DEBUG) {
            Log.i(TAG, "isVrMode: " + mIsVrModeEnabled + ", override: " + mIsVrModeOverrideEnabled);
            Log.i(TAG, "isVrMode: " + mIsVrModeEnabled + ", createVD: " + createVirtualDisplay +
                    ", override: " + mIsVrModeOverrideEnabled);
        }

        if (mIsVrModeEnabled || mIsVrModeOverrideEnabled) {
        if (mIsVrModeEnabled || (createVirtualDisplay && mIsVrModeOverrideEnabled)) {
            // TODO: Consider not creating the display until ActivityManager needs one on
            // which to display a 2D application.
            // TODO: STOPSHIP Remove createVirtualDisplay conditional before launching.
            if (createVirtualDisplay) {
                startVirtualDisplay();
                startImageReader();
            }
        } else {
            // Stop virtual display to test exit condition
            stopVirtualDisplay();