16bcbb9845c4a9068ba913634a20ef0248f2bcb9
[WebKit-https.git] / LayoutTests / ChangeLog
1 2015-11-30  Brady Eidson  <beidson@apple.com>
2
3         Modern IDB: Iterating index cursors to a specific key is busted.
4         https://bugs.webkit.org/show_bug.cgi?id=151684
5
6         Reviewed by Darin Adler.
7
8         * platform/mac-wk1/TestExpectations:
9
10 2015-11-30  Brady Eidson  <beidson@apple.com>
11
12         Modern IDB: ObjectStore cursors should not be able to iterate out of their range.
13         https://bugs.webkit.org/show_bug.cgi?id=151683
14
15         Reviewed by Darin Adler.
16
17         * platform/mac-wk1/TestExpectations:
18
19 2015-11-30  Brady Eidson  <beidson@apple.com>
20
21         Modern IDB: "prevunique" cursors should point at the lowest primary key that matches, not the highest.
22         https://bugs.webkit.org/show_bug.cgi?id=151675.
23
24         Reviewed by Darin Adler.
25
26         * platform/mac-wk1/TestExpectations:
27         * storage/indexeddb/modern/index-cursor-1-expected.txt:
28         * storage/indexeddb/modern/index-cursor-2-expected.txt:
29         * storage/indexeddb/modern/index-cursor-3-expected.txt:
30
31 2015-11-30  Jiewen Tan  <jiewen_tan@apple.com>
32
33         Null dereference loading Blink layout test http/tests/misc/detach-during-notifyDone.html
34         https://bugs.webkit.org/show_bug.cgi?id=149309
35         <rdar://problem/22748363>
36
37         Reviewed by Brent Fulgham.
38
39         The test case is from Blink r175601:
40         https://codereview.chromium.org/317513002
41         The test case will generate a set of weird ordering events that affects the documentLoader:
42         1. The subframe finishes loading, and since the frame’s testRunner is not set to wait until
43         done, WebKitTestRunner stops the load (by calling WKBundlePageStopLoading()).
44         2. This causes the in-progress XHR to be aborted, which causes its readyState to become DONE
45         (this bug doesn’t always reproduce because sometimes the XHR has already finished before the
46         frame finishes loading).
47         3. The onreadystatechange callback is executed, which sets innerHTML on the parent frame.
48         4. Setting innerHTML disconnects the subframe, nulling out its DocumentLoader.
49         5. We return to WebFrameLoaderClient::dispatchDidFinishLoad() from step #1, but now the
50         FrameLoader’s DocumentLoader is null. And WebKit crashes here.
51
52         Note that steps 2-4 happen synchronously inside WebFrameLoaderClient::dispatchDidFinishLoad().
53
54         * http/tests/misc/detach-during-notifyDone-expected.txt: Added.
55         * http/tests/misc/detach-during-notifyDone.html: Added.
56         * http/tests/misc/resources/detached-frame.html: Added.
57
58 2015-11-30  Commit Queue  <commit-queue@webkit.org>
59
60         Unreviewed, rolling out r192819.
61         https://bugs.webkit.org/show_bug.cgi?id=151681
62
63         This change broke existing layout tests on Windows (Requested
64         by ryanhaddad on #webkit).
65
66         Reverted changeset:
67
68         "Unify font-variant-* with font-variant shorthand"
69         https://bugs.webkit.org/show_bug.cgi?id=149773
70         http://trac.webkit.org/changeset/192819
71
72 2015-11-30  Brady Eidson  <beidson@apple.com>
73
74         Modern IDB: Set the correct source on the IDBRequest for cursor updates
75         https://bugs.webkit.org/show_bug.cgi?id=151665
76
77         Reviewed by Andy Estes.
78
79         * platform/mac-wk1/TestExpectations:
80
81 2015-11-30  Ryan Haddad  <ryanhaddad@apple.com>
82
83         Marking fast/forms/state-restore-per-form.html as a flaky timeout on mac-wk2
84         https://bugs.webkit.org/show_bug.cgi?id=150542
85
86         Unreviewed test gardening.
87
88         * platform/mac-wk2/TestExpectations:
89
90 2015-11-30  Brady Eidson  <beidson@apple.com>
91
92         Modern IDB: Correct handling of cursors finishing iteration.
93         https://bugs.webkit.org/show_bug.cgi?id=151664
94
95         Reviewed by Andy Estes.
96
97         * platform/mac-wk1/TestExpectations:
98
99 2015-11-30  Myles C. Maxfield  <mmaxfield@apple.com>
100
101         Unify font-variant-* with font-variant shorthand
102         https://bugs.webkit.org/show_bug.cgi?id=149773
103
104         Reviewed by Darin Adler.
105
106         Update tests. Also temporarily skip existing font-features tests until
107         https://bugs.webkit.org/show_bug.cgi?id=149774 is fixed.
108
109         * css3/font-variant-parsing-expected.txt:
110         * css3/font-variant-parsing.html:
111         * fast/css/font-property-priority-expected.txt:
112         * fast/css/font-shorthand-expected.txt:
113         * fast/css/parsing-font-variant-ligatures-expected.txt:
114         * fast/css/parsing-font-variant-ligatures.html:
115         * fast/inspector-support/style-expected.txt:
116         * fast/text/font-variant-shorthand-expected.txt: Added.
117         * fast/text/font-variant-shorthand.html: Added.
118         * platform/mac/TestExpectations:
119         * platform/mac/fast/writing-mode/broken-ideograph-small-caps-expected.txt:
120
121 2015-11-30  Brady Eidson  <beidson@apple.com>
122
123         Modern IDB: After versionchange transactions abort, fire onerror on the original IDBOpenDBRequest.
124         https://bugs.webkit.org/show_bug.cgi?id=151648
125
126         Reviewed by Andy Estes.
127
128         * platform/mac-wk1/TestExpectations:
129         * storage/indexeddb/modern/abort-requests-cancelled-expected.txt:
130         * storage/indexeddb/modern/abort-requests-cancelled.html:
131         * storage/indexeddb/modern/aborted-put-expected.txt:
132         * storage/indexeddb/modern/aborted-put.html:
133         * storage/indexeddb/modern/createobjectstore-basic-expected.txt:
134         * storage/indexeddb/modern/createobjectstore-basic.html:
135         * storage/indexeddb/modern/deleteindex-2-expected.txt:
136         * storage/indexeddb/modern/deleteindex-2.html:
137         * storage/indexeddb/modern/deleteobjectstore-1-expected.txt:
138         * storage/indexeddb/modern/deleteobjectstore-1.html:
139         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
140         * storage/indexeddb/modern/versionchange-abort-then-reopen-expected.txt:
141         * storage/indexeddb/modern/versionchange-abort-then-reopen.html:
142
143 2015-11-30  Chris Dumez  <cdumez@apple.com>
144
145         location.origin is undefined in a web worker
146         https://bugs.webkit.org/show_bug.cgi?id=151614
147
148         Reviewed by Darin Adler.
149
150         Update existing layout test to confirm the existence of location.origin when in a
151         WorkerGlobalScope.
152
153         * fast/workers/resources/worker-location.js:
154         * fast/workers/worker-location-expected.txt:
155
156 2015-11-30  Brady Eidson  <beidson@apple.com>
157
158         Modern IDB: Support updating cursor values when the object store uses inline keys.
159         https://bugs.webkit.org/show_bug.cgi?id=151647
160
161         Reviewed by Andy Estes.
162
163         * platform/mac-wk1/TestExpectations:
164
165 2015-11-30  Brady Eidson  <beidson@apple.com>
166
167         Modern IDB: openCursor() fix resulting in at least 4 more passing tests.
168         https://bugs.webkit.org/show_bug.cgi?id=151630
169
170         Reviewed by Andy Estes.
171
172         * platform/mac-wk1/TestExpectations:
173         * storage/indexeddb/modern/cursor-2-expected.txt:
174         * storage/indexeddb/modern/cursor-2.html:
175         * storage/indexeddb/modern/cursor-3-expected.txt:
176         * storage/indexeddb/modern/cursor-3.html:
177         * storage/indexeddb/modern/cursor-4-expected.txt:
178         * storage/indexeddb/modern/cursor-4.html:
179         * storage/indexeddb/modern/deleteindex-1-expected.txt:
180         * storage/indexeddb/modern/deleteindex-1.html:
181         * storage/indexeddb/modern/deleteindex-2-expected.txt:
182         * storage/indexeddb/modern/deleteindex-2.html:
183         * storage/indexeddb/modern/index-4-expected.txt:
184         * storage/indexeddb/modern/index-4.html:
185         * storage/indexeddb/modern/index-cursor-1-expected.txt:
186         * storage/indexeddb/modern/index-cursor-1.html:
187         * storage/indexeddb/modern/index-cursor-2-expected.txt:
188         * storage/indexeddb/modern/index-cursor-2.html:
189         * storage/indexeddb/modern/index-cursor-3-expected.txt:
190         * storage/indexeddb/modern/index-cursor-3.html:
191
192 2015-11-30  Ryan Haddad  <ryanhaddad@apple.com>
193
194         Marking http/tests/cache/disk-cache/disk-cache-request-max-stale.html as flaky on Yosemite WK2
195         https://bugs.webkit.org/show_bug.cgi?id=143159
196
197         Unreviewed test gardening.
198
199         * platform/mac-wk2/TestExpectations:
200
201 2015-11-30  Brady Eidson  <beidson@apple.com>
202
203         Modern IDB: Support keyPath injection into object store records.
204         https://bugs.webkit.org/show_bug.cgi?id=151640
205
206         Reviewed by Andy Estes.
207
208         * platform/mac-wk1/TestExpectations:
209
210 2015-11-29  Antoine Quint  <graouts@apple.com>
211
212         Browser does not fall back to SVG attribute value when CSS style value is invalid or not supported
213         https://bugs.webkit.org/show_bug.cgi?id=147932
214
215         Reviewed by Dean Jackson.
216
217         Testing that we correctly fall back to the presentation attribute for SVGPaint and SVGColor values
218         specified with an invalid keyword in a `style` attribute. We also update the expected output for
219         svg/css/svg-attribute-parser-mode.html which is now in line with values returned by Firefox and
220         Chrome, where we correctly use the default value instead of null objects, which was definitely
221         an error.
222
223         * svg/css/invalid-color-cascade-expected.svg: Added.
224         * svg/css/invalid-color-cascade.svg: Added.
225         * svg/css/invalid-paint-cascade-expected.svg: Added.
226         * svg/css/invalid-paint-cascade.svg: Added.
227         * svg/css/script-tests/svg-attribute-parser-mode.js:
228         * svg/css/svg-attribute-parser-mode-expected.txt:
229
230 2015-11-18  Andy Estes  <aestes@apple.com>
231
232         [Content Filtering] Crash in DocumentLoader::notifyFinished() when allowing a media document to load
233         https://bugs.webkit.org/show_bug.cgi?id=151433
234         rdar://problem/23506594
235
236         Reviewed by Alexey Proskuryakov.
237
238         * contentfiltering/allow-media-document-expected.txt: Added.
239         * contentfiltering/allow-media-document.html: Added.
240         * contentfiltering/resources/test.mp4: Added.
241
242 2015-11-25  Pranjal Jumde  <pjumde@apple.com>
243
244         Checks for buffer-overflows when reading characters from textRun
245         https://bugs.webkit.org/show_bug.cgi?id=151055
246         <rdar://problem/23251789>
247
248         Reviewed by Myles C. Maxfield.
249
250         * dom/html/level1/core/151055_asan.html:
251         * dom/html/level1/core/151055_asan-expected.txt:
252
253 2015-11-24  Commit Queue  <commit-queue@webkit.org>
254
255         Unreviewed, rolling out r192536, r192722, and r192743.
256         https://bugs.webkit.org/show_bug.cgi?id=151593
257
258         Still causing trouble. (Requested by kling on #webkit).
259
260         Reverted changesets:
261
262         "[JSC] JSPropertyNameEnumerator could be destructorless."
263         https://bugs.webkit.org/show_bug.cgi?id=151242
264         http://trac.webkit.org/changeset/192536
265
266         "REGRESSION(r192536): Null pointer dereference in
267         JSPropertyNameEnumerator::visitChildren()."
268         https://bugs.webkit.org/show_bug.cgi?id=151495
269         http://trac.webkit.org/changeset/192722
270
271         "REGRESSION(r192536): Null pointer dereference in
272         JSPropertyNameEnumerator::visitChildren()."
273         https://bugs.webkit.org/show_bug.cgi?id=151495
274         http://trac.webkit.org/changeset/192743
275
276 2015-11-24  Xabier Rodriguez Calvar  <calvaris@igalia.com>
277
278         [Streams API] Implement pipeTo method in readable Stream
279         https://bugs.webkit.org/show_bug.cgi?id=151588
280
281         Reviewed by Darin Adler.
282
283         Test "Piping to a writable stream that does not consume the writes fast enough exerts backpressure on the
284         source" was moved to its own file because it causes timing issues.
285
286         * streams/reference-implementation/pipe-to.html: Moved "Piping to a writable stream that does not consume the
287         writes fast enough exerts backpressure on the source" test to its own file.
288         * streams/pipe-to.html: Added with "Piping to a writable stream that does not consume the writes fast enough
289         exerts backpressure on the source" test.
290         * streams/reference-implementation/brand-checks.html: Fixed issue with the creation of a ReadableStreamReader.
291         * streams/pipe-to-expected.txt:
292         * streams/reference-implementation/brand-checks-expected.txt:
293         * streams/reference-implementation/pipe-through-expected.txt:
294         * streams/reference-implementation/pipe-to-expected.txt:
295         * streams/reference-implementation/pipe-to-options-expected.txt:
296         * streams/reference-implementation/readable-stream-templated-expected.txt: Expectations.
297         * platform/mac/TestExpectations:
298         * platform/win/TestExpectations: Flagged pipe-to test because of webkit.org/b/147933.
299
300 2015-11-24  Antti Koivisto  <antti@apple.com>
301
302         REGRESSION (r190983): Non-element, non-text nodes should not be distributed to slots
303         https://bugs.webkit.org/show_bug.cgi?id=151566
304         rdar://problem/23430177
305
306         Reviewed by Zalan Bujtas.
307
308         * fast/html/details-comment-crash-expected.html: Added.
309         * fast/html/details-comment-crash.html: Added.
310
311 2015-11-23  Brady Eidson  <beidson@apple.com>
312
313         Modern IDB: Unskip all indexeddb/mozilla tests that pass.
314         https://bugs.webkit.org/show_bug.cgi?id=151568
315
316         Reviewed by Alex Christensen.
317
318         * platform/mac-wk1/TestExpectations:
319
320 2015-11-23  Brady Eidson  <beidson@apple.com>
321
322         Modern IDB: When a transaction is aborted, call onerror handlers for all in-progress requests.
323         https://bugs.webkit.org/show_bug.cgi?id=151550
324
325         Reviewed by Alex Christensen.
326
327         * storage/indexeddb/modern/abort-requests-cancelled-expected.txt: Added.
328         * storage/indexeddb/modern/abort-requests-cancelled.html: Added.
329         * storage/indexeddb/modern/idbtransaction-objectstore-failures-expected.txt:
330         * storage/indexeddb/modern/idbtransaction-objectstore-failures.html:
331         * storage/indexeddb/modern/index-5-expected.txt:
332         * storage/indexeddb/modern/index-5.html:
333
334 2015-11-23  Brady Eidson  <beidson@apple.com>
335
336         Modern IDB: Unskip storage/indexeddb/mozilla/global-data.html.
337         https://bugs.webkit.org/show_bug.cgi?id=151557
338
339         Reviewed by Alex Christensen.
340
341         * platform/mac-wk1/TestExpectations:
342
343 2015-11-17  Sergio Villar Senin  <svillar@igalia.com>
344
345         ASSERTION FAILED: freeSpace >= 0 in WebCore::RenderGrid::computeTrackSizesForDirection
346         https://bugs.webkit.org/show_bug.cgi?id=151254
347
348         Reviewed by Darin Adler.
349
350         * fast/css-grid-layout/grid-quirks-mode-huge-margin-crash-expected.txt: Added.
351         * fast/css-grid-layout/grid-quirks-mode-huge-margin-crash.html: Added.
352
353 2015-11-22  Myles C. Maxfield  <mmaxfield@apple.com>
354
355         Add a test to make sure that font-variant: inherit works correctly.
356
357         Unreviewed.
358
359         * fast/text/font-variant-inherit-expected.html: Added.
360         * fast/text/font-variant-inherit.html: Added.
361
362 2015-11-22  Myles C. Maxfield  <mmaxfield@apple.com>
363
364         Font selection should not consult font-variant property
365         https://bugs.webkit.org/show_bug.cgi?id=151537
366
367         Reviewed by Simon Fraser.
368
369         * fast/text/font-selection-font-variant-expected.html: Added.
370         * fast/text/font-selection-font-variant.html: Added.
371
372 == Rolled over to ChangeLog-2015-11-21 ==