mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-22 02:25:05 +00:00
34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
/* vim: set ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
// Test whether ESCAPE keypress cancels dragging of an element.
|
|
|
|
const TEST_URL = TEST_URL_ROOT + "doc_markup_dragdrop.html";
|
|
|
|
add_task(function*() {
|
|
let {inspector} = yield addTab(TEST_URL).then(openInspector);
|
|
let {markup} = inspector;
|
|
|
|
info("Get a test container");
|
|
let container = yield getContainerForSelector("#test", inspector);
|
|
|
|
info("Simulate a drag/drop on this container");
|
|
yield simulateNodeDrag(inspector, "#test");
|
|
|
|
ok(container.isDragging && markup.isDragging,
|
|
"The container is being dragged");
|
|
ok(markup.doc.body.classList.contains("dragging"),
|
|
"The dragging css class was added");
|
|
|
|
info("Simulate ESCAPE keypress");
|
|
EventUtils.sendKey("escape", inspector.panelWin);
|
|
|
|
ok(!container.isDragging && !markup.isDragging,
|
|
"The dragging has stopped");
|
|
ok(!markup.doc.body.classList.contains("dragging"),
|
|
"The dragging css class was removed");
|
|
});
|