From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- .../tests/html/editing/activation/click.html | 18 + .../html/editing/activation/click_checkbox.html | 23 + testing/web-platform/tests/html/editing/dnd/README | 23 + .../tests/html/editing/dnd/canvas/001.html | 67 ++ .../tests/html/editing/dnd/canvas/002.html | 56 ++ .../tests/html/editing/dnd/canvas/003-1.xhtml | 25 + .../tests/html/editing/dnd/canvas/003.html | 59 ++ .../tests/html/editing/dnd/canvas/004.xhtml | 35 ++ .../tests/html/editing/dnd/canvas/005.html | 49 ++ .../tests/html/editing/dnd/canvas/006.xhtml | 25 + .../tests/html/editing/dnd/canvas/007.html | 42 ++ .../tests/html/editing/dnd/canvas/008.xhtml | 17 + .../tests/html/editing/dnd/canvas/009.xhtml | 16 + .../tests/html/editing/dnd/canvas/010-1.xhtml | 21 + .../tests/html/editing/dnd/canvas/010.xhtml | 10 + .../tests/html/editing/dnd/canvas/011.xhtml | 10 + .../tests/html/editing/dnd/canvas/012.xhtml | 42 ++ .../tests/html/editing/dnd/canvas/013.xhtml | 42 ++ .../tests/html/editing/dnd/canvas/014.xhtml | 42 ++ .../dnd/canvas/cross-domain/001-manual.xhtml | 59 ++ .../dnd/canvas/helper-drag-me-green-box.xhtml | 24 + .../dnd/canvas/helper-drop-here-canvas.xhtml | 27 + .../html/editing/dnd/crashers/dialog-001.html | 38 ++ .../html/editing/dnd/cross-document/001-1.html | 47 ++ .../tests/html/editing/dnd/cross-document/001.html | 23 + .../editing/dnd/cross-document/002-manual.html | 25 + .../html/editing/dnd/cross-document/003-1.html | 104 ++++ .../tests/html/editing/dnd/cross-document/003.html | 29 + .../tests/html/editing/dnd/datastore/010-1.xhtml | 27 + .../tests/html/editing/dnd/datastore/013.xhtml | 10 + .../tests/html/editing/dnd/datastore/014.xhtml | 10 + .../html/editing/dnd/datastore/015-manual.html | 63 ++ .../tests/html/editing/dnd/datastore/053.html | 83 +++ .../tests/html/editing/dnd/datastore/054.html | 83 +++ .../tests/html/editing/dnd/datastore/055.html | 46 ++ .../tests/html/editing/dnd/datastore/058.html | 79 +++ .../datastore/datatransfer-constructor-001.html | 14 + .../editing/dnd/datastore/datatransfer-types.html | 136 ++++ .../dnd/datastore/datatransferitemlist-remove.html | 23 + .../tests/html/editing/dnd/dom/draggable.html | 207 +++++++ .../tests/html/editing/dnd/dom/events.html | 48 ++ .../tests/html/editing/dnd/dom/specials.html | 25 + .../editing/dnd/draggable-areas/border-radius.html | 25 + .../html/editing/dnd/draggable-areas/border.html | 16 + .../editing/dnd/draggable-areas/box-shadow.html | 16 + .../html/editing/dnd/draggable-areas/outline.html | 16 + .../editing/dnd/draggable-areas/transform.html | 22 + .../html/editing/dnd/draggable-areas/z-index.html | 35 ++ .../tests/html/editing/dnd/drop/001.xhtml | 38 ++ .../tests/html/editing/dnd/drop/002.xhtml | 38 ++ .../tests/html/editing/dnd/drop/003.xhtml | 35 ++ .../tests/html/editing/dnd/drop/004.xhtml | 35 ++ .../tests/html/editing/dnd/drop/005.xhtml | 35 ++ .../tests/html/editing/dnd/drop/006.xhtml | 50 ++ .../tests/html/editing/dnd/drop/007.xhtml | 38 ++ .../tests/html/editing/dnd/drop/008.xhtml | 35 ++ .../tests/html/editing/dnd/drop/009.xhtml | 36 ++ .../tests/html/editing/dnd/drop/010.xhtml | 35 ++ .../tests/html/editing/dnd/drop/011.xhtml | 38 ++ .../tests/html/editing/dnd/drop/012.xhtml | 38 ++ .../tests/html/editing/dnd/drop/013.xhtml | 38 ++ .../tests/html/editing/dnd/drop/014.xhtml | 38 ++ .../tests/html/editing/dnd/drop/015.xhtml | 35 ++ .../tests/html/editing/dnd/drop/016.xhtml | 35 ++ .../tests/html/editing/dnd/drop/017.xhtml | 32 + .../tests/html/editing/dnd/drop/018.xhtml | 39 ++ .../tests/html/editing/dnd/drop/019.xhtml | 39 ++ .../tests/html/editing/dnd/drop/020.xhtml | 36 ++ .../tests/html/editing/dnd/drop/021.xhtml | 38 ++ .../tests/html/editing/dnd/drop/022.xhtml | 39 ++ .../tests/html/editing/dnd/drop/023.xhtml | 40 ++ .../tests/html/editing/dnd/drop/024.xhtml | 39 ++ .../tests/html/editing/dnd/drop/025.html | 162 +++++ .../tests/html/editing/dnd/drop/026.xhtml | 35 ++ .../tests/html/editing/dnd/drop/027.xhtml | 34 + .../tests/html/editing/dnd/drop/028.html | 42 ++ .../tests/html/editing/dnd/dropzone/001.xhtml | 19 + .../tests/html/editing/dnd/dropzone/002.xhtml | 19 + .../tests/html/editing/dnd/dropzone/003.xhtml | 19 + .../tests/html/editing/dnd/dropzone/004.xhtml | 31 + .../tests/html/editing/dnd/dropzone/005.xhtml | 31 + .../tests/html/editing/dnd/dropzone/006.xhtml | 31 + .../tests/html/editing/dnd/dropzone/007.html | 54 ++ .../tests/html/editing/dnd/dropzone/008.html | 56 ++ .../tests/html/editing/dnd/dropzone/009.html | 16 + .../tests/html/editing/dnd/dropzone/010.html | 16 + .../tests/html/editing/dnd/events/001-1.xhtml | 51 ++ .../tests/html/editing/dnd/events/001.xhtml | 10 + .../tests/html/editing/dnd/events/002-1.xhtml | 51 ++ .../tests/html/editing/dnd/events/002.xhtml | 10 + .../tests/html/editing/dnd/events/003-1.xhtml | 51 ++ .../tests/html/editing/dnd/events/003.xhtml | 10 + .../tests/html/editing/dnd/events/004.xhtml | 55 ++ .../tests/html/editing/dnd/events/005.xhtml | 55 ++ .../tests/html/editing/dnd/events/006.xhtml | 55 ++ .../tests/html/editing/dnd/events/007.xhtml | 56 ++ .../tests/html/editing/dnd/events/008.xhtml | 56 ++ .../tests/html/editing/dnd/events/009.xhtml | 56 ++ .../tests/html/editing/dnd/events/010.xhtml | 55 ++ .../tests/html/editing/dnd/events/011.xhtml | 55 ++ .../tests/html/editing/dnd/events/012.xhtml | 55 ++ .../tests/html/editing/dnd/events/013.xhtml | 56 ++ .../tests/html/editing/dnd/events/014.xhtml | 56 ++ .../tests/html/editing/dnd/events/015.xhtml | 56 ++ .../tests/html/editing/dnd/events/016.xhtml | 29 + .../tests/html/editing/dnd/events/017.xhtml | 29 + .../tests/html/editing/dnd/events/018.xhtml | 27 + .../tests/html/editing/dnd/events/019.xhtml | 21 + .../tests/html/editing/dnd/events/020.xhtml | 21 + .../tests/html/editing/dnd/events/021.xhtml | 19 + .../tests/html/editing/dnd/events/022.xhtml | 36 ++ .../tests/html/editing/dnd/events/023.xhtml | 36 ++ .../tests/html/editing/dnd/events/024.xhtml | 34 + .../tests/html/editing/dnd/events/025.html | 69 +++ .../tests/html/editing/dnd/events/026.html | 61 ++ .../tests/html/editing/dnd/events/027.xhtml | 24 + .../tests/html/editing/dnd/events/028.xhtml | 19 + .../tests/html/editing/dnd/events/029.html | 79 +++ .../tests/html/editing/dnd/events/030.html | 61 ++ .../tests/html/editing/dnd/events/031-1.html | 25 + .../tests/html/editing/dnd/events/031.html | 25 + .../tests/html/editing/dnd/events/032.html | 81 +++ .../tests/html/editing/dnd/events/033.html | 79 +++ .../tests/html/editing/dnd/events/034.html | 56 ++ .../tests/html/editing/dnd/events/035.html | 83 +++ .../tests/html/editing/dnd/events/036.html | 70 +++ .../html/editing/dnd/events/037-proposed.xhtml | 86 +++ .../tests/html/editing/dnd/events/037-spec.xhtml | 88 +++ .../html/editing/dnd/events/038-proposed.html | 84 +++ .../editing/dnd/events/drag-event-div-manual.html | 62 ++ .../html/editing/dnd/events/drag-event-manual.html | 62 ++ .../editing/dnd/events/dragend-event-manual.html | 64 ++ .../editing/dnd/events/dragenter-event-manual.html | 67 ++ .../editing/dnd/events/dragleave-event-manual.html | 66 ++ .../editing/dnd/events/dragover-event-manual.html | 64 ++ .../editing/dnd/events/dragstart-event-manual.html | 62 ++ .../html/editing/dnd/events/drop-event-manual.html | 64 ++ .../events-cross-document-suite-HELPER-1.html | 205 ++++++ .../events-cross-document-suite-HELPER-2.html | 77 +++ .../events/events-cross-document-suite-manual.html | 12 + .../dnd/events/events-file-suite-manual.html | 176 ++++++ .../events/events-non-draggable-001-manual.html | 60 ++ .../events/events-non-draggable-002-manual.html | 101 +++ .../editing/dnd/events/events-suite-manual.html | 371 +++++++++++ .../events/helper-drag-me-input-with-circle.xhtml | 51 ++ .../events/helper-drag-me-link-with-circle.xhtml | 51 ++ .../dnd/events/helper-drag-me-p-with-circle.xhtml | 51 ++ .../dnd/events/helper-drop-here-body-circle.xhtml | 51 ++ .../html/editing/dnd/events/historical-manual.html | 45 ++ .../dnd/events/relatedTarget-attribute-manual.html | 65 ++ .../tests/html/editing/dnd/file/001.html | 103 +++ .../tests/html/editing/dnd/file/002.html | 146 +++++ .../tests/html/editing/dnd/file/003.html | 90 +++ .../tests/html/editing/dnd/file/004.html | 51 ++ .../tests/html/editing/dnd/file/005.html | 13 + .../tests/html/editing/dnd/file/006.html | 13 + .../tests/html/editing/dnd/file/007.html | 99 +++ .../tests/html/editing/dnd/file/008.html | 113 ++++ .../tests/html/editing/dnd/file/009.html | 16 + .../tests/html/editing/dnd/file/010.html | 29 + .../tests/html/editing/dnd/file/011.html | 93 +++ .../tests/html/editing/dnd/file/fail.txt | 1 + .../tests/html/editing/dnd/file/prompt/001.html | 28 + .../tests/html/editing/dnd/file/prompt/002.html | 39 ++ .../tests/html/editing/dnd/file/prompt/003.html | 28 + .../tests/html/editing/dnd/file/prompt/004.html | 27 + .../tests/html/editing/dnd/file/prompt/005.html | 27 + .../tests/html/editing/dnd/file/prompt/006.html | 41 ++ .../tests/html/editing/dnd/file/prompt/007.html | 32 + .../tests/html/editing/dnd/file/prompt/008.html | 41 ++ .../tests/html/editing/dnd/file/prompt/009.html | 32 + .../tests/html/editing/dnd/historical.html | 25 + .../tests/html/editing/dnd/images/001.html | 51 ++ .../tests/html/editing/dnd/images/002.html | 51 ++ .../tests/html/editing/dnd/images/003.html | 31 + .../tests/html/editing/dnd/images/004.html | 53 ++ .../tests/html/editing/dnd/images/005.html | 50 ++ .../tests/html/editing/dnd/images/006.html | 53 ++ .../tests/html/editing/dnd/images/007.html | 37 ++ .../tests/html/editing/dnd/images/008.html | 39 ++ .../tests/html/editing/dnd/images/009.html | 53 ++ .../tests/html/editing/dnd/images/010.html | 39 ++ .../tests/html/editing/dnd/images/011.xhtml | 17 + .../tests/html/editing/dnd/images/012-1.xhtml | 10 + .../tests/html/editing/dnd/images/012.xhtml | 10 + .../tests/html/editing/dnd/images/013-1.xhtml | 10 + .../tests/html/editing/dnd/images/013.xhtml | 10 + .../tests/html/editing/dnd/images/014-1.xhtml | 32 + .../tests/html/editing/dnd/images/014.xhtml | 10 + .../tests/html/editing/dnd/images/015.html | 49 ++ .../tests/html/editing/dnd/images/016.html | 48 ++ .../tests/html/editing/dnd/images/017.html | 50 ++ .../tests/html/editing/dnd/images/018.html | 49 ++ .../tests/html/editing/dnd/images/021.html | 49 ++ .../tests/html/editing/dnd/images/022.xhtml | 27 + .../tests/html/editing/dnd/images/023.html | 47 ++ .../tests/html/editing/dnd/images/024.html | 47 ++ .../tests/html/editing/dnd/images/025.xhtml | 39 ++ .../tests/html/editing/dnd/images/026.xhtml | 40 ++ .../tests/html/editing/dnd/images/027.xhtml | 40 ++ .../tests/html/editing/dnd/images/028.xhtml | 32 + .../dnd/images/cross-domain/001-manual.xhtml | 49 ++ .../html/editing/dnd/images/helper-circle.xhtml | 9 + .../dnd/images/helper-drag-me-data-url-image.xhtml | 9 + .../images/helper-drop-horizontal-scrollbar.xhtml | 9 + .../dnd/images/helper-drop-image-here.xhtml | 28 + .../images/helper-drop-vertical-scrollbar.xhtml | 13 + .../html/editing/dnd/interactive/frames-1.html | 18 + .../tests/html/editing/dnd/interactive/frames.html | 22 + .../editing/dnd/interactive/object-retention.html | 144 +++++ .../html/editing/dnd/interactive/plugins.html | 28 + .../html/editing/dnd/interactiveelements/001.html | 29 + .../html/editing/dnd/interactiveelements/002.html | 29 + .../html/editing/dnd/interactiveelements/003.html | 29 + .../html/editing/dnd/interactiveelements/004.html | 29 + .../html/editing/dnd/interactiveelements/005.html | 25 + .../html/editing/dnd/interactiveelements/006.html | 25 + .../html/editing/dnd/interactiveelements/007.html | 36 ++ .../html/editing/dnd/interactiveelements/008.html | 36 ++ .../html/editing/dnd/interactiveelements/009.html | 25 + .../html/editing/dnd/interactiveelements/010.html | 25 + .../html/editing/dnd/interactiveelements/011.html | 25 + .../html/editing/dnd/interactiveelements/012.html | 25 + .../html/editing/dnd/interactiveelements/015.html | 25 + .../html/editing/dnd/interactiveelements/016.html | 25 + .../html/editing/dnd/interactiveelements/017.html | 25 + .../html/editing/dnd/interactiveelements/018.html | 25 + .../html/editing/dnd/interactiveelements/019.html | 25 + .../html/editing/dnd/interactiveelements/020.html | 25 + .../html/editing/dnd/interactiveelements/021.html | 25 + .../html/editing/dnd/interactiveelements/022.html | 25 + .../tests/html/editing/dnd/media/001.xhtml | 36 ++ .../tests/html/editing/dnd/microdata/000.html | 93 +++ .../tests/html/editing/dnd/microdata/001.html | 128 ++++ .../tests/html/editing/dnd/microdata/002.html | 106 ++++ .../tests/html/editing/dnd/microdata/003.html | 132 ++++ .../tests/html/editing/dnd/microdata/004.html | 116 ++++ .../tests/html/editing/dnd/microdata/005.html | 115 ++++ .../tests/html/editing/dnd/microdata/006.html | 105 ++++ .../tests/html/editing/dnd/microdata/007.html | 116 ++++ .../tests/html/editing/dnd/microdata/008.html | 94 +++ .../tests/html/editing/dnd/microdata/009.html | 98 +++ .../tests/html/editing/dnd/microdata/010.html | 104 ++++ .../tests/html/editing/dnd/microdata/011.html | 107 ++++ .../tests/html/editing/dnd/microdata/012.html | 104 ++++ .../tests/html/editing/dnd/microdata/013.html | 104 ++++ .../tests/html/editing/dnd/microdata/014.html | 97 +++ .../tests/html/editing/dnd/microdata/015.html | 99 +++ .../tests/html/editing/dnd/microdata/016.html | 160 +++++ .../tests/html/editing/dnd/microdata/017.html | 137 ++++ .../tests/html/editing/dnd/microdata/018.html | 95 +++ .../tests/html/editing/dnd/microdata/019.html | 96 +++ .../tests/html/editing/dnd/microdata/020.html | 99 +++ .../tests/html/editing/dnd/microdata/021.html | 104 ++++ .../tests/html/editing/dnd/microdata/test | 2 + .../tests/html/editing/dnd/navigation/001-1.xhtml | 19 + .../tests/html/editing/dnd/navigation/001.xhtml | 31 + .../tests/html/editing/dnd/navigation/002.xhtml | 14 + .../tests/html/editing/dnd/navigation/003.xhtml | 10 + .../tests/html/editing/dnd/navigation/004.xhtml | 10 + .../tests/html/editing/dnd/navigation/005.xhtml | 10 + .../tests/html/editing/dnd/navigation/006.xhtml | 10 + .../tests/html/editing/dnd/navigation/007-1.xhtml | 13 + .../tests/html/editing/dnd/navigation/007.xhtml | 19 + .../tests/html/editing/dnd/navigation/008-1.xhtml | 13 + .../tests/html/editing/dnd/navigation/008.xhtml | 19 + .../tests/html/editing/dnd/navigation/009-1.xhtml | 13 + .../tests/html/editing/dnd/navigation/009.xhtml | 10 + .../tests/html/editing/dnd/navigation/010-1.xhtml | 27 + .../tests/html/editing/dnd/navigation/010.xhtml | 14 + .../tests/html/editing/dnd/navigation/011-1.xhtml | 27 + .../tests/html/editing/dnd/navigation/011.xhtml | 39 ++ .../tests/html/editing/dnd/navigation/012.xhtml | 20 + .../tests/html/editing/dnd/navigation/013.xhtml | 20 + .../tests/html/editing/dnd/navigation/014.xhtml | 10 + .../tests/html/editing/dnd/navigation/015.xhtml | 10 + .../tests/html/editing/dnd/navigation/016-1.xhtml | 30 + .../tests/html/editing/dnd/navigation/016.xhtml | 31 + .../tests/html/editing/dnd/navigation/017.xhtml | 14 + .../tests/html/editing/dnd/navigation/018.xhtml | 10 + .../tests/html/editing/dnd/navigation/019.xhtml | 10 + .../tests/html/editing/dnd/navigation/020.xhtml | 10 + .../tests/html/editing/dnd/navigation/021-1.xhtml | 25 + .../tests/html/editing/dnd/navigation/021.xhtml | 10 + .../tests/html/editing/dnd/navigation/022-1.xhtml | 21 + .../tests/html/editing/dnd/navigation/022.xhtml | 19 + .../tests/html/editing/dnd/navigation/023-1.xhtml | 21 + .../tests/html/editing/dnd/navigation/023.xhtml | 19 + .../navigation/helper-drag-image-dont-drop.xhtml | 27 + .../helper-drag-selection-dont-drop.xhtml | 27 + .../dnd/navigation/helper-drop-here-reload.xhtml | 30 + .../dnd/navigation/helper-drop-image-now.xhtml | 19 + .../dnd/navigation/helper-drop-link-now.xhtml | 17 + .../editing/dnd/navigation/helper-drop-now.xhtml | 13 + .../navigation/helper-drop-selection-here.xhtml | 21 + .../tests/html/editing/dnd/overlay/001.xhtml | 15 + .../tests/html/editing/dnd/overlay/002.xhtml | 20 + .../tests/html/editing/dnd/overlay/003.xhtml | 20 + .../tests/html/editing/dnd/overlay/004.xhtml | 31 + .../tests/html/editing/dnd/overlay/005.xhtml | 31 + .../tests/html/editing/dnd/overlay/006.xhtml | 31 + .../tests/html/editing/dnd/overlay/007.xhtml | 31 + .../tests/html/editing/dnd/overlay/008.xhtml | 24 + .../tests/html/editing/dnd/overlay/009.xhtml | 24 + .../tests/html/editing/dnd/overlay/010.xhtml | 22 + .../tests/html/editing/dnd/overlay/011.xhtml | 17 + .../tests/html/editing/dnd/overlay/012.xhtml | 25 + .../tests/html/editing/dnd/overlay/013.xhtml | 28 + .../tests/html/editing/dnd/overlay/014.xhtml | 20 + .../tests/html/editing/dnd/overlay/015.xhtml | 20 + .../tests/html/editing/dnd/overlay/016.xhtml | 25 + .../tests/html/editing/dnd/overlay/017.xhtml | 25 + .../tests/html/editing/dnd/overlay/018.xhtml | 20 + .../tests/html/editing/dnd/overlay/019.xhtml | 20 + .../tests/html/editing/dnd/overlay/020.xhtml | 24 + .../tests/html/editing/dnd/overlay/021.xhtml | 24 + .../tests/html/editing/dnd/overlay/022.xhtml | 16 + .../tests/html/editing/dnd/overlay/023.xhtml | 10 + .../tests/html/editing/dnd/overlay/024.xhtml | 15 + .../tests/html/editing/dnd/overlay/025.xhtml | 15 + .../tests/html/editing/dnd/overlay/026.xhtml | 32 + .../tests/html/editing/dnd/overlay/027.xhtml | 31 + .../tests/html/editing/dnd/overlay/028.xhtml | 32 + .../tests/html/editing/dnd/overlay/029.xhtml | 36 ++ .../tests/html/editing/dnd/overlay/030.xhtml | 36 ++ .../tests/html/editing/dnd/overlay/031.xhtml | 31 + .../tests/html/editing/dnd/overlay/032.xhtml | 35 ++ .../tests/html/editing/dnd/overlay/033.xhtml | 35 ++ .../tests/html/editing/dnd/overlay/034.xhtml | 29 + .../tests/html/editing/dnd/overlay/035.xhtml | 30 + .../tests/html/editing/dnd/overlay/036.xhtml | 35 ++ .../tests/html/editing/dnd/overlay/038.xhtml | 23 + .../tests/html/editing/dnd/overlay/039.xhtml | 23 + .../tests/html/editing/dnd/overlay/040.xhtml | 31 + .../tests/html/editing/dnd/overlay/041.xhtml | 35 ++ .../tests/html/editing/dnd/overlay/042.html | 59 ++ .../tests/html/editing/dnd/overlay/043.html | 68 ++ .../tests/html/editing/dnd/overlay/044.html | 53 ++ .../tests/html/editing/dnd/overlay/045.html | 55 ++ .../tests/html/editing/dnd/overlay/046.html | 54 ++ .../tests/html/editing/dnd/overlay/047.html | 55 ++ .../tests/html/editing/dnd/overlay/048.html | 54 ++ .../tests/html/editing/dnd/overlay/049.xhtml | 17 + .../tests/html/editing/dnd/overlay/050.xhtml | 21 + .../tests/html/editing/dnd/overlay/051.xhtml | 21 + .../tests/html/editing/dnd/overlay/052.xhtml | 21 + .../tests/html/editing/dnd/overlay/053.xhtml | 17 + .../tests/html/editing/dnd/overlay/054.xhtml | 19 + .../tests/html/editing/dnd/overlay/055.xhtml | 21 + .../tests/html/editing/dnd/overlay/056.xhtml | 21 + .../tests/html/editing/dnd/overlay/057.xhtml | 20 + .../tests/html/editing/dnd/overlay/058.html | 29 + .../tests/html/editing/dnd/overlay/059.html | 20 + .../tests/html/editing/dnd/overlay/060.html | 30 + .../tests/html/editing/dnd/overlay/061.html | 30 + .../tests/html/editing/dnd/overlay/062.html | 22 + .../editing/dnd/overlay/heavy-styling-001.html | 16 + .../editing/dnd/overlay/heavy-styling-002.html | 16 + .../editing/dnd/overlay/heavy-styling-003.html | 16 + .../editing/dnd/overlay/heavy-styling-004.html | 19 + .../editing/dnd/overlay/heavy-styling-005.html | 15 + .../editing/dnd/overlay/heavy-styling-006.html | 16 + .../editing/dnd/overlay/heavy-styling-007.html | 20 + .../editing/dnd/overlay/heavy-styling-008.html | 31 + .../editing/dnd/overlay/heavy-styling-009.html | 16 + .../editing/dnd/overlay/outside-viewport-001.html | 22 + .../editing/dnd/overlay/outside-viewport-002.html | 22 + .../editing/dnd/overlay/outside-viewport-003.html | 22 + .../editing/dnd/overlay/outside-viewport-004.html | 21 + .../editing/dnd/overlay/outside-viewport-005.html | 22 + .../editing/dnd/overlay/outside-viewport-006.html | 22 + .../html/editing/dnd/overlay/oversized-001.html | 18 + .../tests/html/editing/dnd/platform/alttab.html | 12 + .../editing/dnd/platform/cancel-middle-click.html | 50 ++ .../editing/dnd/platform/cancel-right-click.html | 50 ++ .../dnd/platform/close-drag-001-manual.html | 24 + .../dnd/platform/close-drag-002-manual.html | 25 + .../dnd/platform/close-drag-003-manual.html | 28 + .../dnd/platform/close-drag-004-manual.html | 22 + .../dnd/platform/close-drag-005-manual.html | 16 + .../dnd/platform/close-drag-006-manual.html | 25 + .../html/editing/dnd/platform/cursors/001.html | 27 + .../html/editing/dnd/platform/cursors/002.html | 26 + .../html/editing/dnd/platform/cursors/003.html | 38 ++ .../html/editing/dnd/platform/cursors/004.html | 42 ++ .../html/editing/dnd/platform/cursors/005.html | 45 ++ .../html/editing/dnd/platform/cursors/006.html | 45 ++ .../html/editing/dnd/platform/cursors/007.html | 45 ++ .../html/editing/dnd/platform/cursors/008.html | 51 ++ .../html/editing/dnd/platform/cursors/009.html | 45 ++ .../html/editing/dnd/platform/cursors/010.html | 28 + .../html/editing/dnd/platform/cursors/011.html | 57 ++ .../editing/dnd/platform/drag-keypress-manual.html | 28 + .../editing/dnd/platform/drag-link-manual.html | 12 + .../editing/dnd/platform/drag-to-title-manual.html | 16 + .../editing/dnd/platform/file-drop-position.html | 23 + .../html/editing/dnd/platform/file-os-to-os.html | 13 + .../html/editing/dnd/platform/file-to-system.html | 50 ++ .../dnd/platform/html-to-os-HELPER-FILE.html | 14 + .../html/editing/dnd/platform/html-to-os.html | 20 + .../editing/dnd/platform/html-unicode-to-os.html | 19 + .../html/editing/dnd/platform/inputs-no-js.html | 15 + .../html/editing/dnd/platform/interrupt/001.html | 47 ++ .../html/editing/dnd/platform/interrupt/002.html | 49 ++ .../html/editing/dnd/platform/interrupt/003.html | 59 ++ .../html/editing/dnd/platform/interrupt/004.html | 31 + .../html/editing/dnd/platform/interrupt/005.html | 35 ++ .../html/editing/dnd/platform/interrupt/006.html | 32 + .../html/editing/dnd/platform/interrupt/007.html | 34 + .../html/editing/dnd/platform/interrupt/008.html | 40 ++ .../html/editing/dnd/platform/interrupt/009.html | 42 ++ .../html/editing/dnd/platform/interrupt/010.html | 39 ++ .../html/editing/dnd/platform/interrupt/011.html | 40 ++ .../html/editing/dnd/platform/interrupt/012.html | 44 ++ .../html/editing/dnd/platform/interrupt/013.html | 47 ++ .../html/editing/dnd/platform/interrupt/014.html | 39 ++ .../html/editing/dnd/platform/interrupt/015.html | 32 + .../html/editing/dnd/platform/interrupt/016.html | 34 + .../html/editing/dnd/platform/interrupt/017.html | 40 ++ .../html/editing/dnd/platform/interrupt/018.html | 42 ++ .../html/editing/dnd/platform/interrupt/019.html | 39 ++ .../html/editing/dnd/platform/interrupt/020.html | 33 + .../html/editing/dnd/platform/interrupt/021.html | 33 + .../html/editing/dnd/platform/interrupt/fail.txt | 1 + .../html/editing/dnd/platform/interrupt/file1.txt | 1 + .../html/editing/dnd/platform/interrupt/file2.txt | 1 + .../html/editing/dnd/platform/interrupt/pass.txt | 1 + .../editing/dnd/platform/keyboardshortcuts.html | 18 + .../html/editing/dnd/platform/modifiers/all.html | 175 ++++++ .../html/editing/dnd/platform/modifiers/copy.html | 175 ++++++ .../editing/dnd/platform/modifiers/copylink.html | 175 ++++++ .../editing/dnd/platform/modifiers/copymove.html | 175 ++++++ .../html/editing/dnd/platform/modifiers/link.html | 175 ++++++ .../editing/dnd/platform/modifiers/linkmove.html | 175 ++++++ .../html/editing/dnd/platform/modifiers/move.html | 175 ++++++ .../dnd/platform/modifiers/onlydropzone.html | 70 +++ .../dnd/platform/modifiers/onlydropzoneevents.html | 82 +++ .../modifiers/releasemodifiersdrag-manual.html | 125 ++++ .../platform/modifiers/releasemodifiersdrop.html | 108 ++++ .../dnd/platform/modifiers/scriptmodified.html | 99 +++ .../html/editing/dnd/platform/moving-window.html | 27 + .../editing/dnd/platform/overlappingwindows.html | 56 ++ .../editing/dnd/platform/placeholderposition1.html | 14 + .../editing/dnd/platform/placeholderposition2.html | 14 + .../html/editing/dnd/platform/plugindrop.html | 24 + .../editing/dnd/platform/selection-between-ui.html | 20 + .../editing/dnd/platform/selection-from-os.html | 17 + .../editing/dnd/platform/selection-from-ui.html | 20 + .../html/editing/dnd/platform/selection-to-os.html | 14 + .../editing/dnd/platform/selection-to-ui-via.html | 19 + .../html/editing/dnd/platform/selection-to-ui.html | 16 + .../editing/dnd/platform/selection-ui-to-self.html | 21 + .../dnd/platform/selection-unicode-to-os.html | 13 + .../html/editing/dnd/platform/taskbardrop.html | 23 + .../html/editing/dnd/platform/taskbarminimise.html | 12 + .../html/editing/dnd/platform/text-os-to-os.html | 13 + .../html/editing/dnd/platform/text-to-os.html | 19 + .../tests/html/editing/dnd/reload/001.xhtml | 39 ++ .../tests/html/editing/dnd/reload/002.xhtml | 20 + .../tests/html/editing/dnd/reload/003.xhtml | 20 + .../tests/html/editing/dnd/reload/004.xhtml | 10 + .../tests/html/editing/dnd/reload/005.xhtml | 10 + .../tests/html/editing/dnd/reload/006.xhtml | 14 + .../tests/html/editing/dnd/reload/007.xhtml | 25 + .../tests/html/editing/dnd/reload/008.xhtml | 25 + .../tests/html/editing/dnd/reload/009-1.xhtml | 9 + .../tests/html/editing/dnd/reload/009.xhtml | 16 + .../tests/html/editing/dnd/reload/010-1.xhtml | 9 + .../tests/html/editing/dnd/reload/010.xhtml | 16 + .../tests/html/editing/dnd/reload/011-1.xhtml | 9 + .../tests/html/editing/dnd/reload/011.xhtml | 16 + .../tests/html/editing/dnd/reload/012-1.xhtml | 10 + .../tests/html/editing/dnd/reload/012-2.xhtml | 28 + .../tests/html/editing/dnd/reload/012.xhtml | 10 + .../tests/html/editing/dnd/remove/001.xhtml | 43 ++ .../tests/html/editing/dnd/remove/002.xhtml | 24 + .../tests/html/editing/dnd/remove/003.xhtml | 24 + .../tests/html/editing/dnd/remove/004.xhtml | 19 + .../tests/html/editing/dnd/remove/005.xhtml | 19 + .../tests/html/editing/dnd/remove/006.xhtml | 19 + .../tests/html/editing/dnd/remove/007.xhtml | 28 + .../tests/html/editing/dnd/remove/008.xhtml | 28 + .../tests/html/editing/dnd/remove/009.xhtml | 16 + .../tests/html/editing/dnd/remove/010.xhtml | 16 + .../tests/html/editing/dnd/remove/011.xhtml | 16 + .../tests/html/editing/dnd/remove/012.xhtml | 16 + .../tests/html/editing/dnd/remove/013.xhtml | 16 + .../tests/html/editing/dnd/remove/014.xhtml | 16 + .../tests/html/editing/dnd/remove/015.xhtml | 16 + .../tests/html/editing/dnd/remove/016.xhtml | 16 + .../tests/html/editing/dnd/remove/017.xhtml | 16 + .../tests/html/editing/dnd/remove/018.xhtml | 16 + .../tests/html/editing/dnd/remove/019.xhtml | 16 + .../tests/html/editing/dnd/remove/020.xhtml | 16 + .../tests/html/editing/dnd/remove/021.xhtml | 19 + .../tests/html/editing/dnd/remove/022-1.html | 26 + .../tests/html/editing/dnd/remove/022.html | 28 + .../editing/dnd/remove/helper-drag-me-input.xhtml | 9 + .../editing/dnd/remove/helper-drag-me-link.xhtml | 9 + .../html/editing/dnd/remove/helper-drag-me-p.xhtml | 9 + .../html/editing/dnd/resources/100x100-navy.png | Bin 0 -> 278 bytes .../html/editing/dnd/resources/1x1-transparent.gif | Bin 0 -> 43 bytes .../tests/html/editing/dnd/resources/32mb.py | 12 + .../tests/html/editing/dnd/resources/circle.png | Bin 0 -> 1252 bytes .../html/editing/dnd/resources/crossorigin.sub.js | 13 + .../html/editing/dnd/resources/dragdrop_support.js | 9 + .../tests/html/editing/dnd/resources/fail.png | Bin 0 -> 759 bytes .../tests/html/editing/dnd/resources/filler.html | 109 ++++ .../tests/html/editing/dnd/resources/pass.png | Bin 0 -> 1689 bytes .../html/editing/dnd/resources/test-helper.js | 50 ++ .../tests/html/editing/dnd/roundtrip/001.xhtml | 38 ++ .../tests/html/editing/dnd/roundtrip/002.xhtml | 20 + .../tests/html/editing/dnd/roundtrip/003.xhtml | 20 + .../tests/html/editing/dnd/roundtrip/004.xhtml | 10 + .../tests/html/editing/dnd/roundtrip/005.xhtml | 10 + .../tests/html/editing/dnd/roundtrip/006.xhtml | 14 + .../tests/html/editing/dnd/roundtrip/007.xhtml | 25 + .../tests/html/editing/dnd/roundtrip/008.xhtml | 25 + .../tests/html/editing/dnd/selection/001.xhtml | 24 + .../tests/html/editing/dnd/selection/002.xhtml | 24 + .../tests/html/editing/dnd/selection/003.xhtml | 24 + .../tests/html/editing/dnd/selection/004.xhtml | 24 + .../tests/html/editing/dnd/selection/005.xhtml | 24 + .../tests/html/editing/dnd/selection/006.xhtml | 24 + .../tests/html/editing/dnd/selection/007.xhtml | 24 + .../tests/html/editing/dnd/selection/008.xhtml | 24 + .../tests/html/editing/dnd/selection/009.xhtml | 24 + .../tests/html/editing/dnd/selection/010.xhtml | 27 + .../tests/html/editing/dnd/selection/011.xhtml | 18 + .../tests/html/editing/dnd/selection/012.xhtml | 18 + .../tests/html/editing/dnd/selection/013.xhtml | 18 + .../tests/html/editing/dnd/selection/014.xhtml | 18 + .../tests/html/editing/dnd/selection/015.xhtml | 18 + .../tests/html/editing/dnd/selection/016.xhtml | 18 + .../tests/html/editing/dnd/selection/017.xhtml | 18 + .../tests/html/editing/dnd/selection/018.xhtml | 18 + .../tests/html/editing/dnd/selection/019.xhtml | 18 + .../tests/html/editing/dnd/selection/020.xhtml | 21 + .../tests/html/editing/dnd/selection/021.xhtml | 20 + .../tests/html/editing/dnd/selection/022.xhtml | 20 + .../tests/html/editing/dnd/selection/023.xhtml | 20 + .../tests/html/editing/dnd/selection/024.xhtml | 20 + .../tests/html/editing/dnd/selection/025.xhtml | 20 + .../tests/html/editing/dnd/selection/026.xhtml | 20 + .../tests/html/editing/dnd/selection/027.xhtml | 20 + .../tests/html/editing/dnd/selection/028.xhtml | 20 + .../tests/html/editing/dnd/selection/029.xhtml | 20 + .../tests/html/editing/dnd/selection/030.xhtml | 23 + .../tests/html/editing/dnd/selection/031.xhtml | 34 + .../tests/html/editing/dnd/selection/032.xhtml | 33 + .../tests/html/editing/dnd/selection/033.xhtml | 23 + .../tests/html/editing/dnd/selection/034.xhtml | 22 + .../tests/html/editing/dnd/selection/035.xhtml | 30 + .../tests/html/editing/dnd/selection/036.xhtml | 29 + .../tests/html/editing/dnd/selection/037.xhtml | 10 + .../tests/html/editing/dnd/selection/038.xhtml | 10 + .../tests/html/editing/dnd/selection/039.xhtml | 10 + .../tests/html/editing/dnd/selection/040.xhtml | 10 + .../tests/html/editing/dnd/selection/041.xhtml | 10 + .../tests/html/editing/dnd/selection/042.xhtml | 10 + .../tests/html/editing/dnd/selection/043.xhtml | 10 + .../tests/html/editing/dnd/selection/044.xhtml | 10 + .../tests/html/editing/dnd/selection/045.xhtml | 17 + .../tests/html/editing/dnd/selection/046.xhtml | 17 + .../tests/html/editing/dnd/selection/047.xhtml | 17 + .../tests/html/editing/dnd/selection/048.xhtml | 17 + .../tests/html/editing/dnd/selection/049.xhtml | 17 + .../tests/html/editing/dnd/selection/050.xhtml | 17 + .../tests/html/editing/dnd/selection/051.xhtml | 27 + .../tests/html/editing/dnd/selection/052.xhtml | 27 + .../tests/html/editing/dnd/selection/053.xhtml | 21 + .../tests/html/editing/dnd/selection/054.xhtml | 21 + .../tests/html/editing/dnd/selection/055.xhtml | 23 + .../tests/html/editing/dnd/selection/056.xhtml | 23 + .../tests/html/editing/dnd/selection/057.xhtml | 20 + .../tests/html/editing/dnd/selection/058.xhtml | 20 + .../tests/html/editing/dnd/selection/059.xhtml | 16 + .../tests/html/editing/dnd/selection/060.xhtml | 16 + .../tests/html/editing/dnd/selection/061.xhtml | 16 + .../tests/html/editing/dnd/selection/062.xhtml | 16 + .../tests/html/editing/dnd/selection/063.xhtml | 16 + .../tests/html/editing/dnd/selection/064-1.xhtml | 15 + .../tests/html/editing/dnd/selection/064.xhtml | 16 + .../tests/html/editing/dnd/selection/065.xhtml | 16 + .../tests/html/editing/dnd/selection/066.xhtml | 16 + .../tests/html/editing/dnd/selection/067-1.xhtml | 15 + .../tests/html/editing/dnd/selection/067-2.xhtml | 15 + .../tests/html/editing/dnd/selection/067.xhtml | 10 + .../tests/html/editing/dnd/selection/068-1.xhtml | 10 + .../tests/html/editing/dnd/selection/068-2.xhtml | 10 + .../tests/html/editing/dnd/selection/068.xhtml | 10 + .../tests/html/editing/dnd/selection/069.xhtml | 17 + .../tests/html/editing/dnd/selection/070.xhtml | 17 + .../tests/html/editing/dnd/selection/071.xhtml | 17 + .../tests/html/editing/dnd/selection/072.xhtml | 17 + .../tests/html/editing/dnd/selection/073.xhtml | 17 + .../tests/html/editing/dnd/selection/074.xhtml | 17 + .../tests/html/editing/dnd/selection/075.xhtml | 17 + .../tests/html/editing/dnd/selection/076.xhtml | 17 + .../tests/html/editing/dnd/selection/077.xhtml | 17 + .../tests/html/editing/dnd/selection/078.xhtml | 17 + .../tests/html/editing/dnd/selection/079.xhtml | 17 + .../tests/html/editing/dnd/selection/080.xhtml | 20 + .../tests/html/editing/dnd/selection/081.xhtml | 36 ++ .../tests/html/editing/dnd/selection/082.xhtml | 36 ++ .../tests/html/editing/dnd/selection/083.xhtml | 36 ++ .../tests/html/editing/dnd/selection/084.xhtml | 36 ++ .../tests/html/editing/dnd/selection/085.xhtml | 36 ++ .../tests/html/editing/dnd/selection/086.xhtml | 36 ++ .../tests/html/editing/dnd/selection/087.xhtml | 24 + .../tests/html/editing/dnd/selection/088.xhtml | 29 + .../tests/html/editing/dnd/selection/089.xhtml | 15 + .../tests/html/editing/dnd/selection/090.xhtml | 15 + .../tests/html/editing/dnd/selection/091-1.xhtml | 9 + .../tests/html/editing/dnd/selection/091-2.xhtml | 18 + .../tests/html/editing/dnd/selection/091.xhtml | 10 + .../tests/html/editing/dnd/selection/092.xhtml | 16 + .../tests/html/editing/dnd/selection/093.xhtml | 16 + .../tests/html/editing/dnd/selection/094.xhtml | 16 + .../tests/html/editing/dnd/selection/095.xhtml | 16 + .../tests/html/editing/dnd/selection/096.xhtml | 16 + .../tests/html/editing/dnd/selection/097.xhtml | 16 + .../tests/html/editing/dnd/selection/098.xhtml | 26 + .../tests/html/editing/dnd/selection/099.xhtml | 26 + .../tests/html/editing/dnd/selection/100.xhtml | 20 + .../tests/html/editing/dnd/selection/101.xhtml | 20 + .../tests/html/editing/dnd/selection/102.xhtml | 22 + .../tests/html/editing/dnd/selection/103.xhtml | 22 + .../tests/html/editing/dnd/selection/104.xhtml | 19 + .../tests/html/editing/dnd/selection/105.xhtml | 19 + .../tests/html/editing/dnd/selection/106.xhtml | 10 + .../tests/html/editing/dnd/selection/107-1.html | 8 + .../tests/html/editing/dnd/selection/107.html | 5 + .../tests/html/editing/dnd/selection/108-1.html | 3 + .../tests/html/editing/dnd/selection/108.html | 5 + .../tests/html/editing/dnd/selection/109.xhtml | 18 + .../tests/html/editing/dnd/selection/110.xhtml | 20 + .../tests/html/editing/dnd/selection/111.xhtml | 18 + .../tests/html/editing/dnd/selection/112.xhtml | 18 + .../tests/html/editing/dnd/selection/113.xhtml | 18 + .../tests/html/editing/dnd/selection/114.xhtml | 20 + .../tests/html/editing/dnd/selection/115.xhtml | 17 + .../tests/html/editing/dnd/selection/116.xhtml | 19 + .../tests/html/editing/dnd/selection/117.xhtml | 17 + .../tests/html/editing/dnd/selection/118.xhtml | 17 + .../tests/html/editing/dnd/selection/119.xhtml | 17 + .../tests/html/editing/dnd/selection/120.xhtml | 19 + .../tests/html/editing/dnd/selection/121.xhtml | 20 + .../tests/html/editing/dnd/selection/122.xhtml | 22 + .../tests/html/editing/dnd/selection/123.xhtml | 20 + .../tests/html/editing/dnd/selection/124.xhtml | 20 + .../tests/html/editing/dnd/selection/125.xhtml | 20 + .../tests/html/editing/dnd/selection/126.xhtml | 22 + .../tests/html/editing/dnd/selection/127.xhtml | 25 + .../tests/html/editing/dnd/selection/128.xhtml | 26 + .../tests/html/editing/dnd/selection/129.xhtml | 25 + .../tests/html/editing/dnd/selection/130.xhtml | 25 + .../tests/html/editing/dnd/selection/131.xhtml | 25 + .../tests/html/editing/dnd/selection/132.xhtml | 24 + .../tests/html/editing/dnd/selection/133.xhtml | 20 + .../tests/html/editing/dnd/selection/134.xhtml | 17 + .../tests/html/editing/dnd/selection/135.xhtml | 17 + .../tests/html/editing/dnd/selection/136.xhtml | 18 + .../tests/html/editing/dnd/selection/137.xhtml | 18 + .../tests/html/editing/dnd/selection/138.xhtml | 18 + .../tests/html/editing/dnd/selection/139.xhtml | 18 + .../tests/html/editing/dnd/selection/140.xhtml | 17 + .../tests/html/editing/dnd/selection/141.xhtml | 20 + .../tests/html/editing/dnd/selection/142.xhtml | 24 + .../tests/html/editing/dnd/selection/143.xhtml | 26 + .../tests/html/editing/dnd/selection/144.xhtml | 31 + .../tests/html/editing/dnd/selection/145.xhtml | 31 + .../tests/html/editing/dnd/selection/146.xhtml | 28 + .../tests/html/editing/dnd/selection/147.html | 15 + .../tests/html/editing/dnd/selection/148.html | 15 + .../tests/html/editing/dnd/selection/149.html | 16 + .../tests/html/editing/dnd/selection/150.html | 15 + .../tests/html/editing/dnd/selection/151.xhtml | 16 + .../tests/html/editing/dnd/selection/152.xhtml | 17 + .../tests/html/editing/dnd/selection/153.xhtml | 16 + .../tests/html/editing/dnd/selection/154.xhtml | 17 + .../tests/html/editing/dnd/selection/155.xhtml | 24 + .../tests/html/editing/dnd/selection/156.xhtml | 11 + .../tests/html/editing/dnd/selection/157.xhtml | 11 + .../tests/html/editing/dnd/selection/158.xhtml | 11 + .../tests/html/editing/dnd/selection/159.xhtml | 11 + .../tests/html/editing/dnd/selection/160.xhtml | 11 + .../tests/html/editing/dnd/selection/161.xhtml | 11 + .../tests/html/editing/dnd/selection/162.xhtml | 20 + .../tests/html/editing/dnd/selection/163.xhtml | 16 + .../tests/html/editing/dnd/selection/164.xhtml | 16 + .../tests/html/editing/dnd/selection/165.xhtml | 16 + .../tests/html/editing/dnd/selection/166.xhtml | 16 + .../tests/html/editing/dnd/selection/167.xhtml | 16 + .../tests/html/editing/dnd/selection/168.xhtml | 25 + .../tests/html/editing/dnd/selection/169.xhtml | 24 + .../tests/html/editing/dnd/selection/170.xhtml | 33 + .../tests/html/editing/dnd/selection/171.xhtml | 39 ++ .../tests/html/editing/dnd/selection/172.html | 45 ++ .../tests/html/editing/dnd/selection/173.html | 45 ++ .../helper-drag-me-input-to-other-input.xhtml | 10 + .../helper-drag-me-input-to-other-textarea.xhtml | 10 + .../dnd/selection/helper-drag-me-input.xhtml | 10 + ...helper-drag-me-textarea-to-other-blue-box.xhtml | 15 + .../helper-drag-me-textarea-to-other-input.xhtml | 15 + ...helper-drag-me-textarea-to-other-textarea.xhtml | 15 + ...helper-drop-here-blue-box-contenteditable.xhtml | 18 + .../dnd/selection/helper-drop-here-blue-box.xhtml | 22 + .../dnd/selection/helper-drop-here-input.xhtml | 15 + .../dnd/selection/helper-drop-here-textarea.xhtml | 16 + .../selection/helper-scroll-then-drop-input.xhtml | 18 + .../tests/html/editing/dnd/svg/001.svg | 9 + .../tests/html/editing/dnd/svg/002.svg | 9 + .../tests/html/editing/dnd/svg/003.svg | 13 + .../tests/html/editing/dnd/svg/004.svg | 13 + .../tests/html/editing/dnd/svg/005.svg | 8 + .../tests/html/editing/dnd/svg/006.svg | 9 + .../tests/html/editing/dnd/svg/007.svg | 9 + .../tests/html/editing/dnd/svg/008.svg | 13 + .../tests/html/editing/dnd/svg/009.svg | 13 + .../tests/html/editing/dnd/svg/010.svg | 8 + .../tests/html/editing/dnd/svg/011.svg | 15 + .../tests/html/editing/dnd/svg/012.svg | 15 + .../tests/html/editing/dnd/svg/013-1.xhtml | 15 + .../tests/html/editing/dnd/svg/013.svg | 11 + .../tests/html/editing/dnd/svg/014-1.xhtml | 18 + .../tests/html/editing/dnd/svg/014.svg | 10 + .../tests/html/editing/dnd/svg/015-1.xhtml | 9 + .../tests/html/editing/dnd/svg/015.svg | 10 + .../tests/html/editing/dnd/svg/016-1.xhtml | 22 + .../tests/html/editing/dnd/svg/016.svg | 10 + .../tests/html/editing/dnd/svg/017.xhtml | 14 + .../tests/html/editing/dnd/svg/018.xhtml | 14 + .../tests/html/editing/dnd/svg/019.xhtml | 19 + .../tests/html/editing/dnd/svg/020.xhtml | 27 + .../tests/html/editing/dnd/svg/021.xhtml | 26 + .../tests/html/editing/dnd/svg/022.xhtml | 26 + .../tests/html/editing/dnd/svg/023.xhtml | 26 + .../tests/html/editing/dnd/svg/024.xhtml | 22 + .../tests/html/editing/dnd/svg/025.xhtml | 22 + .../tests/html/editing/dnd/svg/026.xhtml | 22 + .../tests/html/editing/dnd/svg/027.xhtml | 20 + .../tests/html/editing/dnd/svg/028.xhtml | 20 + .../tests/html/editing/dnd/svg/029.xhtml | 21 + .../tests/html/editing/dnd/svg/030-1.svg | 5 + .../tests/html/editing/dnd/svg/030.xhtml | 32 + .../tests/html/editing/dnd/svg/031.xhtml | 32 + .../tests/html/editing/dnd/svg/032.xhtml | 21 + .../tests/html/editing/dnd/svg/033.xhtml | 21 + .../tests/html/editing/dnd/svg/034.xhtml | 21 + .../tests/html/editing/dnd/svg/035.xhtml | 21 + .../tests/html/editing/dnd/svg/036-1.svg | 4 + .../tests/html/editing/dnd/svg/036.xhtml | 11 + .../tests/html/editing/dnd/svg/037.xhtml | 11 + .../tests/html/editing/dnd/svg/038.xhtml | 11 + .../tests/html/editing/dnd/svg/039-1.svg | 4 + .../tests/html/editing/dnd/svg/039.xhtml | 11 + .../tests/html/editing/dnd/svg/040.xhtml | 11 + .../tests/html/editing/dnd/svg/041.xhtml | 11 + .../tests/html/editing/dnd/svg/042.xhtml | 21 + .../tests/html/editing/dnd/svg/043.xhtml | 21 + .../tests/html/editing/dnd/svg/044.svg | 10 + .../tests/html/editing/dnd/svg/045.svg | 10 + .../tests/html/editing/dnd/svg/046.svg | 14 + .../tests/html/editing/dnd/svg/047.svg | 13 + .../tests/html/editing/dnd/svg/048.svg | 13 + .../tests/html/editing/dnd/svg/049.xhtml | 14 + .../tests/html/editing/dnd/svg/050.xhtml | 13 + .../tests/html/editing/dnd/svg/051.xhtml | 24 + .../tests/html/editing/dnd/svg/052.svg | 28 + .../tests/html/editing/dnd/svg/053.svg | 30 + .../tests/html/editing/dnd/svg/054.svg | 35 ++ .../tests/html/editing/dnd/svg/055.svg | 30 + .../tests/html/editing/dnd/svg/056.svg | 69 +++ .../tests/html/editing/dnd/svg/057.svg | 121 ++++ .../tests/html/editing/dnd/svg/058.svg | 36 ++ .../tests/html/editing/dnd/svg/059-1.svg | 21 + .../tests/html/editing/dnd/svg/059.svg | 15 + .../tests/html/editing/dnd/svg/060-1.svg | 12 + .../tests/html/editing/dnd/svg/060.svg | 28 + .../tests/html/editing/dnd/svg/061.svg | 27 + .../tests/html/editing/dnd/svg/062.svg | 17 + .../tests/html/editing/dnd/svg/063.svg | 24 + .../tests/html/editing/dnd/svg/064.svg | 26 + .../tests/html/editing/dnd/svg/065.svg | 28 + .../tests/html/editing/dnd/svg/066.svg | 31 + .../tests/html/editing/dnd/svg/067.svg | 35 ++ .../svg/helper-drop-selection-here-textArea.svg | 5 + .../tests/html/editing/dnd/synthetic/001.html | 115 ++++ .../html/editing/dnd/synthetic/005-manual.html | 340 ++++++++++ .../html/editing/dnd/synthetic/006-manual.html | 79 +++ .../html/editing/dnd/target-origin/001-manual.html | 111 ++++ .../html/editing/dnd/target-origin/002-manual.html | 87 +++ .../html/editing/dnd/target-origin/003-manual.html | 95 +++ .../html/editing/dnd/target-origin/004-1.html | 25 + .../html/editing/dnd/target-origin/004-manual.html | 36 ++ .../html/editing/dnd/target-origin/005-1.html | 25 + .../html/editing/dnd/target-origin/005-manual.html | 36 ++ .../html/editing/dnd/target-origin/006-manual.html | 52 ++ .../html/editing/dnd/target-origin/007-manual.html | 52 ++ .../html/editing/dnd/target-origin/008-manual.html | 53 ++ .../html/editing/dnd/target-origin/009-manual.html | 25 + .../html/editing/dnd/target-origin/010-manual.html | 25 + .../html/editing/dnd/target-origin/011-manual.html | 63 ++ .../html/editing/dnd/target-origin/012-manual.html | 62 ++ .../html/editing/dnd/target-origin/013-manual.html | 24 + .../html/editing/dnd/target-origin/101-manual.html | 124 ++++ .../html/editing/dnd/target-origin/102-manual.html | 36 ++ .../html/editing/dnd/target-origin/103-1.html | 32 + .../html/editing/dnd/target-origin/103-manual.html | 27 + .../html/editing/dnd/target-origin/104-1.html | 32 + .../html/editing/dnd/target-origin/104-manual.html | 27 + .../html/editing/dnd/target-origin/105-1.html | 32 + .../html/editing/dnd/target-origin/105-manual.html | 27 + .../html/editing/dnd/target-origin/106-1.html | 32 + .../html/editing/dnd/target-origin/106-manual.html | 27 + .../html/editing/dnd/target-origin/107-1.html | 32 + .../html/editing/dnd/target-origin/107-manual.html | 27 + .../html/editing/dnd/target-origin/108-1.html | 32 + .../html/editing/dnd/target-origin/108-manual.html | 27 + .../html/editing/dnd/target-origin/109-1.html | 32 + .../html/editing/dnd/target-origin/109-manual.html | 27 + .../html/editing/dnd/target-origin/110-1.html | 32 + .../html/editing/dnd/target-origin/110-manual.html | 27 + .../html/editing/dnd/target-origin/111-manual.html | 52 ++ .../html/editing/dnd/target-origin/112-manual.html | 56 ++ .../html/editing/dnd/target-origin/113-manual.html | 50 ++ .../html/editing/dnd/target-origin/114-manual.html | 56 ++ .../html/editing/dnd/target-origin/115-manual.html | 50 ++ .../html/editing/dnd/target-origin/116-manual.html | 31 + .../html/editing/dnd/target-origin/117-1.html | 33 + .../html/editing/dnd/target-origin/117-manual.html | 27 + .../html/editing/dnd/target-origin/118-1.html | 32 + .../html/editing/dnd/target-origin/118-manual.html | 27 + .../html/editing/dnd/target-origin/201-manual.html | 83 +++ .../tests/html/editing/dnd/target-origin/202.html | 64 ++ .../dnd/target-origin/HELPER-mustallow.html | 26 + .../dnd/target-origin/HELPER-mustblock.html | 21 + .../dnd/target-origin/HELPER-showorigin.html | 31 + .../DataTransfer-types-manual.html | 30 + .../dndTransferCases-manual.html | 66 ++ .../effectAllowed-manual.html | 76 +++ .../the-datatransfer-interface/files-manual.html | 81 +++ .../protectedDragDataTransfer-manual.html | 142 +++++ .../protectedPasteDataTransfer-manual.html | 106 ++++ .../the-datatransfer-interface/setData-manual.html | 78 +++ .../the-datatransfer-interface/types-manual.html | 72 +++ .../getAsString-manual.html | 39 ++ .../the-dragevent-interface/dragevent-manual.html | 95 +++ ...raggable-enumerated-ascii-case-insensitive.html | 24 + .../draggable_attribute.html | 123 ++++ .../the-dropzone-attribute/dropzone_attribute.html | 45 ++ ...pzone_attribute_data_item_file_type-manual.html | 45 ++ ...pzone_attribute_data_item_kind_file-manual.html | 45 ++ ...one_attribute_data_item_kind_string-manual.html | 45 ++ ...one_attribute_data_item_string_type-manual.html | 45 ++ ...dropzone_attribute_inputbox_element-manual.html | 51 ++ ...one_attribute_inputbox_element_dbcs-manual.html | 46 ++ .../dropzone_attribute_link_element-manual.html | 48 ++ ...tribute_value_case_insensitive_COpy-manual.html | 45 ++ ...ibute_value_case_insensitive_STRING-manual.html | 45 ++ ...bute_value_case_insensitive_String_-manual.html | 45 ++ ...tribute_value_case_insensitive_linK-manual.html | 45 ++ .../dropzone_attribute_value_copy-manual.html | 45 ++ .../dropzone_attribute_value_foo-manual.html | 45 ++ .../dropzone_attribute_value_link-manual.html | 45 ++ .../dropzone_attribute_value_move-manual.html | 45 ++ ..._value_multiple_values_foo_bar_move-manual.html | 45 ++ ...bute_value_multiple_values_foo_link-manual.html | 45 ++ ...ute_value_multiple_values_move_copy-manual.html | 45 ++ ...pzone_attribute_value_not_specified-manual.html | 45 ++ ...ue_unordered_unique_space_separated-manual.html | 53 ++ .../autocapitalization/autocapitalize.html | 688 +++++++++++++++++++++ .../contentEditable-slotted-inherit.html | 37 ++ ...editable-enumerated-ascii-case-insensitive.html | 45 ++ .../contenteditable-overflow-height-ref.html | 9 + .../contenteditable-overflow-height.html | 14 + .../contenteditable-with-empty-block-ref.html | 7 + .../contenteditable-with-empty-block.html | 11 + ...ble-at-turning-designMode-on-off.tentative.html | 31 + .../user-interaction-editing-contenteditable.html | 68 ++ .../original-id.json | 1 + .../user-interaction-editing-designMode-svg.svg | 34 + .../user-interaction-editing-designMode-xml.xml | 32 + .../user-interaction-editing-designMode.html | 32 + .../references/spelling-markers-001-ref.html | 7 + ...ellcheck-enumerated-ascii-case-insensitive.html | 27 + .../spelling-markers-001.html | 17 + .../spelling-markers-002.html | 18 + .../spelling-markers-003.html | 17 + .../spelling-markers-004.html | 18 + .../spelling-markers-005.html | 18 + .../spelling-markers-006.html | 20 + .../spelling-markers-007.html | 27 + .../spelling-markers-008.html | 27 + .../spelling-markers-009.html | 27 + .../spelling-markers-010.html | 27 + .../user-interaction-editing-spellcheck.html | 35 ++ .../focus-tabindex-event.html | 38 ++ .../beforematch-element-fragment-navigation.html | 200 ++++++ .../editing/the-hidden-attribute/hidden-1-ref.html | 4 + .../editing/the-hidden-attribute/hidden-1a.html | 8 + .../editing/the-hidden-attribute/hidden-1b.html | 11 + .../editing/the-hidden-attribute/hidden-1c.html | 12 + .../editing/the-hidden-attribute/hidden-1d.html | 12 + .../editing/the-hidden-attribute/hidden-1e.html | 10 + .../editing/the-hidden-attribute/hidden-1f.html | 10 + .../editing/the-hidden-attribute/hidden-1g.html | 11 + .../editing/the-hidden-attribute/hidden-2-ref.svg | 7 + .../html/editing/the-hidden-attribute/hidden-2.svg | 12 + .../editing/the-hidden-attribute/hidden-idl.html | 49 ++ .../the-hidden-attribute/hidden-ua-stylesheet.html | 65 ++ 912 files changed, 32008 insertions(+) create mode 100644 testing/web-platform/tests/html/editing/activation/click.html create mode 100644 testing/web-platform/tests/html/editing/activation/click_checkbox.html create mode 100644 testing/web-platform/tests/html/editing/dnd/README create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001-manual.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/002-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/003-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/053.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/054.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/055.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/058.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-constructor-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-types.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/datatransferitemlist-remove.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dom/draggable.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dom/events.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dom/specials.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/025.html create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/028.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/025.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/026.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/029.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/030.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/031-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/031.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/032.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/033.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/034.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/035.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/036.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/038-proposed.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/drag-event-div-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/drag-event-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/dragend-event-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/dragenter-event-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/dragleave-event-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/dragover-event-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/dragstart-event-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/drop-event-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/historical-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/relatedTarget-attribute-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/fail.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/historical.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/015.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/016.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/017.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/018.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/021.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/023.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/024.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/cross-domain/001-manual.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/frames.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/plugins.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html create mode 100644 testing/web-platform/tests/html/editing/dnd/media/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/000.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/012.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/013.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/014.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/015.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/016.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/017.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/018.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/019.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/020.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/021.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/test create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/042.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/043.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/044.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/045.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/046.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/047.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/048.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/058.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/059.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/060.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/061.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/062.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/alttab.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-001-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-002-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-003-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-004-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-005-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-006-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/drag-keypress-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/drag-link-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/drag-to-title-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/moving-window.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/022-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/022.html create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/32mb.py create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/circle.png create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/dragdrop_support.js create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/fail.png create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/filler.html create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/pass.png create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/test-helper.js create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/029.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/030.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/031.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/032.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/033.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/034.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/035.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/036.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/037.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/038.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/039.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/040.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/041.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/042.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/043.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/044.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/045.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/046.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/047.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/048.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/049.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/050.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/051.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/052.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/053.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/054.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/055.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/056.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/057.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/058.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/059.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/060.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/061.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/062.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/063.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/064-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/064.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/065.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/066.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/067.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/068.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/069.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/070.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/071.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/072.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/073.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/074.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/075.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/076.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/077.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/078.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/079.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/080.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/081.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/082.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/083.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/084.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/085.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/086.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/087.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/088.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/089.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/090.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/091.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/092.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/093.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/094.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/095.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/096.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/097.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/098.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/099.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/100.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/101.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/102.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/103.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/104.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/105.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/106.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/107-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/107.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/108-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/108.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/109.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/110.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/111.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/112.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/113.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/114.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/115.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/116.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/117.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/118.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/119.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/120.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/121.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/122.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/123.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/124.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/125.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/126.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/127.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/128.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/129.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/130.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/131.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/132.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/133.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/134.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/135.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/136.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/137.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/138.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/139.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/140.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/141.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/142.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/143.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/144.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/145.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/146.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/147.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/148.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/149.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/150.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/151.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/152.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/153.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/154.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/155.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/156.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/157.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/158.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/159.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/160.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/161.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/162.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/163.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/164.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/165.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/166.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/167.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/168.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/169.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/170.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/171.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/172.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/173.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-scroll-then-drop-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/001.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/002.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/003.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/004.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/005.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/006.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/007.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/008.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/009.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/010.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/011.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/012.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/013.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/014-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/014.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/015.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/016.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/029.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/030-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/030.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/031.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/032.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/033.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/034.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/035.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/036-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/036.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/037.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/038.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/039-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/039.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/040.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/041.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/042.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/043.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/044.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/045.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/046.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/047.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/048.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/049.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/050.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/051.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/052.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/053.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/054.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/055.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/056.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/057.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/058.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/059-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/059.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/060-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/060.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/061.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/062.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/063.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/064.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/065.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/066.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/067.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/synthetic/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/202.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/DataTransfer-types-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/effectAllowed-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/files-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedDragDataTransfer-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedPasteDataTransfer-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/setData-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/types-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-datatransferitem-interface/getAsString-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/autocapitalization/autocapitalize.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-slotted-inherit.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height-ref.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block-ref.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json create mode 100644 testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg create mode 100644 testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-xml.xml create mode 100644 testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/references/spelling-markers-001-ref.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-001.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-002.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-003.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-004.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-005.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-006.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-008.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html create mode 100644 testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1b.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1c.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1f.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1g.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-2-ref.svg create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-2.svg create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-idl.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html (limited to 'testing/web-platform/tests/html/editing') diff --git a/testing/web-platform/tests/html/editing/activation/click.html b/testing/web-platform/tests/html/editing/activation/click.html new file mode 100644 index 0000000000..edbc477db6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/activation/click.html @@ -0,0 +1,18 @@ + + +HTMLElement#click + + +
+ diff --git a/testing/web-platform/tests/html/editing/activation/click_checkbox.html b/testing/web-platform/tests/html/editing/activation/click_checkbox.html new file mode 100644 index 0000000000..ab81cbf063 --- /dev/null +++ b/testing/web-platform/tests/html/editing/activation/click_checkbox.html @@ -0,0 +1,23 @@ + +Interaction of UI input and the click in progress flag + + + + + +

