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

Commit 9fe779d4 authored by Alex Stetson's avatar Alex Stetson Committed by Android (Google) Code Review
Browse files

Merge "Add virtual display support for multi window mode" into main

parents faa47c68 6542140d
Loading
Loading
Loading
Loading
+12 −1
Original line number Original line Diff line number Diff line
@@ -53,3 +53,14 @@ flag {
    bug: "303535376"
    bug: "303535376"
    is_fixed_read_only: true
    is_fixed_read_only: true
}
}

flag {
    namespace: "virtual_devices"
    name: "virtual_display_multi_window_mode_support"
    description: "Add support for WINDOWING_MODE_MULTI_WINDOW to virtual displays by default"
    is_fixed_read_only: true
    bug: "341151395"
    metadata {
        purpose: PURPOSE_BUGFIX
    }
}
+4 −0
Original line number Original line Diff line number Diff line
@@ -23,6 +23,7 @@ import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.Nullable;
import android.annotation.UserIdInt;
import android.annotation.UserIdInt;
import android.app.WindowConfiguration;
import android.app.WindowConfiguration;
import android.companion.virtualdevice.flags.Flags;
import android.content.ComponentName;
import android.content.ComponentName;
import android.content.Intent;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ActivityInfo;
@@ -66,6 +67,9 @@ public abstract class DisplayWindowPolicyController {
    public DisplayWindowPolicyController() {
    public DisplayWindowPolicyController() {
        synchronized (mSupportedWindowingModes) {
        synchronized (mSupportedWindowingModes) {
            mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_FULLSCREEN);
            mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_FULLSCREEN);
            if (Flags.virtualDisplayMultiWindowModeSupport()) {
                mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW);
            }
        }
        }
    }
    }