@@ -98,7 +98,7 @@ Item {
98 activeFocusOnPress: false
98 activeFocusOnPress: false
99 onClicked: {
99 onClicked: {
100 if (ApplicationManager.focusedApplicationId) {
100 if (ApplicationManager.focusedApplicationId) {
101− var surface = ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).session.surface;
101+ var surface = ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).session.lastSurface;
102 surface.slowToResize = true;
102 surface.slowToResize = true;
@@ -170,7 +170,7 @@ Item {
171 verify(app);
171 verify(app);
172 waitUntilAppSurfaceShowsUp(appId);
172 waitUntilAppSurfaceShowsUp(appId);
173− verify(app.session.surface);
173+ verify(app.session.lastSurface);
174 return app;
174 return app;
@@ -185,10 +185,10 @@ Item {
185 data.apps.forEach(startApplication);
185 data.apps.forEach(startApplication);
187 ApplicationManager.requestFocusApplication(data.apps[data.focusfrom]);
187 ApplicationManager.requestFocusApplication(data.apps[data.focusfrom]);
188− tryCompare(ApplicationManager.findApplication(data.apps[data.focusfrom]).session.surface, "activeFocus", true);
188+ tryCompare(ApplicationManager.findApplication(data.apps[data.focusfrom]).session.lastSurface, "activeFocus", true);
190 ApplicationManager.requestFocusApplication(data.apps[data.focusTo]);
190 ApplicationManager.requestFocusApplication(data.apps[data.focusTo]);
191− tryCompare(ApplicationManager.findApplication(data.apps[data.focusTo]).session.surface, "activeFocus", true);
191+ tryCompare(ApplicationManager.findApplication(data.apps[data.focusTo]).session.lastSurface, "activeFocus", true);
194 function test_tappingOnWindowChangesFocusedApp_data() {
194 function test_tappingOnWindowChangesFocusedApp_data() {
@@ -206,13 +206,13 @@ Item {
206 var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
206 var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
207 verify(fromAppWindow);
207 verify(fromAppWindow);
208 tap(fromAppWindow);
208 tap(fromAppWindow);
209− compare(fromAppWindow.application.session.surface.activeFocus, true);
209+ compare(fromAppWindow.application.session.lastSurface.activeFocus, true);
210 compare(ApplicationManager.focusedApplicationId, fromAppId);
210 compare(ApplicationManager.focusedApplicationId, fromAppId);
212 var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
212 var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
213 verify(toAppWindow);
213 verify(toAppWindow);
214 tap(toAppWindow);
214 tap(toAppWindow);
215− compare(toAppWindow.application.session.surface.activeFocus, true);
215+ compare(toAppWindow.application.session.lastSurface.activeFocus, true);
216 compare(ApplicationManager.focusedApplicationId, toAppId);
216 compare(ApplicationManager.focusedApplicationId, toAppId);
@@ -228,13 +228,13 @@ Item {
228 var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
228 var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
229 verify(fromAppWindow);
229 verify(fromAppWindow);
230 mouseClick(fromAppWindow);
230 mouseClick(fromAppWindow);
231− compare(fromAppWindow.application.session.surface.activeFocus, true);
231+ compare(fromAppWindow.application.session.lastSurface.activeFocus, true);
232 compare(ApplicationManager.focusedApplicationId, fromAppId);
232 compare(ApplicationManager.focusedApplicationId, fromAppId);
234 var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
234 var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
235 verify(toAppWindow);
235 verify(toAppWindow);
236 mouseClick(toAppWindow);
236 mouseClick(toAppWindow);
237− compare(toAppWindow.application.session.surface.activeFocus, true);
237+ compare(toAppWindow.application.session.lastSurface.activeFocus, true);
238 compare(ApplicationManager.focusedApplicationId, toAppId);
238 compare(ApplicationManager.focusedApplicationId, toAppId);
@@ -251,16 +251,18 @@ Item {
251 var fromAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusfrom]);
251 var fromAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusfrom]);
252 verify(fromAppDecoration);
252 verify(fromAppDecoration);
253 tap(fromAppDecoration);
253 tap(fromAppDecoration);
254 var fromApp = ApplicationManager.findApplication(data.apps[data.focusfrom]);
255 var fromApp = ApplicationManager.findApplication(data.apps[data.focusfrom]);
255 verify(fromApp);
256 verify(fromApp);
256− tryCompare(fromApp.session.surface, "activeFocus", true);
257+ tryCompare(fromApp.session.lastSurface, "activeFocus", true);
258 var toAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusTo]);
259 var toAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusTo]);
259 verify(toAppDecoration);
260 verify(toAppDecoration);
260 tap(toAppDecoration);
261 tap(toAppDecoration);
261 var toApp = ApplicationManager.findApplication(data.apps[data.focusTo]);
263 var toApp = ApplicationManager.findApplication(data.apps[data.focusTo]);
262 verify(toApp);
264 verify(toApp);
263− tryCompare(toApp.session.surface, "activeFocus", true);
265+ tryCompare(toApp.session.lastSurface, "activeFocus", true);
266 function test_clickingOnDecorationFocusesApplication_data() {
268 function test_clickingOnDecorationFocusesApplication_data() {
@@ -273,12 +275,12 @@ Item {
273 var fromAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusfrom]);
275 var fromAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusfrom]);
274 verify(fromAppDecoration);
276 verify(fromAppDecoration);
275 mouseClick(fromAppDecoration);
277 mouseClick(fromAppDecoration);
276− tryCompare(ApplicationManager.findApplication(data.apps[data.focusfrom]).session.surface, "activeFocus", true);
278+ tryCompare(ApplicationManager.findApplication(data.apps[data.focusfrom]).session.lastSurface, "activeFocus", true);
278 var toAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusTo]);
280 var toAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusTo]);
279 verify(toAppDecoration);
281 verify(toAppDecoration);
280 mouseClick(toAppDecoration);
282 mouseClick(toAppDecoration);
281− tryCompare(ApplicationManager.findApplication(data.apps[data.focusTo]).session.surface, "activeFocus", true);
283+ tryCompare(ApplicationManager.findApplication(data.apps[data.focusTo]).session.lastSurface, "activeFocus", true);
284 function test_windowMaximize() {
286 function test_windowMaximize() {
@@ -374,7 +376,7 @@ Item {
374 verify(dashDelegate);
376 verify(dashDelegate);
376 findChild(dashDelegate, "decoratedWindow").minimize();
378 findChild(dashDelegate, "decoratedWindow").minimize();
377− tryCompare(dashApp.session.surface, "visible", false);
379+ tryCompare(dashApp.session.lastSurface, "visible", false);
380 function test_maximizeApplicationHidesSurfacesBehindIt() {
382 function test_maximizeApplicationHidesSurfacesBehindIt() {
@@ -393,13 +395,13 @@ Item {
393 dialerDelegate.maximize();
395 dialerDelegate.maximize();
394 tryCompare(dialerDelegate, "visuallyMaximized", true);
396 tryCompare(dialerDelegate, "visuallyMaximized", true);
396− tryCompare(dashApp.session.surface, "visible", false);
398+ tryCompare(dashApp.session.lastSurface, "visible", false);
397− compare(gmailApp.session.surface.visible, true);
399+ compare(gmailApp.session.lastSurface.visible, true);
399 // restore
401 // restore
400 dialerDelegate.restoreFromMaximized();
402 dialerDelegate.restoreFromMaximized();
401− compare(dashApp.session.surface.visible, true);
403+ compare(dashApp.session.lastSurface.visible, true);
402− compare(gmailApp.session.surface.visible, true);
404+ compare(gmailApp.session.lastSurface.visible, true);
405 function test_applicationsBecomeVisibleWhenOccludingAppRemoved() {
407 function test_applicationsBecomeVisibleWhenOccludingAppRemoved() {
@@ -430,15 +432,15 @@ Item {
430 tryCompare(dialerDelegate, "visuallyMaximized", true);
432 tryCompare(dialerDelegate, "visuallyMaximized", true);
431 tryCompare(gmailDelegate, "visuallyMaximized", true);
433 tryCompare(gmailDelegate, "visuallyMaximized", true);
433− tryCompare(dashApp.session.surface, "visible", false);
435+ tryCompare(dashApp.session.lastSurface, "visible", false);
434− tryCompare(dialerApp.session.surface, "visible", false);
436+ tryCompare(dialerApp.session.lastSurface, "visible", false);
435− tryCompare(mapApp.session.surface, "visible", false);
437+ tryCompare(mapApp.session.lastSurface, "visible", false);
437 ApplicationManager.stopApplication("gmail-webapp");
439 ApplicationManager.stopApplication("gmail-webapp");
439− compare(mapApp.session.surface.visible, true);
441+ compare(mapApp.session.lastSurface.visible, true);
440− tryCompare(dialerApp.session.surface, "visible", true);
442+ tryCompare(dialerApp.session.lastSurface, "visible", true);
441− tryCompare(dashApp.session.surface, "visible", false); // still occluded by maximised dialer
443+ tryCompare(dashApp.session.lastSurface, "visible", false); // still occluded by maximised dialer
444 function test_maximisedAppStaysVisibleWhenAppStarts() {
446 function test_maximisedAppStaysVisibleWhenAppStarts() {