@@ -76,6 +76,23 @@ Rectangle {
77 rootItem: inner
77 rootItem: inner
81+ id: videoPlaybackLoader
85+ top: videoPlayback.bottom
86+ topMargin: units.gu(2)
89+ sourceComponent: PreviewInlineVideo {
91+ widgetData: widgetData0
@@ -110,5 +127,18 @@ Rectangle {
110 var screenshotSource = screenshot.source
127 var screenshotSource = screenshot.source
111 compare(screenshotSource.toString(), "file:///test-video2-screenshot");
128 compare(screenshotSource.toString(), "file:///test-video2-screenshot");
131+ function test_singleton() {
132+ mouseClick(videoPlaybackLoader, videoPlaybackLoader.width / 2, videoPlaybackLoader.height / 2);
134+ var services = findChild(videoPlaybackLoader, "services");
135+ verify(services.position > 2000);
136+ videoPlaybackLoader.active = false;
137+ videoPlaybackLoader.active = true;
138+ services = findChild(videoPlaybackLoader, "services");
139+ mouseClick(videoPlaybackLoader, videoPlaybackLoader.width / 2, videoPlaybackLoader.height / 2);
141+ verify(services.position > 2000);