@@ -462,6 +462,28 @@ Item {
462 tryCompare(LightDM.Greeter, "active", false);
462 tryCompare(LightDM.Greeter, "active", false);
465+ function test_focusRequestedHidesCoverPage() {
466+ LightDM.Greeter.showGreeter();
468+ var app = ApplicationManager.startApplication("gallery-app");
469+ // wait until the app is fully loaded (ie, real surface replaces splash screen)
470+ tryCompareFunction(function() { return app.session !== null && app.session.surface !== null }, true);
472+ // New app hides coverPage?
473+ var greeter = findChild(shell, "greeter");
474+ var coverPage = testCase.findChild(shell, "coverPage");
475+ tryCompare(coverPage, "showProgress", 0);
476+ tryCompare(greeter, "fullyShown", true);
478+ LightDM.Greeter.showGreeter();
479+ tryCompare(coverPage, "showProgress", 1);
481+ // Make sure focusing same app triggers same behavior
482+ ApplicationManager.requestFocusApplication("gallery-app");
483+ tryCompare(coverPage, "showProgress", 0);
484+ tryCompare(greeter, "fullyShown", true);
465 function test_suspend() {
487 function test_suspend() {
466 var greeter = findChild(shell, "greeter");
488 var greeter = findChild(shell, "greeter");