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

Side by Side Diff: LayoutTests/fast/events/prevent-drag-to-navigate.html

Issue 15508003: Revert "Don't force layout for mouse event hit tests" (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 7 months 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 | Annotate | Revision Log
OLDNEW
1 <div>PASS</div> 1 <div>PASS</div>
2 <script> 2 <script>
3 function dragEnter() { 3 function dragEnter() {
4 event.dataTransfer.dropEffect = "none"; 4 event.dataTransfer.dropEffect = "none";
5 event.preventDefault(); 5 event.preventDefault();
6 } 6 }
7 function dragOver() { 7 function dragOver() {
8 // See https://bugs.webkit.org/show_bug.cgi?id=25922 8 // See https://bugs.webkit.org/show_bug.cgi?id=25922
9 // This is the line which causes failure: 9 // This is the line which causes failure:
10 event.dataTransfer.dropEffect = "none"; 10 event.dataTransfer.dropEffect = "none";
(...skipping 12 matching lines...) Expand all
23 23
24 // Capture all drag events 24 // Capture all drag events
25 window.addEventListener("dragenter", dragEnter, true); 25 window.addEventListener("dragenter", dragEnter, true);
26 window.addEventListener("dragover", dragOver, true); 26 window.addEventListener("dragover", dragOver, true);
27 // We don't get a drop event when we prevent drop, so listen for dragleave 27 // We don't get a drop event when we prevent drop, so listen for dragleave
28 window.addEventListener("dragleave", dragLeave, true); 28 window.addEventListener("dragleave", dragLeave, true);
29 29
30 function doTest() { 30 function doTest() {
31 testRunner.dumpAsText(); 31 testRunner.dumpAsText();
32 32
33 // Mouse events only work after an initial layout
34 document.body.offsetLeft;
35
36 eventSender.beginDragWithFiles(["resources/file-for-prevent-drag-to-navigate .html"]); 33 eventSender.beginDragWithFiles(["resources/file-for-prevent-drag-to-navigate .html"]);
37 eventSender.mouseMoveTo(10, 10); 34 eventSender.mouseMoveTo(10, 10);
38 eventSender.mouseUp(); 35 eventSender.mouseUp();
39 } 36 }
40 37
41 if (window.eventSender) { 38 if (window.eventSender) {
42 testRunner.waitUntilDone(); 39 testRunner.waitUntilDone();
43 // The load seems to fail (for the wrong reasons) if we try to kick of a 40 // The load seems to fail (for the wrong reasons) if we try to kick of a
44 // new load before this one is finished. So we wait. 41 // new load before this one is finished. So we wait.
45 window.onload = doTest(); 42 window.onload = doTest();
46 } 43 }
47 </script> 44 </script>
OLDNEW
« no previous file with comments | « LayoutTests/fast/events/pointer-events-2.html ('k') | LayoutTests/fast/events/related-target.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698