@@ -158,15 +158,26 @@ StyledItem {
158 revealByEdgePush();
158 revealByEdgePush();
161+ function test_hideByDraggingDrawer_data() {
163+ {tag: "autohide", autohide: true, endState: ""},
164+ {tag: "locked", autohide: false, endState: "visible"}
161− function test_hideByDraggingDrawer() {
168+ function test_hideByDraggingDrawer(data) {
169+ launcher.lockedVisible = !data.autohide;
162 dragDrawerIntoView();
171 dragDrawerIntoView();
163 waitForRendering(launcher);
172 waitForRendering(launcher);
165 var drawer = findChild(launcher, "drawer");
174 var drawer = findChild(launcher, "drawer");
167− mouseFlick(root, drawer.width - units.gu(1), drawer.height / 2, 0, drawer.height / 2, true, true);
176+ mouseFlick(root, drawer.width - units.gu(1), drawer.height / 2, units.gu(2), drawer.height / 2, true, true);
178+ tryCompare(drawer.anchors, "rightMargin", 0);
169− tryCompare(launcher, "state", "");
179+ tryCompare(launcher, "state", data.endState);
180+ launcher.lockedVisible = false;
172 function test_hideByClickingOutside() {
183 function test_hideByClickingOutside() {