Remove obsolete File attributes
[WebKit-https.git] / LayoutTests / http / tests / security / clipboard / clipboard-file-access-expected.txt
1 Tests access to event.dataTransfer.files and .types
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 Dragging no files should return an empty file list (arbitrary implementation detail):
7 On dragenter:
8 PASS event.dataTransfer.types does not contain Files.
9 PASS event.dataTransfer.files.length is 0
10 On dragover:
11 PASS event.dataTransfer.types does not contain Files.
12 PASS event.dataTransfer.files.length is 0
13 On drop:
14 PASS event.dataTransfer.types does not contain Files.
15 PASS event.dataTransfer.files.length is 0
16 Drag drop a single (non-existant) file onto an element:
17 On dragenter:
18 PASS event.dataTransfer.types contains Files.
19 PASS event.dataTransfer.files.length is 0
20 On dragover:
21 PASS event.dataTransfer.types contains Files.
22 PASS event.dataTransfer.files.length is 0
23 On dragover:
24 PASS event.dataTransfer.types contains Files.
25 PASS event.dataTransfer.files.length is 0
26 On drop:
27 PASS event.dataTransfer.types contains Files.
28 PASS event.dataTransfer.files.length is 1
29 PASS event.dataTransfer.files[0].name is "DRTFakeFile"
30 PASS event.dataTransfer.files[0].size is 0
31 FIXME: File.size always returns 0 for files dropped by eventSender.beginDragWithFiles from http tests:  https://bugs.webkit.org/show_bug.cgi?id=25909
32 Drag files over an element, leave that element and release the mouse:
33 On dragenter:
34 PASS event.dataTransfer.types contains Files.
35 PASS event.dataTransfer.files.length is 0
36 On dragover:
37 PASS event.dataTransfer.types contains Files.
38 PASS event.dataTransfer.files.length is 0
39 On dragleave:
40 PASS event.dataTransfer.types contains Files.
41 PASS event.dataTransfer.files.length is 0
42 Drag drop a real file onto an element:
43 On dragenter:
44 PASS event.dataTransfer.types contains Files.
45 PASS event.dataTransfer.files.length is 0
46 On dragover:
47 PASS event.dataTransfer.types contains Files.
48 PASS event.dataTransfer.files.length is 0
49 On drop:
50 PASS event.dataTransfer.types contains Files.
51 PASS event.dataTransfer.files.length is 1
52 PASS event.dataTransfer.files[0].name is "apple.gif"
53 FAIL event.dataTransfer.files[0].size should be 1476. Was 0.
54 Drag drop two files onto an element:
55 On dragenter:
56 PASS event.dataTransfer.types contains Files.
57 PASS event.dataTransfer.files.length is 0
58 On dragover:
59 PASS event.dataTransfer.types contains Files.
60 PASS event.dataTransfer.files.length is 0
61 On dragover:
62 PASS event.dataTransfer.types contains Files.
63 PASS event.dataTransfer.files.length is 0
64 On drop:
65 PASS event.dataTransfer.types contains Files.
66 PASS event.dataTransfer.files.length is 2
67 PASS event.dataTransfer.files[0].name is "apple.gif"
68 FAIL event.dataTransfer.files[0].size should be 1476. Was 0.
69 PASS event.dataTransfer.files[1].name is "mozilla.gif"
70 FAIL event.dataTransfer.files[1].size should be 2593. Was 0.
71 Drag drop two files in reverse alphabetical order onto an element:
72 On dragenter:
73 PASS event.dataTransfer.types contains Files.
74 PASS event.dataTransfer.files.length is 0
75 On dragover:
76 PASS event.dataTransfer.types contains Files.
77 PASS event.dataTransfer.files.length is 0
78 On dragover:
79 PASS event.dataTransfer.types contains Files.
80 PASS event.dataTransfer.files.length is 0
81 On drop:
82 PASS event.dataTransfer.types contains Files.
83 PASS event.dataTransfer.files.length is 2
84 PASS event.dataTransfer.files[0].name is "mozilla.gif"
85 FAIL event.dataTransfer.files[0].size should be 2593. Was 0.
86 PASS event.dataTransfer.files[1].name is "apple.gif"
87 FAIL event.dataTransfer.files[1].size should be 1476. Was 0.
88 FIXME: We should not allow element to accept drops including directories unless https://bugs.webkit.org/show_bug.cgi?id=25879 is fixed to make directory File objects useful from JavaScript.  The page is given File objects corresponding to directories, but form submission and xhr.send() will fail.
89 Drag drop a directory onto an element:
90 On dragenter:
91 PASS event.dataTransfer.types contains Files.
92 PASS event.dataTransfer.files.length is 0
93 On dragover:
94 PASS event.dataTransfer.types contains Files.
95 PASS event.dataTransfer.files.length is 0
96 On dragover:
97 PASS event.dataTransfer.types contains Files.
98 PASS event.dataTransfer.files.length is 0
99 On drop:
100 PASS event.dataTransfer.types contains Files.
101 FAIL event.dataTransfer.files.length should be 0. Was 1.
102 Drag drop a file and a directory onto an element:
103 On dragenter:
104 PASS event.dataTransfer.types contains Files.
105 PASS event.dataTransfer.files.length is 0
106 On dragover:
107 PASS event.dataTransfer.types contains Files.
108 PASS event.dataTransfer.files.length is 0
109 On dragover:
110 PASS event.dataTransfer.types contains Files.
111 PASS event.dataTransfer.files.length is 0
112 On drop:
113 PASS event.dataTransfer.types contains Files.
114 FAIL event.dataTransfer.files.length should be 0. Was 2.
115 Drag drop a directory and a file onto an element:
116 On dragenter:
117 PASS event.dataTransfer.types contains Files.
118 PASS event.dataTransfer.files.length is 0
119 On dragover:
120 PASS event.dataTransfer.types contains Files.
121 PASS event.dataTransfer.files.length is 0
122 On dragover:
123 PASS event.dataTransfer.types contains Files.
124 PASS event.dataTransfer.files.length is 0
125 On drop:
126 PASS event.dataTransfer.types contains Files.
127 FAIL event.dataTransfer.files.length should be 0. Was 2.
128 PASS successfullyParsed is true
129
130 TEST COMPLETE
131