@@ -98,7 +98,7 @@ Item {
9898 activeFocusOnPress: false
9999 onClicked: {
100100 if (ApplicationManager.focusedApplicationId) {
101− var surface = ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).session.surface;
101+ var surface = ApplicationManager.findApplication(ApplicationManager.focusedApplicationId).session.lastSurface;
102102 surface.slowToResize = true;
103103 }
104104 }
@@ -170,7 +170,7 @@ Item {
170170 }
171171 verify(app);
172172 waitUntilAppSurfaceShowsUp(appId);
173− verify(app.session.surface);
173+ verify(app.session.lastSurface);
174174 return app;
175175 }
176176
@@ -185,10 +185,10 @@ Item {
185185 data.apps.forEach(startApplication);
186186
187187 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);
189189
190190 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);
192192 }
193193
194194 function test_tappingOnWindowChangesFocusedApp_data() {
@@ -206,13 +206,13 @@ Item {
206206 var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
207207 verify(fromAppWindow);
208208 tap(fromAppWindow);
209− compare(fromAppWindow.application.session.surface.activeFocus, true);
209+ compare(fromAppWindow.application.session.lastSurface.activeFocus, true);
210210 compare(ApplicationManager.focusedApplicationId, fromAppId);
211211
212212 var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
213213 verify(toAppWindow);
214214 tap(toAppWindow);
215− compare(toAppWindow.application.session.surface.activeFocus, true);
215+ compare(toAppWindow.application.session.lastSurface.activeFocus, true);
216216 compare(ApplicationManager.focusedApplicationId, toAppId);
217217 }
218218
@@ -228,13 +228,13 @@ Item {
228228 var fromAppWindow = findChild(desktopStage, "appWindow_" + fromAppId);
229229 verify(fromAppWindow);
230230 mouseClick(fromAppWindow);
231− compare(fromAppWindow.application.session.surface.activeFocus, true);
231+ compare(fromAppWindow.application.session.lastSurface.activeFocus, true);
232232 compare(ApplicationManager.focusedApplicationId, fromAppId);
233233
234234 var toAppWindow = findChild(desktopStage, "appWindow_" + toAppId);
235235 verify(toAppWindow);
236236 mouseClick(toAppWindow);
237− compare(toAppWindow.application.session.surface.activeFocus, true);
237+ compare(toAppWindow.application.session.lastSurface.activeFocus, true);
238238 compare(ApplicationManager.focusedApplicationId, toAppId);
239239 }
240240
@@ -251,16 +251,18 @@ Item {
251251 var fromAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusfrom]);
252252 verify(fromAppDecoration);
253253 tap(fromAppDecoration);
254+
254255 var fromApp = ApplicationManager.findApplication(data.apps[data.focusfrom]);
255256 verify(fromApp);
256− tryCompare(fromApp.session.surface, "activeFocus", true);
257+ tryCompare(fromApp.session.lastSurface, "activeFocus", true);
257258
258259 var toAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusTo]);
259260 verify(toAppDecoration);
260261 tap(toAppDecoration);
262+
261263 var toApp = ApplicationManager.findApplication(data.apps[data.focusTo]);
262264 verify(toApp);
263− tryCompare(toApp.session.surface, "activeFocus", true);
265+ tryCompare(toApp.session.lastSurface, "activeFocus", true);
264266 }
265267
266268 function test_clickingOnDecorationFocusesApplication_data() {
@@ -273,12 +275,12 @@ Item {
273275 var fromAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusfrom]);
274276 verify(fromAppDecoration);
275277 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);
277279
278280 var toAppDecoration = findChild(desktopStage, "appWindowDecoration_" + data.apps[data.focusTo]);
279281 verify(toAppDecoration);
280282 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);
282284 }
283285
284286 function test_windowMaximize() {
@@ -374,7 +376,7 @@ Item {
374376 verify(dashDelegate);
375377
376378 findChild(dashDelegate, "decoratedWindow").minimize();
377− tryCompare(dashApp.session.surface, "visible", false);
379+ tryCompare(dashApp.session.lastSurface, "visible", false);
378380 }
379381
380382 function test_maximizeApplicationHidesSurfacesBehindIt() {
@@ -393,13 +395,13 @@ Item {
393395 dialerDelegate.maximize();
394396 tryCompare(dialerDelegate, "visuallyMaximized", true);
395397
396− tryCompare(dashApp.session.surface, "visible", false);
397− compare(gmailApp.session.surface.visible, true);
398+ tryCompare(dashApp.session.lastSurface, "visible", false);
399+ compare(gmailApp.session.lastSurface.visible, true);
398400
399401 // restore
400402 dialerDelegate.restoreFromMaximized();
401− compare(dashApp.session.surface.visible, true);
402− compare(gmailApp.session.surface.visible, true);
403+ compare(dashApp.session.lastSurface.visible, true);
404+ compare(gmailApp.session.lastSurface.visible, true);
403405 }
404406
405407 function test_applicationsBecomeVisibleWhenOccludingAppRemoved() {
@@ -430,15 +432,15 @@ Item {
430432 tryCompare(dialerDelegate, "visuallyMaximized", true);
431433 tryCompare(gmailDelegate, "visuallyMaximized", true);
432434
433− tryCompare(dashApp.session.surface, "visible", false);
434− tryCompare(dialerApp.session.surface, "visible", false);
435− tryCompare(mapApp.session.surface, "visible", false);
435+ tryCompare(dashApp.session.lastSurface, "visible", false);
436+ tryCompare(dialerApp.session.lastSurface, "visible", false);
437+ tryCompare(mapApp.session.lastSurface, "visible", false);
436438
437439 ApplicationManager.stopApplication("gmail-webapp");
438440
439− compare(mapApp.session.surface.visible, true);
440− tryCompare(dialerApp.session.surface, "visible", true);
441− tryCompare(dashApp.session.surface, "visible", false); // still occluded by maximised dialer
441+ compare(mapApp.session.lastSurface.visible, true);
442+ tryCompare(dialerApp.session.lastSurface, "visible", true);
443+ tryCompare(dashApp.session.lastSurface, "visible", false); // still occluded by maximised dialer
442444 }
443445
444446 function test_maximisedAppStaysVisibleWhenAppStarts() {