When you mouse click the checkbox below it should not be checked:

+

+

Now keyboard "click" the checkbox and confirm it's still not checked.

+ diff --git a/testing/web-platform/tests/html/editing/dnd/README b/testing/web-platform/tests/html/editing/dnd/README new file mode 100644 index 0000000000..aeda217e29 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/README @@ -0,0 +1,23 @@ +This is a test suite for the drag and drop API described in the HTML5 +specification: + + http://dev.w3.org/html5/spec/dnd.html#dnd + +Tests in target-origin/ relate to a proposed spec extension and are not covered +by HTML5 drafts at the time of writing. Contact Opera Sofware for details, and +mention CT-1656. + +Tests in synthetic/ relate to incomplete parts of the HTML5 specification, +which allows synthetic events to be created. For compatibility with others, +the dataTransfer parameter allows null, undefined and other objects. Objects +will create a synthetic dataTransfer. To provide maximum functionality, +synthetic dataTransfer will have its own synthetic data store, detatched from +the real data store used by real drag events (actual user interaction). For +security, real dataTransfer objects will remember the real event's protection +status inside synthetic events (the spec bases their protection only on the +event type, and does not consider the difference between real and synthetic +events). + +Tests in platform/plugin are based on assumed "good" behaviour, where the +appropriate events are passed to the plugin. Platforms should determine if any +deviations from the expected results are problematic. \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/001.html b/testing/web-platform/tests/html/editing/dnd/canvas/001.html new file mode 100644 index 0000000000..2d3b4dd8ed --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/001.html @@ -0,0 +1,67 @@ + + + + + + + + +Canvas drag and drop carrying image as dataURL + + + + +

+ Canvas +

+

Drag canvas pattern above to the box below. It should be copied to the box once you drop it there.

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/002.html b/testing/web-platform/tests/html/editing/dnd/canvas/002.html new file mode 100644 index 0000000000..c9a22ed6db --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/002.html @@ -0,0 +1,56 @@ + + + + + + + + +Drag and drop: dropping block element onto canvas + + + + +
+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

+ Canvas +

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml new file mode 100644 index 0000000000..22adda8720 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml @@ -0,0 +1,25 @@ + + + +Canvas drag and drop: helper file + + + + +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/003.html b/testing/web-platform/tests/html/editing/dnd/canvas/003.html new file mode 100644 index 0000000000..b479341db1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/003.html @@ -0,0 +1,59 @@ + + + + + + + + +Drag and drop from iframe: dropping block element onto canvas + + + + +

+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

+ Canvas +

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml new file mode 100644 index 0000000000..5b03ed22f5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop from object: dropping block element onto canvas + + + + +

Green box

+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

+ Canvas +

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/005.html b/testing/web-platform/tests/html/editing/dnd/canvas/005.html new file mode 100644 index 0000000000..33ed630fe0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/005.html @@ -0,0 +1,49 @@ + + + + + + + + +Drag and drop to iframe: dropping block element onto canvas + + + + +
+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml new file mode 100644 index 0000000000..39274f4213 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml @@ -0,0 +1,25 @@ + + + +Drag and drop to object: dropping block element onto canvas + + + + +
+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

Canvas

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/007.html b/testing/web-platform/tests/html/editing/dnd/canvas/007.html new file mode 100644 index 0000000000..d0ff4f64ba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/007.html @@ -0,0 +1,42 @@ + + + + + + + + +Drag and drop between iframes: dropping block element onto canvas + + + +

+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml new file mode 100644 index 0000000000..aa85769165 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml @@ -0,0 +1,17 @@ + + + +Drag and drop from iframe to object: dropping block element onto canvas + + + +

+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

Canvas

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml new file mode 100644 index 0000000000..94e95c6a98 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml @@ -0,0 +1,16 @@ + + + +Drag and drop between objects: dropping block element onto canvas + + + +

Green box

+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+

Canvas

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml new file mode 100644 index 0000000000..19f43581c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml @@ -0,0 +1,21 @@ + + + +Canvas drag and drop: helper file + + + + +
+

Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml new file mode 100644 index 0000000000..0b24a3082f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop between frames: dropping block element onto canvas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml new file mode 100644 index 0000000000..40da4e9677 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop between dataURL frames: dropping block element onto canvas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml new file mode 100644 index 0000000000..b4f30c652b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml @@ -0,0 +1,42 @@ + + + +Drag and drop and vertical scrolling: dropping block element onto canvas inside scrollable container + + + + +
+

You should be able to drag green box above to the gray canvas at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling). Canvas should be repainted to match dropped color.

+
+ Canvas +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml new file mode 100644 index 0000000000..e2e3646c86 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml @@ -0,0 +1,42 @@ + + + +Drag and drop and horizontal scrolling: dropping block element onto canvas inside scrollable container + + + + +
+

You should be able to drag green box above to the gray canvas at the right edge of scrollable container (dragging towards the right edge triggers scrolling). Canvas should be repainted to match dropped color.

+
+ Canvas +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml new file mode 100644 index 0000000000..425c97b6c4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml @@ -0,0 +1,42 @@ + + + +Drag and drop and scrolling: dropping block element onto canvas inside scrollable container + + + + +
+

You should be able to drag green box above to the gray canvas in the right-bottom corner of the scrollable container (dragging towards the corner triggers scrolling). Canvas should be repainted to match dropped color.

+
+ Canvas +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001-manual.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001-manual.xhtml new file mode 100644 index 0000000000..08512add47 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001-manual.xhtml @@ -0,0 +1,59 @@ + + + +Cross-domain canvas data must not populate the dataTransfer + + + + +

+ Canvas +

+

Drag the navy square above to the box below.

+
+

+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml new file mode 100644 index 0000000000..91a9fa9808 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml @@ -0,0 +1,24 @@ + + + +Canvas drag and drop: helper file + + + + +
+ diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml new file mode 100644 index 0000000000..db305689f5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml @@ -0,0 +1,27 @@ + + + +Canvas drag and drop: helper file + + + +

+ Canvas +

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html b/testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html new file mode 100644 index 0000000000..9ab62787b0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html @@ -0,0 +1,38 @@ + + +drag & drop – crash when drag is interrupted by dialogs + + + + +
+ +

Try to drag the orange square onto the blue square.

+ diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html b/testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html new file mode 100644 index 0000000000..1b3540b035 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html @@ -0,0 +1,47 @@ + +drag & drop - cross-document data drop + + + + +

Drag the orange square onto the blue square. Fail if this text does not change.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/001.html b/testing/web-platform/tests/html/editing/dnd/cross-document/001.html new file mode 100644 index 0000000000..dd9906e8c1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/001.html @@ -0,0 +1,23 @@ + +drag & drop - simple cross-document data drop + + + + +
+

+ diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/002-manual.html b/testing/web-platform/tests/html/editing/dnd/cross-document/002-manual.html new file mode 100644 index 0000000000..0a549d3804 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/002-manual.html @@ -0,0 +1,25 @@ + +drag & drop - cross-domain cross-document data drop + + + + + +
+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/003-1.html b/testing/web-platform/tests/html/editing/dnd/cross-document/003-1.html new file mode 100644 index 0000000000..2cefd83209 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/003-1.html @@ -0,0 +1,104 @@ + +drag & drop - cross-document data drop + + + + +

Drag the orange square onto the blue square. Fail if this text does not change.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/003.html b/testing/web-platform/tests/html/editing/dnd/cross-document/003.html new file mode 100644 index 0000000000..ba44f9b770 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/003.html @@ -0,0 +1,29 @@ + +drag & drop - cross-document variable retention within event handlers + + + + +
+

+ diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml new file mode 100644 index 0000000000..086ae709ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml @@ -0,0 +1,27 @@ + + + +History navigation during drag and drop: helper file + + + +

