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

Commit c3f4e8ba authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Remove released system organizer flag" into main

parents 0c94d28f f7261c50
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ import static android.view.WindowManager.TRANSIT_OPEN;
import static android.window.ActivityWindowInfo.getActivityWindowInfo;

import android.annotation.CallSuper;
import android.annotation.FlaggedApi;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.Nullable;
@@ -37,8 +36,6 @@ import android.os.RemoteException;
import android.view.RemoteAnimationDefinition;
import android.view.WindowManager;

import com.android.window.flags.Flags;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Objects;
@@ -198,7 +195,6 @@ public class TaskFragmentOrganizer extends WindowOrganizer {
     */
    @CallSuper
    @RequiresPermission(value = "android.permission.MANAGE_ACTIVITY_TASKS", conditional = true)
    @FlaggedApi(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG)
    public void registerOrganizer(boolean isSystemOrganizer) {
        registerOrganizer(isSystemOrganizer, null /* outSavedState */);
    }
@@ -361,7 +357,6 @@ public class TaskFragmentOrganizer extends WindowOrganizer {
     *
     * @hide
     */
    @FlaggedApi(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG)
    public void applySystemTransaction(@NonNull WindowContainerTransaction wct,
            @TaskFragmentTransitionType int transitionType,
            @Nullable RemoteTransition remoteTransition) {
+0 −7
Original line number Diff line number Diff line
@@ -5,13 +5,6 @@
package: "com.android.window.flags"
container: "system"

flag {
    namespace: "windowing_sdk"
    name: "task_fragment_system_organizer_flag"
    description: "Whether the TaskFragment system organizer feature is enabled"
    bug: "284050041"
}

flag {
    namespace: "windowing_sdk"
    name: "activity_embedding_interactive_divider_flag"
+0 −45
Original line number Diff line number Diff line
/*
 * Copyright (C) 2023 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package android.window.flags;

import static com.android.window.flags.Flags.taskFragmentSystemOrganizerFlag;

import android.platform.test.annotations.Presubmit;

import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.filters.SmallTest;

import org.junit.Test;
import org.junit.runner.RunWith;

/**
 * Tests for {@link com.android.window.flags.Flags}
 *
 * Build/Install/Run:
 *  atest FrameworksCoreTests:WindowFlagsTest
 */
@RunWith(AndroidJUnit4.class)
@SmallTest
@Presubmit
public class WindowFlagsTest {

    @Test
    public void testTaskFragmentSystemOrganizerFlag() {
        // No crash when accessing the flag.
        taskFragmentSystemOrganizerFlag();
    }
}
+1 −3
Original line number Diff line number Diff line
@@ -62,7 +62,6 @@ import android.window.WindowContainerTransaction;
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.protolog.ProtoLog;
import com.android.internal.protolog.WmProtoLogGroups;
import com.android.window.flags.Flags;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -540,8 +539,7 @@ public class TaskFragmentOrganizerController extends ITaskFragmentOrganizerContr
    @Override
    public void registerOrganizer(@NonNull ITaskFragmentOrganizer organizer,
            boolean isSystemOrganizer, @NonNull Bundle outSavedState) {
        registerOrganizerInternal(organizer,
                Flags.taskFragmentSystemOrganizerFlag() && isSystemOrganizer, outSavedState);
        registerOrganizerInternal(organizer, isSystemOrganizer, outSavedState);
    }

    private void registerOrganizerInternal(
+0 −15
Original line number Diff line number Diff line
@@ -109,8 +109,6 @@ import android.window.WindowContainerTransaction;

import androidx.test.filters.SmallTest;

import com.android.window.flags.Flags;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -246,8 +244,6 @@ public class TaskFragmentOrganizerControllerTest extends WindowTestsBase {

    @Test
    public void testOnTaskFragmentAppeared_systemOrganizer() {
        mSetFlagsRule.enableFlags(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG);

        mController.unregisterOrganizer(mIOrganizer);
        registerTaskFragmentOrganizer(mIOrganizer, true /* isSystemOrganizer */);

@@ -606,8 +602,6 @@ public class TaskFragmentOrganizerControllerTest extends WindowTestsBase {

    @Test
    public void testApplyTransaction_allowRemoteTransitionForSystemOrganizer() {
        mSetFlagsRule.enableFlags(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG);

        mController.unregisterOrganizer(mIOrganizer);
        registerTaskFragmentOrganizer(mIOrganizer, true /* isSystemOrganizer */);

@@ -1017,7 +1011,6 @@ public class TaskFragmentOrganizerControllerTest extends WindowTestsBase {

    @Test
    public void testApplyTransaction_createTaskFragment_overrideOrientation_systemOrganizer() {
        mSetFlagsRule.enableFlags(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG);
        mController.unregisterOrganizer(mIOrganizer);
        registerTaskFragmentOrganizer(mIOrganizer, true /* isSystemOrganizer */);

@@ -1801,8 +1794,6 @@ public class TaskFragmentOrganizerControllerTest extends WindowTestsBase {

    @Test
    public void testApplyTransaction_reorderToBottomOfTask() {
        mSetFlagsRule.enableFlags(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG);

        mController.unregisterOrganizer(mIOrganizer);
        registerTaskFragmentOrganizer(mIOrganizer, true /* isSystemOrganizer */);
        final Task task = createTask(mDisplayContent);
@@ -1838,8 +1829,6 @@ public class TaskFragmentOrganizerControllerTest extends WindowTestsBase {

    @Test
    public void testApplyTransaction_reorderToTopOfTask() {
        mSetFlagsRule.enableFlags(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG);

        mController.unregisterOrganizer(mIOrganizer);
        registerTaskFragmentOrganizer(mIOrganizer, true /* isSystemOrganizer */);
        final Task task = createTask(mDisplayContent);
@@ -1875,8 +1864,6 @@ public class TaskFragmentOrganizerControllerTest extends WindowTestsBase {

    @Test
    public void testApplyTransaction_createTaskFragmentDecorSurface() {
        mSetFlagsRule.enableFlags(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG);

        final Task task = createTask(mDisplayContent);
        final TaskFragment tf = createTaskFragment(task);
        final TaskFragmentOperation operation = new TaskFragmentOperation.Builder(
@@ -1890,8 +1877,6 @@ public class TaskFragmentOrganizerControllerTest extends WindowTestsBase {

    @Test
    public void testApplyTransaction_removeTaskFragmentDecorSurface() {
        mSetFlagsRule.enableFlags(Flags.FLAG_TASK_FRAGMENT_SYSTEM_ORGANIZER_FLAG);

        final Task task = createTask(mDisplayContent);
        final TaskFragment tf = createTaskFragment(task);

Loading