diff options
| author | 2023-04-15 16:31:38 +0000 | |
|---|---|---|
| committer | 2023-04-15 16:31:38 +0000 | |
| commit | 561aeec10ee64ae27e54c310288e7463a238baf6 (patch) | |
| tree | 26d970369aca5d8771c63e530a2e3f84089432ac | |
| parent | 962ee554c75dab309b6f3d7e83c3a6c54ae7d377 (diff) | |
| parent | e8b1cc295dbdc2b42dc0a5c3789f8e2928f2b248 (diff) | |
Merge "Replace display area organizer upon registration" into udc-dev
3 files changed, 0 insertions, 26 deletions
diff --git a/services/core/java/com/android/server/wm/DisplayAreaOrganizerController.java b/services/core/java/com/android/server/wm/DisplayAreaOrganizerController.java index a83a033985c5..3dc3be9abf74 100644 --- a/services/core/java/com/android/server/wm/DisplayAreaOrganizerController.java +++ b/services/core/java/com/android/server/wm/DisplayAreaOrganizerController.java @@ -135,12 +135,6 @@ public class DisplayAreaOrganizerController extends IDisplayAreaOrganizerControl ProtoLog.v(WM_DEBUG_WINDOW_ORGANIZER, "Register display organizer=%s uid=%d", organizer.asBinder(), uid); if (mOrganizersByFeatureIds.get(feature) != null) { - if (mOrganizersByFeatureIds.get(feature).mOrganizer.asBinder() - .isBinderAlive()) { - throw new IllegalStateException( - "Replacing existing organizer currently unsupported"); - } - mOrganizersByFeatureIds.remove(feature).destroy(); Slog.d(TAG, "Replacing dead organizer for feature=" + feature); } diff --git a/services/tests/wmtests/src/com/android/server/wm/DisplayAreaOrganizerTest.java b/services/tests/wmtests/src/com/android/server/wm/DisplayAreaOrganizerTest.java index 2686a2429492..d2f0385131d5 100644 --- a/services/tests/wmtests/src/com/android/server/wm/DisplayAreaOrganizerTest.java +++ b/services/tests/wmtests/src/com/android/server/wm/DisplayAreaOrganizerTest.java @@ -112,13 +112,6 @@ public class DisplayAreaOrganizerTest extends WindowTestsBase { } @Test - public void testRegisterOrganizer_alreadyRegisteredFeature() { - registerMockOrganizer(FEATURE_VENDOR_FIRST); - assertThrows(IllegalStateException.class, - () -> registerMockOrganizer(FEATURE_VENDOR_FIRST)); - } - - @Test public void testRegisterOrganizer_ignoreUntrustedDisplay() throws RemoteException { doReturn(false).when(mDisplayContent).isTrusted(); diff --git a/services/tests/wmtests/src/com/android/server/wm/DisplayAreaTest.java b/services/tests/wmtests/src/com/android/server/wm/DisplayAreaTest.java index 10540dc5a9ee..1ad04a254f66 100644 --- a/services/tests/wmtests/src/com/android/server/wm/DisplayAreaTest.java +++ b/services/tests/wmtests/src/com/android/server/wm/DisplayAreaTest.java @@ -619,19 +619,6 @@ public class DisplayAreaTest extends WindowTestsBase { } @Test - public void testRegisterSameFeatureOrganizer_expectThrowsException() { - final IDisplayAreaOrganizer mockDisplayAreaOrganizer = mock(IDisplayAreaOrganizer.class); - final IBinder binder = mock(IBinder.class); - doReturn(true).when(binder).isBinderAlive(); - doReturn(binder).when(mockDisplayAreaOrganizer).asBinder(); - final DisplayAreaOrganizerController controller = - mWm.mAtmService.mWindowOrganizerController.mDisplayAreaOrganizerController; - controller.registerOrganizer(mockDisplayAreaOrganizer, FEATURE_VENDOR_FIRST); - assertThrows(IllegalStateException.class, - () -> controller.registerOrganizer(mockDisplayAreaOrganizer, FEATURE_VENDOR_FIRST)); - } - - @Test public void testRegisterUnregisterOrganizer() { final IDisplayAreaOrganizer mockDisplayAreaOrganizer = mock(IDisplayAreaOrganizer.class); doReturn(mock(IBinder.class)).when(mockDisplayAreaOrganizer).asBinder(); |