Bug 1694643: add "-manual" to filenames of manual drag WPT. r=masayuki
[gecko.git] / testing / web-platform / tests / html / editing / dnd / events / events-non-draggable-002-manual.html
blobc890cb482ea98be5c7c1ac19fffa2f7e199264e6
1 <!DOCTYPE html>
2 <meta charset='utf-8'>
3 <title>drag &amp; drop – events should not fire with non-draggable elements – 002</title>
4 <style type="text/css">
5 div {
6 height: 200px;
7 width: 200px;
8 background-color: orange;
9 position: absolute;
10 top: 8px;
11 left: 8px;
13 div + div {
14 background-color: navy;
15 left: 250px;
18 div + p {
19 margin-top: 220px;
21 </style>
23 <script>
24 window.onload = function() {
26 var orange = document.getElementsByTagName('div')[0];
27 var blue = document.getElementsByTagName('div')[1];
28 var body = document.body;
30 var pass = true;
32 function fail() {
33 pass = false;
36 body.addEventListener('drag',fail,false);
37 body.addEventListener('dragend',fail,false);
38 body.addEventListener('dragenter',fail,false);
39 body.addEventListener('dragleave',fail,false);
40 body.addEventListener('dragover',fail,false);
41 body.addEventListener('dragstart',fail,false);
42 body.addEventListener('drop',fail,false);
44 body.ondrag = fail;
45 body.ondragend = fail;
46 body.ondragenter = fail;
47 body.ondragleave = fail;
48 body.ondragover = fail;
49 body.ondragstart = fail;
50 body.ondrop = fail;
52 orange.addEventListener('drag',fail,false);
53 orange.addEventListener('dragend',fail,false);
54 orange.addEventListener('dragenter',fail,false);
55 orange.addEventListener('dragleave',fail,false);
56 orange.addEventListener('dragover',fail,false);
57 orange.addEventListener('dragstart',fail,false);
58 orange.addEventListener('drop',fail,false);
60 orange.ondrag = fail;
61 orange.ondragend = fail;
62 orange.ondragenter = fail;
63 orange.ondragleave = fail;
64 orange.ondragover = fail;
65 orange.ondragstart = fail;
66 orange.ondrop = fail;
68 blue.addEventListener('drag',fail,false);
69 blue.addEventListener('dragend',fail,false);
70 blue.addEventListener('dragenter',fail,false);
71 blue.addEventListener('dragleave',fail,false);
72 blue.addEventListener('dragover',fail,false);
73 blue.addEventListener('dragstart',fail,false);
74 blue.addEventListener('drop',fail,false);
76 blue.ondrag = fail;
77 blue.ondragend = fail;
78 blue.ondragenter = fail;
79 blue.ondragleave = fail;
80 blue.ondragover = fail;
81 blue.ondragstart = fail;
82 blue.ondrop = fail;
84 body.onmouseup = function () {
85 setTimeout(function () {
86 if (pass == true) {
87 document.body.innerHTML = 'PASS';
88 else {
89 document.body.innerHTML = 'FAIL';
91 }, 100 );
95 </script>
97 <div></div>
98 <div></div>
100 <p>Use your pointing device to drag from the orange box to the blue box. The
101 word &quot;PASS&quot; should appear.