@@ -1596,5 +1596,30 @@ Rectangle {
15961596
15971597 tryCompare(dialogLoader, "item", null);
15981598 }
1599+
1600+ function test_focusOnShutdownDialogClose() {
1601+ loadShell("manta");
1602+ usageModeSelector.selectWindowed();
1603+
1604+ var surfaceId = topLevelSurfaceList.nextId;
1605+ var app = ApplicationManager.startApplication("twitter-webapp");
1606+ waitUntilAppWindowIsFullyLoaded(surfaceId);
1607+
1608+ var primaryAppWindow = findAppWindowForSurfaceId(surfaceId);
1609+ var surface = app.surfaceList.get(0);
1610+ var surfaceItem = findSurfaceItem(primaryAppWindow, surface);
1611+
1612+ compare(window.activeFocusItem, surfaceItem);
1613+
1614+ testCase.showPowerDialog();
1615+
1616+ var dialogLoader = findChild(orientedShell, "dialogLoader");
1617+ tryCompareFunction(function() { return dialogLoader.item !== null }, true);
1618+
1619+ keyClick(Qt.Key_Escape);
1620+
1621+ tryCompare(dialogLoader, "item", null);
1622+ compare(window.activeFocusItem, surfaceItem);
1623+ }
15991624 }
16001625}