Commit 15015d2c authored by Noel Gordon's avatar Noel Gordon Committed by Commit Bot

[dragdrop] Add relatedTarget to drag drop target test events

Setup the event.relatedTarget when creating drag drop test events that
will be sent to the target element.

The browser initializes the event.fromElement from that .relatedTarget
value (use the source element) and is only really needed for dragenter
events to better simulate a dragenter event. Use null for the dragover
and drop events (just like chrome).

Bug: 1062902
Change-Id: I899e704f3026cc1f1cdbce2ed7436fc14be2e74e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2274885
Commit-Queue: Alex Danilo <adanilo@chromium.org>
Auto-Submit: Noel Gordon <noel@chromium.org>
Reviewed-by: default avatarAlex Danilo <adanilo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#784245}
parent ca1517ea
......@@ -842,15 +842,18 @@ test.util.async.fakeDragAndDrop =
result = source.dispatchEvent(event);
break;
case 1:
targetOptions.relatedTarget = source;
event = new DragEvent('dragenter', targetOptions);
result = target.dispatchEvent(event);
break;
case 2:
targetOptions.relatedTarget = null;
event = new DragEvent('dragover', targetOptions);
result = target.dispatchEvent(event);
break;
case 3:
if (!skipDrop) {
targetOptions.relatedTarget = null;
event = new DragEvent('drop', targetOptions);
result = target.dispatchEvent(event);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment