Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!doctype html> | |
| 2 <meta charset="utf-8" /> | |
|
jsbell
2017/03/02 22:06:45
nit: no /> just > unless this is XHTML (which it i
pwnall
2017/03/02 22:34:29
Done.
| |
| 3 <title>Drag and Drop: interaction between effectAllowed and dropEffect</title> | |
| 4 <link rel="help" href="https://html.spec.whatwg.org/multipage/interaction.html#d rag-and-drop-processing-model"> | |
| 5 <script src="../../resources/testharness.js"></script> | |
| 6 <script src="../../resources/testharnessreport.js"></script> | |
| 7 <script src="resources/dropEffect-common.js"></script> | |
| 8 <style> | |
| 9 .box { | |
| 10 display: block; | |
| 11 border: 1px solid black; | |
| 12 width: 100px; | |
| 13 height: 100px; | |
| 14 } | |
| 15 </style> | |
| 16 | |
| 17 <p> | |
| 18 Please drag the "Drag Me" box into the "Drop Here" box repeatedly, until the | |
| 19 test ends. | |
| 20 </p> | |
| 21 | |
| 22 <div class="dragged box" draggable="true"> | |
| 23 Drag Me | |
| 24 </div> | |
| 25 | |
| 26 <div class="dropzone box"> | |
| 27 Drop Here | |
| 28 </div> | |
| 29 | |
| 30 <p> | |
| 31 Current test: <code class="test-description"></code> | |
|
jsbell
2017/03/02 22:06:45
nit: Weird to use a class rather than an id for a
pwnall
2017/03/02 22:34:29
Done.
| |
| 32 </p> | |
| 33 | |
| 34 <script> | |
| 35 | |
| 36 dropEffectTest({ allowed: 'uninitialized', drop: 'copy', operation: 'copy' }); | |
| 37 dropEffectTest({ allowed: 'copy', drop: 'copy', operation: 'copy' }); | |
| 38 dropEffectTest({ allowed: 'copyLink', drop: 'copy', operation: 'copy' }); | |
| 39 dropEffectTest({ allowed: 'copyMove', drop: 'copy', operation: 'copy' }); | |
| 40 dropEffectTest({ allowed: 'link', drop: 'copy' }); | |
| 41 dropEffectTest({ allowed: 'linkMove', drop: 'copy' }); | |
| 42 dropEffectTest({ allowed: 'move', drop: 'copy' }); | |
| 43 dropEffectTest({ allowed: 'all', drop: 'copy', operation: 'copy' }); | |
| 44 dropEffectTest({ allowed: 'none', drop: 'copy' }); | |
| 45 dropEffectTest({ allowed: 'dummy', drop: 'copy', operation: 'copy' }); | |
| 46 dropEffectTest({ drop: 'copy', operation: 'copy' }); | |
| 47 | |
| 48 dropEffectTest({ allowed: 'uninitialized', drop: 'link', operation: 'link' }); | |
| 49 dropEffectTest({ allowed: 'copy', drop: 'link' }); | |
| 50 dropEffectTest({ allowed: 'copyLink', drop: 'link', operation: 'link' }); | |
| 51 dropEffectTest({ allowed: 'copyMove', drop: 'link' }); | |
| 52 dropEffectTest({ allowed: 'link', drop: 'link', operation: 'link' }); | |
| 53 dropEffectTest({ allowed: 'linkMove', drop: 'link', operation: 'link' }); | |
| 54 dropEffectTest({ allowed: 'move', drop: 'link' }); | |
| 55 dropEffectTest({ allowed: 'all', drop: 'link', operation: 'link' }); | |
| 56 dropEffectTest({ allowed: 'none', drop: 'link' }); | |
| 57 dropEffectTest({ allowed: 'dummy', drop: 'link', operation: 'link' }); | |
| 58 dropEffectTest({ drop: 'link', operation: 'link' }); | |
| 59 | |
| 60 dropEffectTest({ allowed: 'uninitialized', drop: 'move', operation: 'move' }); | |
| 61 dropEffectTest({ allowed: 'copy', drop: 'move' }); | |
| 62 dropEffectTest({ allowed: 'copyLink', drop: 'move' }); | |
| 63 dropEffectTest({ allowed: 'copyMove', drop: 'move', operation: 'move' }); | |
| 64 dropEffectTest({ allowed: 'link', drop: 'move' }); | |
| 65 dropEffectTest({ allowed: 'linkMove', drop: 'move', operation: 'move' }); | |
| 66 dropEffectTest({ allowed: 'move', drop: 'move', operation: 'move' }); | |
| 67 dropEffectTest({ allowed: 'all', drop: 'move', operation: 'move' }); | |
| 68 dropEffectTest({ allowed: 'none', drop: 'move' }); | |
| 69 dropEffectTest({ allowed: 'dummy', drop: 'move', operation: 'move' }); | |
| 70 dropEffectTest({ drop: 'move', operation: 'move' }); | |
| 71 | |
| 72 dropEffectTest({ allowed: 'uninitialized', drop: 'none' }); | |
|
dcheng
2017/03/02 19:24:33
I'm not quite sure how to map this to the results
pwnall
2017/03/02 19:57:54
The results are different because "dropzone" does
| |
| 73 dropEffectTest({ allowed: 'copy', drop: 'none' }); | |
| 74 dropEffectTest({ allowed: 'copyLink', drop: 'none' }); | |
| 75 dropEffectTest({ allowed: 'copyMove', drop: 'none' }); | |
| 76 dropEffectTest({ allowed: 'link', drop: 'none' }); | |
| 77 dropEffectTest({ allowed: 'linkMove', drop: 'none' }); | |
| 78 dropEffectTest({ allowed: 'move', drop: 'none' }); | |
| 79 dropEffectTest({ allowed: 'all', drop: 'none' }); | |
| 80 dropEffectTest({ allowed: 'none', drop: 'none' }); | |
| 81 dropEffectTest({ allowed: 'dummy', drop: 'none' }); | |
| 82 dropEffectTest({ drop: 'none' }); | |
| 83 | |
| 84 dropEffectTest({ allowed: 'uninitialized', drop: 'dummy', operation: 'copy' }); | |
| 85 dropEffectTest({ allowed: 'copy', drop: 'dummy', operation: 'copy' }); | |
| 86 dropEffectTest({ allowed: 'copyLink', drop: 'dummy', operation: 'copy' }); | |
| 87 dropEffectTest({ allowed: 'copyMove', drop: 'dummy', operation: 'move' }); | |
| 88 dropEffectTest({ allowed: 'link', drop: 'dummy', operation: 'link' }); | |
| 89 dropEffectTest({ allowed: 'linkMove', drop: 'dummy', operation: 'move' }); | |
| 90 dropEffectTest({ allowed: 'move', drop: 'dummy', operation: 'move' }); | |
| 91 dropEffectTest({ allowed: 'all', drop: 'dummy', operation: 'copy' }); | |
| 92 dropEffectTest({ allowed: 'none', drop: 'dummy' }); | |
| 93 dropEffectTest({ allowed: 'dummy', drop: 'dummy', operation: 'copy' }); | |
| 94 dropEffectTest({ drop: 'dummy', operation: 'copy' }); | |
| 95 | |
| 96 promise_test(t => { | |
|
jsbell
2017/03/02 22:06:45
Since this pattern repeats across the test files,
pwnall
2017/03/02 22:34:29
Done.
| |
| 97 return Promise.resolve().then(() => { | |
| 98 document.querySelector('.test-description').textContent = 'done'; | |
| 99 }); | |
| 100 }, 'all tests complete'); | |
| 101 | |
| 102 </script> | |
| OLD | NEW |