Drag box to the blue arrow but don't drop it yet. You should be returned back to start page.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml new file mode 100644 index 0000000000..312a66d1f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop datastore: dragging element between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml new file mode 100644 index 0000000000..e1892c5a34 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop datastore: dragging element between two instances of document + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html b/testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html new file mode 100644 index 0000000000..604c1d4370 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html @@ -0,0 +1,63 @@ + + + + Using dataTransfer in new thread + + + + + + +

Drag the orange square over the blue square then the fuchsia square, then release it.

+
+
+
+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/053.html b/testing/web-platform/tests/html/editing/dnd/datastore/053.html new file mode 100644 index 0000000000..a893b8e489 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/053.html @@ -0,0 +1,83 @@ + + + + Adding a file to dnd data store + + + + +
    +
  1. Select a non-empty file on your computer using the following input:
  2. +
  3. Drag the orange square onto the blue square and release it:

    + If a prompt appears, accept it.
  4. +
  5. Fail if new text does not appear below.
  6. +
+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/054.html b/testing/web-platform/tests/html/editing/dnd/datastore/054.html new file mode 100644 index 0000000000..cd42e63398 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/054.html @@ -0,0 +1,83 @@ + + + + Adding a file to dnd data store with drag out of window + + + + +
    +
  1. Select a non-empty file on your computer using the following input:
  2. +
  3. Drag the orange square outside the browser window (not over the taskbar), then back onto the blue square and release it:

    + If a prompt appears, accept it.
  4. +
  5. Fail if new text does not appear below.
  6. +
+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/055.html b/testing/web-platform/tests/html/editing/dnd/datastore/055.html new file mode 100644 index 0000000000..ac2e64ed35 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/055.html @@ -0,0 +1,46 @@ + + + + text/uri-list conversion + + + + +
+

Attempt to drag the orange square.

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/058.html b/testing/web-platform/tests/html/editing/dnd/datastore/058.html new file mode 100644 index 0000000000..c1e7ad95b6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/058.html @@ -0,0 +1,79 @@ + + + + Dropping file into dropzone + + + + +
    +
  1. Select a non-empty plain text file on your computer using the following input:
  2. +
  3. Drag the orange square onto the blue square and release it:

    + If a prompt appears, accept it.
  4. +
  5. Fail if new text does not appear below.
  6. +
+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-constructor-001.html b/testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-constructor-001.html new file mode 100644 index 0000000000..26f7421b65 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-constructor-001.html @@ -0,0 +1,14 @@ + + +DataTransfer constructor test + + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-types.html b/testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-types.html new file mode 100644 index 0000000000..cd9568987e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/datatransfer-types.html @@ -0,0 +1,136 @@ + + +DataTransfer types attribute test + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/datatransferitemlist-remove.html b/testing/web-platform/tests/html/editing/dnd/datastore/datatransferitemlist-remove.html new file mode 100644 index 0000000000..19316181c5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/datatransferitemlist-remove.html @@ -0,0 +1,23 @@ + + +DataTransferItemList remove() method + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dom/draggable.html b/testing/web-platform/tests/html/editing/dnd/dom/draggable.html new file mode 100644 index 0000000000..600b0ee350 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dom/draggable.html @@ -0,0 +1,207 @@ + + +drag & drop – draggable attribute + + + + + + + +
+ +
+ +
+ . +
+ +
+ +
+ . +
+ +
+ +
+ . +
+ +
+ +
+ . +
+ +
+ +
+ . +
+ +
+ +
+ . +
+ +
+ +
+ . +
+ +
+ +
+ . +
+ +
+ + +
+ + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dom/events.html b/testing/web-platform/tests/html/editing/dnd/dom/events.html new file mode 100644 index 0000000000..e2b521f270 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dom/events.html @@ -0,0 +1,48 @@ + + +drag & drop – events + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dom/specials.html b/testing/web-platform/tests/html/editing/dnd/dom/specials.html new file mode 100644 index 0000000000..4327eac872 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dom/specials.html @@ -0,0 +1,25 @@ + + + + Exposing drag & drop events on document and window + + + + + +
Enable script and reload
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html new file mode 100644 index 0000000000..f767850f9e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html @@ -0,0 +1,25 @@ + + +drag and drop – draggable area boundaries, border-radius + + +
    +
  1. Try dragging the white area within the black square, outside the blue + circle. It should not be draggable.
  2. +
  3. Drag the blue circle below. It should be draggable.
  4. +
+ +
diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html new file mode 100644 index 0000000000..1b6f8e9557 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html @@ -0,0 +1,16 @@ + + +drag and drop – draggable areas – border + + +

Try dragging the orange border of the blue box below, in a downwards direction. It should be draggable.

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html new file mode 100644 index 0000000000..4fc40cb0f8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html @@ -0,0 +1,16 @@ + + +drag and drop – draggable areas – box-shadow + + +

Try dragging the orange area along the sides of the blue box below. It should not be draggable.

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html new file mode 100644 index 0000000000..8872997fc0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html @@ -0,0 +1,16 @@ + + +drag and drop – draggable areas – outline + + +

