<!DOCTYPE html>
<style>
div {
width: 100px;
height: 100px;
}
iframe {
width: 100px;
height: 100px;
pointer-events: none;
border: 0;
background-color: red;
}
</style>
<div draggable="true">
<iframe srcdoc="
<!DOCTYPE html>
<body style='margin: 0; overflow: hidden; background-color: green; transform: translateZ(0)'></body>">
</iframe>
</div>
<script>
onload = function() {
testRunner.dumpDragImage();
let bounds = document.querySelector('div').getBoundingClientRect();
let startX = bounds.left + bounds.width / 2;
let startY = bounds.top + bounds.height / 2;
eventSender.dragMode = true;
eventSender.mouseMoveTo(startX, startY);
eventSender.mouseDown();
eventSender.mouseMoveTo(startX + bounds.width, startY + bounds.height);
eventSender.mouseUp();
};
</script>