Loading services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +21 −0 Original line number Diff line number Diff line Loading @@ -2853,6 +2853,27 @@ public class ActivityRecordTests extends WindowTestsBase { assertNoStartingWindow(activity); } @Test public void testAdjustStartingWindowFlagAffectKeyguardFlag() { registerTestStartingWindowOrganizer(); final ActivityRecord activity = new ActivityBuilder(mAtm).setCreateTask(true).build(); activity.addStartingWindow(mPackageName, android.R.style.Theme, null, true, true, false, true, false, false, false); waitUntilHandlersIdle(); assertHasStartingWindow(activity); activity.mStartingWindow.mAttrs.flags |= FLAG_SHOW_WHEN_LOCKED; assertTrue(activity.containsShowWhenLockedWindow()); final WindowManager.LayoutParams attrs = new WindowManager.LayoutParams( TYPE_BASE_APPLICATION); attrs.setTitle("AppWindow"); final WindowState win = createWindowState(attrs, activity); win.mAttrs.flags &= ~FLAG_SHOW_WHEN_LOCKED; // Simulate WindowManagerService.relayoutWindow win.adjustStartingWindowFlags(); assertFalse(activity.containsShowWhenLockedWindow()); } @Test public void testPostCleanupStartingWindow() { registerTestStartingWindowOrganizer(); Loading Loading
services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +21 −0 Original line number Diff line number Diff line Loading @@ -2853,6 +2853,27 @@ public class ActivityRecordTests extends WindowTestsBase { assertNoStartingWindow(activity); } @Test public void testAdjustStartingWindowFlagAffectKeyguardFlag() { registerTestStartingWindowOrganizer(); final ActivityRecord activity = new ActivityBuilder(mAtm).setCreateTask(true).build(); activity.addStartingWindow(mPackageName, android.R.style.Theme, null, true, true, false, true, false, false, false); waitUntilHandlersIdle(); assertHasStartingWindow(activity); activity.mStartingWindow.mAttrs.flags |= FLAG_SHOW_WHEN_LOCKED; assertTrue(activity.containsShowWhenLockedWindow()); final WindowManager.LayoutParams attrs = new WindowManager.LayoutParams( TYPE_BASE_APPLICATION); attrs.setTitle("AppWindow"); final WindowState win = createWindowState(attrs, activity); win.mAttrs.flags &= ~FLAG_SHOW_WHEN_LOCKED; // Simulate WindowManagerService.relayoutWindow win.adjustStartingWindowFlags(); assertFalse(activity.containsShowWhenLockedWindow()); } @Test public void testPostCleanupStartingWindow() { registerTestStartingWindowOrganizer(); Loading