Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/setDragImage-type-checking.html

Issue 1481983002: Drop [LegacyInterfaceTypeChecking] where trivial in core/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: more tests Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <title>DataTransfer.prototype.setDragImage type checking of image argument</titl e>
3 <script src="../../resources/testharness.js"></script>
4 <script src="../../resources/testharnessreport.js"></script>
5 <div id="dragger" draggable="true">Drag to run test</div>
6 <script>
7 async_test(function () {
8 var dragger = document.getElementById("dragger");
9 dragger.addEventListener("dragstart", this.step_func_done(function(event) {
10 assert_throws(new TypeError(), function() {
11 event.dataTransfer.setDragImage(null, 0, 0);
12 }, "throw if image argument is null");
13 assert_throws(new TypeError(), function() {
14 event.dataTransfer.setDragImage(dragger.firstChild, 0, 0);
15 }, "throw if image argument is a Text node");
16 // A generic non-HTML/SVG Element should not throw.
17 event.dataTransfer.setDragImage(document.createElementNS(null, "x"), 0, 0);
18 // Remove dragger to hide the manual instructions in expectations.
19 dragger.remove();
20 }));
21
22 if (!window.eventSender)
23 return;
24
25 var x = dragger.offsetLeft + dragger.offsetWidth / 2;
26 var y = dragger.offsetTop + dragger.offsetHeight / 2;
27
28 eventSender.mouseMoveTo(x, y);
29 eventSender.mouseDown();
30 eventSender.leapForward(100);
31 eventSender.mouseMoveTo(x + 100, y + 100);
32 eventSender.mouseUp();
33 });
34 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698