@@ -163,6 +163,30 @@ Rectangle {
163 tryCompare(ApplicationManager.findApplication(data.apps[data.focusTo]).session.surface, "activeFocus", true);
163 tryCompare(ApplicationManager.findApplication(data.apps[data.focusTo]).session.surface, "activeFocus", true);
166+ function test_tappingOnWindowChangesFocusedApp_data() {
168+ {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },
169+ {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 1, focusTo: 0 },
173+ function test_tappingOnWindowChangesFocusedApp(data) {
175+ for (i = 0; i < data.apps.length; i++) {
176+ startApplication(data.apps[i]);
179+ var fromAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusfrom]);
180+ verify(fromAppWindow);
182+ compare(fromAppWindow.application.session.surface.activeFocus, true);
184+ var toAppWindow = findChild(desktopStage, "appWindow_" + data.apps[data.focusTo]);
185+ verify(toAppWindow);
187+ compare(toAppWindow.application.session.surface.activeFocus, true);
166 function test_decorationPressFocusesApplication_data() {
190 function test_decorationPressFocusesApplication_data() {
168 {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },
192 {tag: "dash", apps: [ "unity8-dash", "dialer-app", "camera-app" ], focusfrom: 0, focusTo: 1 },