@@ -231,6 +231,8 @@ Rectangle {
231231 prepareShell();
232232
233233 var tutorialLeft = findChild(shell, "tutorialLeft");
234+ var tutorialLeftTimer = findInvisibleChild(tutorialLeft, "tutorialLeftTimer");
235+ tutorialLeftTimer.interval = 0;
234236 tryCompare(tutorialLeft, "opacity", 1);
235237 }
236238
@@ -310,12 +312,15 @@ Rectangle {
310312 function openTutorialRight() {
311313 var tutorialLeftLoader = findChild(shell, "tutorialLeftLoader");
312314 var tutorialRight = findChild(shell, "tutorialRight");
315+ var tutorialRightTimer = findChild(tutorialRight, "tutorialRightTimer");
313316
314317 AccountsService.demoEdgesCompleted = ["left", "left-long", "top"];
315318 ApplicationManager.startApplication("gallery-app");
316319 ApplicationManager.startApplication("facebook-webapp");
320+ ApplicationManager.startApplication("camera-app");
317321
318322 tryCompare(tutorialLeftLoader, "active", false);
323+ tutorialRightTimer.interval = 1;
319324 tryCompare(tutorialRight, "shown", true);
320325 tryCompare(tutorialRight, "opacity", 1);
321326 }
@@ -523,16 +528,17 @@ Rectangle {
523528 // Test that if we exit the top tutorial, we don't immediately
524529 // jump into right tutorial.
525530 var tutorialRight = findChild(shell, "tutorialRight");
526− var tutorialRightTimer = findInvisibleChild(tutorialRight, "tutorialRightInactivityTimer");
531+ var tutorialRightTimer = findInvisibleChild(tutorialRight, "tutorialRightTimer");
527532
528533 tutorialRightTimer.interval = 1;
529534 openTutorialTop();
530535 ApplicationManager.startApplication("gallery-app");
531536 ApplicationManager.startApplication("facebook-webapp");
532− tryCompare(ApplicationManager, "count", 3);
537+ ApplicationManager.startApplication("camera-app");
538+ tryCompare(ApplicationManager, "count", 4);
533539
534540 AccountsService.demoEdgesCompleted = ["left", "left-long", "top"];
535− verify(tutorialRightTimer.running, true);
541+ verify(tutorialRightTimer.running);
536542 verify(!tutorialRight.shown);
537543 tryCompare(tutorialRight, "shown", true);
538544 }
@@ -614,7 +620,11 @@ Rectangle {
614620
615621 ApplicationManager.startApplication("dialer-app");
616622 ApplicationManager.startApplication("camera-app");
623+ ApplicationManager.startApplication("facebook-webapp");
617624 tryCompare(tutorialRightLoader.item, "isReady", true);
625+
626+ var tutorialRightTimer = findInvisibleChild(tutorialRightLoader, "tutorialRightTimer");
627+ tutorialRightTimer.interval = 1;
618628 tryCompare(tutorialRightLoader, "shown", true);
619629 }
620630
@@ -622,8 +632,11 @@ Rectangle {
622632 loadShell("desktop");
623633
624634 var tutorialRight = findChild(shell, "tutorialRight");
635+ var tutorialRightTimer = findInvisibleChild(tutorialRight, "tutorialRightTimer");
625636 ApplicationManager.startApplication("dialer-app");
626637 ApplicationManager.startApplication("camera-app");
638+ ApplicationManager.startApplication("facebook-webapp");
639+ tutorialRightTimer.interval = 1;
627640 tryCompare(tutorialRight, "shown", true);
628641
629642 var stage = findChild(shell, "stage");
@@ -678,7 +691,9 @@ Rectangle {
678691 AccountsService.demoEdges = true;
679692 tutorialLeft = findChild(shell, "tutorialLeft");
680693 verify(tutorialLeft != null);
681− tryCompare(tutorialLeft, "shown", true);
694+
695+ var tutorialLeftTimer = findChild(tutorialLeft, "tutorialLeftTimer");
696+ verify(tutorialLeftTimer.running);
682697 }
683698 }
684699}