blob: a4f91c33f2323b488e5d0ed8294919e002371534 [file] [log] [blame]
<!doctype HTML>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script src="../../assert_selection.js"></script>
<script>
selection_test(
[ '<div contenteditable><table contenteditable="false"><tbody>',
'<tr><td contenteditable id="target">f^ooba|r</td></tr>',
'</tbody></table></div>',
'<div contenteditable id="destination"></div>' ],
selection => {
if (!window.eventSender) {
assert_no_reached('This test requires eventSender.');
return;
}
const target = selection.document.querySelector('#target');
eventSender.mouseMoveTo(selection.computeLeft(target) + target.offsetWidth / 2,
selection.computeTop(target) + target.offsetHeight / 2);
eventSender.mouseDown();
eventSender.leapForward(1000);
const dest = selection.document.querySelector('#destination');
eventSender.mouseMoveTo(selection.computeLeft(dest) + dest.offsetWidth / 2,
selection.computeTop(dest) + dest.offsetHeight / 2);
eventSender.mouseUp();
},
[ '<div contenteditable><table contenteditable="false"><tbody>',
'<tr><td contenteditable id="target">fr</td></tr>',
'</tbody></table></div>',
'<div contenteditable id="destination">^ooba|</div>' ],
'Drag contenteditable node in not contenteditable table');
</script>