Try dragging the orange border of the blue box below. It should not be draggable.

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html new file mode 100644 index 0000000000..6800c64ad4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html @@ -0,0 +1,22 @@ + + +drag and drop – draggable area boundaries – transformed elements + +
    +
  1. Try dragging the blue box below by clicking and holding just + outside its skewed edges. It should not be draggable.
  2. +
  3. Drag the blue box below. It should be draggable.

    + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html new file mode 100644 index 0000000000..b1f08cb789 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html @@ -0,0 +1,35 @@ + + +drag and drop – feedback overlay for heavily styled elements – 008 + + +

    Click and hold the part of the orange box that overlaps the blue box. Then +move your pointing device. The blue box should not be dragged. + +TEST + +

    diff --git a/testing/web-platform/tests/html/editing/dnd/drop/001.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/001.xhtml new file mode 100644 index 0000000000..c34aef9734 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/001.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','move','link' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/002.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/002.xhtml new file mode 100644 index 0000000000..19da353097 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/002.xhtml @@ -0,0 +1,38 @@ + + + +Text input selection drag and drop: allowed effects 'copy','move','link' + + + + +

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/003.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/003.xhtml new file mode 100644 index 0000000000..b114c3770e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/003.xhtml @@ -0,0 +1,35 @@ + + + +Link drag and drop: allowed effects 'copy','move','link' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag link and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/004.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/004.xhtml new file mode 100644 index 0000000000..715792f8ef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/004.xhtml @@ -0,0 +1,35 @@ + + + +PNG image drag and drop: allowed effects 'copy','move','link' + + + + +

    PNG circle

    +
    +
    +
    +

    You should be able to drag circle and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/005.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/005.xhtml new file mode 100644 index 0000000000..a6c237c29d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/005.xhtml @@ -0,0 +1,35 @@ + + + +SVG image drag and drop: allowed effects 'copy','move','link' + + + + +

    SVG circle

    +
    +
    +
    +

    You should be able to drag circle and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/006.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/006.xhtml new file mode 100644 index 0000000000..3faea1803f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/006.xhtml @@ -0,0 +1,50 @@ + + + +Canvas drag and drop: allowed effects 'copy','move','link' + + + + +

    + Canvas +

    +
    +
    +
    +

    You should be able to drag canvas pattern and drop it onto any of the green boxes.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/007.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/007.xhtml new file mode 100644 index 0000000000..b326b25ee4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/007.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','copyLink','copyMove' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/008.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/008.xhtml new file mode 100644 index 0000000000..d1ec557e73 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/008.xhtml @@ -0,0 +1,35 @@ + + + +Link drag and drop: allowed effects 'link','linkMove','uninitialized' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag link and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/009.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/009.xhtml new file mode 100644 index 0000000000..e9e41c6f83 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/009.xhtml @@ -0,0 +1,36 @@ + + + +Text input selection drag and drop: allowed effects 'move','uninitialized' + + + + +

    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/010.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/010.xhtml new file mode 100644 index 0000000000..3758fdd32a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/010.xhtml @@ -0,0 +1,35 @@ + + + +Selection drag and drop: allowed effects 'all','uninitialized' + + + + +

    Drag me

    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/011.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/011.xhtml new file mode 100644 index 0000000000..ab81380feb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/011.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'link','copyLink','linkMove' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/012.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/012.xhtml new file mode 100644 index 0000000000..a19e6d42d1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/012.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'move','copyMove','linkMove' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/013.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/013.xhtml new file mode 100644 index 0000000000..5dc10ea385 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/013.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','all','uninitialized' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/014.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/014.xhtml new file mode 100644 index 0000000000..91bc6efb3e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/014.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','copyMove','invalid' + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/015.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/015.xhtml new file mode 100644 index 0000000000..952abd2e15 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/015.xhtml @@ -0,0 +1,35 @@ + + + +Selection drag and drop: dropzone 'copy','move' and 'link' + + + + +
    +
    +
    +

    Drag me

    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/016.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/016.xhtml new file mode 100644 index 0000000000..a1b80c5198 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/016.xhtml @@ -0,0 +1,35 @@ + + + +Text input selection drag and drop: dropzone 'copy','move' and 'link' + + + + +
    +
    +
    +

    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/017.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/017.xhtml new file mode 100644 index 0000000000..36fdbc873f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/017.xhtml @@ -0,0 +1,32 @@ + + + +Link drag and drop: dropzone 'copy','move' and 'link' + + + + +
    +
    +
    +

    Drag me

    +

    You should be able to drag link and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/018.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/018.xhtml new file mode 100644 index 0000000000..2a84d75e39 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/018.xhtml @@ -0,0 +1,39 @@ + + + +Selection drag and drop: setting dropzone attribute ondragstart + + + + +
    +
    +
    +

    Drag me

    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/019.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/019.xhtml new file mode 100644 index 0000000000..66ca95c424 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/019.xhtml @@ -0,0 +1,39 @@ + + + +Text input selection drag and drop: setting dropzone attribute ondragstart + + + + +
    +
    +
    +

    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/020.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/020.xhtml new file mode 100644 index 0000000000..a06f41968d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/020.xhtml @@ -0,0 +1,36 @@ + + + +Link drag and drop: setting dropzone attribute ondragstart + + + + +
    +
    +
    +

    Drag me

    +

    You should be able to drag link and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/021.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/021.xhtml new file mode 100644 index 0000000000..441c860b73 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/021.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: removing dropzone attribute ondragstart + + + + +
    +
    +
    +

    Drag me

    +

    You should not be able to drop selection onto any of the red boxes above.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/022.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/022.xhtml new file mode 100644 index 0000000000..7318d556ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/022.xhtml @@ -0,0 +1,39 @@ + + + +Selection drag and drop: changing dropzone attribute ondragstart + + + + +
    +
    +
    +

    Drag me

    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/023.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/023.xhtml new file mode 100644 index 0000000000..eb5dd04f22 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/023.xhtml @@ -0,0 +1,40 @@ + + + +drofEffect after drop event is cancelled + + + + +
    +
    +
    +

    Drag me

    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/024.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/024.xhtml new file mode 100644 index 0000000000..ec5acdb949 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/024.xhtml @@ -0,0 +1,39 @@ + + + +Selection drag and drop: invalid value of effectAllowed + + + + +

    Drag me

    +
    +
    +
    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/025.html b/testing/web-platform/tests/html/editing/dnd/drop/025.html new file mode 100644 index 0000000000..491006b3ff --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/025.html @@ -0,0 +1,162 @@ + +drag & drop - writing to dropEffect + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/026.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/026.xhtml new file mode 100644 index 0000000000..f7f838b763 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/026.xhtml @@ -0,0 +1,35 @@ + + + +Selection drag and drop: multiple values in dropzone + + + + +
    +
    +
    +

    Drag me

    +

    You should be able to drag selection and drop it onto any of the green boxes.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/027.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/027.xhtml new file mode 100644 index 0000000000..5e2b41544b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/027.xhtml @@ -0,0 +1,34 @@ + + + +Selection drag and drop: non matching values in dropzone + + + + +
    +
    +
    +

    Drag me

    +

    You should not be able to drop selection onto any of the red boxes above.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/028.html b/testing/web-platform/tests/html/editing/dnd/drop/028.html new file mode 100644 index 0000000000..ab5725ad00 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/028.html @@ -0,0 +1,42 @@ + + + + Dropping element with uninitialized effectAllowed + + + + + + +
    Drag this rectangle.
    +

    Drop onto this rectangle. Fail if this text does not change.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml new file mode 100644 index 0000000000..aa929f5724 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml @@ -0,0 +1,19 @@ + + + +Dropzone attribute: copy + + + +

    Drag me

    +
    +

    You should be able to drag selection to navy box below. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml new file mode 100644 index 0000000000..1c4f483716 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml @@ -0,0 +1,19 @@ + + + +Dropzone attribute: move + + + +

    +
    +

    You should be able to drag selection to navy box below. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml new file mode 100644 index 0000000000..baf359bc52 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml @@ -0,0 +1,19 @@ + + + +Dropzone attribute: link + + + +

    Drag me

    +
    +

    You should be able to drag link to navy box below. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml new file mode 100644 index 0000000000..b367435e1c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml @@ -0,0 +1,31 @@ + + + +Dropzone and link drag and drop: allowed effects 'link','copyLink','linkMove' and 'all' + + + + +

    Drag links one by one and drop them into gray box below, link text should be updated as you drop them.

    +

    + Link + Link + Link + Link +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml new file mode 100644 index 0000000000..bdc61fde7c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml @@ -0,0 +1,31 @@ + + + +Dropzone and link drag and drop: allowed effects 'copy','copyMove','copyLink' and 'all' + + + + +

    Drag links one by one and drop them into gray box below, link text should be updated as you drop them.

    +

    + Link + Link + Link + Link +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml new file mode 100644 index 0000000000..a0bca3312d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml @@ -0,0 +1,31 @@ + + + +Dropzone and link drag and drop: allowed effects 'move','copyMove','linkMove' and 'all' + + + + +

    Drag links one by one and drop them into gray box below, link text should be updated as you drop them.

    +

    + Link + Link + Link + Link +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/007.html b/testing/web-platform/tests/html/editing/dnd/dropzone/007.html new file mode 100644 index 0000000000..ef0627a1e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/007.html @@ -0,0 +1,54 @@ + + + + Dropzone should not affect the dropEffect seen by dragenter and dragover + + + + + +
    +
    +
     
    +

    Drag the orange square onto the blue square and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/008.html b/testing/web-platform/tests/html/editing/dnd/dropzone/008.html new file mode 100644 index 0000000000..4213e9f557 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/008.html @@ -0,0 +1,56 @@ + + + + Dropzone should not affect the dropEffect if dragover is cancelled + + + + + +
    +
    +
     
    +

    Drag the orange square onto the blue square and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/009.html b/testing/web-platform/tests/html/editing/dnd/dropzone/009.html new file mode 100644 index 0000000000..c5ae10739a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/009.html @@ -0,0 +1,16 @@ + + + + Dropping selection onto dropzone with JS disabled + + + +
      +
    1. Disable JavaScript
    2. +
    3. Select some text in this sentence.
    4. +
    5. Drag the selection over this text.
    6. +
    7. If supported by the platform, the mouse cursor should show the drop-allowed cursor.
    8. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/010.html b/testing/web-platform/tests/html/editing/dnd/dropzone/010.html new file mode 100644 index 0000000000..44e112b2ba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/010.html @@ -0,0 +1,16 @@ + + + + Dropping selection onto dropzone with no padding + + + + +
      +
    1. Select some text in this sentence.
    2. +
    3. Drag the selection over this text and release it.
    4. +
    5. This text should change.
    6. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml b/testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml new file mode 100644 index 0000000000..001d0b5c90 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml @@ -0,0 +1,51 @@ + + + +Cross frame drag and drop: helper file + + + + +

    Drag me

    +

    Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/001.xhtml b/testing/web-platform/tests/html/editing/dnd/events/001.xhtml
    new file mode 100644
    index 0000000000..4c8e7d563e
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/001.xhtml
    @@ -0,0 +1,10 @@
    +
    +
    +
    +Drag and drop of selection between frames
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml b/testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml
    new file mode 100644
    index 0000000000..7e575b2eb6
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml
    @@ -0,0 +1,51 @@
    +
    +
    +
    +Cross frame drag and drop: helper file
    +
    +
    +
    +
    +

    +

    Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/002.xhtml b/testing/web-platform/tests/html/editing/dnd/events/002.xhtml
    new file mode 100644
    index 0000000000..9bd76db260
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/002.xhtml
    @@ -0,0 +1,10 @@
    +
    +
    +
    +Drag and drop of text input selection between frames
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml b/testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml
    new file mode 100644
    index 0000000000..2c7d3b9191
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml
    @@ -0,0 +1,51 @@
    +
    +
    +
    +Cross frame drag and drop: helper file
    +
    +
    +
    +
    +

    Drag me

    +

    Drag link to the frame below and drop it there. Both circles should turn green once link is dropped into lower frame.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/003.xhtml b/testing/web-platform/tests/html/editing/dnd/events/003.xhtml
    new file mode 100644
    index 0000000000..c853e931d5
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/003.xhtml
    @@ -0,0 +1,10 @@
    +
    +
    +
    +Drag and drop of link between frames
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/004.xhtml b/testing/web-platform/tests/html/editing/dnd/events/004.xhtml
    new file mode 100644
    index 0000000000..85753621bb
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/004.xhtml
    @@ -0,0 +1,55 @@
    +
    +
    +
    +Drag and drop of selection to iframe
    +
    +
    +
    +
    +

    Drag me

    +

    Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/005.xhtml b/testing/web-platform/tests/html/editing/dnd/events/005.xhtml
    new file mode 100644
    index 0000000000..4ea0a9058d
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/005.xhtml
    @@ -0,0 +1,55 @@
    +
    +
    +
    +Drag and drop of text input selection to iframe
    +
    +
    +
    +
    +

    +

    Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/006.xhtml b/testing/web-platform/tests/html/editing/dnd/events/006.xhtml
    new file mode 100644
    index 0000000000..f9d659f31a
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/006.xhtml
    @@ -0,0 +1,55 @@
    +
    +
    +
    +Drag and drop of link to iframe
    +
    +
    +
    +
    +

    Drag me

    +

    Drag link to the frame below and drop it there. Both circles should turn green once link is dropped into lower frame.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/007.xhtml b/testing/web-platform/tests/html/editing/dnd/events/007.xhtml
    new file mode 100644
    index 0000000000..3c1c217a89
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/007.xhtml
    @@ -0,0 +1,56 @@
    +
    +
    +
    +Drag and drop of selection to object
    +
    +
    +
    +
    +

    Drag me

    +

    Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

    +
    +
    +XHTML document
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/008.xhtml b/testing/web-platform/tests/html/editing/dnd/events/008.xhtml
    new file mode 100644
    index 0000000000..e22695a692
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/008.xhtml
    @@ -0,0 +1,56 @@
    +
    +
    +
    +Drag and drop of text input selection to object
    +
    +
    +
    +
    +

    +

    Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

    +
    +
    +XHTML document
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/009.xhtml b/testing/web-platform/tests/html/editing/dnd/events/009.xhtml
    new file mode 100644
    index 0000000000..d2ddd32bdc
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/009.xhtml
    @@ -0,0 +1,56 @@
    +
    +
    +
    +Drag and drop of link to object
    +
    +
    +
    +
    +

    Drag me

    +

    Drag link to the frame below and drop it there. Both circles should turn green once link is dropped into lower frame.

    +
    +
    +XHTML document
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/010.xhtml b/testing/web-platform/tests/html/editing/dnd/events/010.xhtml
    new file mode 100644
    index 0000000000..bbc2254282
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/010.xhtml
    @@ -0,0 +1,55 @@
    +
    +
    +
    +Drag and drop of selection from iframe
    +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/011.xhtml b/testing/web-platform/tests/html/editing/dnd/events/011.xhtml
    new file mode 100644
    index 0000000000..3ec4e5c40b
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/011.xhtml
    @@ -0,0 +1,55 @@
    +
    +
    +
    +Drag and drop of text input selection from iframe
    +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/012.xhtml b/testing/web-platform/tests/html/editing/dnd/events/012.xhtml
    new file mode 100644
    index 0000000000..0cebe5d895
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/012.xhtml
    @@ -0,0 +1,55 @@
    +
    +
    +
    +Drag and drop of link from iframe
    +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/013.xhtml b/testing/web-platform/tests/html/editing/dnd/events/013.xhtml
    new file mode 100644
    index 0000000000..3e6c19c402
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/013.xhtml
    @@ -0,0 +1,56 @@
    +
    +
    +
    +Drag and drop of selection from object
    +
    +
    +
    +
    +XHTML document
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/014.xhtml b/testing/web-platform/tests/html/editing/dnd/events/014.xhtml
    new file mode 100644
    index 0000000000..09abedd1f1
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/014.xhtml
    @@ -0,0 +1,56 @@
    +
    +
    +
    +Drag and drop of text input selection from object
    +
    +
    +
    +
    +XHTML document
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/015.xhtml b/testing/web-platform/tests/html/editing/dnd/events/015.xhtml
    new file mode 100644
    index 0000000000..7baf086b77
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/015.xhtml
    @@ -0,0 +1,56 @@
    +
    +
    +
    +Drag and drop of link from object
    +
    +
    +
    +
    +XHTML document
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/016.xhtml b/testing/web-platform/tests/html/editing/dnd/events/016.xhtml
    new file mode 100644
    index 0000000000..e6f9972a4d
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/016.xhtml
    @@ -0,0 +1,29 @@
    +
    +
    +
    +Selection drag and drop: events after dragenter is cancelled
    +
    +
    +
    +

    Try to drag me

    +

    You should not be able to drag text selection above.

    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/017.xhtml b/testing/web-platform/tests/html/editing/dnd/events/017.xhtml
    new file mode 100644
    index 0000000000..0a372b5337
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/017.xhtml
    @@ -0,0 +1,29 @@
    +
    +
    +
    +Text input selection drag and drop: events after dragenter is cancelled
    +
    +
    +
    +

    +

    You should not be able to drag text selection above.

    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/018.xhtml b/testing/web-platform/tests/html/editing/dnd/events/018.xhtml
    new file mode 100644
    index 0000000000..4aa8ba0997
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/018.xhtml
    @@ -0,0 +1,27 @@
    +
    +
    +
    +Link drag and drop: events after dragenter is cancelled
    +
    +
    +
    +

    Try to drag me

    +

    You should not be able to drag link above.

    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/019.xhtml b/testing/web-platform/tests/html/editing/dnd/events/019.xhtml
    new file mode 100644
    index 0000000000..4e718dda27
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/019.xhtml
    @@ -0,0 +1,21 @@
    +
    +
    +
    +Selection drag and drop: events after drag is cancelled
    +
    +
    +
    +

    Try to drag me

    +

    You should not be able to drop text selection above.

    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/020.xhtml b/testing/web-platform/tests/html/editing/dnd/events/020.xhtml
    new file mode 100644
    index 0000000000..4a1d60a647
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/020.xhtml
    @@ -0,0 +1,21 @@
    +
    +
    +
    +Text input selection drag and drop: events after drag is cancelled
    +
    +
    +
    +

    +

    You should not be able to drop text selection above.

    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/021.xhtml b/testing/web-platform/tests/html/editing/dnd/events/021.xhtml
    new file mode 100644
    index 0000000000..6cca911f1d
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/021.xhtml
    @@ -0,0 +1,19 @@
    +
    +
    +
    +Link drag and drop: events after drag is cancelled
    +
    +
    +
    +

    Try to drag me

    +

    You should not be able to drag link above.

    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/022.xhtml b/testing/web-platform/tests/html/editing/dnd/events/022.xhtml
    new file mode 100644
    index 0000000000..98773f2cb6
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/022.xhtml
    @@ -0,0 +1,36 @@
    +
    +
    +
    +Selection drag and drop: events after drag and drop is cancelled
    +
    +
    +
    +
    +

    Drag me

    +

    Drag selected text and press Esc before you drop it. Circle below should turn green once drag and drop is cancelled.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/023.xhtml b/testing/web-platform/tests/html/editing/dnd/events/023.xhtml
    new file mode 100644
    index 0000000000..fadf76bf27
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/023.xhtml
    @@ -0,0 +1,36 @@
    +
    +
    +
    +Text input selection drag and drop: events after drag and drop is cancelled
    +
    +
    +
    +
    +

    +

    Drag selected text and press Esc before you drop it. Circle below should turn green once drag and drop is cancelled.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/024.xhtml b/testing/web-platform/tests/html/editing/dnd/events/024.xhtml
    new file mode 100644
    index 0000000000..9afa8f709a
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/024.xhtml
    @@ -0,0 +1,34 @@
    +
    +
    +
    +Link drag and drop: events after drag and drop is cancelled
    +
    +
    +
    +
    +

    Drag me

    +

    Drag link and press Esc before you drop it. Circle below should turn green once drag and drop is cancelled.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/025.html b/testing/web-platform/tests/html/editing/dnd/events/025.html
    new file mode 100644
    index 0000000000..b4bbbc547e
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/025.html
    @@ -0,0 +1,69 @@
    +
    +
    +  
    +    Dragover repeating
    +    
    +    
    +  
    +  
    +
    +    
    +
    +

    Drag the orange square over the blue square, then keep the mouse perfectly still until the result appears.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/026.html b/testing/web-platform/tests/html/editing/dnd/events/026.html new file mode 100644 index 0000000000..816155a09d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/026.html @@ -0,0 +1,61 @@ + + + + Drag repeating + + + + + +
    +

    Drag the orange square sideways until the drag placeholder appears, then keep the mouse perfectly still until the result appears.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/027.xhtml b/testing/web-platform/tests/html/editing/dnd/events/027.xhtml new file mode 100644 index 0000000000..983bcd298b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/027.xhtml @@ -0,0 +1,24 @@ + + + +PNG image drag and drop: 'return false' should not cancel event + + + + +

    PNG circle

    +

    Drag green circle to the silver box below and drop it. It should be copied to the box once you drop it there.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/028.xhtml b/testing/web-platform/tests/html/editing/dnd/events/028.xhtml new file mode 100644 index 0000000000..35c69766f6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/028.xhtml @@ -0,0 +1,19 @@ + + + +Link drag and drop: 'return false' should not cancel event + + + +

    Drag me

    +

    Drag link above to the navy box below and drop it. You should see word PASS once you drop it in the box.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/029.html b/testing/web-platform/tests/html/editing/dnd/events/029.html new file mode 100644 index 0000000000..70c243d993 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/029.html @@ -0,0 +1,79 @@ + + + + Drag and drop without cancelling dragenter + + + + + +
    +
     
    +

    Drag the orange square onto the blue square and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/030.html b/testing/web-platform/tests/html/editing/dnd/events/030.html new file mode 100644 index 0000000000..8dc573474d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/030.html @@ -0,0 +1,61 @@ + + + + Drag and drop without cancelling dragenter on body + + + + + +
    +
     
    +

    Drag the orange square onto the blue square, then back to the orange square, and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/031-1.html b/testing/web-platform/tests/html/editing/dnd/events/031-1.html new file mode 100644 index 0000000000..b70082ba21 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/031-1.html @@ -0,0 +1,25 @@ + + + + Non-rendered body should still become current target element + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/031.html b/testing/web-platform/tests/html/editing/dnd/events/031.html new file mode 100644 index 0000000000..92220e30e1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/031.html @@ -0,0 +1,25 @@ + + + + Non-rendered body should still become current target element + + + + + +

    Drag the orange square onto the blue square and release it. Fail if text does not appear in the blue square.

    +

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/032.html b/testing/web-platform/tests/html/editing/dnd/events/032.html new file mode 100644 index 0000000000..a928a3c425 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/032.html @@ -0,0 +1,81 @@ + + + + Drag and drop passing over body without cancelling dragenter + + + + + +
    +
     
    +

    Drag the orange square onto the blue square and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/033.html b/testing/web-platform/tests/html/editing/dnd/events/033.html new file mode 100644 index 0000000000..d06bee3d8d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/033.html @@ -0,0 +1,79 @@ + + + + Drag and drop without cancelling dragenter from non-target to non-target + + + + + +
    +
     
    +

    Drag the orange square onto the blue square and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/034.html b/testing/web-platform/tests/html/editing/dnd/events/034.html new file mode 100644 index 0000000000..ea8867ba2c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/034.html @@ -0,0 +1,56 @@ + + + + Drag and drop with cancelling dragenter on body + + + + + +
    +
     
    +

    Drag the orange square onto the blue square, then back to the orange square, and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/035.html b/testing/web-platform/tests/html/editing/dnd/events/035.html new file mode 100644 index 0000000000..8a7cb17491 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/035.html @@ -0,0 +1,83 @@ + + + + Drag and drop passing over body with cancelling dragenter + + + + + +
    +
     
    +

    Drag the orange square onto the blue square and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/036.html b/testing/web-platform/tests/html/editing/dnd/events/036.html new file mode 100644 index 0000000000..1c66f18483 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/036.html @@ -0,0 +1,70 @@ + + + + Drag and drop passing over body with all events handled at body + + + + + +
    +
     
    +

    Drag the orange square onto the blue square and release it. For the entire duration of the drag, if supported by the platform, the mouse cursor should show as a drop-allowed or drop-copy-allowed cursor.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml b/testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml new file mode 100644 index 0000000000..3c94177f02 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml @@ -0,0 +1,86 @@ + + + Drag and drop without cancelling dragenter and without body + + + + + +
    +
     
    +

    Drag the orange square onto the blue square, then back to the orange square, and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml b/testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml new file mode 100644 index 0000000000..c4c76fe806 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml @@ -0,0 +1,88 @@ + + + Drag and drop without cancelling dragenter and without body (spec compliant) + + + + + +
    +
     
    +

    Drag the orange square onto the blue square, then back to the orange square, and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/038-proposed.html b/testing/web-platform/tests/html/editing/dnd/events/038-proposed.html new file mode 100644 index 0000000000..ee1cc8ed0e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/038-proposed.html @@ -0,0 +1,84 @@ + + + + Drag and drop without cancelling dragenter and without body or html + + + + + +
    +
     
    +

    Drag the orange square onto the blue square, then back to the orange square, and release it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/drag-event-div-manual.html b/testing/web-platform/tests/html/editing/dnd/events/drag-event-div-manual.html new file mode 100644 index 0000000000..79c0c4332d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/drag-event-div-manual.html @@ -0,0 +1,62 @@ + + + + HTML5 Drag and Drop: Fire drag event when dragging a div element + + + + + + + + +
    Description: Fire drag event when dragging a div element
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Click and drag the red box +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If the user agent is still performing the previous iteration of the sequence (if any) when the next iteration becomes due, abort these steps for this iteration (effectively "skipping missed frames" of the drag-and-drop operation). + Fire a DND event named drag event at the source node. If this event is canceled, the user agent must set the current drag operation to "none" (no drag operation). +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/drag-event-manual.html b/testing/web-platform/tests/html/editing/dnd/events/drag-event-manual.html new file mode 100644 index 0000000000..d278b864bb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/drag-event-manual.html @@ -0,0 +1,62 @@ + + + + HTML5 Drag and Drop: Fire drag event during the drag and drop processing + + + + + + + + +
    Description: Fire drag event during the drag and drop processing
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Click and drag the blue image +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If the user agent is still performing the previous iteration of the sequence (if any) when the next iteration becomes due, abort these steps for this iteration (effectively "skipping missed frames" of the drag-and-drop operation). + Fire a DND event named drag event at the source node. If this event is canceled, the user agent must set the current drag operation to "none" (no drag operation). +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/dragend-event-manual.html b/testing/web-platform/tests/html/editing/dnd/events/dragend-event-manual.html new file mode 100644 index 0000000000..8bfb1fb7b6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/dragend-event-manual.html @@ -0,0 +1,64 @@ + + + + HTML5 Drag and Drop: Fire dragend event during the drag and drop processing + + + + + + + + +
    Description: Fire dragend event during the drag and drop processing
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Drag the blue image +
    2. Drop it on the green box +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If the drag operation failed or succeeded, fire a DND event named dragend at the source node. +

    + +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/dragenter-event-manual.html b/testing/web-platform/tests/html/editing/dnd/events/dragenter-event-manual.html new file mode 100644 index 0000000000..e81b32949c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/dragenter-event-manual.html @@ -0,0 +1,67 @@ + + + + HTML5 Drag and Drop: Fire dragenter event during the drag and drop processing + + + + + + + + +
    Description: Fire dragenter event during the drag and drop processing
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Select the text inside the red box +
    2. Drag it and enter the green box +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If the user is indicating a different immediate user selection than during the last iteration (or if this is the first iteration), and if this immediate user selection is not the same as the current target element, then update the current target element as follows: + - If the new immediate user selection is null, Set the current target element to null also. + - If the new immediate user selection is in a non-DOM document or application, Set the current target element to the immediate user selection. + - Otherwise, Fire a DND event named dragenter at the immediate user selection. +

    +
    SampleText
    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/dragleave-event-manual.html b/testing/web-platform/tests/html/editing/dnd/events/dragleave-event-manual.html new file mode 100644 index 0000000000..f6a405915f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/dragleave-event-manual.html @@ -0,0 +1,66 @@ + + + + HTML5 Drag and Drop: Fire dragleave event during the drag and drop processing + + + + + + + + +
    Description: Fire dragleave event during the drag and drop processing
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Select the text inside the red box +
    2. Drag it over the blue box and drop it on the green box +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If there is a change in the current target element, and if the previous target element was not null or a part of a non-DOM document, then fire a DND event named dragleave at the previous target element. +

    +
    SampleText
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/dragover-event-manual.html b/testing/web-platform/tests/html/editing/dnd/events/dragover-event-manual.html new file mode 100644 index 0000000000..f8d99241d5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/dragover-event-manual.html @@ -0,0 +1,64 @@ + + + + HTML5 Drag and Drop: Fire dragover event during the drag and drop processing + + + + + + + + +
    Description: Fire dragover event during the drag and drop processing
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Select the text inside the red box. +
    2. Drag it, hover over the green box and then release the mouse +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If the current target element is a DOM element, then fire a DND event named dragover at this current target element +

    +
    SampleText
    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/dragstart-event-manual.html b/testing/web-platform/tests/html/editing/dnd/events/dragstart-event-manual.html new file mode 100644 index 0000000000..20786648da --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/dragstart-event-manual.html @@ -0,0 +1,62 @@ + + + + HTML5 Drag and Drop: Fire dragstart event during the drag and drop processing + + + + + + + + +
    Description: Fire dragstart event during the drag and drop processing
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Click and drag the red box +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If it is an element that is being dragged, then set the drag data store elements list to contain just the source node. + Fire a DND event named dragstart at the source node. +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/drop-event-manual.html b/testing/web-platform/tests/html/editing/dnd/events/drop-event-manual.html new file mode 100644 index 0000000000..2897bd5713 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/drop-event-manual.html @@ -0,0 +1,64 @@ + + + + HTML5 Drag and Drop: Fire drop event during the drag and drop processing + + + + + + + + +
    Description: Fire drop event during the drag and drop processing
    + + + + + + + + + +
    Test ResultTest Assertion
    ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
    + Steps: +
      +
    1. Select the text inside the red box +
    2. Drag it and drop it on the green box +
    +
    +
    +

    + http://dev.w3.org/html5/spec/dnd.html#drag-and-drop-processing-model +

    +

    + If the drag operation was a success, if the current target element is a DOM element, fire a DND event named drop at it. +

    +
    SampleText
    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html new file mode 100644 index 0000000000..4019610533 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html @@ -0,0 +1,205 @@ + +drag & drop - event sequence for cross-document drag + + + + +
    +
    +
    +
    + +

    If you have already clicked on this page, reload it.

    +

    Use your pointing device to slowly drag the orange square over the pink square, then the grey square, then the yellow square, then the blue square, and release it over the blue square (make sure the mouse remains over each square for at least 1 second, and over the gaps between squares for at least 1 second). Fail if no new text appears below.

    diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html new file mode 100644 index 0000000000..343fc09543 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html @@ -0,0 +1,77 @@ + +drag & drop - event sequence for cross-document drag + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html new file mode 100644 index 0000000000..9428a87760 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html @@ -0,0 +1,12 @@ + +drag & drop - event sequence for cross-document drag + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html new file mode 100644 index 0000000000..22a66f5e9a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html @@ -0,0 +1,176 @@ + +drag & drop - event sequence for file drops + + + + + + +
    +
    +
    +
    +
    + +

    If you have already clicked on this page, reload it.

    +

    Use your pointing device to slowly drag a file from your system's file manager, over the orange square (ensure that this is the first part of the page that you drag the file over, not an otherwise blank part of the page), then the pink square, then the yellow square, then the blue square, and release it over the blue square (make sure the mouse remains over each square for at least 1 second, and over the gaps between squares for at least 1 second). If a prompt appears, accept it. Fail if no new text appears below.

    + +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001-manual.html new file mode 100644 index 0000000000..0315ccdc86 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001-manual.html @@ -0,0 +1,60 @@ + + +drag & drop – events should not fire with non-draggable elements – 001 + + + + +
    + +

    Click once on the orange box above, without moving the mouse while +clicking. The word "PASS" should appear.

    diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002-manual.html new file mode 100644 index 0000000000..c890cb482e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002-manual.html @@ -0,0 +1,101 @@ + + +drag & drop – events should not fire with non-draggable elements – 002 + + + + +
    +
    + +

    Use your pointing device to drag from the orange box to the blue box. The +word "PASS" should appear. diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html new file mode 100644 index 0000000000..16c6583dc8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html @@ -0,0 +1,371 @@ + +drag & drop - event sequence for draggable elements + + + + + + +

    +
    +
    +
    +
    +
    + +

    If you have already clicked on this page, reload it.

    +

    Use your pointing device to slowly drag the orange square over the pink square then the yellow square, then the blue square, and release it over the blue square (make sure the mouse remains over each square for at least 1 second, and over the gaps between squares for at least 1 second). Fail if no new text appears below.

    + +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml new file mode 100644 index 0000000000..966afe4400 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml @@ -0,0 +1,51 @@ + + + +Cross frame drag and drop: helper file + + + + +

    +

    Drag selected text out of frame and drop it somewhere on the page. Both circles should turn green once text is dropped.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml
    new file mode 100644
    index 0000000000..c85f228619
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml
    @@ -0,0 +1,51 @@
    +
    +
    +
    +Cross frame drag and drop: helper file
    +
    +
    +
    +
    +

    Drag me

    +

    Drag link out of frame and drop it somewhere on the page. Both circles should turn green once link is dropped.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml
    new file mode 100644
    index 0000000000..efbd4b7614
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml
    @@ -0,0 +1,51 @@
    +
    +
    +
    +Cross frame drag and drop: helper file
    +
    +
    +
    +
    +

    Drag me

    +

    Drag selected text out of frame and drop it somewhere on the page. Both circles should turn green once text is dropped.

    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml
    new file mode 100644
    index 0000000000..bb8c0e36f0
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml
    @@ -0,0 +1,51 @@
    +
    +
    +
    +Cross frame drag and drop: helper file
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/events/historical-manual.html b/testing/web-platform/tests/html/editing/dnd/events/historical-manual.html
    new file mode 100644
    index 0000000000..0e2147222d
    --- /dev/null
    +++ b/testing/web-platform/tests/html/editing/dnd/events/historical-manual.html
    @@ -0,0 +1,45 @@
    +
    +Historical drag-and-drop features
    +
    +
    +
    +
    +
    +
    +

    Drag the orange square onto the blue square and release it.

    + +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/relatedTarget-attribute-manual.html b/testing/web-platform/tests/html/editing/dnd/events/relatedTarget-attribute-manual.html new file mode 100644 index 0000000000..c5a897d68e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/relatedTarget-attribute-manual.html @@ -0,0 +1,65 @@ + + + + relatedTarget attribute for dragenter and dragleave events + + + + + + + +

    Drag & Drop: relatedTarget attribute for dragenter and dragleave events

    +

    +

    Test Description: +
      +
    1. Drag the text into the green box.
    2. +
    3. Without releasing the drag, drag the text out of the green box.
    4. +
    +

    +
    +
    Drag this text
    over the green box
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/file/001.html b/testing/web-platform/tests/html/editing/dnd/file/001.html new file mode 100644 index 0000000000..b911920041 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/001.html @@ -0,0 +1,103 @@ + +drag & drop - simple file drop + + + + +
    + +

    Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. If a confirmation dialog appears, accept it. Fail if nothing happens, or if the browser simply displays the image.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/002.html b/testing/web-platform/tests/html/editing/dnd/file/002.html new file mode 100644 index 0000000000..c8d633d6d2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/002.html @@ -0,0 +1,146 @@ + +drag & drop - multiple file drop + + + + +
    + +

    Save this image and this text file to your desktop. Use your pointing device to drag both saved files (at the same time) from your desktop onto the orange box, and release them. If a confirmation dialog appears, accept it. Fail if nothing happens, or if the browser simply displays one/both of the files.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/003.html b/testing/web-platform/tests/html/editing/dnd/file/003.html new file mode 100644 index 0000000000..51e5a5a79c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/003.html @@ -0,0 +1,90 @@ + +drag & drop - prompting before exposing files + + + + +
    + +

    Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. A confirmation dialog must appear, allowing you to choose to cancel the upload. Accept it. Fail if nothing happens, or if the browser simply displays the image, or if "PASS" appears as the page text before you have accepted the upload.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/004.html b/testing/web-platform/tests/html/editing/dnd/file/004.html new file mode 100644 index 0000000000..ee0d63455f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/004.html @@ -0,0 +1,51 @@ + +drag & drop - cancelling the dropped file upload + + + + +
    + +

    Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. A confirmation dialog must appear, allowing you to choose to cancel the upload. Refuse it. Pass if nothing happens, or if the browser simply displays the image.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/005.html b/testing/web-platform/tests/html/editing/dnd/file/005.html new file mode 100644 index 0000000000..afb40e2199 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/005.html @@ -0,0 +1,13 @@ + +drag & drop - dragging text onto a file input + +
      +
    1. Save this file to your computer.
    2. +
    3. Write the full /path/and/name to that file, into the first input below, then select all of the text you just entered.
    4. +
    5. Drag selected text to the file input. If no prompt appears, and the text is not added to the file input, pass and ignore further steps.
    6. +
    7. If a prompt appears, accept it. Fail if the file input's value is set without any prompts.
    8. +
    9. If a prompt appears; fail if the file input's value is not set after accepting the prompt.
    10. +
    +

    +

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/006.html b/testing/web-platform/tests/html/editing/dnd/file/006.html new file mode 100644 index 0000000000..d25c5491e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/006.html @@ -0,0 +1,13 @@ + +drag & drop - cancelling dragging text onto a file input + +
      +
    1. Save this file to your computer.
    2. +
    3. Write the full /path/and/name to that file, into the first input below, then select all of the text you just entered.
    4. +
    5. Drag selected text to the file input. If no prompt appears, and the text is not added to the file input, pass and ignore further steps.
    6. +
    7. If a prompt appears, refuse it. Fail if the file input's value is set without any prompts.
    8. +
    9. If a prompt appears; fail if the file input's value is set after refusing the prompt.
    10. +
    +

    +

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/007.html b/testing/web-platform/tests/html/editing/dnd/file/007.html new file mode 100644 index 0000000000..046220bdb6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/007.html @@ -0,0 +1,99 @@ + +drag & drop - file drop for large file + + + + +
    + +

    Save 32MB.txt to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. If a confirmation dialog appears, accept it. Fail if this text is not replaced with a pass message. Fail if the UI locks up immediately after dropping the file.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/008.html b/testing/web-platform/tests/html/editing/dnd/file/008.html new file mode 100644 index 0000000000..4975158209 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/008.html @@ -0,0 +1,113 @@ + +drag & drop - dropping folders + + + + +
    + +

    Drag a folder containing at least 2 files, from your computer's file manager, onto the orange box above. If a no-drop cursor was shown and no text changes when the folder is dropped, pass and ignore further conditions. If a prompt appears, accept it. Fail if the mouse cursor makes it look like it will work but nothing happens.

    +

    This test needs to be repeated with:

    +
      +
    • A regular folder containing at least 2 items
    • +
    • A disk drive (if your OS exposes them) containing at least 2 items
    • +
    • The system trash/recycle bin folder (if your OS exposes one) containing at least 2 items
    • +
    • The "My Computer" folder (if your OS provides it)
    • +
    • Your "My Documents" folder (if your OS provides it)
    • +
    • A folder that you do not have permissions to access
    • +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/009.html b/testing/web-platform/tests/html/editing/dnd/file/009.html new file mode 100644 index 0000000000..72381863f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/009.html @@ -0,0 +1,16 @@ + +drag & drop - no dnd event listeners + + + + +
    + +

    Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. Fail if nothing happens.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/010.html b/testing/web-platform/tests/html/editing/dnd/file/010.html new file mode 100644 index 0000000000..331cafc5ef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/010.html @@ -0,0 +1,29 @@ + +drag & drop - blocked drop + + + + +
    + +

    Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. Fail if nothing happens.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/011.html b/testing/web-platform/tests/html/editing/dnd/file/011.html new file mode 100644 index 0000000000..a265e7b4dd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/011.html @@ -0,0 +1,93 @@ + +drag & drop - simple file drop with dropzone attribute + + + + +
    + +

    Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. If a confirmation dialog appears, accept it. Fail if nothing happens, or if the browser simply displays the image.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/fail.txt b/testing/web-platform/tests/html/editing/dnd/file/fail.txt new file mode 100644 index 0000000000..fc26162516 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/fail.txt @@ -0,0 +1 @@ +FAIL \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/001.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/001.html new file mode 100644 index 0000000000..52f6e8d01f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/001.html @@ -0,0 +1,28 @@ + +drag & drop - file drop prompt for basic server name + + + + +
    + +

    Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name as

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/002.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/002.html new file mode 100644 index 0000000000..f913aedfac --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/002.html @@ -0,0 +1,39 @@ + +drag & drop - file drop prompt for server name and document.domain + + + + +
    + +

    Drag a file from your desktop onto the orange square. A prompt should appear, identifying the server name as

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/003.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/003.html new file mode 100644 index 0000000000..ada495bd19 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/003.html @@ -0,0 +1,28 @@ + +drag & drop - file drop prompt for ftp server name + + + + +
    + +

    Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name as

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/004.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/004.html new file mode 100644 index 0000000000..0232638ef8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/004.html @@ -0,0 +1,27 @@ + +drag & drop - file drop prompt for file: + + + + +
    + +

    Drag a file from your desktop onto the orange square. A prompt should appear, either showing the server name as localhost, or otherwise identifying this file as the target of the upload.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/005.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/005.html new file mode 100644 index 0000000000..3a6c356c2e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/005.html @@ -0,0 +1,27 @@ + +drag & drop - file drop prompt for special cases + + + + +
    + +

    Drag a file from your desktop onto the orange square. A prompt should appear, either showing the server name as unknown, or otherwise identifying this URL as the target of the upload.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/006.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/006.html new file mode 100644 index 0000000000..a0f919595b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/006.html @@ -0,0 +1,41 @@ + +drag & drop - file drop prompt for data URI with inherited origin + + + + +

    Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name .

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/007.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/007.html new file mode 100644 index 0000000000..be839f99c9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/007.html @@ -0,0 +1,32 @@ + +drag & drop - file drop prompt for data URI without inherited origin + + +

    Load the following URL in a new tab (copy & paste it into the address bar):

    +

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/008.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/008.html new file mode 100644 index 0000000000..903808ea0d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/008.html @@ -0,0 +1,41 @@ + +drag & drop - file drop prompt for javascript URL with inherited origin + + + + +

    Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name

    + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/009.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/009.html new file mode 100644 index 0000000000..b620ad6f15 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/009.html @@ -0,0 +1,32 @@ + +drag & drop - file drop prompt for javascript URL without inherited origin + + +

    Load the following URL in a new tab (copy & paste it into the address bar):

    +

    + diff --git a/testing/web-platform/tests/html/editing/dnd/historical.html b/testing/web-platform/tests/html/editing/dnd/historical.html new file mode 100644 index 0000000000..5cba688ff8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/historical.html @@ -0,0 +1,25 @@ + +Historical drag-and-drop features + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/001.html b/testing/web-platform/tests/html/editing/dnd/images/001.html new file mode 100644 index 0000000000..dcc31664e7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/001.html @@ -0,0 +1,51 @@ + + + + + + + + +Image drag and drop + + + + +

    PNG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/002.html b/testing/web-platform/tests/html/editing/dnd/images/002.html new file mode 100644 index 0000000000..9756eb26da --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/002.html @@ -0,0 +1,51 @@ + + + + + + + + +dataURL image drag and drop + + + + +

    PNG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/003.html b/testing/web-platform/tests/html/editing/dnd/images/003.html new file mode 100644 index 0000000000..e2b3ac1a8d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/003.html @@ -0,0 +1,31 @@ + + +Image drag and drop outside browser window + + + + +

    PNG circle

    +

    Drag circle above outside the window and then back inside and drop in the box below. It should be copied to the box once you drop it there.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/004.html b/testing/web-platform/tests/html/editing/dnd/images/004.html new file mode 100644 index 0000000000..829608f537 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/004.html @@ -0,0 +1,53 @@ + + + + + + + + +Object with image drag and drop + + + + +

    PNG image

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/005.html b/testing/web-platform/tests/html/editing/dnd/images/005.html new file mode 100644 index 0000000000..c625f44685 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/005.html @@ -0,0 +1,50 @@ + + + + + + + + +JPG image drag and drop + + + + +

    JPG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/006.html b/testing/web-platform/tests/html/editing/dnd/images/006.html new file mode 100644 index 0000000000..4a8b159f65 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/006.html @@ -0,0 +1,53 @@ + + + + + + + + +dataURL image drag and drop from iframe + + + + +

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/007.html b/testing/web-platform/tests/html/editing/dnd/images/007.html new file mode 100644 index 0000000000..afacc9205c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/007.html @@ -0,0 +1,37 @@ + + + + + + + + +dataURL image drag and drop to iframe + + + +

    PNG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/008.html b/testing/web-platform/tests/html/editing/dnd/images/008.html new file mode 100644 index 0000000000..2747c60ff6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/008.html @@ -0,0 +1,39 @@ + + + + + + + + +dataURL image drag and drop between iframes + + + +

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/009.html b/testing/web-platform/tests/html/editing/dnd/images/009.html new file mode 100644 index 0000000000..ebb252ab0b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/009.html @@ -0,0 +1,53 @@ + + + + + + + + +Image drag and drop from iframe + + + + +

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/010.html b/testing/web-platform/tests/html/editing/dnd/images/010.html new file mode 100644 index 0000000000..d41b36c261 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/010.html @@ -0,0 +1,39 @@ + + + + + + + + +Image drag and drop to iframe + + + +

    PNG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/011.xhtml b/testing/web-platform/tests/html/editing/dnd/images/011.xhtml new file mode 100644 index 0000000000..905ce2c4f8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/011.xhtml @@ -0,0 +1,17 @@ + + + +Image drag and drop between iframes + + + +

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml b/testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml new file mode 100644 index 0000000000..3dc4f80641 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml @@ -0,0 +1,10 @@ + + + +Image drag and drop: helper file + + +

    PNG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/012.xhtml b/testing/web-platform/tests/html/editing/dnd/images/012.xhtml new file mode 100644 index 0000000000..d323d0a02e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/012.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop of dataURL image between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml b/testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml new file mode 100644 index 0000000000..7a78528c84 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml @@ -0,0 +1,10 @@ + + + +Image drag and drop: helper file + + +

    PNG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/013.xhtml b/testing/web-platform/tests/html/editing/dnd/images/013.xhtml new file mode 100644 index 0000000000..ffa7f3b74b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/013.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop of image between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml b/testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml new file mode 100644 index 0000000000..13d8e43f98 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml @@ -0,0 +1,32 @@ + + + +Image drag and drop: helper file + + + + +

    PNG circle

    +

    Drag circle from one frame to the silver box in another frame. It should be copied to the box once you drop it there.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/014.xhtml b/testing/web-platform/tests/html/editing/dnd/images/014.xhtml new file mode 100644 index 0000000000..1acb985a8d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/014.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop of image between two instances of document + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/015.html b/testing/web-platform/tests/html/editing/dnd/images/015.html new file mode 100644 index 0000000000..ed1aed28bc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/015.html @@ -0,0 +1,49 @@ + + + + + + + + +Dropping image on horizontal scrollbar of a scrollable block element + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on scrollbar below. You should see word PASS when you drop it on scrollbar.

    +
    ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/016.html b/testing/web-platform/tests/html/editing/dnd/images/016.html new file mode 100644 index 0000000000..1b02bf876b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/016.html @@ -0,0 +1,48 @@ + + + + + + + + +Dropping image on vertical scrollbar of a scrollable block element + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on scrollbar below. You should see word PASS when you drop it on scrollbar.

    +
    → → → → → → → → → → → → → → → → → → → →
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/017.html b/testing/web-platform/tests/html/editing/dnd/images/017.html new file mode 100644 index 0000000000..bbf85f04f8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/017.html @@ -0,0 +1,50 @@ + + + + + + + + +Dropping image on horizontal page scrollbar + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on vertical scrollbar. Word PASS should appear near scrollbar once you drop it.

    +
    ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/018.html b/testing/web-platform/tests/html/editing/dnd/images/018.html new file mode 100644 index 0000000000..3fa61b07d7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/018.html @@ -0,0 +1,49 @@ + + + + + + + + +Dropping image on vertical page scrollbar + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on vertical scrollbar. Word PASS should appear near scrollbar once you drop it.

    +
    → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → →
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/021.html b/testing/web-platform/tests/html/editing/dnd/images/021.html new file mode 100644 index 0000000000..62476c16f5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/021.html @@ -0,0 +1,49 @@ + + + + + + + + +Dropping image on horizontal iframe scrollbar + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on horizontal scrollbar. Word PASS should appear once you drop it.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/022.xhtml b/testing/web-platform/tests/html/editing/dnd/images/022.xhtml new file mode 100644 index 0000000000..a85f8c10f1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/022.xhtml @@ -0,0 +1,27 @@ + + + +Dropping image on vertical iframe scrollbar + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on vertical scrollbar. Word PASS should appear once you drop it.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/023.html b/testing/web-platform/tests/html/editing/dnd/images/023.html new file mode 100644 index 0000000000..4765d792f4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/023.html @@ -0,0 +1,47 @@ + + + + + + + + +Dropping image on horizontal object scrollbar + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on horizontal scrollbar. Word PASS should appear once you drop it.

    +XHTML document + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/024.html b/testing/web-platform/tests/html/editing/dnd/images/024.html new file mode 100644 index 0000000000..0e695cf1df --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/024.html @@ -0,0 +1,47 @@ + + + + + + + + +Dropping image on vertical object scrollbar + + + + +

    PNG green pixel

    +

    Drag little square above and drop it on vertical scrollbar. Word PASS should appear once you drop it.

    +XHTML document + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/025.xhtml b/testing/web-platform/tests/html/editing/dnd/images/025.xhtml new file mode 100644 index 0000000000..c077aa8b61 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/025.xhtml @@ -0,0 +1,39 @@ + + + +Drag and drop of image to scrollable container with horizontal scrollbar + + + + +

    PNG circle

    +

    Drag circle above to the silver box inside scrollable container below (dragging towards edge of container triggers scrolling).

    +

    It should be copied to the silver box once you drop it there.

    +
    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/026.xhtml b/testing/web-platform/tests/html/editing/dnd/images/026.xhtml new file mode 100644 index 0000000000..23063c7b4d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/026.xhtml @@ -0,0 +1,40 @@ + + + +Drag and drop of image to scrollable container with vertical scrollbar + + + + +

    PNG circle

    +

    Drag circle above to the silver box inside scrollable container below (dragging towards edge of container triggers scrolling).

    +

    It should be copied to the silver box once you drop it there.

    +
    +↓↓↓↓↓↓↓↓↓ +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/027.xhtml b/testing/web-platform/tests/html/editing/dnd/images/027.xhtml new file mode 100644 index 0000000000..aa40e7e480 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/027.xhtml @@ -0,0 +1,40 @@ + + + +Drag and drop of image to scrollable container + + + + +

    PNG circle

    +

    Drag circle above to the silver box inside scrollable container below (dragging towards edge of container triggers scrolling).

    +

    It should be copied to the silver box once you drop it there.

    +
    +↘ +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/028.xhtml b/testing/web-platform/tests/html/editing/dnd/images/028.xhtml new file mode 100644 index 0000000000..fe4474cceb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/028.xhtml @@ -0,0 +1,32 @@ + + + +Image drag and drop and url alias + + + + +

    PNG circle

    +

    Drag circle above outside the window and then back inside and drop in the box below. It should be copied to the box once you drop it there.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/cross-domain/001-manual.xhtml b/testing/web-platform/tests/html/editing/dnd/images/cross-domain/001-manual.xhtml new file mode 100644 index 0000000000..f064633410 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/cross-domain/001-manual.xhtml @@ -0,0 +1,49 @@ + + + +Cross-domain image data must not populate the dataTransfer + + + + +

    +

    Drag the navy square above to the box below.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml new file mode 100644 index 0000000000..1df3ee3fa6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml @@ -0,0 +1,9 @@ + + + +Image drag and drop: helper file + + +

    PNG circle

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml new file mode 100644 index 0000000000..640b42b4df --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml @@ -0,0 +1,9 @@ + + + +Image drag and drop: helper file + + +

    PNG circle

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml new file mode 100644 index 0000000000..ca1a677cc8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml @@ -0,0 +1,9 @@ + + + +Image drag and drop: helper file + + +
    ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml new file mode 100644 index 0000000000..78fa33bf09 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml @@ -0,0 +1,28 @@ + + + +Image drag and drop: helper file + + + + +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml new file mode 100644 index 0000000000..2c3913bfc3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml @@ -0,0 +1,13 @@ + + + +Image drag and drop: helper file + + + +
    → → → → → → → → → → → → → → → → → → → →
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html b/testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html new file mode 100644 index 0000000000..b1a4f5fdef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html @@ -0,0 +1,18 @@ + + + + drag and drop should allow dragging of iframes and object iframes + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/frames.html b/testing/web-platform/tests/html/editing/dnd/interactive/frames.html new file mode 100644 index 0000000000..ae14232e5a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/frames.html @@ -0,0 +1,22 @@ + + + + drag and drop should allow dragging of iframes and object iframes + + + + +

    It should be possible to drag the following two blocks by both their orange and blue borders.

    +

    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html b/testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html new file mode 100644 index 0000000000..d1d2603421 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html @@ -0,0 +1,144 @@ + +drag & drop - variable retention within event handlers + + + + +

    Drag the orange square onto the blue square. Fail if this text does not change.

    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/plugins.html b/testing/web-platform/tests/html/editing/dnd/interactive/plugins.html new file mode 100644 index 0000000000..70eb97bf42 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/plugins.html @@ -0,0 +1,28 @@ + + + + drag and drop should not remove styling of plugin object elements + + + + +

    Drag the following block by the orange border. The drag placeholder should contain all inner borders, but may optionally show white or pink instead of the navy square.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html new file mode 100644 index 0000000000..25acccbef9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html @@ -0,0 +1,29 @@ + + + + Select input inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html new file mode 100644 index 0000000000..146676e5d0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html @@ -0,0 +1,29 @@ + + + + Select multiple input inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html new file mode 100644 index 0000000000..76ba256831 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html @@ -0,0 +1,29 @@ + + + + Draggable select + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html new file mode 100644 index 0000000000..9bd02771f0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html @@ -0,0 +1,29 @@ + + + + Draggable select multiple + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html new file mode 100644 index 0000000000..c08a5104db --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html @@ -0,0 +1,25 @@ + + + + Text input inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should focus the dummy text. Use your mouse to select part of the dummy text. It should not drag the block or text in either case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html new file mode 100644 index 0000000000..46b1dc58d4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html @@ -0,0 +1,25 @@ + + + + Draggable text input + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should focus the dummy text. Use your mouse to select part of the dummy text. It should not drag the block or text in either case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html new file mode 100644 index 0000000000..51d558ccf2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html @@ -0,0 +1,36 @@ + + + + Textarea inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It may optionally focus the dummy text. Use your mouse to select part of the dummy text, moving the mouse vertically and horizontally. It should select the text. Try to drag the input's scrollbar thumb. It should not drag the block or text in any case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html new file mode 100644 index 0000000000..780c82de20 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html @@ -0,0 +1,36 @@ + + + + Draggable textarea + + + + + +

    Press your mouse button down on the orange block and drag downwards. It may optionally focus the dummy text. Use your mouse to select part of the dummy text, moving the mouse vertically and horizontally. It should select the text. Try to drag the input's scrollbar thumb. It should not drag the block or text in any case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html new file mode 100644 index 0000000000..08859bbdae --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html @@ -0,0 +1,25 @@ + + + + Input button inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html new file mode 100644 index 0000000000..48d67943d8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html @@ -0,0 +1,25 @@ + + + + Draggable input button + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html new file mode 100644 index 0000000000..315307a5ef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html @@ -0,0 +1,25 @@ + + + + Button inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html new file mode 100644 index 0000000000..46a3724024 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html @@ -0,0 +1,25 @@ + + + + Draggable button + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html new file mode 100644 index 0000000000..28e8966bd4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html @@ -0,0 +1,25 @@ + + + + Contenteditable inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should not drag the text or the orange block. Use your mouse to select the dummy text. It should not drag the text or the orange block.

    +
    +
    Dummy text
    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html new file mode 100644 index 0000000000..53145787b3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html @@ -0,0 +1,25 @@ + + + + Draggable contenteditable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. It should not drag the text or the orange block. Use your mouse to select the dummy text. It should not drag the text or the orange block.

    +
    +
    Dummy text
    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html new file mode 100644 index 0000000000..b99e554682 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html @@ -0,0 +1,25 @@ + + + + Scrollable element inside draggable element + + + + + +

    It should be possible to drag the scrollbar thumbs of the box below without dragging the whole box.

    +
    +
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html new file mode 100644 index 0000000000..57a5aaf417 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html @@ -0,0 +1,25 @@ + + + + Draggable scrollable element + + + + + +

    It should be possible to drag the scrollbar thumbs of the box below without dragging the whole box.

    +
    +
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    Dummy text
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html new file mode 100644 index 0000000000..79d3c4ec47 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html @@ -0,0 +1,25 @@ + + + + Disabled text input with inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html new file mode 100644 index 0000000000..a64c74d05b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html @@ -0,0 +1,25 @@ + + + + Disabled draggable text input + + + + + +

    Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html new file mode 100644 index 0000000000..eee0efaef2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html @@ -0,0 +1,25 @@ + + + + Readonly text input with inside draggable element + + + + + +

    Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html new file mode 100644 index 0000000000..48d85d5f42 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html @@ -0,0 +1,25 @@ + + + + Readonly draggable text input + + + + + +

    Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

    +
    + +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/media/001.xhtml b/testing/web-platform/tests/html/editing/dnd/media/001.xhtml new file mode 100644 index 0000000000..28984b5448 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/media/001.xhtml @@ -0,0 +1,36 @@ + + + +Video drag and drop + + + + + +

    +

    +

    Drag video and drop it somewhere on the page. Dragged frame should be copied to the canvas below and you should see word PASS once you drop video.

    +

    + Canvas +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/000.html b/testing/web-platform/tests/html/editing/dnd/microdata/000.html new file mode 100644 index 0000000000..b6e641d08f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/000.html @@ -0,0 +1,93 @@ + +drag & drop - no microdata for no itemscope + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/001.html b/testing/web-platform/tests/html/editing/dnd/microdata/001.html new file mode 100644 index 0000000000..3f13565868 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/001.html @@ -0,0 +1,128 @@ + +drag & drop - microdata for non looping simple drop + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/002.html b/testing/web-platform/tests/html/editing/dnd/microdata/002.html new file mode 100644 index 0000000000..4e9a5e6de1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/002.html @@ -0,0 +1,106 @@ + +drag & drop - microdata with itemref + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/003.html b/testing/web-platform/tests/html/editing/dnd/microdata/003.html new file mode 100644 index 0000000000..1bd0ced463 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/003.html @@ -0,0 +1,132 @@ + +drag & drop - microdata changes after dragstart + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/004.html b/testing/web-platform/tests/html/editing/dnd/microdata/004.html new file mode 100644 index 0000000000..7ed821e54f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/004.html @@ -0,0 +1,116 @@ + +drag & drop - microdata with nested item as property + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/005.html b/testing/web-platform/tests/html/editing/dnd/microdata/005.html new file mode 100644 index 0000000000..ae83f6d5f5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/005.html @@ -0,0 +1,115 @@ + +drag & drop - microdata with nested item as non-property + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/006.html b/testing/web-platform/tests/html/editing/dnd/microdata/006.html new file mode 100644 index 0000000000..b9e2ba229e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/006.html @@ -0,0 +1,105 @@ + +drag & drop - microdata with type and id + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/007.html b/testing/web-platform/tests/html/editing/dnd/microdata/007.html new file mode 100644 index 0000000000..e6eb87d82a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/007.html @@ -0,0 +1,116 @@ + +drag & drop - microdata with multiply named item as property + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/008.html b/testing/web-platform/tests/html/editing/dnd/microdata/008.html new file mode 100644 index 0000000000..d4cd797817 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/008.html @@ -0,0 +1,94 @@ + +drag & drop - no microdata for selection with no items + + + + +
    0123456789
    + +

    Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/009.html b/testing/web-platform/tests/html/editing/dnd/microdata/009.html new file mode 100644 index 0000000000..637cabe017 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/009.html @@ -0,0 +1,98 @@ + +drag & drop - microdata for selection surrounding one item + + + + +
    0123456789
    + +

    Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/010.html b/testing/web-platform/tests/html/editing/dnd/microdata/010.html new file mode 100644 index 0000000000..53a6321a3e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/010.html @@ -0,0 +1,104 @@ + +drag & drop - microdata for selection surrounding multiple items + + + + +
    0123456789
    + +

    Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/011.html b/testing/web-platform/tests/html/editing/dnd/microdata/011.html new file mode 100644 index 0000000000..819e5ceab0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/011.html @@ -0,0 +1,107 @@ + +drag & drop - microdata for selection partially intersecting multiple items + + + + +
    0123456789
    + +

    Use your pointing device to select the text substring "3456" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/012.html b/testing/web-platform/tests/html/editing/dnd/microdata/012.html new file mode 100644 index 0000000000..307d610e90 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/012.html @@ -0,0 +1,104 @@ + +drag & drop - microdata for selection surrounding nested property items + + + + +
    0123456789
    + +

    Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/013.html b/testing/web-platform/tests/html/editing/dnd/microdata/013.html new file mode 100644 index 0000000000..000a9d7f05 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/013.html @@ -0,0 +1,104 @@ + +drag & drop - microdata for selection surrounding nested non-property items + + + + +
    0123456789
    + +

    Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/014.html b/testing/web-platform/tests/html/editing/dnd/microdata/014.html new file mode 100644 index 0000000000..785c059a31 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/014.html @@ -0,0 +1,97 @@ + +drag & drop - microdata with sibling itemref loop + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/015.html b/testing/web-platform/tests/html/editing/dnd/microdata/015.html new file mode 100644 index 0000000000..36f2643293 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/015.html @@ -0,0 +1,99 @@ + +drag & drop - microdata with parent itemref loop + + + + +
    +
    +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/016.html b/testing/web-platform/tests/html/editing/dnd/microdata/016.html new file mode 100644 index 0000000000..153098bf89 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/016.html @@ -0,0 +1,160 @@ + +drag & drop - microdata with nested sibling itemref loop + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/017.html b/testing/web-platform/tests/html/editing/dnd/microdata/017.html new file mode 100644 index 0000000000..dab270e643 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/017.html @@ -0,0 +1,137 @@ + +drag & drop - microdata with nested parent itemref loop + + + + +
    + +
    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/018.html b/testing/web-platform/tests/html/editing/dnd/microdata/018.html new file mode 100644 index 0000000000..357ba4f0fe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/018.html @@ -0,0 +1,95 @@ + +drag & drop - microdata for selection partially intersecting a single item + + + + +
    abc
    + +

    Use your pointing device to select the text substring "b" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/019.html b/testing/web-platform/tests/html/editing/dnd/microdata/019.html new file mode 100644 index 0000000000..11525214e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/019.html @@ -0,0 +1,96 @@ + +drag & drop - microdata for selection partially intersecting nested items + + + + +
    abcde
    + +

    Use your pointing device to select the text substring "d" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/020.html b/testing/web-platform/tests/html/editing/dnd/microdata/020.html new file mode 100644 index 0000000000..33667224ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/020.html @@ -0,0 +1,99 @@ + +drag & drop - microdata for selection partially intersecting multiple items but not siblings + + + + +
    abcdefghijklmnopqrstuvwx
    + +

    Use your pointing device to select the text substring "hijklmnopq" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/021.html b/testing/web-platform/tests/html/editing/dnd/microdata/021.html new file mode 100644 index 0000000000..62e1864bef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/021.html @@ -0,0 +1,104 @@ + +drag & drop - microdata when addElement is used + + + + +
    +

    xxx

    yyy

    + +

    Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/test b/testing/web-platform/tests/html/editing/dnd/microdata/test new file mode 100644 index 0000000000..42d41d980e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/test @@ -0,0 +1,2 @@ + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml new file mode 100644 index 0000000000..a059966787 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop: helper file + + + + +

    Drop canvas now, it should be copied to this page once you drop it here.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml new file mode 100644 index 0000000000..2e8a2ca65e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml @@ -0,0 +1,31 @@ + + + +Canvas cross page drag and drop + + + +

    + Canvas +

    +

    Drag canvas pattern. You should be redirected to the new page and be able to drop it there.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml new file mode 100644 index 0000000000..a3d9f97d04 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml @@ -0,0 +1,14 @@ + + + +PNG image cross page drag and drop + + + +

    PNG circle

    +

    Drag circle above. You should be redirected to the new page and be able to drop it there.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml new file mode 100644 index 0000000000..89c53d3812 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml @@ -0,0 +1,10 @@ + + + +SVG image cross page drag and drop + + +

    PNG circle

    +

    Drag circle above. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml new file mode 100644 index 0000000000..9cd885de34 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml @@ -0,0 +1,10 @@ + + + +Text input selection cross page drag and drop + + +

    +

    Drag selected text. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml new file mode 100644 index 0000000000..887ae39318 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml @@ -0,0 +1,10 @@ + + + +Selection cross page drag and drop + + +

    Drag me

    +

    Drag selected text. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml new file mode 100644 index 0000000000..4cb8d3e1c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml @@ -0,0 +1,10 @@ + + + +Link cross page drag and drop + + +

    Drag me

    +

    Drag link above. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml new file mode 100644 index 0000000000..821edf8cbd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

    Drop box now, you should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml new file mode 100644 index 0000000000..a40bc26053 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop with text/plain data + + + +
    +

    Drag blue box. You should be redirected to the new page and be able to drop it there.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml new file mode 100644 index 0000000000..2ae9f4f935 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

    Drop box now, you should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml new file mode 100644 index 0000000000..e6dbab4e46 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop with text/uri-list data + + + +
    +

    Drag blue box. You should be redirected to the new page and be able to drop it there.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml new file mode 100644 index 0000000000..54e23c7643 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

    Don't drop link yet, you should be redirected to another page.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml new file mode 100644 index 0000000000..b93cdff31d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml @@ -0,0 +1,10 @@ + + + +Link drag and drop through three pages + + +

    Drag me

    +

    Drag link above. You should be redirected to the new page.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml new file mode 100644 index 0000000000..e3d6b4d7d0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

    Drag link to the blue arrow but don't drop it yet. You should be returned back to start page.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml new file mode 100644 index 0000000000..74aabea371 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml @@ -0,0 +1,14 @@ + + + +Link drag and drop and history navigation roundtrip + + + +

    Drag me around and drop here once you return back

    +

    Drag link around. You will be redirected to new page. When you return back drop link on itself. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml new file mode 100644 index 0000000000..95a4015a7a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

    Drag canvas to the blue arrow but don't drop it yet. You should be returned back to start page.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml new file mode 100644 index 0000000000..56955a899f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml @@ -0,0 +1,39 @@ + + + +Canvas drag and drop and history navigation roundtrip + + + + +

    + Canvas +

    +

    Drag canvas around. You will be redirected to new page. When you return back drop canvas on itself. It should be duplicated once you drop it.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml new file mode 100644 index 0000000000..e9d72dbca5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml @@ -0,0 +1,20 @@ + + + +PNG image drag and drop and history navigation roundtrip + + + + +

    PNG circle

    +

    Drag circle around. You will be redirected to new page. When you return back drop circle on itself. It should be duplicated once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml new file mode 100644 index 0000000000..d263a37862 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml @@ -0,0 +1,20 @@ + + + +SVG image drag and drop and history navigation roundtrip + + + + +

    SVG circle

    +

    Drag circle around. You will be redirected to new page. When you return back drop circle on itself. It should be duplicated once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml new file mode 100644 index 0000000000..5896797754 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml @@ -0,0 +1,10 @@ + + + +Text input selection drag and drop and history navigation roundtrip + + +

    +

    Drag selected text around. You will be redirected to new page. When you return back drop selection on itself. You should see word PASS once you drop it.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml new file mode 100644 index 0000000000..cb194a52c0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop and history navigation roundtrip + + +

    Drag me

    +

    Drag selected text around. You will be redirected to new page. When you return back drop selection on itself. You should see word PASS once you drop it.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml new file mode 100644 index 0000000000..564469779e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml @@ -0,0 +1,30 @@ + + + +Cross page drag and drop: helper file + + + + +
    +

    Drop canvas here, it should be copied to this page once you drop it here.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml new file mode 100644 index 0000000000..d70fd4d542 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml @@ -0,0 +1,31 @@ + + + +Reload during canvas cross page drag and drop + + + +

    + Canvas +

    +

    Drag canvas pattern. You should be redirected to the new page and be able to drop it there.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml new file mode 100644 index 0000000000..ea2dea268c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml @@ -0,0 +1,14 @@ + + + +Reload during PNG image cross page drag and drop + + + +

    PNG circle

    +

    Drag circle above. You should be redirected to the new page and be able to drop it there.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml new file mode 100644 index 0000000000..b8849c4a35 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml @@ -0,0 +1,10 @@ + + + +Reload during SVG image cross page drag and drop + + +

    PNG circle

    +

    Drag circle above. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml new file mode 100644 index 0000000000..f09041604f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml @@ -0,0 +1,10 @@ + + + +Reload during text input selection cross page drag and drop + + +

    +

    Drag selected text. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml new file mode 100644 index 0000000000..cf653bcad8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml @@ -0,0 +1,10 @@ + + + +Reload during selection cross page drag and drop + + +

    Drag me

    +

    Drag selected text. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml new file mode 100644 index 0000000000..75af8a61d6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml @@ -0,0 +1,25 @@ + + + +Cross page drag and drop: helper file + + + + +
    +

    Drop link here, you should see word PASS once you drop it.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml new file mode 100644 index 0000000000..5c7fad0ca4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml @@ -0,0 +1,10 @@ + + + +Reload during link cross page drag and drop + + +

    Drag me

    +

    Drag link above. You should be redirected to the new page and be able to drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml new file mode 100644 index 0000000000..1aa795b892 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml @@ -0,0 +1,21 @@ + + + +Cross page drag and drop: helper file + + + +
    +

    Drop box here, you should see word PASS once you drop it.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml new file mode 100644 index 0000000000..38cbef3eed --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml @@ -0,0 +1,19 @@ + + + +Reload during cross page drag and drop with text/plain data + + + +
    +

    Drag blue box. You should be redirected to the new page and be able to drop it there.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml new file mode 100644 index 0000000000..e29cdd5d0f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml @@ -0,0 +1,21 @@ + + + +Cross page drag and drop: helper file + + + +
    +

    Drop box here, you should see word PASS once you drop it.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml new file mode 100644 index 0000000000..4f7b80939b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml @@ -0,0 +1,19 @@ + + + +Reload during cross page drag and drop with text/uri-list data + + + +
    +

    Drag blue box. You should be redirected to the new page and be able to drop it there.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml new file mode 100644 index 0000000000..2967d315c1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

    Drag image to the blue arrow but don't drop it yet. You should be returned back to start page.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml new file mode 100644 index 0000000000..db1edb81d6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

    Drag selection to the blue arrow but don't drop it yet. You should be returned back to start page.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml new file mode 100644 index 0000000000..a046503651 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml @@ -0,0 +1,30 @@ + + + +Cross page drag and drop: helper file + + + + +
    +

    Drop image here, it should be copied to this page once you drop it here.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml new file mode 100644 index 0000000000..ccd38b5588 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop: helper file + + + + +

    Drop image now, it should be copied to this page once you drop it here.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml new file mode 100644 index 0000000000..286b5586da --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml @@ -0,0 +1,17 @@ + + + +Cross page drag and drop: helper file + + + + +

    Drop link now, you should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml new file mode 100644 index 0000000000..046c4bbd21 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

    Drop selection now, you should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml new file mode 100644 index 0000000000..074f5b3d89 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml @@ -0,0 +1,21 @@ + + + +Cross page drag and drop: helper file + + + +
    +

    Drop selection here, you should see word PASS once you drop it.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml new file mode 100644 index 0000000000..56924d7a7f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml @@ -0,0 +1,15 @@ + + + +Drag feedback overlay size + + + +

    PNG green pixel

    +

    Try to drag green box above. Size of feedback overlay should match size of green box.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml new file mode 100644 index 0000000000..b8d2e8cb05 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml @@ -0,0 +1,20 @@ + + + +Setting drag image during drag and drop + + + + +

    Drag me

    +

    Try to drag link above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml new file mode 100644 index 0000000000..344a7da7db --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml @@ -0,0 +1,20 @@ + + + +Adding element to datastore + + + + +

    Drag me

    +

    Try to drag link above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml new file mode 100644 index 0000000000..2ba73e3737 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml @@ -0,0 +1,31 @@ + + + +Resetting drag image on dragenter + + + + +

    Drag me

    +

    Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml new file mode 100644 index 0000000000..bf156f36fa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml @@ -0,0 +1,31 @@ + + + +Adding element to datastore on dragenter + + + + +

    Drag me

    +

    Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml new file mode 100644 index 0000000000..4c0295bf9b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml @@ -0,0 +1,31 @@ + + + +Resetting drag image on dragover + + + + +

    Drag me

    +

    Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml new file mode 100644 index 0000000000..d91aae5056 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml @@ -0,0 +1,31 @@ + + + +Adding element to datastore on dragover + + + + +

    Drag me

    +

    Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml new file mode 100644 index 0000000000..9d01553c54 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml @@ -0,0 +1,24 @@ + + + +Resetting drag image on drag + + + + +

    Drag me

    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml new file mode 100644 index 0000000000..23c786e9a0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml @@ -0,0 +1,24 @@ + + + +Adding element to datastore on drag + + + + +

    Drag me

    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml new file mode 100644 index 0000000000..5108bdd5e9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml @@ -0,0 +1,22 @@ + + + +Resetting drag image on new drag + + + + +

    Drag me

    +

    Drag link above around the page drop it and try to drag again.

    +

    First time you drag it you should see word Odd in feedback overlay, second time overlay should change to Even.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml new file mode 100644 index 0000000000..5fc17de1f4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml @@ -0,0 +1,17 @@ + + + +Feedback image for circle + + + +
    PNG green pixel
    +

    Try to drag green circle above. Feedback overlay should be a circle.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml new file mode 100644 index 0000000000..49739bc2b7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml @@ -0,0 +1,25 @@ + + + +Feedback image and border-radius + + + +
    +
    +
    +

    Try to drag green circle above. Feedback overlay should be a circle.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml new file mode 100644 index 0000000000..07ac6b8e53 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml @@ -0,0 +1,28 @@ + + + +Feedback image and CSS transforms + + + +
    +
    +
    +

    Try to drag green rhomb above. Feedback overlay should not be rectangular.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml new file mode 100644 index 0000000000..8c07f69a18 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml @@ -0,0 +1,20 @@ + + + +Setting drag image during drag and drop of selection + + + + +

    Drag me

    +

    Try to drag selection above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml new file mode 100644 index 0000000000..3e416524ee --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml @@ -0,0 +1,20 @@ + + + +Adding element to datastore during drag and drop of selection + + + + +

    Drag me

    +

    Try to drag selection above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml new file mode 100644 index 0000000000..081ee91330 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml @@ -0,0 +1,25 @@ + + + +Setting drag image during drag and drop of PNG image + + + + +

    + PNG green pixel +

    +

    Try to drag green box above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml new file mode 100644 index 0000000000..7b1d9320ff --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml @@ -0,0 +1,25 @@ + + + +Adding element to datastore during drag and drop of PNG image + + + + +

    + PNG green pixel +

    +

    Try to drag green box above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml new file mode 100644 index 0000000000..b82080a7fb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml @@ -0,0 +1,20 @@ + + + +Setting drag image during drag and drop of SVG image + + + + +

    SVG circle

    +

    Try to drag green circle above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml new file mode 100644 index 0000000000..325be4e8c3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml @@ -0,0 +1,20 @@ + + + +Adding element to datastore during drag and drop of SVG image + + + + +

    SVG circle

    +

    Try to drag green circle above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml new file mode 100644 index 0000000000..f5d1a2636d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml @@ -0,0 +1,24 @@ + + + +Setting drag image during drag and drop of block element + + + + +
    +

    Try to drag blue box above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml new file mode 100644 index 0000000000..268ef17c8c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml @@ -0,0 +1,24 @@ + + + +Adding element to datastore during drag and drop of block element + + + + +
    +

    Try to drag blue box above. You should see word PASS in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml new file mode 100644 index 0000000000..fedc0344ed --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml @@ -0,0 +1,16 @@ + + + +Block element drag and drop: changing draggable attribute + + + +
    +

    You should not be able to drag blue box.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml new file mode 100644 index 0000000000..c3f7ddf51b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml @@ -0,0 +1,10 @@ + + + +Link drag and drop: changing draggable attribute + + +

    Try to drag me

    +

    You should not be able to drag link above.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml new file mode 100644 index 0000000000..a7a3eb3320 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml @@ -0,0 +1,15 @@ + + + +PNG image drag and drop: changing draggable attribute + + + +

    PNG green pixel

    +

    You should not be able to drag green box.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml new file mode 100644 index 0000000000..ac2005377b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml @@ -0,0 +1,15 @@ + + + +SVG image drag and drop: changing draggable attribute + + + +

    SVG circle

    +

    You should not be able to drag green circle.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml new file mode 100644 index 0000000000..8d4b07411d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml @@ -0,0 +1,32 @@ + + + +Drag and drop of overlapping links: zero height + + + + +
    +      + Link +
    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml new file mode 100644 index 0000000000..e34e2e88f1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml @@ -0,0 +1,31 @@ + + + +Drag and drop of overlapping links: negative margin + + + + +
    +     +
    +
    + Link +
    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml new file mode 100644 index 0000000000..0afd8a70cc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml @@ -0,0 +1,32 @@ + + + +Drag and drop of overlapping links: relative position + + + + +
    +     +
    +
    + Link +
    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml new file mode 100644 index 0000000000..8741e8a374 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml @@ -0,0 +1,36 @@ + + + +Drag and drop of overlapping links: absolute position + + + + +
    +     +
    +
    + Link +
    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml new file mode 100644 index 0000000000..3dcfae69fc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml @@ -0,0 +1,36 @@ + + + +Drag and drop of overlapping links: fixed position + + + + +
    +     +
    +
    + Link +
    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml new file mode 100644 index 0000000000..009f19a9d1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml @@ -0,0 +1,31 @@ + + + +Drag and drop of overlapping images: negative margin + + + + +
    + + +
    +

    Try to drag box above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml new file mode 100644 index 0000000000..d041ec9d5f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop of overlapping images: absolute position + + + + +
    + + +
    +

    Try to drag box above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml new file mode 100644 index 0000000000..b91f58181a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop of overlapping images: fixed position + + + + +
    + + +
    +

    Try to drag box above. You should see word PASS not FAIL in feedback overlay all the time.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml new file mode 100644 index 0000000000..3fbbfcce32 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml @@ -0,0 +1,29 @@ + + + +Drag and drop of overlapping elements: negative margins + + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Only green areas should be draggable.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml new file mode 100644 index 0000000000..c2a13f7ea6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml @@ -0,0 +1,30 @@ + + + +Drag and drop of floated overlapping elements: negative margins + + + +

    Only green areas should be draggable.

    +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml new file mode 100644 index 0000000000..94ba9f24e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml @@ -0,0 +1,35 @@ + + + +Drag feedback when multiple elements are added to dragstore + + + + +

    Try to drag green box below. Feedback overlay should include all three boxes when you drag green one.

    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml new file mode 100644 index 0000000000..d146ecf8ab --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml @@ -0,0 +1,23 @@ + + + +Resetting drag image after element was added to dragstore + + + + +

    Drag me

    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml new file mode 100644 index 0000000000..49ce01c912 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml @@ -0,0 +1,23 @@ + + + +Resetting drag image during drag and drop of link + + + + +

    Drag me

    +

    Try to drag link above. You should see word PASS not FAIL in feedback overlay.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml new file mode 100644 index 0000000000..0bad3d2f65 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml @@ -0,0 +1,31 @@ + + + +Cursor position and drag image + + + +

    Drag me

    +

    Try to drag link above. Feedback overlay should be based on canvas below and mouse pointer should be anchored in its center.

    +

    + Canvas +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml new file mode 100644 index 0000000000..73e8c4dc3b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml @@ -0,0 +1,35 @@ + + + +Cursor position and drag image after new element is added to dragstore + + + +

    + Canvas + Canvas +

    +

    Try to drag canvas above. Feedback overlay should include both canvases and mouse pointer should be anchored in dragged ones center.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/042.html b/testing/web-platform/tests/html/editing/dnd/overlay/042.html new file mode 100644 index 0000000000..574153fc0d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/042.html @@ -0,0 +1,59 @@ + +drag & drop - dragging elements that overlay each other + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then release it. While dragging, the drag placeholder should show that only the orange box is being dragged.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/043.html b/testing/web-platform/tests/html/editing/dnd/overlay/043.html new file mode 100644 index 0000000000..49108b9dbb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/043.html @@ -0,0 +1,68 @@ + +drag & drop - dragging nested draggable elements + + + + +
    + +

    Use your pointing device to drag the orange box to the pink box, then release it. While dragging, the drag placeholder should show that only the orange box is being dragged.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/044.html b/testing/web-platform/tests/html/editing/dnd/overlay/044.html new file mode 100644 index 0000000000..6632738207 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/044.html @@ -0,0 +1,53 @@ + +drag & drop - dragging selections inside draggable elements + + + + +
    Dummy text dummy text
    + +

    Use your pointing device to drag the selected text to the pink box, then release it. While dragging, the drag placeholder should show that only the selected text is being dragged.

    +

    (If no text is selected, you will need to use your browser's functionality to select "text dummy" in the orange box.)

    + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/045.html b/testing/web-platform/tests/html/editing/dnd/overlay/045.html new file mode 100644 index 0000000000..1efed6a110 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/045.html @@ -0,0 +1,55 @@ + +drag & drop - dragging iframes overlaying draggable elements + + + + +
    + +

    Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change. +

    + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/046.html b/testing/web-platform/tests/html/editing/dnd/overlay/046.html new file mode 100644 index 0000000000..8d03cd5d95 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/046.html @@ -0,0 +1,54 @@ + +drag & drop - dragging iframes inside draggable elements + + + + +
    + +

    Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/047.html b/testing/web-platform/tests/html/editing/dnd/overlay/047.html new file mode 100644 index 0000000000..9b4c09ab93 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/047.html @@ -0,0 +1,55 @@ + +drag & drop - dragging objects overlaying draggable elements + + + + +
    + +

    Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change. +

    + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/048.html b/testing/web-platform/tests/html/editing/dnd/overlay/048.html new file mode 100644 index 0000000000..54bb72c5ed --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/048.html @@ -0,0 +1,54 @@ + +drag & drop - dragging objects inside draggable elements + + + + +
    + +

    Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml new file mode 100644 index 0000000000..70c57acea7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml @@ -0,0 +1,17 @@ + + + +Drag feedback for partly visible image: negative margins + + + +

    PNG green pixel

    +

    Try to drag green box above. Feedback overlay should be green square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml new file mode 100644 index 0000000000..28f218f813 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible image: relative position + + + +

    PNG green pixel

    +

    Try to drag green box above. Feedback overlay should be green square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml new file mode 100644 index 0000000000..fc85f01480 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible image: absolute position + + + +

    PNG green pixel

    +

    Try to drag green box above. Feedback overlay should be green square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml new file mode 100644 index 0000000000..af40bf20b2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible image: fixed position + + + +

    PNG green pixel

    +

    Try to drag green box above. Feedback overlay should be green square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml new file mode 100644 index 0000000000..2d427fdcc2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml @@ -0,0 +1,17 @@ + + + +Drag feedback for partly visible element: negative margins + + + +
    +

    Try to drag blue box above. Feedback overlay should be square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml new file mode 100644 index 0000000000..f46c325118 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml @@ -0,0 +1,19 @@ + + + +Drag feedback for partly visible element: relative position + + + +
    +

    Try to drag blue box above. Feedback overlay should be square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml new file mode 100644 index 0000000000..d693a60b9b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible element: absolute position + + + +
    +

    Try to drag blue box above. Feedback overlay should be square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml new file mode 100644 index 0000000000..77e86f97fb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible element: fixed position + + + +
    +

    Try to drag blue box above. Feedback overlay should be square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml new file mode 100644 index 0000000000..0e22142f19 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml @@ -0,0 +1,20 @@ + + + +Drag feedback for partly visible float: negative margins + + + +
    +

    Try to drag blue box above. Feedback overlay should be square.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/058.html b/testing/web-platform/tests/html/editing/dnd/overlay/058.html new file mode 100644 index 0000000000..2fa4b60fb6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/058.html @@ -0,0 +1,29 @@ + +drag & drop - dragging elements by children that extend out of them + + +
    +

    Drag the orange square sideways. Pass if the drag placeholder shows that both the blue and orange squares are being dragged.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/059.html b/testing/web-platform/tests/html/editing/dnd/overlay/059.html new file mode 100644 index 0000000000..0afb72e029 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/059.html @@ -0,0 +1,20 @@ + +drag & drop - dragging elements by text that extends out of them + + +
                                                                                              Drag me
    +

    Drag the above text sideways. Pass if the drag placeholder shows that both the text and blue square are being dragged.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/060.html b/testing/web-platform/tests/html/editing/dnd/overlay/060.html new file mode 100644 index 0000000000..0a90cadd4a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/060.html @@ -0,0 +1,30 @@ + +drag & drop - dragging elements by children that are positioned outside them + + +
    +

    Drag the orange square sideways. Pass if the drag placeholder shows that both the blue and orange squares are being dragged.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/061.html b/testing/web-platform/tests/html/editing/dnd/overlay/061.html new file mode 100644 index 0000000000..3081676bf0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/061.html @@ -0,0 +1,30 @@ + +drag & drop - dragging elements by overflowing children that are positioned outside them + + +
                                       Drag me
    +

    Drag the above text sideways. Pass if the drag placeholder shows that the text and both the yellow and blue squares are being dragged.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/062.html b/testing/web-platform/tests/html/editing/dnd/overlay/062.html new file mode 100644 index 0000000000..d48577e451 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/062.html @@ -0,0 +1,22 @@ + + + + Selection spanning hidden elements + + + + +

    FAILPASS_drag_THIS_text_PASSFAIL

    +

    +

    Drag the selected text into the input box. The drag placeholder should match the visible text that is being dragged. When dropped, either "dragtext" or "PASS_drag_THIS_text_PASS" should appear in the input.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html new file mode 100644 index 0000000000..05f69fa61c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 001 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box. It may optionally also include the box's shadow.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html new file mode 100644 index 0000000000..de3b2e296e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 002 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the orange border.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html new file mode 100644 index 0000000000..adb0a3581c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 002 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box. It may optionally also include include the orange border.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html new file mode 100644 index 0000000000..d6a5da41c0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html @@ -0,0 +1,19 @@ + + +drag and drop – feedback overlay for heavily styled elements – 004 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box. It may optionally also include the box's shadow, but must not include the orange rectangle.

    + +
    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html new file mode 100644 index 0000000000..2bbdb3cf73 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html @@ -0,0 +1,15 @@ + + +drag and drop – feedback overlay for heavily styled elements – 005 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the text within it.

    + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html new file mode 100644 index 0000000000..c067878f22 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 006 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the text within it.

    + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html new file mode 100644 index 0000000000..56ba9594f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html @@ -0,0 +1,20 @@ + + +drag and drop – feedback overlay for heavily styled elements – 007 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the text within it, and with the same rotation.

    + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html new file mode 100644 index 0000000000..7a78f814e1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html @@ -0,0 +1,31 @@ + + +drag and drop – feedback overlay for heavily styled elements – 008 + + +

    Drag the green box below downwards. The drag placeholder should resemble the green box, including the text within it. It may optionally be a complete square, or the same shape as the visible part of the green box. There should be no red in the drag placeholder.

    + +TEST + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html new file mode 100644 index 0000000000..0f36fe0834 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 009 + + +

    Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the rounded corners.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html new file mode 100644 index 0000000000..ecc7ebbf3b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 001 + + + + +

    Drag the blue box on the right downwards. The drag placeholder should ideally be a blue square. It may optionally be a rectangle the same shape as the visible part of the blue box. No part of the UI should be dragged with the box.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html new file mode 100644 index 0000000000..3878c31d0a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 002 + + + + + +

    Drag the blue box on the right. The drag placeholder should ideally be a blue square. It may optionally be a rectangle the same shape as the visible part of the blue box. No part of the UI should be dragged with the box.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html new file mode 100644 index 0000000000..895a008f98 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 003 + + + + +

    Drag the blue box on the right downwards. The drag placeholder should ideally be a blue square twice as high and wide as the visible part of the blue box. It may optionally be a square the same size as the visible part of the blue box. No part of the UI should be dragged with the box.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html new file mode 100644 index 0000000000..61bc22eefe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html @@ -0,0 +1,21 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 004 + + + + +

    Drag the blue box on the right. The drag placeholder should ideally be a blue square twice as high and wide as the visible part of the blue box. It may optionally be a square the same size as the visible part of the blue box. No part of the UI should be dragged with the box.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html new file mode 100644 index 0000000000..26e4bff2eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 005 + + +
    + +

    Drag the blue box on the right. The drag placeholder should ideally be a blue square. It may optionally be a rectangle the same shape as the visible part of the blue box. No part of the UI should be dragged with the box.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html new file mode 100644 index 0000000000..d10f06dfdd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 006 + + +
    + +

    Drag the blue box on the right. The drag placeholder should ideally be a blue square twice as high and wide as the visible part of the blue box. It may optionally be a square the same size as the visible part of the blue box. No part of the UI should be dragged with the box.

    diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html b/testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html new file mode 100644 index 0000000000..e13f6b190b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html @@ -0,0 +1,18 @@ + + +drag and drop – feedback overlay of oversized element + + +

    Drag the blue box below downwards. The drag placeholder should ideally be a blue rectangle with an orange border on all sides. It may optionally match the visible part of the blue-and-orange box. It may optionally be a rectangle with the same pattern and size as the visible part of the blue-and-orange box. It may optionally be shrunk to a manageable size. No part of the UI should be dragged with the box.

    + +

    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/alttab.html b/testing/web-platform/tests/html/editing/dnd/platform/alttab.html new file mode 100644 index 0000000000..b03c5dfd6a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/alttab.html @@ -0,0 +1,12 @@ + + + + drag and drop - alt+tab while dragging + + + +

    This test is only relevant on platforms where alt+tab (or some equivalent) switches applications.

    +

    Ensure that at least one other application is open. Select this text. Drag the selection downwards a little, then alt+tab (or your system's equivalent) to the other application. Pass if the drag placeholder continues to follow the mouse/pointing device. Release the drag. Pass if the drag placeholder disappears.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html b/testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html new file mode 100644 index 0000000000..40fcff41fc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html @@ -0,0 +1,50 @@ + + + + Drag and drop with middle click + + + + +
    +
    +
    + +
      +
    1. Drag the orange square over the blue square.
    2. +
    3. Without releasing the drag, click the middle mouse button.
    4. +
    5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled;
        +
      • The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
      • +
      • Move the mouse over the pink square and release the drag. The mouse cursor should remain the normal mouse cursor.
      • +
    6. +
    7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled;
        +
      • The drag placeholder should not disappear, and the cursor should be the no-drop cursor.
      • +
      • Move the mouse over the pink square and release the drag. The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
      • +
    8. +
    9. Fail in either case if an inappropriate middle click function begins (eg. paste-and-go).
    10. +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html b/testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html new file mode 100644 index 0000000000..e5159716f4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html @@ -0,0 +1,50 @@ + + + + Drag and drop with right click + + + + +
    +
    +
    + +
      +
    1. Drag the orange square over the blue square.
    2. +
    3. Without releasing the drag, click the right mouse button.
    4. +
    5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled;
        +
      • The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
      • +
      • Move the mouse over the pink square and release the drag. The mouse cursor should remain the normal mouse cursor.
      • +
    6. +
    7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled;
        +
      • The drag placeholder should not disappear, and the cursor should be the no-drop cursor.
      • +
      • Move the mouse over the pink square and release the drag. The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
      • +
    8. +
    9. Fail in either case if an inappropriate right click function begins (eg. context menu opens).
    10. +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-001-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-001-manual.html new file mode 100644 index 0000000000..fc8db3db7d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-001-manual.html @@ -0,0 +1,24 @@ + +drag & drop - closing a popup while a drag is in operation + + +

    Open this page in a popup.

    +
      +
    • Drag this text downwards, and do not release the drag.
    • +
    • The browser may optionally cancel the drag. The browser may optionally close the popup. Fail if the drag placeholder gets stuck. Fail if the browser crashes. Fail if anything horrible happens. Fail if your pet kitten gets sick.
    • +
    • Release the drag.
    • +
    • Fail if the drag placeholder gets stuck. Fail if the browser crashes.
    • +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-002-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-002-manual.html new file mode 100644 index 0000000000..35e8a5a537 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-002-manual.html @@ -0,0 +1,25 @@ + +drag & drop - closing the only window while a drag is in operation + + +

    Open this page in a popup.

    +
      +
    • Close all pages/browser windows except the popup.
    • +
    • Drag this text downwards, and do not release the drag.
    • +
    • The browser may optionally cancel the drag. The browser may optionally close the popup/window. Fail if the drag placeholder gets stuck. Fail if the browser crashes. Fail if anything horrible happens. Fail if zombie Michael Jackson resurects.
    • +
    • Release the drag.
    • +
    • Fail if the drag placeholder gets stuck. Fail if the browser crashes.
    • +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-003-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-003-manual.html new file mode 100644 index 0000000000..7a118a2208 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-003-manual.html @@ -0,0 +1,28 @@ + +drag & drop - closing a popup while a drag is in operation out of the window + + +

    Open this page in a popup.

    +
      +
    • Close all pages/browser windows except the popup.
    • +
    • Ensure that the browser window is not maximised.
    • +
    • Quickly drag this text out of the browser window (not over the taskbar), and do not release the drag.
    • +
    • The browser may optionally cancel the drag. The browser may optionally close the popup/window. Fail if the drag placeholder gets stuck. Fail if the browser crashes. Fail if anything horrible happens. Fail if your grandmother does not invite you over for Christmas.
    • +
    • After 2 seconds, fail if the address field shows that the page has closed, but it is still visibly rendered.
    • +
    • Continue dragging back into the browser window (if it is still open).
    • +
    • Release the drag.
    • +
    • Fail if the drag placeholder gets stuck. Fail if the browser crashes or hangs.
    • +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-004-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-004-manual.html new file mode 100644 index 0000000000..c93f5a3508 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-004-manual.html @@ -0,0 +1,22 @@ + +drag & drop - manually closing a tab while a drag is in operation + + +

    Open this page in a new tab.

    +
      +
    • Drag this text downwards, and do not release the drag.
    • +
    • Use a keyboard shortcut (eg. Ctrl+W on Windows) to close the tab.
    • +
    • The browser may optionally cancel the drag. The browser may optionally close the tab. Fail if the drag placeholder gets stuck. Fail if the browser crashes.
    • +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-005-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-005-manual.html new file mode 100644 index 0000000000..1a364113a3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-005-manual.html @@ -0,0 +1,16 @@ + +drag & drop - manually closing a window while a drag is in operation + +
      +
    • Drag this text downwards, and do not release the drag.
    • +
    • Use a keyboard shortcut (eg. Alt+F4 on Windows) to close the window.
    • +
    • The browser may optionally cancel the drag. The browser may optionally close the window. Fail if the drag placeholder gets stuck. Fail if the browser crashes.
    • +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-006-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-006-manual.html new file mode 100644 index 0000000000..12f95349e8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-006-manual.html @@ -0,0 +1,25 @@ + +drag & drop - dropping on window decoration after source tab is closed + + +

    Open this page in a popup.

    +
      +
    • Ensure the browser window is not maximised.
    • +
    • Quickly drag this text upwards out of the browser window, and do not release the drag.
    • +
    • This tab should close after a couple of seconds.
    • +
    • Dragging downwards over the browser window's title bar, then release the drag.
    • +
    • Fail if the drag placeholder gets stuck. Fail if the browser crashes.
    • +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html new file mode 100644 index 0000000000..953927f917 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html @@ -0,0 +1,27 @@ + +drag & drop - no special cursor for draggable item + + +
    + + +

    Move your mouse over the orange box and blue box. It should show the same default mouse cursor in both cases.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html new file mode 100644 index 0000000000..9cca00077f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html @@ -0,0 +1,26 @@ + +drag & drop - CSS cursor must be settable on draggable item + + +
    + +

    Move your mouse over the orange box and blue box. It should show the same "pointer" mouse cursor in both cases (the one normally used for links).

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html new file mode 100644 index 0000000000..3e4407ff69 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html @@ -0,0 +1,38 @@ + +drag & drop - should show no-drop for non-dropzones + + + + +
    + +

    Use your mouse to drag the orange box over the blue box. While dragging, the mouse cursor should appear as a "no-drop" cursor.
    +Release the drag. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html new file mode 100644 index 0000000000..8bd8dbfd5e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html @@ -0,0 +1,42 @@ + +drag & drop - no-drop should override CSS cursor when dragging + + + + +
    + +

    Move your mouse over the orange box. It should show the "pointer" cursor (normally used for links).
    +Use your mouse to drag the orange box over the blue box. While dragging, the mouse cursor should appear as a "no-drop" cursor.
    +Release the drag. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html new file mode 100644 index 0000000000..d5b3378827 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html @@ -0,0 +1,45 @@ + +drag & drop - should show no-drop for refused-dropzones + + + + +
    + +

    Use your mouse to drag the orange box over the blue box. While dragging, the mouse cursor should appear as a "no-drop" cursor.
    +Release the drag. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html new file mode 100644 index 0000000000..1d36e2e6ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html @@ -0,0 +1,45 @@ + +drag & drop - should show drop-allowed for dropzones + + + + +
    + +

    Use your mouse to drag the orange box over the blue box. While dragging over the blue box, the mouse cursor should appear as a "drop-allowed" or "drop-clopy-allowed" cursor.
    +Release the drag. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html new file mode 100644 index 0000000000..70b9506637 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html @@ -0,0 +1,45 @@ + +drag & drop - should show drop-allowed for move dropzones + + + + +
    + +

    Use your mouse to drag the orange box over the blue box. While dragging over the blue box, the mouse cursor should appear as a "drop-allowed" or "drop-move-allowed" cursor.
    +Release the drag. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html new file mode 100644 index 0000000000..827e636cee --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html @@ -0,0 +1,51 @@ + +drag & drop - cursor should show drop-allowed for file drops + + + + +
    + +

    Use your mouse to drag a *.html file from your computer's desktop over the three coloured squares on this page. The mouse cursor should appear as a "drop-allowed" cursor over all three squares.
    +Release the drag over the pink square. If a prompt appears, accept it. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    +

    This test assumes the browser will open dropped files natively if they are not handled by a script.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html new file mode 100644 index 0000000000..7917ba320e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html @@ -0,0 +1,45 @@ + +drag & drop - should show drop-allowed for link dropzones + + + + +
    + +

    Use your mouse to drag the orange box over the blue box. While dragging over the blue box, the mouse cursor should appear as a "drop-allowed" or "drop-link-allowed" cursor.
    +Release the drag. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html new file mode 100644 index 0000000000..d62bcba27a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html @@ -0,0 +1,28 @@ + +drag & drop - drag ending over draggable element + + + + +
    + +

    Use your mouse to drag the orange box over the blue box, and release. While dragging over the blue box, the mouse cursor should appear as a "no-drop" cursor.
    +Release the drag. The cursor should revert to the default mouse cursor.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html new file mode 100644 index 0000000000..657245ebae --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html @@ -0,0 +1,57 @@ + +drag & drop - cursors after dragging outside window + + + + +
     
    +
    Copy
    +
    Move
    +
    Link
    +
    No-drop
    + +

    Use your mouse to drag the orange box out of the browser window (not over the system taskbar), then back into the browser window, and over each of the blue squares in turn. +While dragging over the squares, the mouse cursor should be the one given by the text in the relevant square.

    +

    This test only applies to platforms with a mouse cursor that can change to indicate drop status.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/drag-keypress-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/drag-keypress-manual.html new file mode 100644 index 0000000000..113c10dc68 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/drag-keypress-manual.html @@ -0,0 +1,28 @@ + +drag & drop - pressing tab while dragging + + + + +

    Drag the orange square. While still dragging, press the Tab key on your keyboard. Fail if the page scrolls.

    +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/drag-link-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/drag-link-manual.html new file mode 100644 index 0000000000..2da4195083 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/drag-link-manual.html @@ -0,0 +1,12 @@ + + + + Dragging vs selecting links + + + +

    Test link, test link, test link, test link, test link, test link, test link, test link, test link

    +

    Drag the test link above. When dragging vertically, it should drag the link. When dragging horizontally, it should select the text within the link.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/drag-to-title-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/drag-to-title-manual.html new file mode 100644 index 0000000000..fee1299b83 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/drag-to-title-manual.html @@ -0,0 +1,16 @@ + +Dropping onto the title bar and UI + +
      +
    • Drag this text upwards to the browser window's title bar.
    • +
    • Release the drag. Fail if the drag placeholder does not disappear.
    • +
    • Start dragging again over a blank part of the page (below the text). Fail if the placeholder starts following the mouse again.
    • +
    • Release the drag over the browser's UI (e.g. the address bar). Fail if the browser crashes.
    • +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html b/testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html new file mode 100644 index 0000000000..7657f359b6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html @@ -0,0 +1,23 @@ + +drag & drop - mouse coordinates during drop + + + + +
    + +

    Save this image to your desktop. Minimise your browser. Use your pointing device to drag the saved file from your desktop via your browser's button on your operating system's taskbar (so that it maximises your browser), onto the small orange box above this text, and release it. If a confirmation dialog appears, accept it. Fail if the browser simply displays the image.

    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html new file mode 100644 index 0000000000..a67905d888 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html @@ -0,0 +1,13 @@ + + + + drag and drop - dragging items from the OS to the OS, via the browser window + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that accepts dragging and dropping of files - eg. your system's file manager. Ensure that two application windows are open for the external application, showing different folders.

    +

    Select a file in the first external application window. Drag the file over the browser window, then over the other external application window and release it. Pass if the file is copied/moved to the second window, as expected by the system.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html b/testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html new file mode 100644 index 0000000000..f80d5f43c2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html @@ -0,0 +1,50 @@ + + + + Dragging a file to the system + + + + +
    This test only applies to platforms where dropping a file onto a folder in the system's file manager copies/moves the file to that folder.
    +
      +
    1. Open an empty folder in your system's file manager.
    2. +
    3. Select a non-empty file on your computer using the following input:
    4. +
    5. Drag the orange square onto the folder in your system's file manager, and release it:
    6. +
    7. Pass if the file is copied to the folder.
    8. +
    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html new file mode 100644 index 0000000000..56fa975d43 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html @@ -0,0 +1,14 @@ + + + + drag and drop - dragging HTML onto the OS - helper file + + + +

    This is the helper file. Drop the paragraph here -->

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html new file mode 100644 index 0000000000..5aaf33b42b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html @@ -0,0 +1,20 @@ + + + + drag and drop - dragging HTML onto the OS + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that accepts dropping of HTML from other applications - eg. Google Chrome and Internet Explorer (not Firefox). Load the helper file in the external application.

    +

    Drag this paragraph to the other application and release it. De-select the text in that application if it is selected. Pass if "Pass if this text is on a green background" appears in the other application, and if it has a green background, and if the drag placeholder disappears when the drag is released.

    + +

    Disable JavaScript in this browser and repeat the test. Pass if the entire dragged paragraph appears in the other application. Vendors may optionally choose to ignore this requirement.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html new file mode 100644 index 0000000000..433d59d103 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html @@ -0,0 +1,19 @@ + + + + drag and drop - dragging HTML onto the OS + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that accepts dropping of unicode HTML from other applications - eg. Google Chrome (not Firefox or Internet Explorer). Load the helper file in the external application.

    +

    Drag this paragraph to the other application and release it. De-select the text in that application if it is selected. Pass if "Pass if this text is on a green background 中文אידישрусский" appears in the other application, and if it has a green background, and if the drag placeholder disappears when the drag is released.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html b/testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html new file mode 100644 index 0000000000..f5f2fbc402 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html @@ -0,0 +1,15 @@ + + + + Dropping selections with JS disabled + + + +
      +
    1. Disable JavaScript
    2. +
    3. Select some text in and drag it into the following input: - the text you dragged should appear in there.
    4. +
    5. Select some text in this sentence and drag it into the following input: - the text you dragged should appear in there.
    6. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html new file mode 100644 index 0000000000..563cee9ea5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html @@ -0,0 +1,47 @@ + +Interrupted drag with second drag attempt + + +
    +
    +
    + +
      +
    1. Drag the orange square over the blue square.
    2. +
    3. An alert may appear. Do not dismiss it. If an alert does not appear, PASS, and ignore any further steps.
    4. +
    5. Drag a file that your browser cannot open natively from your computer onto a blank part of the page. If a download dialog appears at any point after this, cancel it, and return to this page.
    6. +
    7. Dismiss the alert without using the left mouse button (eg. use keyboard, or mouse gestures such as gesture-down,gesture-right).
    8. +
    9. Do a short drag and drop within the pink square. If nothing happens, PASS, and ignore any further steps.
    10. +
    11. The word "PASS" should appear in place of this text.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html new file mode 100644 index 0000000000..2091f39a7f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html @@ -0,0 +1,49 @@ + +Interrupted drag with second drag attempt and tab change + + +
    +
    +
    + +
      +
    1. Make sure at least one other tab is open.
    2. +
    3. Drag the orange square over the blue square.
    4. +
    5. An alert may appear. Do not dismiss it. If an alert does not appear, PASS, and ignore any further steps.
    6. +
    7. Click the other tab to focus it (or focus it in whatever way works). If you cannot change tabs, PASS, and ignore any further steps.
    8. +
    9. Drag a file that your browser cannot open natively from your computer and drop onto that page, then click the tab for this page to return here. If a download dialog appears at any point after this, cancel it, and return to this page.
    10. +
    11. Dismiss the alert without using the left mouse button (eg. use keyboard, or mouse gestures such as gesture-down,gesture-right).
    12. +
    13. Do a short drag and drop within the pink square. If nothing happens, PASS, and ignore any further steps.
    14. +
    15. The word "PASS" should appear in place of this text.
    16. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html new file mode 100644 index 0000000000..c09f9a53ec --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html @@ -0,0 +1,59 @@ + +Interrupted drag with second in-document drag attempt + + +
    +
    +
    +
    + +
      +
    1. Open this page in two separate tabs, and start on tab #1.
    2. +
    3. Drag the orange square over the blue square.
    4. +
    5. An alert may appear. Do not dismiss it. If an alert does not appear, PASS, and ignore any further steps.
    6. +
    7. Click the other tab to focus it (or focus it in whatever way works). If you cannot change tabs, PASS, and ignore any further steps.
    8. +
    9. On tab #2, drag the yellow square over the blue square. If you cannot drag the yellow square, PASS, and ignore any further steps.
    10. +
    11. An alert may appear. Do not dismiss it.
    12. +
    13. Return to tab #1.
    14. +
    15. Dismiss the alert without using the left mouse button (eg. use keyboard, or mouse gestures such as gesture-down,gesture-right).
    16. +
    17. Do a short drag and drop within the pink square. If nothing happens, PASS, and ignore any further steps.
    18. +
    19. The word "PASS" should appear in place of this text.
    20. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html new file mode 100644 index 0000000000..41492fe992 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html @@ -0,0 +1,31 @@ + +File drag during prompt for upload + + +
    + +
      +
    1. Save pass.txt and fail.txt onto your computer.
    2. +
    3. Drag pass.txt from your computer onto the orange square.
    4. +
    5. A prompt should appear. Do not dismiss it. If a prompt does not appear, ignore any further steps, and check the tests in ../../file/
    6. +
    7. Drag fail.txt from your computer onto a blank part of this page. Fail if this page is replaced.
    8. +
    9. Accept the prompt. Fail if nothing happens.
    10. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html new file mode 100644 index 0000000000..a0bdae3f49 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html @@ -0,0 +1,35 @@ + +File drag and tab change during prompt for upload + + +
    + +
      +
    1. Save file1.txt and file2.txt onto your computer.
    2. +
    3. Open this page in two separate tabs, and start on tab #1.
    4. +
    5. Drag file1.txt from your computer onto the orange square.
    6. +
    7. A prompt should appear. Do not dismiss it. If a prompt does not appear, ignore any further steps, and check the tests in ../../file/
    8. +
    9. Click the other tab to focus it (or focus it in whatever way works). If you cannot change tabs, PASS, and ignore any further steps.
    10. +
    11. Drag file2.txt from your computer onto the orange square. Fail if this text (but not the orange square) is replaced without any prompt.
    12. +
    13. If a prompt appears, do not dismiss it.
    14. +
    15. Return to tab #1.
    16. +
    17. Accept the prompt. Fail if it cannot be accepted. Pass if this text (but not the orange square) is replaced with the text: file1.txt
    18. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html new file mode 100644 index 0000000000..73cfb2d696 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html @@ -0,0 +1,32 @@ + +Alert during dragstart + + +
    + +
      +
    1. Drag the orange square downwards until the drag placeholder appears.
    2. +
    3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards again. Fail if that is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html new file mode 100644 index 0000000000..6c8daba200 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html @@ -0,0 +1,34 @@ + +Alert during drag + + +
    + +
      +
    1. Drag the orange square downwards until the drag placeholder appears.
    2. +
    3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards again. Fail if that is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html new file mode 100644 index 0000000000..2339e29431 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html @@ -0,0 +1,40 @@ + +Alert during dragenter + + +
    +
    + +
      +
    1. Drag the orange square over the blue square.
    2. +
    3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html new file mode 100644 index 0000000000..e19b1c5d72 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html @@ -0,0 +1,42 @@ + +Alert during dragover + + +
    +
    + +
      +
    1. Drag the orange square over the blue square.
    2. +
    3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html new file mode 100644 index 0000000000..583746bbad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html @@ -0,0 +1,39 @@ + +Alert during dragleave + + +
    +
    + +
      +
    1. Drag the orange square over the blue square, then back over the orange square.
    2. +
    3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html new file mode 100644 index 0000000000..8b72b63768 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html @@ -0,0 +1,40 @@ + +Alert during drop + + +
    +
    + +
      +
    1. Drag the orange square over the blue square, then release it.
    2. +
    3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right).
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html new file mode 100644 index 0000000000..1b31468b43 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html @@ -0,0 +1,44 @@ + +Alert during dragend + + +
    +
    + +
      +
    1. Drag the orange square over the blue square, then release it.
    2. +
    3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right).
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html new file mode 100644 index 0000000000..9e9747601a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html @@ -0,0 +1,47 @@ + +drag & drop - drag interrupted by alert must not break mouse interaction with UI + + + + +

    Drag the orange square onto the blue square.

    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html new file mode 100644 index 0000000000..23f6a3e4db --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html @@ -0,0 +1,39 @@ + +drag & drop - drop interrupted by alert must not break mouse interaction with UI + + + + +

    Drag the orange square onto the blue square.

    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html new file mode 100644 index 0000000000..650c15ac3e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html @@ -0,0 +1,32 @@ + +Alert during dragstart with release over dialog + + +
    + +
      +
    1. Drag the orange square downwards until the drag placeholder appears.
    2. +
    3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards again. Fail if that is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html new file mode 100644 index 0000000000..d4c42941e3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html @@ -0,0 +1,34 @@ + +Alert during drag with release over dialog + + +
    + +
      +
    1. Drag the orange square downwards until the drag placeholder appears.
    2. +
    3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards again. Fail if that is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html new file mode 100644 index 0000000000..1c10d8a370 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html @@ -0,0 +1,40 @@ + +Alert during dragenter with release over dialog + + +
    +
    + +
      +
    1. Drag the orange square over the blue square.
    2. +
    3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html new file mode 100644 index 0000000000..c0067d00d8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html @@ -0,0 +1,42 @@ + +Alert during dragover with release over dialog + + +
    +
    + +
      +
    1. Drag the orange square over the blue square.
    2. +
    3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html new file mode 100644 index 0000000000..dca273d9d4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html @@ -0,0 +1,39 @@ + +Alert during dragleave with release over dialog + + +
    +
    + +
      +
    1. Drag the orange square over the blue square, then back over the orange square.
    2. +
    3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
    4. +
    5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    6. +
    7. Fail if the mouse continues to show that a drag is in operation.
    8. +
    9. Try to select some text in this sentence. Fail if it is not possible.
    10. +
    11. Try to drag the orange square downwards. Fail if it is not possible.
    12. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html new file mode 100644 index 0000000000..e10fa46f2a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html @@ -0,0 +1,33 @@ + +Alert during dragenter for file drag + + +
    + +
      +
    1. Drag a file (one that your browser cannot open natively, such as an executable file) from your system file manager over the orange square.
    2. +
    3. An alert may appear - release the mouse over a blank part of the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag and accept any prompt to upload the file.
    4. +
    5. If a file download dialog appears, cancel it and return to this page.
    6. +
    7. Fail if the alert reappears.
    8. +
    9. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    10. +
    11. Fail if the mouse continues to show that a drag is in operation.
    12. +
    13. Try to select some text in this sentence. Fail if it is not possible.
    14. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html new file mode 100644 index 0000000000..d393e0846c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html @@ -0,0 +1,33 @@ + +Alert during dragenter for file drag with release over dialog + + +
    + +
      +
    1. Drag a file (one that your browser cannot open natively, such as an executable file) from your system file manager over the orange square.
    2. +
    3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag and accept any prompt to upload the file.
    4. +
    5. If a file download dialog appears, cancel it and return to this page.
    6. +
    7. Fail if the alert reappears.
    8. +
    9. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
    10. +
    11. Fail if the mouse continues to show that a drag is in operation.
    12. +
    13. Try to select some text in this sentence. Fail if it is not possible.
    14. +
    diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt new file mode 100644 index 0000000000..fc26162516 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt @@ -0,0 +1 @@ +FAIL \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt new file mode 100644 index 0000000000..6c8db5df2b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt @@ -0,0 +1 @@ +file 1 \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt new file mode 100644 index 0000000000..dd4128ed9e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt @@ -0,0 +1 @@ +file 2 \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt new file mode 100644 index 0000000000..fc26162516 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt @@ -0,0 +1 @@ +FAIL \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html b/testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html new file mode 100644 index 0000000000..441ffd3df1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html @@ -0,0 +1,18 @@ + + + + Keyboard shortcuts during drag/drop + + + +
      +
    1. Select some text in this sentence and begin dragging it.
    2. +
    3. While dragging, use your keyboard shortcut to reload the page. It should work without cancelling the drag.
    4. +
    5. While dragging, use your keyboard shortcut to select all text on the page. It should work without cancelling the drag.
    6. +
    7. While dragging, use your keyboard shortcut to open a new tab. It should work without cancelling the drag.
    8. +
    9. While dragging, use your keyboard shortcut to switch to another tab. It should work without cancelling the drag.
    10. +
    11. While dragging, use your keyboard shortcuts to go back and forward in history (use this link first to add a history entry if needed). It should work without cancelling the drag.
    12. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html new file mode 100644 index 0000000000..bb76d3a0cd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'all' + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform
    4. +
    5. Continue dragging over the pink square
    6. +
    7. Release the drag, then the keys
    8. +
    9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
    10. +
    + + + + + + + + + + + + + + + + + +
    Windows
    ModifierDrop effect
    Nonecopy
    Ctrlcopy
    Shiftcopy=>move
    Altcopy=>link
    Ctrl+Shiftcopy=>link
    Ctrl+Altcopy
    Alt+Shiftcopy
    Ctrl+Alt+Shiftcopy
    + + + + + + + + + + + + + + + + + + + +
    Unix/Linux
    ModifierDrop effect
    Nonecopy
    Ctrlcopy
    Shiftcopy=>move
    Altcopy
    Ctrl+Shiftcopy=>link
    Ctrl+Altcopy
    Alt+Shiftcopy=>move
    Ctrl+Alt+Shiftcopy=>link
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mac
    ModifierDrop effect
    Nonecopy
    Ctrlcopy
    Shiftcopy
    Option/altcopy
    Commandcopy=>move
    Ctrl+Shiftcopy
    Ctrl+Optioncopy
    Ctrl+Commandcopy=>move
    Shift+Optioncopy
    Shift+Commandcopy=>move
    Command+Optioncopy=>link
    Ctrl+Shift+Optioncopy
    Ctrl+Shift+Commandcopy=>move
    Ctrl+Command+Optioncopy=>link
    Shift+Command+Optioncopy=>link
    Ctrl+Shift+Command+Optioncopy=>link
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html new file mode 100644 index 0000000000..597fdc03a9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'copy' + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform
    4. +
    5. Continue dragging over the pink square
    6. +
    7. Release the drag, then the keys
    8. +
    9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
    10. +
    + + + + + + + + + + + + + + + + + +
    Windows
    ModifierDrop effect
    Nonecopy
    Ctrlcopy
    Shiftcopy=>move=>none
    Altcopy=>link=>none
    Ctrl+Shiftcopy=>link=>none
    Ctrl+Altcopy
    Alt+Shiftcopy
    Ctrl+Alt+Shiftcopy
    + + + + + + + + + + + + + + + + + + + +
    Unix/Linux
    ModifierDrop effect
    nonecopy
    Ctrlcopy
    Shiftcopy=>move=>none
    Altcopy
    Ctrl+Shiftcopy=>link=>none
    Ctrl+Altcopy
    Alt+Shiftcopy=>move=>none
    Ctrl+Alt+Shiftcopy=>link=>none
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mac
    ModifierDrop effect
    nonecopy
    Ctrlcopy
    Shiftcopy
    Option/altcopy
    Commandcopy=>move=>none
    Ctrl+Shiftcopy
    Ctrl+Optioncopy
    Ctrl+Commandcopy=>move=>none
    Shift+Optioncopy
    Shift+Commandcopy=>move=>none
    Command+Optioncopy=>link=>none
    Ctrl+Shift+Optioncopy
    Ctrl+Shift+Commandcopy=>move=>none
    Ctrl+Command+Optioncopy=>link=>none
    Shift+Command+Optioncopy=>link=>none
    Ctrl+Shift+Command+Optioncopy=>link=>none
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html new file mode 100644 index 0000000000..042031d004 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'copyLink' + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform
    4. +
    5. Continue dragging over the pink square
    6. +
    7. Release the drag, then the keys
    8. +
    9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
    10. +
    + + + + + + + + + + + + + + + + + +
    Windows
    ModifierDrop effect
    Nonecopy
    Ctrlcopy
    Shiftcopy=>move=>none
    Altcopy=>link
    Ctrl+Shiftcopy=>link
    Ctrl+Altcopy
    Alt+Shiftcopy
    Ctrl+Alt+Shiftcopy
    + + + + + + + + + + + + + + + + + + + +
    Unix/Linux
    ModifierDrop effect
    nonecopy
    Ctrlcopy
    Shiftcopy=>move=>none
    Altcopy
    Ctrl+Shiftcopy=>link
    Ctrl+Altcopy
    Alt+Shiftcopy=>move=>none
    Ctrl+Alt+Shiftcopy=>link
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mac
    ModifierDrop effect
    nonecopy
    Ctrlcopy
    Shiftcopy
    Option/altcopy
    Commandcopy=>move=>none
    Ctrl+Shiftcopy
    Ctrl+Optioncopy
    Ctrl+Commandcopy=>move=>none
    Shift+Optioncopy
    Shift+Commandcopy=>move=>none
    Command+Optioncopy=>link
    Ctrl+Shift+Optioncopy
    Ctrl+Shift+Commandcopy=>move=>none
    Ctrl+Command+Optioncopy=>link
    Shift+Command+Optioncopy=>link
    Ctrl+Shift+Command+Optioncopy=>link
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html new file mode 100644 index 0000000000..b03e4f2677 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'copyMove' + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform
    4. +
    5. Continue dragging over the pink square
    6. +
    7. Release the drag, then the keys
    8. +
    9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
    10. +
    + + + + + + + + + + + + + + + + + +
    Windows
    ModifierDrop effect
    Nonecopy
    Ctrlcopy
    Shiftcopy=>move
    Altcopy=>link=>none
    Ctrl+Shiftcopy=>link=>none
    Ctrl+Altcopy
    Alt+Shiftcopy
    Ctrl+Alt+Shiftcopy
    + + + + + + + + + + + + + + + + + + + +
    Unix/Linux
    ModifierDrop effect
    nonecopy
    Ctrlcopy
    Shiftcopy=>move
    Altcopy
    Ctrl+Shiftcopy=>link=>none
    Ctrl+Altcopy
    Alt+Shiftcopy=>move
    Ctrl+Alt+Shiftcopy=>link=>none
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mac
    ModifierDrop effect
    nonecopy
    Ctrlcopy
    Shiftcopy
    Option/altcopy
    Commandcopy=>move
    Ctrl+Shiftcopy
    Ctrl+Optioncopy
    Ctrl+Commandcopy=>move
    Shift+Optioncopy
    Shift+Commandcopy=>move
    Command+Optioncopy=>link=>none
    Ctrl+Shift+Optioncopy
    Ctrl+Shift+Commandcopy=>move
    Ctrl+Command+Optioncopy=>link=>none
    Shift+Command+Optioncopy=>link=>none
    Ctrl+Shift+Command+Optioncopy=>link=>none
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html new file mode 100644 index 0000000000..db13709f65 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'link' + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform
    4. +
    5. Continue dragging over the pink square
    6. +
    7. Release the drag, then the keys
    8. +
    9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
    10. +
    + + + + + + + + + + + + + + + + + +
    Windows
    ModifierDrop effect
    Nonelink
    Ctrllink=>copy=>none
    Shiftlink=>move=>none
    Altlink
    Ctrl+Shiftlink
    Ctrl+Altlink
    Alt+Shiftlink
    Ctrl+Alt+Shiftlink
    + + + + + + + + + + + + + + + + + + + +
    Unix/Linux
    ModifierDrop effect
    nonelink
    Ctrllink=>copy=>none
    Shiftlink=>move=>none
    Altlink
    Ctrl+Shiftlink
    Ctrl+Altlink=>copy=>none
    Alt+Shiftlink=>move=>none
    Ctrl+Alt+Shiftlink
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mac
    ModifierDrop effect
    nonelink
    Ctrllink
    Shiftlink
    Option/altlink=>copy=>none
    Commandlink=>move=>none
    Ctrl+Shiftlink
    Ctrl+Optionlink=>copy=>none
    Ctrl+Commandlink=>move=>none
    Shift+Optionlink=>copy=>none
    Shift+Commandlink=>move=>none
    Command+Optionlink
    Ctrl+Shift+Optionlink=>copy=>none
    Ctrl+Shift+Commandlink=>move=>none
    Ctrl+Command+Optionlink
    Shift+Command+Optionlink
    Ctrl+Shift+Command+Optionlink
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html new file mode 100644 index 0000000000..ed564a0f3a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'linkMove' + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform
    4. +
    5. Continue dragging over the pink square
    6. +
    7. Release the drag, then the keys
    8. +
    9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
    10. +
    + + + + + + + + + + + + + + + + + +
    Windows
    ModifierDrop effect
    Nonelink
    Ctrllink=>copy=>none
    Shiftlink=>move
    Altlink
    Ctrl+Shiftlink
    Ctrl+Altlink
    Alt+Shiftlink
    Ctrl+Alt+Shiftlink
    + + + + + + + + + + + + + + + + + + + +
    Unix/Linux
    ModifierDrop effect
    nonelink
    Ctrllink=>copy=>none
    Shiftlink=>move
    Altlink
    Ctrl+Shiftlink
    Ctrl+Altlink=>copy=>none
    Alt+Shiftlink=>move
    Ctrl+Alt+Shiftlink
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mac
    ModifierDrop effect
    nonelink
    Ctrllink
    Shiftlink
    Option/altlink=>copy=>none
    Commandlink=>move
    Ctrl+Shiftlink
    Ctrl+Optionlink=>copy=>none
    Ctrl+Commandlink=>move
    Shift+Optionlink=>copy=>none
    Shift+Commandlink=>move
    Command+Optionlink
    Ctrl+Shift+Optionlink=>copy=>none
    Ctrl+Shift+Commandlink=>move
    Ctrl+Command+Optionlink
    Shift+Command+Optionlink
    Ctrl+Shift+Command+Optionlink
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html new file mode 100644 index 0000000000..7e9caf12ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'move' + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform
    4. +
    5. Continue dragging over the pink square
    6. +
    7. Release the drag, then the keys
    8. +
    9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
    10. +
    + + + + + + + + + + + + + + + + + +
    Windows
    ModifierDrop effect
    Nonemove
    Ctrlmove=>copy=>none
    Shiftmove
    Altmove=>link=>none
    Ctrl+Shiftmove=>link=>none
    Ctrl+Altmove
    Alt+Shiftmove
    Ctrl+Alt+Shiftmove
    + + + + + + + + + + + + + + + + + + + +
    Unix/Linux
    ModifierDrop effect
    nonemove
    Ctrlmove=>copy=>none
    Shiftmove
    Altmove
    Ctrl+Shiftmove=>link=>none
    Ctrl+Altmove=>copy=>none
    Alt+Shiftmove
    Ctrl+Alt+Shiftmove=>link=>none
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mac
    ModifierDrop effect
    nonemove
    Ctrlmove
    Shiftmove
    Option/altmove=>copy=>none
    Commandmove
    Ctrl+Shiftmove
    Ctrl+Optionmove=>copy=>none
    Ctrl+Commandmove
    Shift+Optionmove=>copy=>none
    Shift+Commandmove
    Command+Optionmove=>link=>none
    Ctrl+Shift+Optionmove=>copy=>none
    Ctrl+Shift+Commandmove
    Ctrl+Command+Optionmove=>link=>none
    Shift+Command+Optionmove=>link=>none
    Ctrl+Shift+Command+Optionmove=>link=>none
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html new file mode 100644 index 0000000000..973d240878 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html @@ -0,0 +1,70 @@ + + + + Modifier keys being used with a dropzone attribute + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
    4. +
    5. Continue dragging over the pink square
    6. +
    7. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
    8. +
    9. Release the drag, then the keys
    10. +
    11. Fail if no new text appears above this list
    12. +
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html new file mode 100644 index 0000000000..8c5d5334e1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html @@ -0,0 +1,82 @@ + + + + Modifier keys being used with a dropzone attribute and dragenter/dragover events + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
    4. +
    5. Continue dragging over the pink square
    6. +
    7. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
    8. +
    9. Release the drag, then the keys
    10. +
    11. Fail if no new text appears above this list
    12. +
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag-manual.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag-manual.html new file mode 100644 index 0000000000..91c0c584bb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag-manual.html @@ -0,0 +1,125 @@ + + + + Modifier keys being released before end of drag + + + + + +
    +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
    4. +
    5. If supported by the platform, the mouse cursor should show that a "move" drop effect will be used
    6. +
    7. Continue dragging over the pink square
    8. +
    9. Release the modifier keys
    10. +
    11. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
    12. +
    13. Continue dragging over the yellow square
    14. +
    15. Release the drag
    16. +
    17. Fail if no new text appears above this list
    18. +
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html new file mode 100644 index 0000000000..adaa92e8e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html @@ -0,0 +1,108 @@ + + + + Modifier keys being released before drop + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
    4. +
    5. If supported by the platform, the mouse cursor should show that a "move" drop effect will be used
    6. +
    7. Continue dragging over the pink square
    8. +
    9. Release the modifier keys, and wait for at least half a second
    10. +
    11. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
    12. +
    13. Release the drag, then the keys
    14. +
    15. Fail if no new text appears above this list
    16. +
    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html new file mode 100644 index 0000000000..c5b17b463f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html @@ -0,0 +1,99 @@ + + + + Modifier keys selecting dropEffect with script overriding it + + + + + +
    +
    +
    +
     
    +
      +
    1. Drag the orange square over the blue square
    2. +
    3. Press the relevant modifier keys for your platform to request a "link" drop effect (eg. Alt on Windows, Ctrl+Shift on Unix/Linux, Command+Option on Mac)
    4. +
    5. Continue dragging over the pink square
    6. +
    7. If supported by the platform, the mouse cursor should show that a "move" drop effect will be used
    8. +
    9. Release the drag, then the keys
    10. +
    11. Fail if no new text appears above this list
    12. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/moving-window.html b/testing/web-platform/tests/html/editing/dnd/platform/moving-window.html new file mode 100644 index 0000000000..a11c101800 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/moving-window.html @@ -0,0 +1,27 @@ + +drag & drop - moving windows must not start a drag + +

    +
      +
    1. Click here to open this page in a popup window.
    2. +
    3. Ensure that this popup window is not maximised (or tab, in the case of tabs being rendered as an MDI).
    4. +
    5. Ensure that your browser settings allow browser windows to be moved by scripts.
    6. +
    7. Press your mouse down on this text but do not move it afterwards. Fail if a drag operation has started (eg. if the mouse cursor shows that you are dragging something, or if some drag placeholder text appears, or if this text changes).
    8. +
    9. Press your mouse down on this text but do not move it afterwards. Fail if a drag operation has started (eg. if the mouse cursor shows that you are dragging something, or if some drag placeholder text appears, or if this text changes).
    10. +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html b/testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html new file mode 100644 index 0000000000..ed707478da --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html @@ -0,0 +1,56 @@ + +Dropping on always-on-top application windows that overlay the browser + + + + +
      +
    1. Position the browser window so that the blue part of this page extends behind the system taskbar.
    2. +
    3. Use your mouse to drag the orange box over a part of the taskbar that overlays the blue part of this page.
    4. +
    5. If supported by the platform, the mouse cursor should not show the browser's custom "copy" cursor, and should instead show the system's expected cursor for dropping on that part of the taskbar.
    6. +
    7. Release the drag. Fail if the text on this page changes.
    8. +
    9. Reload and repeat this test for:
        +
      • Where the blue part of this page extends under an always-on-top window (eg. the Windows Task Manager).
      • +
      • Where the blue part of this page extends under an always-on-top notification (eg. a system tray info balloon).
      • +
    10. +
    +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html new file mode 100644 index 0000000000..b79bd4fbce --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html @@ -0,0 +1,14 @@ + + + + drag and drop - position of the placeholder for a dragged element + + + + +
    Drag the orange block around the page (and only over the page), using the pixel in its top-left corner. When dragging, the top-left corner of the dragged placeholder should exactly match the position of the mouse cursor.
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html new file mode 100644 index 0000000000..373309d1a9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html @@ -0,0 +1,14 @@ + + + + drag and drop - position of the placeholder for a dragged selection + + + + +

    Select the first word in this sentence. Drag the selection downwards, using the pixel in the top-left corner of the selection highlight. When dragging, the top-left corner of the dragged placeholder should exactly match the position of the mouse cursor.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html b/testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html new file mode 100644 index 0000000000..c34e60c4a9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html @@ -0,0 +1,24 @@ + + + + drag and drop sequence should end when dropping over a plugin + + + + +

    Use your pointing device to drag the orange square onto the blue square, and release it. The drag placeholder should disappear after releasing (or as the pointer moves over the blue square). Try dragging the orange square again. Fail if it does not respond when trying to drag it.

    +
    +

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html new file mode 100644 index 0000000000..e2fc81089d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html @@ -0,0 +1,20 @@ + + + + Dragging text from UI widgets to each other + + + +
      +
    1. Select some text in the address bar.
    2. +
    3. Drag the selection to another text input in the UI, and release it.
    4. +
    5. Pass if:
        +
      1. A visible representation of the selected text appears to be dragged.
      2. +
      3. The mouse cursor shows that the drop will be allowed over the input.
      4. +
      5. The selected text appears in the input.
      6. +
    6. +
    7. Repeat the test with other UI text inputs as drag source/destination.
    8. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html new file mode 100644 index 0000000000..cdda1f40ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html @@ -0,0 +1,17 @@ + + + + drag and drop - dragging a selection from the OS + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that allows dragging of selections into other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

    +

    Move the browser window so it sits about 200 pixels down from the top of the screen.

    +

    Subtest 1. Write some text into the external application (if needed), containing both unicode and Latin characters. Select the text in the external application, and drag the selection into the following input:

    Pass if the text you selected appears in the input.

    +

    Subtest 2. Select the text in the external application, and drag the selection into the following block: + + Pass if the text you selected appears in the block.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html new file mode 100644 index 0000000000..a2a5d09f96 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html @@ -0,0 +1,20 @@ + + + + Dragging text from UI widgets + + + +
      +
    1. Select some text in the address bar.
    2. +
    3. Drag the selection to the following textarea, and release it:
    4. +
    5. Pass if:
        +
      1. A visible representation of the selected text appears to be dragged.
      2. +
      3. The mouse cursor shows that the drop will be allowed over the textarea.
      4. +
      5. The selected text appears in the textarea.
      6. +
    6. +
    7. Repeat the test with other UI text inputs, including ones that allow linebreaks (if any).
    8. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html new file mode 100644 index 0000000000..d596014695 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html @@ -0,0 +1,14 @@ + + + + drag and drop - dragging a selection onto the OS + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

    +

    Select this text. Drag the selection to the other application and release it. Pass if the text you selected appears in the other application, and the drag placeholder disappears when the drag is released.

    +

    Disable JavaScript and repeat the test. It should still pass.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html new file mode 100644 index 0000000000..11eb2092e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html @@ -0,0 +1,19 @@ + + + + Dragging text to UI widgets via window decoration + + + +

    This test assumes that the address bar is positioned below the window's title bar, and above the page. If your browser uses an alternative layout, adjust your testing accordingly to ensure that the testing interacts with the edges of the window decoration.

    +
      +
    1. Select some text on this page.
    2. +
    3. Drag the selection to your browser's title bar.
    4. +
    5. Drag the selection back to your browser's address field. Fail if the mouse cursor shows that the text cannot be dropped.
    6. +
    7. Fail if the cursor and/or input focus caret respond in the wrong position (ie. if the drag operation seems to think the address field is offset from its actual location).
    8. +
    9. Release it. Pass if the selected text appears in the address field.
    10. +
    11. Repeat the test with other UI text inputs.
    12. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html new file mode 100644 index 0000000000..43b0877f8b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html @@ -0,0 +1,16 @@ + + + + Dragging text to UI widgets + + + +
      +
    1. Select some text on this page.
    2. +
    3. Drag the selection to your browser's address field. Fail if the mouse cursor shows that the text cannot be dropped.
    4. +
    5. Release it. Pass if the selected text appears in the address field.
    6. +
    7. Repeat the test with other UI text inputs.
    8. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html new file mode 100644 index 0000000000..897a258838 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html @@ -0,0 +1,21 @@ + + + + Dragging text from UI widgets to themselves + + + +
      +
    1. Select all text in the address bar.
    2. +
    3. Drag the selection around a little, and release it over the address bar again.
    4. +
    5. Try to select the text in this sentence.
    6. +
    7. Pass if:
        +
      1. A visible representation of the selected text appears to be dragged.
      2. +
      3. The mouse cursor shows that the drop will be allowed over the address bar.
      4. +
      5. The text on this page can be selected afterwards.
      6. +
    8. +
    9. Repeat the test with other UI text inputs as drag source/destination.
    10. +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html new file mode 100644 index 0000000000..e43fac6173 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html @@ -0,0 +1,13 @@ + + + + drag and drop - dragging a selection containing unicode onto the OS + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that accepts dropping of text from other applications, and supports unicode - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

    +

    Select the following non-English text --> 中文אידישрусский <-- Drag the selection to the other application and release it. Pass if the text you selected appears in the other application, and the drag placeholder disappears when the drag is released.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html b/testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html new file mode 100644 index 0000000000..b96606cd37 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html @@ -0,0 +1,23 @@ + + + + drag and drop - dropping on the taskbar + + + +

    This test is only relevant on platforms where dragging over taskbar buttons will switch between applications.

    +

    Ensure that at least one other application is open and visible on the taskbar. Maximise this browser window. Select this text. Drag the selection downwards, over a blank part of the system taskbar, and release the drag. Drag the selection again, over the taskbar button for the other application (without passing over any other buttons on the taskbar). Fail if the drag placeholder does not appear when dragging the selection. Pass if the other application becomes focused.

    +

    Repeat this test while dropping on other parts of the taskbar, such as:

    +
      +
    • The Start menu button (or your system's equivalent)
    • +
    • The Quick Launch bar (or your system's equivalent)
    • +
    • The System Tray (or your system's equivalent)
    • +
    • The expander button for the System Tray (or your system's equivalent)
    • +
    • The button for another application
    • +
    • The label for a folder toolbar - drop a folder onto the Windows taskbar to create one (or your system's equivalent)
    • +
    • The menu button for a folder toolbar (or your system's equivalent)
    • +
    +

    WARNING: different operating system versions handle this differently - Windows XP Taskbar in particular can cause several more problems than the Windows 7 Taskbar

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html b/testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html new file mode 100644 index 0000000000..36ffe2f5c9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html @@ -0,0 +1,12 @@ + + + + drag and drop - minimising using the taskbar + + + +

    This test is only relevant on platforms where dragging over the taskbar (or a specific button on it) will minimise all applications.

    +

    Select this text. Drag the selection downwards, over a blank part of the system taskbar (or a minimise-all button if provided by the system). Hold the drag until all applications have minimised, then drag upwards over the desktop. Pass if the drag placeholder is still visible.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html new file mode 100644 index 0000000000..95ca8b597c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html @@ -0,0 +1,13 @@ + + + + drag and drop - dragging items from the OS to the OS, via the browser window + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

    +

    Select some text in the external application. Drag the selection over the browser window, then back to the other application and release it. Pass if the text you selected appears in the other application.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html new file mode 100644 index 0000000000..1bf754e2c3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html @@ -0,0 +1,19 @@ + + + + drag and drop - dragging plain text onto the OS + + + +

    This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

    +

    This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

    +

    Drag this paragraph to the other application and release it. Pass if "PASS" appears in the other application, and the drag placeholder disappears when the drag is released.

    + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/001.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/001.xhtml new file mode 100644 index 0000000000..a4c0cba89e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/001.xhtml @@ -0,0 +1,39 @@ + + + +Reload during canvas drag and drop roundtrip + + + + +

    + Canvas +

    +

    Drag canvas pattern around page and then drag it back and drop on itself. It should be duplicated once you drop it.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/002.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/002.xhtml new file mode 100644 index 0000000000..19ba5d0373 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/002.xhtml @@ -0,0 +1,20 @@ + + + +Reload during PNG image drag and drop roundtrip + + + + +

    PNG circle

    +

    Drag circle around page and then drag it back and drop on itself. It should be duplicated once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/003.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/003.xhtml new file mode 100644 index 0000000000..133df3525c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/003.xhtml @@ -0,0 +1,20 @@ + + + +Reload during SVG image drag and drop roundtrip + + + + +

    SVG circle

    +

    Drag circle around page and then drag it back and drop on itself. It should be duplicated once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/004.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/004.xhtml new file mode 100644 index 0000000000..26489b5626 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/004.xhtml @@ -0,0 +1,10 @@ + + + +Reload during text input selection drag and drop roundtrip + + +

    +

    Drag selected text around page and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/005.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/005.xhtml new file mode 100644 index 0000000000..1e0e1bb828 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/005.xhtml @@ -0,0 +1,10 @@ + + + +Reload during selection drag and drop roundtrip + + +

    Drag me

    +

    Drag selected text around page and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/006.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/006.xhtml new file mode 100644 index 0000000000..9d633554f1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/006.xhtml @@ -0,0 +1,14 @@ + + + +Reload during link drag and drop roundtrip + + + +

    Drag me

    +

    Drag link around page and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/007.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/007.xhtml new file mode 100644 index 0000000000..b5ab3e785c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/007.xhtml @@ -0,0 +1,25 @@ + + + +Reload during drag and drop roundtrip with text/plain data + + + +
    +

    Drag blue box around page and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/008.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/008.xhtml new file mode 100644 index 0000000000..1da66103e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/008.xhtml @@ -0,0 +1,25 @@ + + + +Reload during drag and drop roundtrip with text/uri-list data + + + +
    +

    Drag blue box around page and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml new file mode 100644 index 0000000000..9e98b93204 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml @@ -0,0 +1,9 @@ + + + +Reload during drag and drop: helper file + + +

    Drag me

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/009.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/009.xhtml new file mode 100644 index 0000000000..421e562dc7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/009.xhtml @@ -0,0 +1,16 @@ + + + +Reload during link drag and drop from object + + + +XHTML document +

    Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml new file mode 100644 index 0000000000..51d2012f79 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml @@ -0,0 +1,9 @@ + + + +Reload during drag and drop: helper file + + +

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/010.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/010.xhtml new file mode 100644 index 0000000000..c214dff6de --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/010.xhtml @@ -0,0 +1,16 @@ + + + +Reload during text input selection drag and drop from object + + + +XHTML document +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml new file mode 100644 index 0000000000..61c46c57ff --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml @@ -0,0 +1,9 @@ + + + +Reload during drag and drop: helper file + + +

    Drag me

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/011.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/011.xhtml new file mode 100644 index 0000000000..d24f5003fd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/011.xhtml @@ -0,0 +1,16 @@ + + + +Reload during selection drag and drop from object + + + +XHTML document +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml new file mode 100644 index 0000000000..b7f0ab11a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml @@ -0,0 +1,10 @@ + + + +Reload during drag and drop: helper file + + +

    PNG circle

    +

    Drag circle above to the box below. It should be copied to the box once you drop it there.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml new file mode 100644 index 0000000000..84bd41f9e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml @@ -0,0 +1,28 @@ + + + +Reload during drag and drop: helper file + + + + +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/reload/012.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/012.xhtml new file mode 100644 index 0000000000..d4028cc720 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/012.xhtml @@ -0,0 +1,10 @@ + + + +Reload during drag and drop of image between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/001.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/001.xhtml new file mode 100644 index 0000000000..f8cd7575f8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/001.xhtml @@ -0,0 +1,43 @@ + + + +Removing canvas element during drag and drop + + + + +

    + Canvas +

    +

    Drag canvas pattern to the silver box below and drop it. It should be copied to the box once you drop it there.

    +
    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/002.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/002.xhtml new file mode 100644 index 0000000000..8ebf1e2b8a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/002.xhtml @@ -0,0 +1,24 @@ + + + +Removing image element during drag and drop of PNG image + + + + +

    PNG circle

    +

    Drag green circle to the silver box below and drop it. It should be copied to the box once you drop it there.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/003.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/003.xhtml new file mode 100644 index 0000000000..e7a88093a6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/003.xhtml @@ -0,0 +1,24 @@ + + + +Removing image element during drag and drop of SVG image + + + + +

    SVG circle

    +

    Drag green circle to the silver box below and drop it. It should be copied to the box once you drop it there.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/004.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/004.xhtml new file mode 100644 index 0000000000..4544b2e0a0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/004.xhtml @@ -0,0 +1,19 @@ + + + +Removing input element during drag and drop of selection + + + +

    +

    Drag selection above to the navy box below and drop it. You should see word PASS once you drop it in the box.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/005.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/005.xhtml new file mode 100644 index 0000000000..da07f5bdd4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/005.xhtml @@ -0,0 +1,19 @@ + + + +Removing span element during drag and drop of selection + + + +

    Drag me

    +

    Drag selection above to the navy box below and drop it. You should see word PASS once you drop it in the box.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/006.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/006.xhtml new file mode 100644 index 0000000000..86c1e66c39 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/006.xhtml @@ -0,0 +1,19 @@ + + + +Removing a element during drag and drop of link + + + +

    Drag me

    +

    Drag link above to the navy box below and drop it. You should see word PASS once you drop it in the box.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/007.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/007.xhtml new file mode 100644 index 0000000000..e82c29bc75 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/007.xhtml @@ -0,0 +1,28 @@ + + + +Removing div element during drag and drop with text/plain data + + + +
    +

    Drag gray box above to the navy box below and drop it. You should see word PASS once you drop it.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/008.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/008.xhtml new file mode 100644 index 0000000000..c52a1c9cf0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/008.xhtml @@ -0,0 +1,28 @@ + + + +Removing div element during drag and drop with text/uri-list data + + + +
    +

    Drag gray box above to the navy box below and drop it. You should see word PASS once you drop it.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/009.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/009.xhtml new file mode 100644 index 0000000000..7ccf07402e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/009.xhtml @@ -0,0 +1,16 @@ + + + +Changing iframe content during drag and drop of link + + + + +

    Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/010.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/010.xhtml new file mode 100644 index 0000000000..151cbaeec8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/010.xhtml @@ -0,0 +1,16 @@ + + + +Changing object content during drag and drop of link + + + +XHTML document +

    Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/011.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/011.xhtml new file mode 100644 index 0000000000..43b04516a6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/011.xhtml @@ -0,0 +1,16 @@ + + + +Changing iframe content during drag and drop of text input selection + + + + +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/012.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/012.xhtml new file mode 100644 index 0000000000..1bff73a477 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/012.xhtml @@ -0,0 +1,16 @@ + + + +Changing object content during drag and drop of text input selection + + + +XHTML document +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/013.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/013.xhtml new file mode 100644 index 0000000000..8567afc52f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/013.xhtml @@ -0,0 +1,16 @@ + + + +Changing iframe content during drag and drop of selection + + + + +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/014.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/014.xhtml new file mode 100644 index 0000000000..c3da31ef5e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/014.xhtml @@ -0,0 +1,16 @@ + + + +Changing object content during drag and drop of selection + + + +XHTML document +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/015.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/015.xhtml new file mode 100644 index 0000000000..59f2db7982 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/015.xhtml @@ -0,0 +1,16 @@ + + + +Removing iframe during drag and drop of link + + + + +

    Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/016.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/016.xhtml new file mode 100644 index 0000000000..2f71d92f30 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/016.xhtml @@ -0,0 +1,16 @@ + + + +Removing object during drag and drop of link + + + +XHTML document +

    Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/017.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/017.xhtml new file mode 100644 index 0000000000..dfc8ed8cc0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/017.xhtml @@ -0,0 +1,16 @@ + + + +Removing iframe during drag and drop of text input selection + + + + +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/018.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/018.xhtml new file mode 100644 index 0000000000..aaa35b7b47 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/018.xhtml @@ -0,0 +1,16 @@ + + + +Removing object during drag and drop of text input selection + + + +XHTML document +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/019.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/019.xhtml new file mode 100644 index 0000000000..d8df327f33 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/019.xhtml @@ -0,0 +1,16 @@ + + + +Removing iframe during drag and drop of selection + + + + +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/020.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/020.xhtml new file mode 100644 index 0000000000..6e56c4b8ff --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/020.xhtml @@ -0,0 +1,16 @@ + + + +Removing object during drag and drop of selection + + + +XHTML document +

    Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/021.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/021.xhtml new file mode 100644 index 0000000000..51d7c22015 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/021.xhtml @@ -0,0 +1,19 @@ + + + +Removing a element during drag and drop of url + + + +

    Drag me

    +

    Drag selection above to the navy box below and drop it. You should see word PASS once you drop it in the box.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/022-1.html b/testing/web-platform/tests/html/editing/dnd/remove/022-1.html new file mode 100644 index 0000000000..fe65c60453 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/022-1.html @@ -0,0 +1,26 @@ + +Removing drop targetted document before the queue is processed + + +
    + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/022.html b/testing/web-platform/tests/html/editing/dnd/remove/022.html new file mode 100644 index 0000000000..17e8e0c449 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/022.html @@ -0,0 +1,28 @@ + +Removing drop targetted document before the queue is processed + + +

    + +

    Drag the orange square over the blue square, then release it. Wait 5 seconds for the blue square to disappear. Pass if you can select this text.

  4. + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml new file mode 100644 index 0000000000..ca87466cd2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml @@ -0,0 +1,9 @@ + + + +Selection drag and drop: helper file + + +

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml new file mode 100644 index 0000000000..9062014b45 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml @@ -0,0 +1,9 @@ + + + +Link drag and drop: helper file + + +

    Drag me

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml new file mode 100644 index 0000000000..5e11544c4e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml @@ -0,0 +1,9 @@ + + + +Selection drag and drop: helper file + + +

    Drag me

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png b/testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png new file mode 100644 index 0000000000..ee8f953c00 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif b/testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif new file mode 100644 index 0000000000..e565824aaf Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/32mb.py b/testing/web-platform/tests/html/editing/dnd/resources/32mb.py new file mode 100644 index 0000000000..8513f227e9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/resources/32mb.py @@ -0,0 +1,12 @@ +thirty_two_megabytes = 32 * 1024 * 1024 +chunk = b'ab' * 512 * 512 +chunk_length = len(chunk) + +def main(request, response): + def content(): + bytes_sent = 0 + while bytes_sent < thirty_two_megabytes: + yield chunk + bytes_sent += chunk_length + + return [(b"Content-Type", b"text/plain")], content() diff --git a/testing/web-platform/tests/html/editing/dnd/resources/circle.png b/testing/web-platform/tests/html/editing/dnd/resources/circle.png new file mode 100644 index 0000000000..8bb141cb8c Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/circle.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js b/testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js new file mode 100644 index 0000000000..d6aaa18ad7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js @@ -0,0 +1,13 @@ +var httpHostMain = '{{domains[]}}'; //name of the server that this page must accessed over port 80 +var httpHostAlias = '{{domains[www]}}'; //another hostname (must be a subdomain so document.domain can be set to a higher domain) that accesses the same content, over HTTP +var httpsHostAlias = httpHostAlias; //another hostname (can be same as httpHostAlias) that accesses the same content, over HTTPS port +var httpPortAlias = {{ports[http][0]}}; //another port that accesses the same content on the current hostname, over HTTP +//XXX HTTPS +//var httpsPortAlias = ports[https][0]; //another port that accesses the same content on the httpsHostAlias, over HTTPS +var httpsPortAlias = 8443; + +function crossOriginUrl(subdomain, relative_url) { + var a = document.createElement("a"); + a.href = relative_url; + return a.href.replace(location.href.replace("://", "://" + subdomain + ".")); +} diff --git a/testing/web-platform/tests/html/editing/dnd/resources/dragdrop_support.js b/testing/web-platform/tests/html/editing/dnd/resources/dragdrop_support.js new file mode 100644 index 0000000000..f5a1d6417f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/resources/dragdrop_support.js @@ -0,0 +1,9 @@ +function AddEventListenersForElement(evt, callback, capture, element) +{ + element.addEventListener(evt, callback, capture); +} + +function LogTestResult(result) +{ + document.getElementById("test_result").firstChild.data = result; +} diff --git a/testing/web-platform/tests/html/editing/dnd/resources/fail.png b/testing/web-platform/tests/html/editing/dnd/resources/fail.png new file mode 100644 index 0000000000..b593380333 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/fail.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/filler.html b/testing/web-platform/tests/html/editing/dnd/resources/filler.html new file mode 100644 index 0000000000..6ca9868ac2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/resources/filler.html @@ -0,0 +1,109 @@ + + + + Filler text + + +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text

    +

    Filler text (end)

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/resources/pass.png b/testing/web-platform/tests/html/editing/dnd/resources/pass.png new file mode 100644 index 0000000000..2fa1e0ac06 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/pass.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/test-helper.js b/testing/web-platform/tests/html/editing/dnd/resources/test-helper.js new file mode 100644 index 0000000000..fa9ec20c62 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/resources/test-helper.js @@ -0,0 +1,50 @@ +'use strict'; + +// Moves the pointer to the center of `element`. If `element` is contained within an `iframe`, use +// the `iframe` parameter to indicate which `iframe` contains `element`. This function +// returns a promise that will resolve once the pointer has been moved. + +const mouseMoveToCenter = (element, iframe = undefined) => { + let clientRect = element.getBoundingClientRect(); + let centerX = (clientRect.left + clientRect.right) / 2; + let centerY = (clientRect.top + clientRect.bottom) / 2; + if(iframe != undefined) { + clientRect = iframe.getBoundingClientRect(); + centerX += clientRect.left; + centerY += clientRect.top; + } + return new test_driver.Actions() + .pointerMove(Math.ceil(centerX), Math.ceil(centerY)) + .send(); +}; + +// The dragDropTest function can be used for tests which require the drag and drop movement. +// `dragElement` takes the element that needs to be dragged and `dropElement` is the element which +// you want to drop the `dragElement` on. `onDropCallback` is called on the onDrop handler and the +// test will only pass if this functions returns true. Also, if the `dropElement` is inside an +// iframe, use the optional `iframe` parameter to specify an iframe element that contains the +// `dropElement` to ensure that tests with an iframe pass. + +function dragDropTest(dragElement, dropElement, onDropCallBack, testDescription, iframe = undefined) { + promise_test((t) => new Promise(async (resolve, reject) => { + dropElement.addEventListener('drop', t.step_func((event) => { + if (onDropCallBack(event) == true) { + resolve(); + } else { + reject(); + } + })); + try { + await mouseMoveToCenter(dragElement); + await new test_driver.Actions() + .pointerDown() + .send(); + await mouseMoveToCenter(dropElement, iframe); + await new test_driver.Actions() + .pointerUp() + .send(); + } catch (e) { + reject(e); + } + }, testDescription)); +} diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml new file mode 100644 index 0000000000..235eca64a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml @@ -0,0 +1,38 @@ + + + +Canvas drag and drop roundtrip + + + + +

    + Canvas +

    +

    Drag canvas pattern outside browser window and then drag it back and drop on itself. It should be duplicated once you drop it.

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml new file mode 100644 index 0000000000..84bfda2d09 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml @@ -0,0 +1,20 @@ + + + +PNG image drag and drop roundtrip + + + + +

    PNG circle

    +

    Drag circle outside browser window and then drag it back and drop on itself. It should be duplicated once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml new file mode 100644 index 0000000000..6cbdbf3bb8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml @@ -0,0 +1,20 @@ + + + +SVG image drag and drop roundtrip + + + + +

    SVG circle

    +

    Drag circle outside browser window and then drag it back and drop on itself. It should be duplicated once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml new file mode 100644 index 0000000000..0b31a5989b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml @@ -0,0 +1,10 @@ + + + +Text input selection drag and drop roundtrip + + +

    +

    Drag selected text outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml new file mode 100644 index 0000000000..e482fb2a0f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop roundtrip + + +

    Drag me

    +

    Drag selected text outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml new file mode 100644 index 0000000000..45e477aa29 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml @@ -0,0 +1,14 @@ + + + +Link drag and drop roundtrip + + + +

    Drag me

    +

    Drag link outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml new file mode 100644 index 0000000000..a46cb33ee6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml @@ -0,0 +1,25 @@ + + + +Drag and drop roundtrip with text/plain data + + + +
    +

    Drag blue box outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml new file mode 100644 index 0000000000..33caeebefe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml @@ -0,0 +1,25 @@ + + + +Drag and drop roundtrip with text/uri-list data + + + +
    +

    Drag blue box outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/001.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/001.xhtml new file mode 100644 index 0000000000..37122c8251 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/001.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from text input to block element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/002.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/002.xhtml new file mode 100644 index 0000000000..c96a5e62a6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/002.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from search input to block element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/003.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/003.xhtml new file mode 100644 index 0000000000..eed4491a1c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/003.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from tel input to block element + + + +

    Drag selected number to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/004.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/004.xhtml new file mode 100644 index 0000000000..a27dad9f42 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/004.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from url input to block element + + + +

    Drag selected url to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/005.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/005.xhtml new file mode 100644 index 0000000000..3ef9f805f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/005.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from email input to block element + + + +

    Drag selected email to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/006.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/006.xhtml new file mode 100644 index 0000000000..fe5cdf40e3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/006.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from number input to block element + + + +

    Drag selected number to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/007.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/007.xhtml new file mode 100644 index 0000000000..ad7379b72e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/007.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from short text input to block element + + + +

    Drag selected date to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/008.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/008.xhtml new file mode 100644 index 0000000000..4d0437213e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/008.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from password input to block element + + + +

    You should not be able to drag and drop selection from password field to the blue box.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/009.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/009.xhtml new file mode 100644 index 0000000000..3bc8b7b654 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/009.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from readonly text input to block element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/010.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/010.xhtml new file mode 100644 index 0000000000..220edea2eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/010.xhtml @@ -0,0 +1,27 @@ + + + +Selection drag and drop from texarea to block element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/011.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/011.xhtml new file mode 100644 index 0000000000..df75fc964b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/011.xhtml @@ -0,0 +1,18 @@ + + + +Selection drag and drop from text input to textarea + + + +

    Drag selected text to the textarea. Selected text should be moved to the textarea once you drop it there.

    +

    +

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/031.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/031.xhtml new file mode 100644 index 0000000000..b3b3be923c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/031.xhtml @@ -0,0 +1,34 @@ + + + +Dragging two lines of text selection from textarea to block element + + + +

    + +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/032.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/032.xhtml new file mode 100644 index 0000000000..55358f98cf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/032.xhtml @@ -0,0 +1,33 @@ + + + +Dragging multiline text selection from textarea to block element + + + +

    + +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/033.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/033.xhtml new file mode 100644 index 0000000000..a8011e54b8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/033.xhtml @@ -0,0 +1,23 @@ + + + +Dragging two lines of text selection between textareas + + + +

    + +

    +

    +

    +

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/036.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/036.xhtml new file mode 100644 index 0000000000..7c152a21e3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/036.xhtml @@ -0,0 +1,29 @@ + + + +Dragging multiline text selection from textarea to contenteditable element + + + +

    + +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/037.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/037.xhtml new file mode 100644 index 0000000000..fc06f3a069 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/037.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from text input to block element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/038.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/038.xhtml new file mode 100644 index 0000000000..5843f5830c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/038.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from textarea input to block element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/039.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/039.xhtml new file mode 100644 index 0000000000..f5f823b956 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/039.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from text input to textarea + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/040.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/040.xhtml new file mode 100644 index 0000000000..91605aff79 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/040.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop between textareas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/041.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/041.xhtml new file mode 100644 index 0000000000..73a8834722 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/041.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from text input to contenteditable element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/042.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/042.xhtml new file mode 100644 index 0000000000..686accb246 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/042.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from textarea to contenteditable element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/043.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/043.xhtml new file mode 100644 index 0000000000..bc296d5bc5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/043.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop between text inputs + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/044.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/044.xhtml new file mode 100644 index 0000000000..0dd958edc8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/044.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from textarea to text input + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/045.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/045.xhtml new file mode 100644 index 0000000000..fe48994f40 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/045.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from text input to iframe + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/046.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/046.xhtml new file mode 100644 index 0000000000..1743473882 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/046.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from textarea to iframe + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/047.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/047.xhtml new file mode 100644 index 0000000000..420269282e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/047.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from text input to textarea in iframe + + + +

    Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/048.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/048.xhtml new file mode 100644 index 0000000000..7b2610cfc7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/048.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from textarea to another textarea in iframe + + + +

    Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/049.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/049.xhtml new file mode 100644 index 0000000000..791c0180eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/049.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from text input to contenteditable element in iframe + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/050.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/050.xhtml new file mode 100644 index 0000000000..53b3997400 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/050.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from textarea to contenteditable element in iframe + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/051.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/051.xhtml new file mode 100644 index 0000000000..3cd1145f1a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/051.xhtml @@ -0,0 +1,27 @@ + + + +Selection drag and drop from text input in iframe to block element + + + +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/052.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/052.xhtml new file mode 100644 index 0000000000..843115017a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/052.xhtml @@ -0,0 +1,27 @@ + + + +Selection drag and drop from textarea in iframe to block element + + + +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/053.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/053.xhtml new file mode 100644 index 0000000000..f5f9c44a11 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/053.xhtml @@ -0,0 +1,21 @@ + + + +Selection drag and drop from text input in iframe to textarea + + + +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/064.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/064.xhtml new file mode 100644 index 0000000000..9e6be0d034 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/064.xhtml @@ -0,0 +1,16 @@ + + + +Cross iframe selection drag and drop from textarea to contenteditable element + + + +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/065.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/065.xhtml new file mode 100644 index 0000000000..0d8d21f04c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/065.xhtml @@ -0,0 +1,16 @@ + + + +Cross iframe selection drag and drop between text inputs + + + +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/066.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/066.xhtml new file mode 100644 index 0000000000..36907bc492 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/066.xhtml @@ -0,0 +1,16 @@ + + + +Cross iframe selection drag and drop from textarea to text input + + + +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml new file mode 100644 index 0000000000..a908282bb7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml new file mode 100644 index 0000000000..22f8b55020 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/067.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/067.xhtml new file mode 100644 index 0000000000..2d33465fd4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/067.xhtml @@ -0,0 +1,10 @@ + + + +Nested cross frame selection drag and drop from text input to block element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml new file mode 100644 index 0000000000..c9fc41b478 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml new file mode 100644 index 0000000000..b639b16fc1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/068.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/068.xhtml new file mode 100644 index 0000000000..5f051697cd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/068.xhtml @@ -0,0 +1,10 @@ + + + +Nested cross frame selection drag and drop between textareas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/069.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/069.xhtml new file mode 100644 index 0000000000..149a41df08 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/069.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop to textarea in iframe + + + +

    Drag me

    +

    Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/070.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/070.xhtml new file mode 100644 index 0000000000..7255b2b21e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/070.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop to contenteditable element in iframe + + + +

    Drag me

    +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/071.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/071.xhtml new file mode 100644 index 0000000000..73e6722c00 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/071.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop between text inputs of different size + + + +

    Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/072.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/072.xhtml new file mode 100644 index 0000000000..343cc3fc0c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/072.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from search to text input + + + +

    Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/073.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/073.xhtml new file mode 100644 index 0000000000..2a082b8a11 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/073.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from tel to text input + + + +

    Drag selected number to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/074.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/074.xhtml new file mode 100644 index 0000000000..b8966e71ba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/074.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from url to text input + + + +

    Drag selected url to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/075.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/075.xhtml new file mode 100644 index 0000000000..75af080efc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/075.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from email to text input + + + +

    Drag selected email to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/076.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/076.xhtml new file mode 100644 index 0000000000..c9c732e7e1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/076.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from number to text input + + + +

    Drag selected number to the input below. Copy of selection should end up in the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/077.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/077.xhtml new file mode 100644 index 0000000000..ecd4ab3801 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/077.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from short text input to another text input + + + +

    Drag selected date to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/078.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/078.xhtml new file mode 100644 index 0000000000..853cf63b60 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/078.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from password to text input + + + +

    You should not be able to drag and drop selection from password field to the input below.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/079.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/079.xhtml new file mode 100644 index 0000000000..1ad458df4b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/079.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from readonly text input to another text input + + + +

    Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/080.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/080.xhtml new file mode 100644 index 0000000000..3ebc0aafd2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/080.xhtml @@ -0,0 +1,20 @@ + + + +Selection drag and drop from textarea to text input + + + +

    Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/081.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/081.xhtml new file mode 100644 index 0000000000..c65dd26a3f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/081.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to text input + + + + +

    Drag me

    +

    Drag selected text to the input below. Follow check results link once you drop selection in the input.

    +

    +

    Check results

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/082.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/082.xhtml new file mode 100644 index 0000000000..57c2a53f4d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/082.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to search input + + + + +

    Drag me

    +

    Drag selected text to the input below. Follow check results link once you drop selection in the input.

    +

    +

    Check results

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/083.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/083.xhtml new file mode 100644 index 0000000000..ba527ae4e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/083.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to tel input + + + + +

    123456789

    +

    Drag selected number to the input below. Follow check results link once you drop selection in the input.

    +

    +

    Check results

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/084.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/084.xhtml new file mode 100644 index 0000000000..f602d712bd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/084.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to url input + + + + +

    http://example.org

    +

    Drag selected url to the input below. Follow check results link once you drop selection in the input.

    +

    +

    Check results

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/085.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/085.xhtml new file mode 100644 index 0000000000..842288f558 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/085.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to email input + + + + +

    mail@example.org

    +

    Drag selected address to the input below. Follow check results link once you drop selection in the input.

    +

    +

    Check results

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/086.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/086.xhtml new file mode 100644 index 0000000000..349d7795e7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/086.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to number input + + + + +

    123456789

    +

    Drag selected address to the input below. Follow check results link once you drop selection in the input.

    +

    +

    Check results

    + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/087.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/087.xhtml new file mode 100644 index 0000000000..64e02c1ef7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/087.xhtml @@ -0,0 +1,24 @@ + + + +Scrolling during selection drag and drop to text input + + + +

    Drag me

    +
    +

    You should be able to drag selected text to the input at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling).

    + +

    Copy of selection should end up in the input once you drop it there.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/088.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/088.xhtml new file mode 100644 index 0000000000..4900b13c24 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/088.xhtml @@ -0,0 +1,29 @@ + + + +Vertical scrolling during selection drag and drop to text input + + + +

    Drag me

    +
    +
    +

    You should be able to drag selected text to the input at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling).

    + +

    Copy of selection should end up in the input once you drop it there.

    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/089.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/089.xhtml new file mode 100644 index 0000000000..26185e3389 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/089.xhtml @@ -0,0 +1,15 @@ + + + +Scrolling during selection drag and drop to iframe + + + +

    Drag me

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/090.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/090.xhtml new file mode 100644 index 0000000000..62dfa0c6ef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/090.xhtml @@ -0,0 +1,15 @@ + + + +Scrolling during selection drag and drop to object + + + +

    Drag me

    +

    XHTML document

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml new file mode 100644 index 0000000000..5e11544c4e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml @@ -0,0 +1,9 @@ + + + +Selection drag and drop: helper file + + +

    Drag me

    + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml new file mode 100644 index 0000000000..12d5cef8a7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml @@ -0,0 +1,18 @@ + + + +Selection drag and drop: helper file + + + +

    You should be able to drag selected text to the input at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling).

    + +

    Copy of selection should end up in the input once you drop it there.

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/091.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/091.xhtml new file mode 100644 index 0000000000..bc85f2231b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/091.xhtml @@ -0,0 +1,10 @@ + + + +Scrolling during selection drag and drop to frame + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/092.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/092.xhtml new file mode 100644 index 0000000000..30d53f0f7d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/092.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from text input to element in object + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    XHTML document

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/093.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/093.xhtml new file mode 100644 index 0000000000..ffc32ce77e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/093.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from textarea to element in object + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    XHTML document

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/094.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/094.xhtml new file mode 100644 index 0000000000..bd4d63ecf5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/094.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from text input to textarea in object + + + +

    Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

    +

    +

    XHTML document

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/095.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/095.xhtml new file mode 100644 index 0000000000..8035f79900 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/095.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from textarea to another textarea in object + + + +

    Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

    +

    +

    XHTML document

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/096.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/096.xhtml new file mode 100644 index 0000000000..508d085824 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/096.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from text input to contenteditable element in object + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    XHTML document

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/097.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/097.xhtml new file mode 100644 index 0000000000..915fa31356 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/097.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from textarea to contenteditable element in object + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +

    XHTML document

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/098.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/098.xhtml new file mode 100644 index 0000000000..10dc9b085a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/098.xhtml @@ -0,0 +1,26 @@ + + + +Selection drag and drop from text input in object to block element + + + +

    XHTML document

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/099.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/099.xhtml new file mode 100644 index 0000000000..79fbd954d8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/099.xhtml @@ -0,0 +1,26 @@ + + + +Selection drag and drop from textarea in object to block element + + + +

    XHTML document

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/100.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/100.xhtml new file mode 100644 index 0000000000..8e0ab2567d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/100.xhtml @@ -0,0 +1,20 @@ + + + +Selection drag and drop from text input in object to textarea + + + +

    XHTML document

    +

    +

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/120.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/120.xhtml new file mode 100644 index 0000000000..57be0f7ce7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/120.xhtml @@ -0,0 +1,19 @@ + + + +RTL text selection drag and drop from textarea to text input + + + +

    Drag selected text to the input below. Selected text should be moved to the input once you drop it there. Text direction should be preserved during drag and drop.

    +
    +

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/121.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/121.xhtml new file mode 100644 index 0000000000..a5a709c3b9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/121.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop from RTL text input to contenteditable element + + + +

    Drag selected text to the blue box. Selected text should be moved to the box once you drop it there. Text direction should be preserved during drag and drop.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/122.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/122.xhtml new file mode 100644 index 0000000000..84ec8c61ab --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/122.xhtml @@ -0,0 +1,22 @@ + + + +RTL text selection drag and drop from text input to contenteditable element + + + +

    Drag selected text to the blue box. Selected text should be moved to the box once you drop it there. Text direction should be preserved during drag and drop.

    +
    +

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/123.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/123.xhtml new file mode 100644 index 0000000000..68ff2e8218 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/123.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop from RTL element to contenteditable element + + + +

    ‮FAIL|SSAP‬

    +

    Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/124.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/124.xhtml new file mode 100644 index 0000000000..5c5c1b822f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/124.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop to contenteditable element + + + +

    ‮FAIL|SSAP‬

    +

    Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/125.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/125.xhtml new file mode 100644 index 0000000000..fc4b686dcc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/125.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop from textarea to RTL contenteditable element + + + +

    Drag selected text to the blue box. Selected text should be moved to the blue box once you drop it there.

    +

    +

    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/126.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/126.xhtml new file mode 100644 index 0000000000..80b2e415ef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/126.xhtml @@ -0,0 +1,22 @@ + + + +RTL text selection drag and drop from textarea to contenteditable element + + + +

    Drag selected text to the blue box. Selected text should be moved to the blue box once you drop it there.

    +
    +

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/127.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/127.xhtml new file mode 100644 index 0000000000..20d73973e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/127.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop from text input to RTL element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/128.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/128.xhtml new file mode 100644 index 0000000000..4814fa29c3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/128.xhtml @@ -0,0 +1,26 @@ + + + +RTL text selection drag and drop from text input to block element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

    +
    +

    +
    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/129.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/129.xhtml new file mode 100644 index 0000000000..8bbc4d81e8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/129.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop from RTL element to another RTL element + + + +

    ‮FAIL|SSAP‬

    +

    Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/130.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/130.xhtml new file mode 100644 index 0000000000..f567e09f99 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/130.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop to block element + + + +

    ‮FAIL|SSAP‬

    +

    Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/131.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/131.xhtml new file mode 100644 index 0000000000..9e0539615b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/131.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop from textarea to block element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/132.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/132.xhtml new file mode 100644 index 0000000000..d3d57dd843 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/132.xhtml @@ -0,0 +1,24 @@ + + + +RTL text selection drag and drop from RTL textarea to block element + + + +

    Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

    +

    +
    + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/133.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/133.xhtml new file mode 100644 index 0000000000..40196315f7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/133.xhtml @@ -0,0 +1,20 @@ + + + +Multielement selection drag and drop + + + +
    +

    Drag selected text to the textarea.

    +

    Copy of selection should end up in the textarea once you drop it there.

    +
    +

    +

    +

  5. Drop it on this text.
  6. +
  7. Pass if the text in step 1 is still selected.
  8. +
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/149.html b/testing/web-platform/tests/html/editing/dnd/selection/149.html new file mode 100644 index 0000000000..5371121191 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/149.html @@ -0,0 +1,16 @@ + + + + Dragging selections from multiline inputs should show editing caret + + + +

Select one word in the first input. Drag the selection around over the same input, and over the other inputs. It should show the input editing caret at the relevant insertion point within the target input's text.

+

+

+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/150.html b/testing/web-platform/tests/html/editing/dnd/selection/150.html new file mode 100644 index 0000000000..2861ad86f7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/150.html @@ -0,0 +1,15 @@ + + + + Dragging selections from single-line inputs should show editing caret + + + +

Select one word in the first input. Drag the selection around over the same input, and over the other inputs. It should show the input editing caret at the relevant insertion point within the target input's text.

+

+

+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/151.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/151.xhtml new file mode 100644 index 0000000000..ed06757109 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/151.xhtml @@ -0,0 +1,16 @@ + + + +Dropping selection in readonly text input + + + +

Drag me

+

Try to drag selected text into the input below. You should not be able to drop it here.

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/152.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/152.xhtml new file mode 100644 index 0000000000..4bf402cf15 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/152.xhtml @@ -0,0 +1,17 @@ + + + +Dropping selection in readonly textarea + + + +

Drag me

+

Try to drag selected text into the input below. You should not be able to drop it here.

+

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/156.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/156.xhtml new file mode 100644 index 0000000000..cbdcdd826c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/156.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between text inputs + + +

Drag selected text to the blue box. Selected text should be moved to the blue box once you drop it there.

+

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/157.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/157.xhtml new file mode 100644 index 0000000000..e754b67d4e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/157.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between search inputs + + +

Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

+

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/158.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/158.xhtml new file mode 100644 index 0000000000..a17ac4cf19 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/158.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between tel inputs + + +

Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

+

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/159.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/159.xhtml new file mode 100644 index 0000000000..b8987acc56 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/159.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between url inputs + + +

Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

+

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/160.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/160.xhtml new file mode 100644 index 0000000000..8bb0297e47 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/160.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between email inputs + + +

Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

+

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/161.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/161.xhtml new file mode 100644 index 0000000000..f292bff1dd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/161.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between number inputs + + +

Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

+

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/162.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/162.xhtml new file mode 100644 index 0000000000..4c385c922f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/162.xhtml @@ -0,0 +1,20 @@ + + + +Selection drag and drop between contenteditable elements + + + +

Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

+
Drag me
+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/163.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/163.xhtml new file mode 100644 index 0000000000..51ed45bdf6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/163.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between text inputs + + + +

Drag selected text to the blue box. You should see word PASS once you drop it there.

+

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/164.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/164.xhtml new file mode 100644 index 0000000000..4b7cb8c048 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/164.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between search inputs + + + +

Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

+

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/165.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/165.xhtml new file mode 100644 index 0000000000..ed6e0c6f98 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/165.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between tel inputs + + + +

Drag selected number to the blue box. Copy of selection should end up in the blue box once you drop it there.

+

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/166.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/166.xhtml new file mode 100644 index 0000000000..467cf6eeac --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/166.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between url inputs + + + +

Drag selected url to the blue box. Copy of selection should end up in the blue box once you drop it there.

+

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/167.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/167.xhtml new file mode 100644 index 0000000000..b9f7beb973 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/167.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between email inputs + + + +

Drag selected email to the blue box. Copy of selection should end up in the blue box once you drop it there.

+

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/168.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/168.xhtml new file mode 100644 index 0000000000..a2c19c453d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/168.xhtml @@ -0,0 +1,25 @@ + + + +Moving text between contenteditable elements + + + + +

Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

+
Drag me
+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/169.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/169.xhtml new file mode 100644 index 0000000000..ce4dd21399 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/169.xhtml @@ -0,0 +1,24 @@ + + + +Moving text from text input to contenteditable element + + + + +

Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

+

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/170.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/170.xhtml new file mode 100644 index 0000000000..cbcf3dc164 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/170.xhtml @@ -0,0 +1,33 @@ + + + +Dragging multiline text selection from scrolled textarea to block element + + + +

+ +

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/171.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/171.xhtml new file mode 100644 index 0000000000..c8c16b0b16 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/171.xhtml @@ -0,0 +1,39 @@ + + + +Dragging text selection from scrollable container to block element + + + +
+

+Here is scrollable container with text selection at the end of it. +Drag selected text to the blue box. +Copy of selection should end up in the blue box once you drop it there. +

+

Try to drag this text.

+
+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/172.html b/testing/web-platform/tests/html/editing/dnd/selection/172.html new file mode 100644 index 0000000000..3e805e764b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/172.html @@ -0,0 +1,45 @@ + + + + Selection dragging should drag minimal HTML context + + + + + +

Select the text from "C" to "F" (including both of those characters) in the text below.

+
+

ABCD

EFGH

+
+
Drag the selection and drop it here.
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/173.html b/testing/web-platform/tests/html/editing/dnd/selection/173.html new file mode 100644 index 0000000000..8c074f7c5d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/173.html @@ -0,0 +1,45 @@ + + + + Selection dragging should drag no HTML when inside a single element + + + + + +

Select "B" in the text below.

+
+

ABC

+
+
Drag the selection and drop it here.
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml new file mode 100644 index 0000000000..f005092f6e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + +

Drag selected text to the input field below. Copy of selection should end up in the input once you drop it there.

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml new file mode 100644 index 0000000000..767e5a43e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + +

Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml new file mode 100644 index 0000000000..9d12a89dd7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + +

Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml new file mode 100644 index 0000000000..e49967e174 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml new file mode 100644 index 0000000000..bf37852588 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

Drag selected text to the input field below. Copy of selection should end up in the input once you drop it there.

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml new file mode 100644 index 0000000000..e7b72990af --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

+

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml new file mode 100644 index 0000000000..67601b961c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml @@ -0,0 +1,18 @@ + + + +Selection drag and drop: helper file + + + +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml new file mode 100644 index 0000000000..575db934d8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml @@ -0,0 +1,22 @@ + + + +Selection drag and drop: helper file + + + +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml new file mode 100644 index 0000000000..bca49a016c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml new file mode 100644 index 0000000000..c7617f5be8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop: helper file + + + +

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/002.svg b/testing/web-platform/tests/html/editing/dnd/svg/002.svg new file mode 100644 index 0000000000..45ab566e66 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/002.svg @@ -0,0 +1,9 @@ + + +Drag and drop of SVG text selection from editable text element to textArea +Select part of this text and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/003.svg b/testing/web-platform/tests/html/editing/dnd/svg/003.svg new file mode 100644 index 0000000000..e59527938b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/003.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tspan elements to textArea + + Select part + of this text + and drag selection to + +the box below. Content of selection should be +copies once it's dropped in the box. + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/004.svg b/testing/web-platform/tests/html/editing/dnd/svg/004.svg new file mode 100644 index 0000000000..000f52730c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/004.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tref element to textArea + + Select me + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/005.svg b/testing/web-platform/tests/html/editing/dnd/svg/005.svg new file mode 100644 index 0000000000..9bb3bd68bb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/005.svg @@ -0,0 +1,8 @@ + + +Drag and drop of SVG text selection from textArea to textArea + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/006.svg b/testing/web-platform/tests/html/editing/dnd/svg/006.svg new file mode 100644 index 0000000000..5edeba6971 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/006.svg @@ -0,0 +1,9 @@ + + +Drag and drop of SVG text selection from text element to editable text element +Select part of this text and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/007.svg b/testing/web-platform/tests/html/editing/dnd/svg/007.svg new file mode 100644 index 0000000000..7d8bcf8d4d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/007.svg @@ -0,0 +1,9 @@ + + +Drag and drop of SVG text selection between editable text elements +Select part of this text and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/008.svg b/testing/web-platform/tests/html/editing/dnd/svg/008.svg new file mode 100644 index 0000000000..51065c9441 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/008.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tspan element to editable text element + + Select part + of this text + and drag selection to + +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/009.svg b/testing/web-platform/tests/html/editing/dnd/svg/009.svg new file mode 100644 index 0000000000..1996d25680 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/009.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tref element to editable text element + + Select me + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/010.svg b/testing/web-platform/tests/html/editing/dnd/svg/010.svg new file mode 100644 index 0000000000..c5cce18678 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/010.svg @@ -0,0 +1,8 @@ + + +Drag and drop of SVG text selection from textArea to editable text element + +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/011.svg b/testing/web-platform/tests/html/editing/dnd/svg/011.svg new file mode 100644 index 0000000000..5618a89e29 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/011.svg @@ -0,0 +1,15 @@ + + +Drag and drop of SVG text selection from textpath to textArea + + + + + Some selectable text rendered along curved text path + +Select part of text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/012.svg b/testing/web-platform/tests/html/editing/dnd/svg/012.svg new file mode 100644 index 0000000000..8a50f06c97 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/012.svg @@ -0,0 +1,15 @@ + + +Drag and drop of SVG text selection from editable textpath to textArea + + + + + Some selectable text rendered along curved text path + +Select part of text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml new file mode 100644 index 0000000000..7fc593e07e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml @@ -0,0 +1,15 @@ + + + +Drag and drop from SVG: helper file + + + +

+ + + Skip the test (foreignObject is not supported). + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml new file mode 100644 index 0000000000..f5217a91e9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml @@ -0,0 +1,9 @@ + + + +Drag and drop from SVG: helper file + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/015.svg b/testing/web-platform/tests/html/editing/dnd/svg/015.svg new file mode 100644 index 0000000000..de484d2b81 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/015.svg @@ -0,0 +1,10 @@ + + +Drag and drop of SVG text selection from textArea to XHTML input in foreignObject + + + + Skip the test (foreignObject is not supported). + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml new file mode 100644 index 0000000000..d735cce60f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml @@ -0,0 +1,22 @@ + + + +Drag and drop from SVG: helper file + + + +

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/016.svg b/testing/web-platform/tests/html/editing/dnd/svg/016.svg new file mode 100644 index 0000000000..fe873924ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/016.svg @@ -0,0 +1,10 @@ + + +Drag and drop of SVG text selection from textArea to foreignObject + + + + Skip the test (foreignObject is not supported). + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/017.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/017.xhtml new file mode 100644 index 0000000000..598a2c6f3d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/017.xhtml @@ -0,0 +1,14 @@ + + + +Dragging selection to SVG textArea + + +

Drag me

+

Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

+ + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/018.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/018.xhtml new file mode 100644 index 0000000000..03ac442a36 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/018.xhtml @@ -0,0 +1,14 @@ + + + +Dragging selection from XHTML text input to SVG textArea + + +

+

Drag selection above to the blue box. Copy of selection should end up in the blue box once you drop it there.

+ + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/019.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/019.xhtml new file mode 100644 index 0000000000..9064a6049a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/019.xhtml @@ -0,0 +1,19 @@ + + + +Dragging selection from XHTML textarea to SVG textArea + + + +

+

Drag selection above to the blue box. Copy of selection should end up in the blue box once you drop it there.

+ + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/020.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/020.xhtml new file mode 100644 index 0000000000..7d96b4f12e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/020.xhtml @@ -0,0 +1,27 @@ + + + +Dragging multiline selection from XHTML textarea to SVG textArea + + + +

+ +

+

Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

+ + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/021.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/021.xhtml new file mode 100644 index 0000000000..4d82e74428 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/021.xhtml @@ -0,0 +1,26 @@ + + + +Dragging selection from SVG text element to XHTML element + + + + +Select me + +

Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/022.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/022.xhtml new file mode 100644 index 0000000000..7354aeef8b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/022.xhtml @@ -0,0 +1,26 @@ + + + +Dragging selection from SVG editable text element to XHTML element + + + + +Select me + +

Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/023.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/023.xhtml new file mode 100644 index 0000000000..65ede4bd8b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/023.xhtml @@ -0,0 +1,26 @@ + + + +Dragging selection from SVG textArea to XHTML element + + + + + + +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/024.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/024.xhtml new file mode 100644 index 0000000000..5b4116c6c2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/024.xhtml @@ -0,0 +1,22 @@ + + + +Dragging selection from SVG text element to contenteditable element + + + + +Select me + +

Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/025.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/025.xhtml new file mode 100644 index 0000000000..86d68018fd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/025.xhtml @@ -0,0 +1,22 @@ + + + +Dragging selection from SVG editable text element to contenteditable element + + + + +Select me + +

Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/026.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/026.xhtml new file mode 100644 index 0000000000..78699f1c6e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/026.xhtml @@ -0,0 +1,22 @@ + + + +Dragging selection from SVG textArea to contenteditable element + + + + + + +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/027.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/027.xhtml new file mode 100644 index 0000000000..5dbce70ce9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/027.xhtml @@ -0,0 +1,20 @@ + + + +Dragging selection from SVG text element to XHTML textarea + + + + +Select me + +

Select the text above and drag selection to the textarea. Copy of selection should end up in the textarea once you drop it there.

+

+ +

Select the text above and drag selection to the textarea. Copy of selection should end up in the textarea once you drop it there.

+

+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/033.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/033.xhtml new file mode 100644 index 0000000000..7d55fec093 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/033.xhtml @@ -0,0 +1,21 @@ + + + +Cross fragment drag and drop of SVG text selection from editable text element to textArea + + + + +Select me + +

Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

+ + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/034.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/034.xhtml new file mode 100644 index 0000000000..5ac9dacc5c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/034.xhtml @@ -0,0 +1,21 @@ + + + +Cross fragment drag and drop of SVG text selection from textArea to editable text element + + + + + + +

Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

+ + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/035.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/035.xhtml new file mode 100644 index 0000000000..261ae2e995 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/035.xhtml @@ -0,0 +1,21 @@ + + + +Cross fragment drag and drop between SVG textAreas + + + + + + +

Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

+ +                         + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/036-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/036-1.svg new file mode 100644 index 0000000000..d16862da64 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/036-1.svg @@ -0,0 +1,4 @@ + + +Select me + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/036.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/036.xhtml new file mode 100644 index 0000000000..cb774b3ebc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/036.xhtml @@ -0,0 +1,11 @@ + + + +Dragging text selection between different SVG images + + +

SVG Image

+

Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

+

SVG Image

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/037.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/037.xhtml new file mode 100644 index 0000000000..b97f99cc46 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/037.xhtml @@ -0,0 +1,11 @@ + + + +Dragging text selection from dataURL image to another SVG image + + +SVG Image +

Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

+

SVG Image

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/038.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/038.xhtml new file mode 100644 index 0000000000..c74b1db9cc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/038.xhtml @@ -0,0 +1,11 @@ + + + +Dragging text selection between different SVG dataURL images + + +

SVG Image

+

Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

+

SVG Image

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/039-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/039-1.svg new file mode 100644 index 0000000000..7023ddd938 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/039-1.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/039.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/039.xhtml new file mode 100644 index 0000000000..77bc7e9c9d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/039.xhtml @@ -0,0 +1,11 @@ + + + +Dragging textArea selection between different SVG images + + +

SVG Image

+

Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

+

SVG Image

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/040.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/040.xhtml new file mode 100644 index 0000000000..6069563a91 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/040.xhtml @@ -0,0 +1,11 @@ + + + +Dragging textArea selection from dataURL image to another SVG image + + +

SVG Image

+

Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

+

SVG Image

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/041.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/041.xhtml new file mode 100644 index 0000000000..326bafe639 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/041.xhtml @@ -0,0 +1,11 @@ + + + +Dragging textArea selection between different SVG dataURL images + + +

SVG Image

+

Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

+

SVG Image

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/042.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/042.xhtml new file mode 100644 index 0000000000..8226e49593 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/042.xhtml @@ -0,0 +1,21 @@ + + + +Drag and drop from downsized SVG image + + + +

SVG Image

+

Select the text above and drag selection to the textarea. Copy of selection should end up in the textarea once you drop it there.

+

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/045.svg b/testing/web-platform/tests/html/editing/dnd/svg/045.svg new file mode 100644 index 0000000000..00dee4564c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/045.svg @@ -0,0 +1,10 @@ + + +Drag and drop of BiDi SVG text selection from text element to textArea +PASS|LIAF ‮FAIL|SSAP‬ PASS|LIAF +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/046.svg b/testing/web-platform/tests/html/editing/dnd/svg/046.svg new file mode 100644 index 0000000000..20c27a75d9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/046.svg @@ -0,0 +1,14 @@ + + +Drag and drop of BiDi SVG text selection from tspan elements to textArea + + PASS|LIAF + ‮FAIL|SSAP‬ + PASS|LIAF + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/047.svg b/testing/web-platform/tests/html/editing/dnd/svg/047.svg new file mode 100644 index 0000000000..e10a5c5665 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/047.svg @@ -0,0 +1,13 @@ + + +Drag and drop of RTL SVG text selection from tref element to textArea + + ‮FAIL|SSAP‬ + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/048.svg b/testing/web-platform/tests/html/editing/dnd/svg/048.svg new file mode 100644 index 0000000000..5a90f2144c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/048.svg @@ -0,0 +1,13 @@ + + +Drag and drop of BiDi SVG text selection from tref element to textArea + + PASS|LIAF ‮FAIL|SSAP‬ PASS|LIAF + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/049.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/049.xhtml new file mode 100644 index 0000000000..de81c7b313 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/049.xhtml @@ -0,0 +1,14 @@ + + + +Selecting text in SVG text element inside draggable container + + +

+ + Select me + +
+

You should be able to select text above

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/050.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/050.xhtml new file mode 100644 index 0000000000..a8d73771b9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/050.xhtml @@ -0,0 +1,13 @@ + + + +Selecting text in SVG textArea element inside draggable container + + +
+ + + +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/051.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/051.xhtml new file mode 100644 index 0000000000..36a15c5491 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/051.xhtml @@ -0,0 +1,24 @@ + + + +Drag and drop of link from SVG fragment to XHTML + + + + + + Drag me + + +

Drag link to the blue box. You should see word PASS once you drop it there.

+
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/052.svg b/testing/web-platform/tests/html/editing/dnd/svg/052.svg new file mode 100644 index 0000000000..5a780cb4e9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/052.svg @@ -0,0 +1,28 @@ + + +Drag and drop of text link inside SVG + + Drag me + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/053.svg b/testing/web-platform/tests/html/editing/dnd/svg/053.svg new file mode 100644 index 0000000000..6c1c4e64eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/053.svg @@ -0,0 +1,30 @@ + + +Drag and drop of circle link inside SVG + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/054.svg b/testing/web-platform/tests/html/editing/dnd/svg/054.svg new file mode 100644 index 0000000000..b0daf03705 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/054.svg @@ -0,0 +1,35 @@ + + +Drag and drop of animated circle link inside SVG + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/055.svg b/testing/web-platform/tests/html/editing/dnd/svg/055.svg new file mode 100644 index 0000000000..ee519baac8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/055.svg @@ -0,0 +1,30 @@ + + +Selection and drag and drop of link inside SVG + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/056.svg b/testing/web-platform/tests/html/editing/dnd/svg/056.svg new file mode 100644 index 0000000000..088b375a6e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/056.svg @@ -0,0 +1,69 @@ + + +dataTransfer.setData/getData during SVG link drag and drop + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/057.svg b/testing/web-platform/tests/html/editing/dnd/svg/057.svg new file mode 100644 index 0000000000..165a45f393 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/057.svg @@ -0,0 +1,121 @@ + + +dataTransfer.items during SVG link drag and drop + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/058.svg b/testing/web-platform/tests/html/editing/dnd/svg/058.svg new file mode 100644 index 0000000000..d2bb91da8d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/058.svg @@ -0,0 +1,36 @@ + + +SVG link drag and drop: allowed effects 'copy','move','link' and 'none' + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/059-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/059-1.svg new file mode 100644 index 0000000000..492e9511a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/059-1.svg @@ -0,0 +1,21 @@ + + +SVG link drag and drop: helper file + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/059.svg b/testing/web-platform/tests/html/editing/dnd/svg/059.svg new file mode 100644 index 0000000000..3cc7815c69 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/059.svg @@ -0,0 +1,15 @@ + + +SVG link cross page drag and drop + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/060-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/060-1.svg new file mode 100644 index 0000000000..3dc6689e59 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/060-1.svg @@ -0,0 +1,12 @@ + + +SVG link drag and drop: helper file + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/060.svg b/testing/web-platform/tests/html/editing/dnd/svg/060.svg new file mode 100644 index 0000000000..fa7159abad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/060.svg @@ -0,0 +1,28 @@ + + +SVG link drag and drop and history navigation roundtrip + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/061.svg b/testing/web-platform/tests/html/editing/dnd/svg/061.svg new file mode 100644 index 0000000000..20ed8a8360 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/061.svg @@ -0,0 +1,27 @@ + + +SVG link drag and drop roundtrip + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/062.svg b/testing/web-platform/tests/html/editing/dnd/svg/062.svg new file mode 100644 index 0000000000..2cbf96e0ea --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/062.svg @@ -0,0 +1,17 @@ + + +Setting drag image during drag and drop of SVG link + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/063.svg b/testing/web-platform/tests/html/editing/dnd/svg/063.svg new file mode 100644 index 0000000000..3f570b6adb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/063.svg @@ -0,0 +1,24 @@ + + +Adding element to datastore while dragging SVG links + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/064.svg b/testing/web-platform/tests/html/editing/dnd/svg/064.svg new file mode 100644 index 0000000000..5369de9f44 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/064.svg @@ -0,0 +1,26 @@ + + +Drag and drop of overlapping SVG links + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/065.svg b/testing/web-platform/tests/html/editing/dnd/svg/065.svg new file mode 100644 index 0000000000..89e158f2f9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/065.svg @@ -0,0 +1,28 @@ + + +Reload during SVG link drag and drop roundtrip + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/066.svg b/testing/web-platform/tests/html/editing/dnd/svg/066.svg new file mode 100644 index 0000000000..f5066ac357 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/066.svg @@ -0,0 +1,31 @@ + + +Removing dragged element during drag and drop of SVG link + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/067.svg b/testing/web-platform/tests/html/editing/dnd/svg/067.svg new file mode 100644 index 0000000000..9156a0ff2e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/067.svg @@ -0,0 +1,35 @@ + + +Drag and drop of SVG links + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg b/testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg new file mode 100644 index 0000000000..783c164eb2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/synthetic/001.html b/testing/web-platform/tests/html/editing/dnd/synthetic/001.html new file mode 100644 index 0000000000..c0bf8a5776 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/synthetic/001.html @@ -0,0 +1,115 @@ + + + + Synthetic drag events + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html b/testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html new file mode 100644 index 0000000000..4e0b00dab2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html @@ -0,0 +1,340 @@ + + + + Synthetic events with real data store must inherit protection status from real events + + + + + + +

Drag the orange square over the blue square then the fuchsia square, then release it.

+
+
+
+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html b/testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html new file mode 100644 index 0000000000..e7d1677b14 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html @@ -0,0 +1,79 @@ + + + + Synthetic events using real dataTransfer in new thread + + + + + + +

Drag the orange square over the blue square then the fuchsia square, then release it.

+
+
+
+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html new file mode 100644 index 0000000000..ff8572e937 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html @@ -0,0 +1,111 @@ + + + + allowTargetOrigin syntax + + + + + + +
+
Drag the orange square above until the drag placeholder appears, then release it.
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html new file mode 100644 index 0000000000..d7e6c83a2a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html @@ -0,0 +1,87 @@ + + + + allowTargetOrigin events + + + + + + +
+
+
+
Drag the orange square over the blue square then the fuchsia square, then release it.
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html new file mode 100644 index 0000000000..febc2b0da6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html @@ -0,0 +1,95 @@ + + + + allowTargetOrigin valid syntax + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html new file mode 100644 index 0000000000..94e4308743 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html @@ -0,0 +1,25 @@ + + + + Data URI does not match absolute HTTP URL + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html new file mode 100644 index 0000000000..a540e77b39 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html @@ -0,0 +1,36 @@ + + + + Data URI does not match absolute HTTP URL + + +

Load the following URL in a new tab (copy & paste it into the address bar):

+ + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html new file mode 100644 index 0000000000..74156fcd7c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html @@ -0,0 +1,25 @@ + + + + JavaScript URI does not match absolute HTTP URL + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html new file mode 100644 index 0000000000..54ceec889b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html @@ -0,0 +1,36 @@ + + + + JavaScript URI does not match absolute HTTP URL + + +

Load the following URL in a new tab (copy & paste it into the address bar):

+ + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html new file mode 100644 index 0000000000..f60430b4c0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html @@ -0,0 +1,52 @@ + + + + Data URI does not match / + + + +

Load the following URL in a new tab (copy & paste it into the address bar):

+ + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html new file mode 100644 index 0000000000..d3b45100b6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html @@ -0,0 +1,52 @@ + + + + Data URI does not match its own URL + + + +

Load the following URL in a new tab (copy & paste it into the address bar):

+ + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html new file mode 100644 index 0000000000..f8a7daf022 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html @@ -0,0 +1,53 @@ + + + + Data URI does match * + + + +

Load the following URL in a new tab (copy & paste it into the address bar):

+ + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html new file mode 100644 index 0000000000..181ca85121 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html @@ -0,0 +1,25 @@ + + + + * should not prevent dropping on external applications + + + + +

This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

+

This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

+

Drag the orange block to the other application and release it. Pass if the word "PASS" appears in the other application.

+ +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html new file mode 100644 index 0000000000..4fd893f052 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html @@ -0,0 +1,25 @@ + + + + A URL should prevent dropping on external applications + + + + +

This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

+

This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

+

Drag the orange block to the other application and release it. Fail if the word "FAIL" appears in the other application.

+ +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html new file mode 100644 index 0000000000..d68e03ad49 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html @@ -0,0 +1,63 @@ + + + + allowTargetOrigin should only block dragenter, dragover, dragleave and drop events + + + + +

Drag the orange square over the blue square then back to the orange square, then release it. Fail if this text does not change.

+
+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html new file mode 100644 index 0000000000..997e8ef801 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html @@ -0,0 +1,62 @@ + + + + allowTargetOrigin after leaving browser window + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html new file mode 100644 index 0000000000..92da7647da --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html @@ -0,0 +1,24 @@ + + + + A URL should prevent dropping on UI + + + + +

This test is only relevant on platforms where it is possible to drop data onto the browser UI (eg. the address field).

+

Drag the orange block to the address field and release it. Fail if the word "FAIL" appears in the address field. Repeat for other UI fields.

+ +
+ + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html new file mode 100644 index 0000000000..23f5cf9baf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html @@ -0,0 +1,124 @@ + + + + .origin for all events + + + + + + + +
+
+
+
Drag the orange square over the blue square then the fuchsia square, then release it.
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html new file mode 100644 index 0000000000..7fc9d58f70 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html @@ -0,0 +1,36 @@ + + + + Origin for http site to itself + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html new file mode 100644 index 0000000000..837135b364 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site with user/pass/port to itself + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html new file mode 100644 index 0000000000..945b22cd36 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site with user/pass/port to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html new file mode 100644 index 0000000000..6503b5f56b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site with non-default port to itself + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html new file mode 100644 index 0000000000..a881e5eda3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site with non-default port to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html new file mode 100644 index 0000000000..00bae5f16c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site to site with non-default port + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html new file mode 100644 index 0000000000..39a44f542a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site to site with non-default port + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html new file mode 100644 index 0000000000..e7f985c8ea --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site with non-default port to site + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html new file mode 100644 index 0000000000..30db964c44 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site with non-default port to site + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html new file mode 100644 index 0000000000..a3c8200519 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site to itself + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html new file mode 100644 index 0000000000..136b61c4e5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html new file mode 100644 index 0000000000..4c11a7cd5d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site with non-default port to itself + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html new file mode 100644 index 0000000000..e73e592db1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site with non-default port to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html new file mode 100644 index 0000000000..4ce1ad10b9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site to site with non-default port + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html new file mode 100644 index 0000000000..7919281dd2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site to site with non-default port + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html new file mode 100644 index 0000000000..cd64c530f0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site with non-default port to site + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html new file mode 100644 index 0000000000..8b13ff1292 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site with non-default port to site + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html new file mode 100644 index 0000000000..57f2c9fbb3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html @@ -0,0 +1,52 @@ + + + + Origin for file: to http: + + + + + + +

Download the linked file to your disk, and open it locally. Follow further instructions in that file.

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html new file mode 100644 index 0000000000..c19638c9ba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html @@ -0,0 +1,56 @@ + + + + Origin for data: with inherited http origin to http: + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html new file mode 100644 index 0000000000..aa4b2b1cd3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html @@ -0,0 +1,50 @@ + + + + Origin for data: with no inherited origin to http: + + + + +

Load the following URL in a new tab (copy & paste it into the address bar):

+ + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html new file mode 100644 index 0000000000..9c7e7ff338 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html @@ -0,0 +1,56 @@ + + + + Origin for javascript: with inherited http origin to http: + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html new file mode 100644 index 0000000000..133b2200ff --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html @@ -0,0 +1,50 @@ + + + + Origin for javascript: with no inherited origin to http: + + + + +

Load the following URL in a new tab (copy & paste it into the address bar):

+ + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html new file mode 100644 index 0000000000..dd6dbf57b0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html @@ -0,0 +1,31 @@ + + + + Origin for dropped files + + + + + + + +

Drag a small file from your computer onto the blue square and release it. If a prompt appears, accept it. The blue square should be replaced with the text:
+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html new file mode 100644 index 0000000000..40b0885f33 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html @@ -0,0 +1,33 @@ + + + + Origin for site with document.domain set to a parent domain + + + + + + + +

Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html new file mode 100644 index 0000000000..88676a4b77 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html @@ -0,0 +1,27 @@ + + + + Origin for site with document.domain set to a parent domain + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html new file mode 100644 index 0000000000..5161661a76 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html @@ -0,0 +1,32 @@ + + + + Origin after leaving browser window + + + + + + + +

Drag the orange square out of the browser window (not onto the system taskbar) then back onto the blue square and release it. The blue square should be replaced with the text:
+

+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html new file mode 100644 index 0000000000..0b9df2292d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html @@ -0,0 +1,27 @@ + + + + Origin after leaving browser window + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html new file mode 100644 index 0000000000..e19d5289cc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html @@ -0,0 +1,83 @@ + + + + allowTargetOrigin with real dataTransfer should block dragenter, dragover, dragleave and drop synthetic events + + + + +

Drag the orange square to the right until the drag placeholder appears, then release it. Fail if this text does not change.

+
+
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/202.html b/testing/web-platform/tests/html/editing/dnd/target-origin/202.html new file mode 100644 index 0000000000..84f3f2ee96 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/202.html @@ -0,0 +1,64 @@ + + + + allowTargetOrigin with fake dataTransfer should block dragenter, dragover, dragleave and drop synthetic events + + + + +
+
+ +
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html new file mode 100644 index 0000000000..c0d3aa022c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html @@ -0,0 +1,26 @@ + + + + Must be allowed + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html new file mode 100644 index 0000000000..c7c69ee6b0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html @@ -0,0 +1,21 @@ + + + + Must be blocked + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html new file mode 100644 index 0000000000..057f969dd2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html @@ -0,0 +1,31 @@ + + + + Readout of .origin + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/DataTransfer-types-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/DataTransfer-types-manual.html new file mode 100644 index 0000000000..0a62997f69 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/DataTransfer-types-manual.html @@ -0,0 +1,30 @@ + + +DataTransferItem Test: types - files + + + + + + +

+ +

Test steps:

+

Drag a file enter the green box, then drop file out

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html new file mode 100644 index 0000000000..6081b5d42c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html @@ -0,0 +1,66 @@ + + + + + HTML Test: dropzone_attribute_data_item_kind_string + + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/effectAllowed-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/effectAllowed-manual.html new file mode 100644 index 0000000000..08540b906a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/effectAllowed-manual.html @@ -0,0 +1,76 @@ + + + + HTML5 Drag and Drop: Set a value to effectAllowed attribute + + + + + + + + +
Description: Set a value to effectAllowed attribute
+ + + + + + + + + +
Test ResultTest Assertion
ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
+ Steps: +
    +
  1. Drag the blue image and enter the green box +
+
+
+

+ http://dev.w3.org/html5/spec/dnd.html#datatransfer +

+

+ On setting, if the new value is one of "none", "copy", "copyLink", "copyMove", "link", "linkMove", "move", "all", or "uninitialized", then the attribute's current value must be set to the new value. +

+ +

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/files-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/files-manual.html new file mode 100644 index 0000000000..7de0b4bbce --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/files-manual.html @@ -0,0 +1,81 @@ + + + + HTML5 Drag and Drop: files attribute returns a FileList + + + + + + + + +
Description: files attribute returns a FileList
+ + + + + + + + + +
Test ResultTest Assertion
ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
+ Steps: +
    +
  1. Drag a file and drop it in the green box +
+
+
+

+ http://dev.w3.org/html5/spec/dnd.html#datatransfer +

+

+ The files attribute must return a live FileList sequence consisting of File objects representing the files. +

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedDragDataTransfer-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedDragDataTransfer-manual.html new file mode 100644 index 0000000000..6d84f54efc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedDragDataTransfer-manual.html @@ -0,0 +1,142 @@ + + + + + HTML Test: drag DataTransfer protected status + + + + + + + + +

Instructions

+

+ Drag the box labeled "drag" to the box labeled "drop" and release. +

+ +
drag
+
drop
+ +
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedPasteDataTransfer-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedPasteDataTransfer-manual.html new file mode 100644 index 0000000000..20bf9c7a9a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/protectedPasteDataTransfer-manual.html @@ -0,0 +1,106 @@ + + + + + HTML Test: paste DataTransfer protected status + + + + + + + +

Instructions

+

+ Select the text in the text box and press Ctrl-C followed by Ctrl-V. +

+ + + +
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/setData-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/setData-manual.html new file mode 100644 index 0000000000..f0f7cae600 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/setData-manual.html @@ -0,0 +1,78 @@ + + + + HTML5 Drag and Drop: Add an item to the drag data store item list whose data is the string given by setData method's second argument + + + + + + + + +
Description: Add an item to the drag data store item list whose data is the string given by setData method's second argument
+ + + + + + + + + +
Test ResultTest Assertion
ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
+ Steps: +
    +
  1. Drag the blue image and drop it in the green box +
+
+
+

+ http://dev.w3.org/html5/spec/dnd.html#datatransfer +

+

+ If format equals "text", change it to "text/plain". + Remove the item in the drag data store item list whose kind is Plain Unicode string and whose type string is equal to format, if there is one. + Add an item to the drag data store item list whose kind is Plain Unicode string, whose type string is equal to format, and whose data is the string given by the method's second argument. +

+ +

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/types-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/types-manual.html new file mode 100644 index 0000000000..1730c4bc73 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/types-manual.html @@ -0,0 +1,72 @@ + + + + HTML5 Drag and Drop: types attribute returns a DOMStringList + + + + + + + + +
Description: types attribute returns a DOMStringList
+ + + + + + + + + +
Test ResultTest Assertion
ManualTest passes if if the word "PASS" appears to the left after following the steps below. +
+ Steps: +
    +
  1. Select the text inside the red box +
  2. Drag and drop it in the green box +
+
+
+

+ http://dev.w3.org/html5/spec/dnd.html#datatransfer +

+

+ The types attribute must return a live DOMStringList. +

+
SampleText
+

+ + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransferitem-interface/getAsString-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransferitem-interface/getAsString-manual.html new file mode 100644 index 0000000000..c328f0031b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransferitem-interface/getAsString-manual.html @@ -0,0 +1,39 @@ + + +DataTransferItem Test: getAsString() + + + + +

+

+ +

Select all characters in blue box and drag to green box then drop on the green box

+ + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html new file mode 100644 index 0000000000..e4d754e459 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html @@ -0,0 +1,95 @@ + + + + + HTML Test: DragEvent + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html b/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html new file mode 100644 index 0000000000..8c33a6c25b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html b/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html new file mode 100644 index 0000000000..cd9073e105 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html @@ -0,0 +1,123 @@ + + + + + HTML Test: draggable_attribute + + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html new file mode 100644 index 0000000000..feb73eccfe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute + + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html new file mode 100644 index 0000000000..9027559dc2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_file_type + + + + + + + + + blue image +
Save the blue image (image/png) above to your desktop, drag the image from desktop to the blue text to rectangular box in browser.
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html new file mode 100644 index 0000000000..7a77c12414 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_kind_file + + + + + + + + + blue image +
Save the blue image (image/png) above to your desktop, drag the image from desktop to the blue text to rectangular box in browser.
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html new file mode 100644 index 0000000000..b8a22e613b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_kind_string + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html new file mode 100644 index 0000000000..7a5dccf4e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_string_type + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html new file mode 100644 index 0000000000..f80604afa2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html @@ -0,0 +1,51 @@ + + + + + HTML Test: dropzone_attribute_inputbox_element + + + + + + + + +
Select all the inputbox text then drag to rectangular box.
+ +
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html new file mode 100644 index 0000000000..a7f8ad1aa7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html @@ -0,0 +1,46 @@ + + + + + HTML Test: dropzone_attribute_inputbox_element_dbcs + + + + + + + + +
Select all the inputbox DBCS (Double Byte Character Set) text then drag to rectangular box.
+ +
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html new file mode 100644 index 0000000000..c6e5756ad6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html @@ -0,0 +1,48 @@ + + + + + HTML Test: dropzone_attribute_element_link + + + + + + + + +
Select and drag the all the text of link below to rectangular box.
+ w3.org +
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html new file mode 100644 index 0000000000..17ec7a36a3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_COpy + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html new file mode 100644 index 0000000000..f118ba00bc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_STRING + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html new file mode 100644 index 0000000000..9b84803806 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_String + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html new file mode 100644 index 0000000000..e4364db735 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_linK + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html new file mode 100644 index 0000000000..dcc7c97acd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_copy + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html new file mode 100644 index 0000000000..f9606f1b9f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_foo + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html new file mode 100644 index 0000000000..a4ba819656 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_link + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html new file mode 100644 index 0000000000..dfad88ba61 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_move + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html new file mode 100644 index 0000000000..3243774c93 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_multiple_values_foo_bar_move + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html new file mode 100644 index 0000000000..fd9e23d03a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_multiple_values_foo_link + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html new file mode 100644 index 0000000000..50ea9369f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_multiple_values_move_copy + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html new file mode 100644 index 0000000000..152c30022b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_not_specified + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html new file mode 100644 index 0000000000..24c5b032ab --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html @@ -0,0 +1,53 @@ + + + + + HTML Test: dropzone_attribute_value_unordered_unique_space_separated + + + + + + + + +
Select and drag the blue text to rectangular box.
+
blue text
+
+
+ + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/autocapitalization/autocapitalize.html b/testing/web-platform/tests/html/editing/editing-0/autocapitalization/autocapitalize.html new file mode 100644 index 0000000000..49ee14329c --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/autocapitalization/autocapitalize.html @@ -0,0 +1,688 @@ + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-slotted-inherit.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-slotted-inherit.html new file mode 100644 index 0000000000..42da515920 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-slotted-inherit.html @@ -0,0 +1,37 @@ + + +contentEditable inherit from light tree parent + + + + +

You should see the word PASS two times below and no FAIL.

+
FAILPASS
+
FAILPASS
+ diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html new file mode 100644 index 0000000000..0125b95667 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.html @@ -0,0 +1,45 @@ + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height-ref.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height-ref.html new file mode 100644 index 0000000000..e88e904f96 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height-ref.html @@ -0,0 +1,9 @@ + +CSS test reference + +
diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height.html new file mode 100644 index 0000000000..8470b02c2b --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height.html @@ -0,0 +1,14 @@ + +Overflow still allows contenteditable elements to have height + + + + + +
diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block-ref.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block-ref.html new file mode 100644 index 0000000000..fe68571013 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block-ref.html @@ -0,0 +1,7 @@ + +Test reference +
+ Foo +
+ Bar +
diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block.html new file mode 100644 index 0000000000..7bcc611072 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contenteditable-with-empty-block.html @@ -0,0 +1,11 @@ + +contenteditable doesn't cause inner empty blocks to grow. + + + + +
+ Foo +
+ Bar +
diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html new file mode 100644 index 0000000000..4ef9d9003d --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.html @@ -0,0 +1,31 @@ + + +selection in contenteditable should not be changed when designMode is turned on/off + + +
+ + diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html new file mode 100644 index 0000000000..19b21863e0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html @@ -0,0 +1,68 @@ + + + + Editing: contentEditable attribute test + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json new file mode 100644 index 0000000000..8b7c4b838c --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json @@ -0,0 +1 @@ +{"original_id":"making-entire-documents-editable:-the-designmode-idl-attribute"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg new file mode 100644 index 0000000000..fd2fde0fbe --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svg @@ -0,0 +1,34 @@ + + + Editing: designMode attribute test + + + + + +
+ + + + +
diff --git a/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-xml.xml b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-xml.xml new file mode 100644 index 0000000000..f26cd56453 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-xml.xml @@ -0,0 +1,32 @@ + + + + Editing: designMode attribute test + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html new file mode 100644 index 0000000000..79d2dc8ba0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html @@ -0,0 +1,32 @@ + + + + Editing: designMode attribute test + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/references/spelling-markers-001-ref.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/references/spelling-markers-001-ref.html new file mode 100644 index 0000000000..68dcc54702 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/references/spelling-markers-001-ref.html @@ -0,0 +1,7 @@ + + + +Reference file for spellcheck tests + +
This test passes if there is no visual marker indicating the spellinnnnnggg mistake in this sentence, and fails otherwise.
+ diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html new file mode 100644 index 0000000000..9f00f1dff1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.html @@ -0,0 +1,27 @@ + + + + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-001.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-001.html new file mode 100644 index 0000000000..7dd891374b --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-001.html @@ -0,0 +1,17 @@ + + + +Turning off spellcheck on editing hosts + + + + +
This test passes if there is no visual marker indicating the spellinnnnnggg mistake in this sentence, and fails otherwise.
+ + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-002.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-002.html new file mode 100644 index 0000000000..b361b93040 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-002.html @@ -0,0 +1,18 @@ + + + +Turning off spellcheck on editable elements + + + + +
This test passes if there is no visual marker indicating the spellinnnnnggg mistake in this sentence, and fails otherwise.
+ + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-003.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-003.html new file mode 100644 index 0000000000..d1a6aa3a9b --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-003.html @@ -0,0 +1,17 @@ + + + +Turning off spellcheck on editing hosts while keeping them editable + + + + +
This test passes if there is no visual marker indicating the spellinnnnnggg mistake in this sentence, and fails otherwise.
+ + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-004.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-004.html new file mode 100644 index 0000000000..c718e77bb8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-004.html @@ -0,0 +1,18 @@ + + + +Turning off spellcheck on editable elements while keeping them editable + + + + +
This test passes if there is no visual marker indicating the spellinnnnnggg mistake in this sentence, and fails otherwise.
+ + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-005.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-005.html new file mode 100644 index 0000000000..705ee7b67f --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-005.html @@ -0,0 +1,18 @@ + + + +Turning off spellcheck on editable elements via an ancestor + + + + +
This test passes if there is no visual marker indicating the spellinnnnnggg mistake in this sentence, and fails otherwise.
+ + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-006.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-006.html new file mode 100644 index 0000000000..512d473f13 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-006.html @@ -0,0 +1,20 @@ + + + +Turning off spellcheck via an ancestor of the editing host + + + + +
+
This test passes if there is no visual marker indicating the spellinnnnnggg mistake in this sentence, and fails otherwise.
+
+ + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html new file mode 100644 index 0000000000..31b3755f3a --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html @@ -0,0 +1,27 @@ + + + +Turning off spellcheck by making textareas readonly + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-008.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-008.html new file mode 100644 index 0000000000..f891acff42 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-008.html @@ -0,0 +1,27 @@ + + + +Turning off spellcheck by making textareas disabled + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html new file mode 100644 index 0000000000..96eb87d2f4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html @@ -0,0 +1,27 @@ + + + +Turning off spellcheck by making input elements readonly + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html new file mode 100644 index 0000000000..16275f10e9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-010.html @@ -0,0 +1,27 @@ + + + +Turning off spellcheck by making input elements disabled + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html new file mode 100644 index 0000000000..c8bdaafdb8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html @@ -0,0 +1,35 @@ + + + + Editing: spellcheck attribute test + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.html b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.html new file mode 100644 index 0000000000..55619661ac --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.html @@ -0,0 +1,38 @@ + + +HTML Test: tabindex - focus, click + + + + + + + + +

Test steps

+

Focus on the button below by "Tab" key, then press "Enter" key

+ +

+ + diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html new file mode 100644 index 0000000000..812a55f318 --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html @@ -0,0 +1,200 @@ + + + + + + + +
+
+
hello
+
+
+ +
spacer
+ + diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html new file mode 100644 index 0000000000..7346ce919d --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html @@ -0,0 +1,4 @@ + +The hidden attribute + +

This line should be visible. diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html new file mode 100644 index 0000000000..036bfc88b5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html @@ -0,0 +1,8 @@ + +The hidden attribute + + + + +

This line should be visible. +

This line should not be visible. + diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html new file mode 100644 index 0000000000..e759148f22 --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html @@ -0,0 +1,12 @@ + +The hidden attribute + + + + +

This line should not be visible. + diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html new file mode 100644 index 0000000000..2f3f3c617e --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html @@ -0,0 +1,10 @@ + +The hidden attribute + + + + + +

This line should be visible. +

hello
+ diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html new file mode 100644 index 0000000000..913ecc037c --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-ua-stylesheet.html @@ -0,0 +1,65 @@ + + + + + + + +
hello world
+ + + + +
+ + -- cgit v1.2.3