Search events should not fire synchronously for search type input elements with incre...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-05-04  Jiewen Tan  <jiewen_tan@apple.com>
2
3         Search events should not fire synchronously for search type input elements with incremental attribute set
4         https://bugs.webkit.org/show_bug.cgi?id=171376
5         <rdar://problem/31863296>
6
7         Reviewed by Chris Dumez.
8
9         * fast/forms/search/search-incremental-crash-expected.txt: Added.
10         * fast/forms/search/search-incremental-crash.html: Added.
11
12 2017-05-08  Zalan Bujtas  <zalan@apple.com>
13
14         Text overlaps on http://www.duden.de/rechtschreibung/Acre
15         https://bugs.webkit.org/show_bug.cgi?id=171796
16         <rdar://problem/31036028>
17
18         Reviewed by Simon Fraser.
19
20         * fast/text/simple-line-layout-fallback-space-glyph-expected.html: Added.
21         * fast/text/simple-line-layout-fallback-space-glyph.html: Added.
22
23 2017-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
24
25         Unreviewed, rolling out r216419.
26
27         Broke 70 layout tests on GTK bot
28
29         Reverted changeset:
30
31         "Ensure clean tree before AX cache update."
32         https://bugs.webkit.org/show_bug.cgi?id=171546
33         http://trac.webkit.org/changeset/216419
34
35 2017-05-08  Antti Koivisto  <antti@apple.com>
36
37         ComposedTreeIterator does not traverse all slotted children if the traversal root is a slot element.
38         https://bugs.webkit.org/show_bug.cgi?id=171375
39         <rdar://problem/31863184>
40
41         Reviewed by Zalan Bujtas.
42
43         * fast/html/details-flow-thread-expected.txt: Added.
44         * fast/html/details-flow-thread.html: Added.
45         * fast/shadow-dom/composed-tree-slots-expected.txt:
46         * fast/shadow-dom/composed-tree-slots.html:
47
48             Expand the test so it also prints out slot subtrees using slots as traversal roots.
49
50 2017-05-08  Chris Dumez  <cdumez@apple.com>
51
52         Move 'style' from Element to HTMLElement / SVGElement and make it settable
53         https://bugs.webkit.org/show_bug.cgi?id=171795
54
55         Reviewed by Alex Christensen.
56
57         * accessibility/roles-exposed.html:
58         Add null check for element.style.
59
60         * fast/css/Element-style-expected.txt: Added.
61         * fast/css/Element-style.html: Added.
62         Add layout test coverage.
63
64         * fast/forms/input-width-height-attributes-without-renderer-loaded-image-expected.txt:
65         Rebaseline test that was setting HTMLElement.style which was a no-op until this patch. Now that it actually
66         does something, the input element actually looses its renderer. This found a bug which I fixed in this
67         patch.
68
69         * js/dom/dom-static-property-for-in-iteration-expected.txt:
70         Rebaseline as property enumeration order has changed.
71
72 2017-05-08  Joanmarie Diggs  <jdiggs@igalia.com>
73
74         AX: Propagate aria-readonly to grid descendants
75         https://bugs.webkit.org/show_bug.cgi?id=171189
76
77         Reviewed by Chris Fleizach.
78
79         Add new test cases to aria-readonly.html. In addition, because the platform-specific
80         test expectations seem due to how platforms treat whitespace from the test file, hide
81         the test cases after the test is run so that there are no extraneous characters and
82         a single expectations file can be shared.
83
84         * accessibility/aria-readonly-expected.txt: Updated.
85         * accessibility/aria-readonly.html: Updated.
86         * accessibility/gtk/aria-readonly-propagated-expected.txt: Added.
87         * accessibility/gtk/aria-readonly-propagated.html: Added.
88         * platform/mac-elcapitan/accessibility/aria-readonly-expected.txt: Removed.
89         * platform/mac/accessibility/aria-readonly-expected.txt: Removed.
90         * platform/win/accessibility/aria-readonly-expected.txt: Removed.
91
92 2017-05-06  Zalan Bujtas  <zalan@apple.com>
93
94         Ensure clean tree before AX cache update.
95         https://bugs.webkit.org/show_bug.cgi?id=171546
96         <rdar://problem/31934942>
97
98         Reviewed by Chris Fleizach.
99
100         * accessibility/crash-when-render-tree-is-not-clean.html: Added.
101
102 2017-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
103
104         Unprefix unicode-bidi CSS values
105         https://bugs.webkit.org/show_bug.cgi?id=171761
106
107         Reviewed by Simon Fraser.
108
109         Import W3C's internationalization tests from
110         https://www.w3.org/International/tests/repo/results/writing-modes-bidi
111
112         * fast/css/default-bidi-css-rules-expected.txt: Updating expected results.
113         * fast/css/default-bidi-css-rules.html: Ditto.
114         * fast/css/unicode-bidi-computed-value-expected.txt: Ditto.
115         * fast/css/unicode-bidi-computed-value.html: Ditto.
116         * fast/text/bidi-unprefix-expected.txt: Added. Test unprefixing.
117         * fast/text/bidi-unprefix.html: Added.
118         * imported/w3c/i18n/bidi/bidi-embed-001-expected.html: Added.
119         * imported/w3c/i18n/bidi/bidi-embed-001.html: Added.
120         * imported/w3c/i18n/bidi/bidi-embed-002-expected.html: Added.
121         * imported/w3c/i18n/bidi/bidi-embed-002.html: Added.
122         * imported/w3c/i18n/bidi/bidi-embed-003-expected.html: Added.
123         * imported/w3c/i18n/bidi/bidi-embed-003.html: Added.
124         * imported/w3c/i18n/bidi/bidi-embed-004-expected.html: Added.
125         * imported/w3c/i18n/bidi/bidi-embed-004.html: Added.
126         * imported/w3c/i18n/bidi/bidi-embed-005-expected.html: Added.
127         * imported/w3c/i18n/bidi/bidi-embed-005.html: Added.
128         * imported/w3c/i18n/bidi/bidi-embed-006-expected.html: Added.
129         * imported/w3c/i18n/bidi/bidi-embed-006.html: Added.
130         * imported/w3c/i18n/bidi/bidi-embed-007-expected.html: Added.
131         * imported/w3c/i18n/bidi/bidi-embed-007.html: Added.
132         * imported/w3c/i18n/bidi/bidi-embed-008-expected.html: Added.
133         * imported/w3c/i18n/bidi/bidi-embed-008.html: Added.
134         * imported/w3c/i18n/bidi/bidi-embed-009-expected.html: Added.
135         * imported/w3c/i18n/bidi/bidi-embed-009.html: Added.
136         * imported/w3c/i18n/bidi/bidi-embed-010-expected.html: Added.
137         * imported/w3c/i18n/bidi/bidi-embed-010.html: Added.
138         * imported/w3c/i18n/bidi/bidi-embed-011-expected.html: Added.
139         * imported/w3c/i18n/bidi/bidi-embed-011.html: Added.
140         * imported/w3c/i18n/bidi/bidi-isolate-001-expected.html: Added.
141         * imported/w3c/i18n/bidi/bidi-isolate-001.html: Added.
142         * imported/w3c/i18n/bidi/bidi-isolate-002-expected.html: Added.
143         * imported/w3c/i18n/bidi/bidi-isolate-002.html: Added.
144         * imported/w3c/i18n/bidi/bidi-isolate-003-expected.html: Added.
145         * imported/w3c/i18n/bidi/bidi-isolate-003.html: Added.
146         * imported/w3c/i18n/bidi/bidi-isolate-004-expected.html: Added.
147         * imported/w3c/i18n/bidi/bidi-isolate-004.html: Added.
148         * imported/w3c/i18n/bidi/bidi-isolate-005-expected.html: Added.
149         * imported/w3c/i18n/bidi/bidi-isolate-005.html: Added.
150         * imported/w3c/i18n/bidi/bidi-isolate-006-expected.html: Added.
151         * imported/w3c/i18n/bidi/bidi-isolate-006.html: Added.
152         * imported/w3c/i18n/bidi/bidi-isolate-007-expected.html: Added.
153         * imported/w3c/i18n/bidi/bidi-isolate-007.html: Added.
154         * imported/w3c/i18n/bidi/bidi-isolate-008-expected.html: Added.
155         * imported/w3c/i18n/bidi/bidi-isolate-008.html: Added.
156         * imported/w3c/i18n/bidi/bidi-isolate-009-expected.html: Added.
157         * imported/w3c/i18n/bidi/bidi-isolate-009.html: Added.
158         * imported/w3c/i18n/bidi/bidi-isolate-010-expected.html: Added.
159         * imported/w3c/i18n/bidi/bidi-isolate-010.html: Added.
160         * imported/w3c/i18n/bidi/bidi-isolate-011-expected.html: Added.
161         * imported/w3c/i18n/bidi/bidi-isolate-011.html: Added.
162         * imported/w3c/i18n/bidi/bidi-isolate-override-001-expected.html: Added.
163         * imported/w3c/i18n/bidi/bidi-isolate-override-001.html: Added.
164         * imported/w3c/i18n/bidi/bidi-isolate-override-002-expected.html: Added.
165         * imported/w3c/i18n/bidi/bidi-isolate-override-002.html: Added.
166         * imported/w3c/i18n/bidi/bidi-isolate-override-003-expected.html: Added.
167         * imported/w3c/i18n/bidi/bidi-isolate-override-003.html: Added.
168         * imported/w3c/i18n/bidi/bidi-isolate-override-004-expected.html: Added.
169         * imported/w3c/i18n/bidi/bidi-isolate-override-004.html: Added.
170         * imported/w3c/i18n/bidi/bidi-isolate-override-005-expected.html: Added.
171         * imported/w3c/i18n/bidi/bidi-isolate-override-005.html: Added.
172         * imported/w3c/i18n/bidi/bidi-isolate-override-006-expected.html: Added.
173         * imported/w3c/i18n/bidi/bidi-isolate-override-006.html: Added.
174         * imported/w3c/i18n/bidi/bidi-isolate-override-007-expected.html: Added.
175         * imported/w3c/i18n/bidi/bidi-isolate-override-007.html: Added.
176         * imported/w3c/i18n/bidi/bidi-isolate-override-008-expected.html: Added.
177         * imported/w3c/i18n/bidi/bidi-isolate-override-008.html: Added.
178         * imported/w3c/i18n/bidi/bidi-isolate-override-009-expected.html: Added.
179         * imported/w3c/i18n/bidi/bidi-isolate-override-009.html: Added.
180         * imported/w3c/i18n/bidi/bidi-isolate-override-010-expected.html: Added.
181         * imported/w3c/i18n/bidi/bidi-isolate-override-010.html: Added.
182         * imported/w3c/i18n/bidi/bidi-isolate-override-011-expected.html: Added.
183         * imported/w3c/i18n/bidi/bidi-isolate-override-011.html: Added.
184         * imported/w3c/i18n/bidi/bidi-isolate-override-012-expected.html: Added.
185         * imported/w3c/i18n/bidi/bidi-isolate-override-012.html: Added.
186         * imported/w3c/i18n/bidi/bidi-normal-001-expected.html: Added.
187         * imported/w3c/i18n/bidi/bidi-normal-001.html: Added.
188         * imported/w3c/i18n/bidi/bidi-normal-002-expected.html: Added.
189         * imported/w3c/i18n/bidi/bidi-normal-002.html: Added.
190         * imported/w3c/i18n/bidi/bidi-normal-003-expected.html: Added.
191         * imported/w3c/i18n/bidi/bidi-normal-003.html: Added.
192         * imported/w3c/i18n/bidi/bidi-normal-004-expected.html: Added.
193         * imported/w3c/i18n/bidi/bidi-normal-004.html: Added.
194         * imported/w3c/i18n/bidi/bidi-normal-005-expected.html: Added.
195         * imported/w3c/i18n/bidi/bidi-normal-005.html: Added.
196         * imported/w3c/i18n/bidi/bidi-normal-006-expected.html: Added.
197         * imported/w3c/i18n/bidi/bidi-normal-006.html: Added.
198         * imported/w3c/i18n/bidi/bidi-normal-007-expected.html: Added.
199         * imported/w3c/i18n/bidi/bidi-normal-007.html: Added.
200         * imported/w3c/i18n/bidi/bidi-normal-008-expected.html: Added.
201         * imported/w3c/i18n/bidi/bidi-normal-008.html: Added.
202         * imported/w3c/i18n/bidi/bidi-normal-009-expected.html: Added.
203         * imported/w3c/i18n/bidi/bidi-normal-009.html: Added.
204         * imported/w3c/i18n/bidi/bidi-normal-010-expected.html: Added.
205         * imported/w3c/i18n/bidi/bidi-normal-010.html: Added.
206         * imported/w3c/i18n/bidi/bidi-normal-011-expected.html: Added.
207         * imported/w3c/i18n/bidi/bidi-normal-011.html: Added.
208         * imported/w3c/i18n/bidi/bidi-override-001-expected.html: Added.
209         * imported/w3c/i18n/bidi/bidi-override-001.html: Added.
210         * imported/w3c/i18n/bidi/bidi-override-002-expected.html: Added.
211         * imported/w3c/i18n/bidi/bidi-override-002.html: Added.
212         * imported/w3c/i18n/bidi/bidi-override-003-expected.html: Added.
213         * imported/w3c/i18n/bidi/bidi-override-003.html: Added.
214         * imported/w3c/i18n/bidi/bidi-override-004-expected.html: Added.
215         * imported/w3c/i18n/bidi/bidi-override-004.html: Added.
216         * imported/w3c/i18n/bidi/bidi-override-005-expected.html: Added.
217         * imported/w3c/i18n/bidi/bidi-override-005.html: Added.
218         * imported/w3c/i18n/bidi/bidi-override-006-expected.html: Added.
219         * imported/w3c/i18n/bidi/bidi-override-006.html: Added.
220         * imported/w3c/i18n/bidi/bidi-override-007-expected.html: Added.
221         * imported/w3c/i18n/bidi/bidi-override-007.html: Added.
222         * imported/w3c/i18n/bidi/bidi-override-008-expected.html: Added.
223         * imported/w3c/i18n/bidi/bidi-override-008.html: Added.
224         * imported/w3c/i18n/bidi/bidi-override-009-expected.html: Added.
225         * imported/w3c/i18n/bidi/bidi-override-009.html: Added.
226         * imported/w3c/i18n/bidi/bidi-override-010-expected.html: Added.
227         * imported/w3c/i18n/bidi/bidi-override-010.html: Added.
228         * imported/w3c/i18n/bidi/bidi-override-011-expected.html: Added.
229         * imported/w3c/i18n/bidi/bidi-override-011.html: Added.
230         * imported/w3c/i18n/bidi/bidi-override-012-expected.html: Added.
231         * imported/w3c/i18n/bidi/bidi-override-012.html: Added.
232         * imported/w3c/i18n/bidi/bidi-plaintext-001-expected.html: Added.
233         * imported/w3c/i18n/bidi/bidi-plaintext-001.html: Added.
234         * imported/w3c/i18n/bidi/bidi-plaintext-003-expected.html: Added.
235         * imported/w3c/i18n/bidi/bidi-plaintext-003.html: Added.
236         * imported/w3c/i18n/bidi/bidi-plaintext-005-expected.html: Added.
237         * imported/w3c/i18n/bidi/bidi-plaintext-005.html: Added.
238         * imported/w3c/i18n/bidi/bidi-plaintext-006-expected.html: Added.
239         * imported/w3c/i18n/bidi/bidi-plaintext-006.html: Added.
240         * imported/w3c/i18n/bidi/bidi-plaintext-007-expected.html: Added.
241         * imported/w3c/i18n/bidi/bidi-plaintext-007.html: Added.
242         * imported/w3c/i18n/bidi/bidi-plaintext-008-expected.html: Added.
243         * imported/w3c/i18n/bidi/bidi-plaintext-008.html: Added.
244         * imported/w3c/i18n/bidi/bidi-plaintext-009-expected.html: Added.
245         * imported/w3c/i18n/bidi/bidi-plaintext-009.html: Added.
246         * imported/w3c/i18n/bidi/bidi-plaintext-010-expected.html: Added.
247         * imported/w3c/i18n/bidi/bidi-plaintext-010.html: Added.
248         * imported/w3c/i18n/bidi/bidi-plaintext-011-expected.html: Added.
249         * imported/w3c/i18n/bidi/bidi-plaintext-011.html: Added.
250         * imported/w3c/i18n/bidi/bidi-table-001-expected.html: Added.
251         * imported/w3c/i18n/bidi/bidi-table-001.html: Added.
252         * imported/w3c/i18n/bidi/bidi-unset-001-expected.html: Added.
253         * imported/w3c/i18n/bidi/bidi-unset-001.html: Added.
254         * imported/w3c/i18n/bidi/bidi-unset-002-expected.html: Added.
255         * imported/w3c/i18n/bidi/bidi-unset-002.html: Added.
256         * imported/w3c/i18n/bidi/bidi-unset-003-expected.html: Added.
257         * imported/w3c/i18n/bidi/bidi-unset-003.html: Added.
258         * imported/w3c/i18n/bidi/bidi-unset-004-expected.html: Added.
259         * imported/w3c/i18n/bidi/bidi-unset-004.html: Added.
260         * imported/w3c/i18n/bidi/bidi-unset-005-expected.html: Added.
261         * imported/w3c/i18n/bidi/bidi-unset-005.html: Added.
262         * imported/w3c/i18n/bidi/bidi-unset-006-expected.html: Added.
263         * imported/w3c/i18n/bidi/bidi-unset-006.html: Added.
264         * imported/w3c/i18n/bidi/bidi-unset-007-expected.html: Added.
265         * imported/w3c/i18n/bidi/bidi-unset-007.html: Added.
266         * imported/w3c/i18n/bidi/bidi-unset-008-expected.html: Added.
267         * imported/w3c/i18n/bidi/bidi-unset-008.html: Added.
268         * imported/w3c/i18n/bidi/bidi-unset-009-expected.html: Added.
269         * imported/w3c/i18n/bidi/bidi-unset-009.html: Added.
270         * imported/w3c/i18n/bidi/bidi-unset-010-expected.html: Added.
271         * imported/w3c/i18n/bidi/bidi-unset-010.html: Added.
272         * imported/w3c/i18n/bidi/block-embed-001-expected.html: Added.
273         * imported/w3c/i18n/bidi/block-embed-001.html: Added.
274         * imported/w3c/i18n/bidi/block-embed-002-expected.html: Added.
275         * imported/w3c/i18n/bidi/block-embed-002.html: Added.
276         * imported/w3c/i18n/bidi/block-embed-003-expected.html: Added.
277         * imported/w3c/i18n/bidi/block-embed-003.html: Added.
278         * imported/w3c/i18n/bidi/block-override-001-expected.html: Added.
279         * imported/w3c/i18n/bidi/block-override-001.html: Added.
280         * imported/w3c/i18n/bidi/block-override-002-expected.html: Added.
281         * imported/w3c/i18n/bidi/block-override-002.html: Added.
282         * imported/w3c/i18n/bidi/block-override-003-expected.html: Added.
283         * imported/w3c/i18n/bidi/block-override-003.html: Added.
284         * imported/w3c/i18n/bidi/block-override-004-expected.html: Added.
285         * imported/w3c/i18n/bidi/block-override-004.html: Added.
286         * imported/w3c/i18n/bidi/block-override-isolate-001-expected.html: Added.
287         * imported/w3c/i18n/bidi/block-override-isolate-001.html: Added.
288         * imported/w3c/i18n/bidi/block-override-isolate-002-expected.html: Added.
289         * imported/w3c/i18n/bidi/block-override-isolate-002.html: Added.
290         * imported/w3c/i18n/bidi/block-override-isolate-003-expected.html: Added.
291         * imported/w3c/i18n/bidi/block-override-isolate-003.html: Added.
292         * imported/w3c/i18n/bidi/block-override-isolate-004-expected.html: Added.
293         * imported/w3c/i18n/bidi/block-override-isolate-004.html: Added.
294         * imported/w3c/i18n/bidi/block-plaintext-001-expected.html: Added.
295         * imported/w3c/i18n/bidi/block-plaintext-001.html: Added.
296         * imported/w3c/i18n/bidi/block-plaintext-002-expected.html: Added.
297         * imported/w3c/i18n/bidi/block-plaintext-002.html: Added.
298         * imported/w3c/i18n/bidi/block-plaintext-003-expected.html: Added.
299         * imported/w3c/i18n/bidi/block-plaintext-003.html: Added.
300         * imported/w3c/i18n/bidi/block-plaintext-004-expected.html: Added.
301         * imported/w3c/i18n/bidi/block-plaintext-004.html: Added.
302         * imported/w3c/i18n/bidi/block-plaintext-005-expected.html: Added.
303         * imported/w3c/i18n/bidi/block-plaintext-005.html: Added.
304         * imported/w3c/i18n/bidi/block-plaintext-006-expected.html: Added.
305         * imported/w3c/i18n/bidi/block-plaintext-006.html: Added.
306         * imported/w3c/i18n/bidi/resources/sileot-webfont.woff: Added.
307         * platform/ios/TestExpectations:
308         * platform/mac/TestExpectations:
309
310 2017-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
311
312         Unreviewed GTK+ gardening. Update expectations of several tests.
313
314         * platform/gtk/TestExpectations:
315
316 2017-05-07  Simon Fraser  <simon.fraser@apple.com>
317
318         [iOS] REGRESSION (r209409): getBoundingClientRect is wrong for fixed-position elements in resize/orientationchange
319         https://bugs.webkit.org/show_bug.cgi?id=171140
320
321         Reviewed by Sam Weinig.
322
323         Tests that fetch the dimensions of a fixed element in resize and orientationchange handlers,
324         which is a proxy for reading the layout viewport.
325
326         * fast/events/ios/rotation/layout-viewport-during-rotation-expected.txt: Added.
327         * fast/events/ios/rotation/layout-viewport-during-rotation.html: Added.
328         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation-expected.txt: Added.
329         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html: Added.
330         * fast/events/ios/rotation/resources/rotation-utils.js: Added.
331         (stringFromRect):
332         (accumulateLog):
333         (logFixedObject):
334         (logFixedAndViewports):
335         (doTest):
336
337 2017-05-07  Youenn Fablet  <youenn@apple.com>
338
339         [MediaStream] r216197 caused some webrtc tests to fail
340         https://bugs.webkit.org/show_bug.cgi?id=171728
341
342         Reviewed by Eric Carlson.
343
344         * platform/ios-wk2/TestExpectations:
345
346 2017-05-07  Sam Weinig  <sam@webkit.org>
347
348         Implement Subresource Integrity (SRI)
349         https://bugs.webkit.org/show_bug.cgi?id=148363
350         <rdar://problem/18945879>
351
352         Reviewed by Daniel Bates.
353
354         Add tests for Subresource Integrity based off the ones from Web 
355         Platform Tests. They have been changed to:
356         - Split <link> and <script> testing.
357         - Add additional tests:
358             - Integrity hashes using base64URL encoding.
359             - Integrity hashes using mixed base64 and base64URL encoding.
360             - Integrity metadata that does not conform to the grammar at all.
361             - Multiple valid, but only one matching, integrity hashes.
362             - Non-matching integrity hash with options.
363         - Run one at a time, so console output is consistent.
364         
365         We can/should upstream these changes, but this avoids the possibility that
366         an update of the imported web-platform-tests could cause these tests to fail.
367         
368         Also adds tests that show the Subresource Integrity setting works correctly.
369
370         * http/tests/subresource-integrity: Added.
371         * http/tests/subresource-integrity/.htaccess: Added.
372         * http/tests/subresource-integrity/resources: Added.
373         * http/tests/subresource-integrity/resources/alternate.css: Added.
374         * http/tests/subresource-integrity/resources/crossorigin-anon-script.js: Added.
375         * http/tests/subresource-integrity/resources/crossorigin-anon-style.css: Added.
376         * http/tests/subresource-integrity/resources/crossorigin-creds-script.js: Added.
377         * http/tests/subresource-integrity/resources/crossorigin-creds-style.css: Added.
378         * http/tests/subresource-integrity/resources/crossorigin-ineligible-script.js: Added.
379         * http/tests/subresource-integrity/resources/crossorigin-ineligible-style.css: Added.
380         * http/tests/subresource-integrity/resources/matching-digest.js: Added.
381         * http/tests/subresource-integrity/resources/non-matching-digest.js: Added.
382         * http/tests/subresource-integrity/resources/sri-utilities.js: Added.
383         * http/tests/subresource-integrity/resources/style.css: Added.
384         * http/tests/subresource-integrity/sri-disabled-with-setting-expected.txt: Added.
385         * http/tests/subresource-integrity/sri-disabled-with-setting.html: Added.
386         * http/tests/subresource-integrity/sri-enabled-with-setting-expected.txt: Added.
387         * http/tests/subresource-integrity/sri-enabled-with-setting.html: Added.
388         * http/tests/subresource-integrity/sri-script-expected.txt: Added.
389         * http/tests/subresource-integrity/sri-script.html: Added.
390         * http/tests/subresource-integrity/sri-style-expected.txt: Added.
391         * http/tests/subresource-integrity/sri-style.html: Added.
392
393 2017-05-06  Myles C. Maxfield  <mmaxfield@apple.com>
394
395         [Cocoa] CTFontDescriptorCreateMatchingFontDescriptor() is not case insensitive
396         https://bugs.webkit.org/show_bug.cgi?id=171636
397         <rdar://problem/30811218>
398
399         Reviewed by Dean Jackson.
400
401         * fast/text/lastResort-expected.html: Added.
402         * fast/text/lastResort.html: Added.
403
404 2017-05-06  Chris Dumez  <cdumez@apple.com>
405
406         Implement the concept of cookie-averse document
407         https://bugs.webkit.org/show_bug.cgi?id=171746
408         <rdar://problem/32004466>
409
410         Reviewed by Sam Weinig.
411
412         Add layout test coverage.
413
414         * fast/cookies/cookie-averse-document-expected.txt: Added.
415         * fast/cookies/cookie-averse-document.html: Added.
416
417 2017-05-06  Chris Dumez  <cdumez@apple.com>
418
419         Align our IDL files with the latest DOM specification
420         https://bugs.webkit.org/show_bug.cgi?id=171777
421
422         Reviewed by Sam Weinig.
423
424         Rebaseline a few tests.
425
426         * fast/dom/Document/adoptNode-null-expected.txt:
427         * fast/dom/Document/adoptNode-null.html:
428         * fast/dom/Document/importNode-null-expected.txt:
429         * fast/dom/Document/importNode-null.html:
430         * fast/dom/Range/range-intersectsNode-expected.txt:
431         * fast/text/text-combine-crash-expected.txt:
432
433 2017-05-06  Alexey Proskuryakov  <ap@apple.com>
434
435         Mark http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html as flaky
436         https://bugs.webkit.org/show_bug.cgi?id=171785
437
438         * platform/wk2/TestExpectations:
439
440 2017-05-06  Alexey Proskuryakov  <ap@apple.com>
441
442         REGRESSION (r216294): The new test fails on WebKit1
443         https://bugs.webkit.org/show_bug.cgi?id=171780
444
445         Rolling back https://trac.webkit.org/r216294, https://trac.webkit.org/r216296,
446         https://trac.webkit.org/216299, https://trac.webkit.org/216330
447
448         * http/tests/css/filters-on-iframes-expected.html: Removed.
449         * http/tests/css/filters-on-iframes.html: Removed.
450         * http/tests/css/resources/blank.html: Removed.
451         * http/tests/css/resources/references-external.html: Removed.
452         * http/tests/css/resources/solid-red.html: Removed.
453
454 2017-05-06  Simon Fraser  <simon.fraser@apple.com>
455
456         [iOS WK2] Make rotation tests more reliable
457         https://bugs.webkit.org/show_bug.cgi?id=171778
458
459         Reviewed by Tim Horton.
460
461         New baseline.
462
463         * fast/events/ios/rotation/zz-no-rotation-expected.txt:
464         * fast/events/ios/rotation/zz-no-rotation.html:
465
466 2017-05-06  Chris Dumez  <cdumez@apple.com>
467
468         Unreviewed, rolling out r216333.
469
470         Caused layout test failures
471
472         Reverted changeset:
473
474         "Implement the concept of cookie-averse document"
475         https://bugs.webkit.org/show_bug.cgi?id=171746
476         http://trac.webkit.org/changeset/216333
477
478 2017-05-06  Chris Dumez  <cdumez@apple.com>
479
480         Implement the concept of cookie-averse document
481         https://bugs.webkit.org/show_bug.cgi?id=171746
482         <rdar://problem/32004466>
483
484         Reviewed by Sam Weinig.
485
486         Add layout test coverage.
487
488         * fast/cookies/cookie-averse-document-expected.txt: Added.
489         * fast/cookies/cookie-averse-document.html: Added.
490
491 2017-05-06  Myles C. Maxfield  <mmaxfield@apple.com>
492
493         REGERSSION(r213499): Emoji with Fitzpatrick modifiers are drawn as two separate glyphs
494         https://bugs.webkit.org/show_bug.cgi?id=171750
495         <rdar://problem/31122612>
496
497         Reviewed by Zalan Bujtas.
498
499         * fast/text/fitzpatrick-combination-expected.html: Added.
500         * fast/text/fitzpatrick-combination.html: Added.
501
502 2017-05-05  Zalan Bujtas  <zalan@apple.com>
503
504         Renderers being destroyed should not be added to AX's deferred list.
505         https://bugs.webkit.org/show_bug.cgi?id=171768
506         <rdar://problem/31955660>
507
508         Reviewed by Simon Fraser.
509
510         * accessibility/crash-when-renderers-are-added-back-to-deferred-list-expected.txt: Added.
511         * accessibility/crash-when-renderers-are-added-back-to-deferred-list.html: Added.
512
513 2017-05-05  Matt Lewis  <jlewis3@apple.com>
514
515         Mark compositing/tiling/non-active-window-tiles-size.html as flaky
516         https://bugs.webkit.org/show_bug.cgi?id=171763
517
518         Unreviewed test gardening.
519
520         * platform/mac-wk2/TestExpectations:
521
522 2017-05-05  Oliver Hunt  <oliver@apple.com>
523
524         Move trivial String prototype functions to JS builtins
525         https://bugs.webkit.org/show_bug.cgi?id=171737
526
527         Reviewed by Saam Barati.
528
529         Updated output
530
531         * js/dom/string-anchor-expected.txt:
532         * js/dom/string-anchor.html:
533         * js/dom/string-fontcolor-expected.txt:
534         * js/dom/string-fontcolor.html:
535         * js/dom/string-fontsize-expected.txt:
536         * js/dom/string-fontsize.html:
537         * js/dom/string-link-expected.txt:
538         * js/dom/string-link.html:
539
540 2017-05-05  Dean Jackson  <dino@apple.com>
541
542         Restrict SVG filters to accessible security origins
543         https://bugs.webkit.org/show_bug.cgi?id=118689
544         <rdar://problem/27362159>
545
546         Reviewed by Brent Fulgham.
547
548         Add a test that shows safe frames, unsafe frames, and
549         then a safe frame that itself has an unsafe frame, to
550         show that the security requirements are being forwarded
551         down the tree.
552
553         * http/tests/css/filters-on-iframes-expected.html: Added.
554         * http/tests/css/filters-on-iframes.html: Added.
555         * http/tests/css/resources/blank.html: Added.
556         * http/tests/css/resources/references-external.html: Added.
557         * http/tests/css/resources/solid-red.html: Added.
558
559 2017-05-05  Simon Fraser  <simon.fraser@apple.com>
560
561         Make it possible to test rotation in iOS WebKitTestRunner
562         https://bugs.webkit.org/show_bug.cgi?id=171755
563
564         Reviewed by Tim Horton.
565
566         Two rotation tests and one that comes last to ensure that the device was not left in a rotated state.
567
568         * fast/events/ios/rotation/basic-rotation-expected.txt: Added.
569         * fast/events/ios/rotation/basic-rotation.html: Added.
570         * fast/events/ios/rotation/safari-like-rotation-expected.txt: Added.
571         * fast/events/ios/rotation/safari-like-rotation.html: Added.
572         * fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
573         * fast/events/ios/rotation/zz-no-rotation.html: Added.
574
575 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
576
577         Mark http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html as flaky.
578         https://bugs.webkit.org/show_bug.cgi?id=171756
579
580         Unreviewed test gardening.
581
582         * platform/wk2/TestExpectations:
583
584 2017-05-05  Matt Lewis  <jlewis3@apple.com>
585
586         Mark test http/tests/security/module-correct-mime-types.html slow.
587         https://bugs.webkit.org/show_bug.cgi?id=164960
588
589         Unreviewed test gardening.
590
591         * platform/ios-wk2/TestExpectations:
592
593 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
594
595         Unreviewed, rolling out r216275.
596
597         This change broke internal builds.
598
599         Reverted changeset:
600
601         "[Cocoa] CTFontDescriptorCreateMatchingFontDescriptor() is not
602         case insensitive"
603         https://bugs.webkit.org/show_bug.cgi?id=171636
604         http://trac.webkit.org/changeset/216275
605
606 2017-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
607
608         [Cocoa] CTFontDescriptorCreateMatchingFontDescriptor() is not case insensitive
609         https://bugs.webkit.org/show_bug.cgi?id=171636
610         <rdar://problem/30811218>
611
612         Reviewed by Dean Jackson.
613
614         * fast/text/lastResort-expected.html: Added.
615         * fast/text/lastResort.html: Added.
616
617 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
618
619         Unskip media/click-placeholder-not-pausing.html.
620
621         Unreviewed test gardening.
622
623         * platform/mac-wk2/TestExpectations:
624
625 2017-05-05  Joseph Pecoraro  <pecoraro@apple.com>
626
627         REGRESSION: LayoutTest streams/reference-implementation/readable-stream-templated.html is a flaky failure
628         https://bugs.webkit.org/show_bug.cgi?id=171580
629         <rdar://problem/32009647>
630
631         Rubber-stamped by Alexey Proskuryakov.
632
633         * TestExpectations:
634         * streams/reference-implementation/pipe-to-expected.txt:
635         Rebaseline expectations. This test was previously flakey so the results were
636         missed unless the test was run with --force.
637
638         * streams/reference-implementation/readable-stream-templated-expected.txt:
639         * streams/reference-implementation/readable-stream-templated.html:
640         Silence unhandled rejections. This test did not expect unhandled promise
641         rejections to affect test results, so ignore them.
642
643 2017-05-05  Joseph Pecoraro  <pecoraro@apple.com>
644
645         [macOS Sierra] LayoutTest http/tests/inspector/network/resource-request-headers.html is a flaky failure
646         https://bugs.webkit.org/show_bug.cgi?id=170702
647         <rdar://problem/31616643>
648
649         Rubber-stamped by Brian Burg.
650
651         * platform/mac-wk2/TestExpectations:
652         * http/tests/inspector/network/resource-request-headers.html:
653         Make this test unflakey by ensuring we wait for the load to complete.
654
655 2017-05-05  Chris Dumez  <cdumez@apple.com>
656
657         Attr Nodes should not have children
658         https://bugs.webkit.org/show_bug.cgi?id=171688
659         <rdar://problem/31998412>
660
661         Reviewed by Andreas Kling.
662
663         * fast/dom/Attr/cannot-have-children-expected.txt: Added.
664         * fast/dom/Attr/cannot-have-children.html: Added.
665         Add layout test coverage. I have verified that this test passes in both
666         Firefox and Chrome.
667
668         * dom/html/level1/*: Removed legacy / outdated tests.
669         * dom/xhtml/level1/*: Removed legacy / outdated tests.
670
671         * fast/dom/Attr/child-nodes-cache-expected.txt: Removed.
672         * fast/dom/Attr/child-nodes-cache.html: Removed.
673         * fast/dom/Attr/child-nodes-length-cache-expected.txt: Removed.
674         * fast/dom/Attr/child-nodes-length-cache.html: Removed.
675         * fast/dom/Attr/invalidate-nodelist-after-attr-setvalue-expected.txt: Removed.
676         * fast/dom/Attr/invalidate-nodelist-after-attr-setvalue.html: Removed.
677         * fast/dom/attribute-change-on-mutate-expected.txt: Removed.
678         * fast/dom/attribute-change-on-mutate.html: Removed.
679         * svg/custom/image-with-attr-change-after-delete-crash-expected.txt: Removed.
680         * svg/custom/image-with-attr-change-after-delete-crash.html: Removed.
681         * traversal/moz-bug590771-expected.txt: Removed.
682         * traversal/moz-bug590771.html: Removed.
683         Removed some outdated tests.
684
685         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt:
686         * fast/custom-elements/reactions-for-webkit-extensions.html:
687         * fast/dom/Attr/change-id-via-attr-node-value-expected.txt:
688         * fast/dom/Attr/change-id-via-attr-node-value.html:
689         * fast/dom/Element/normalize-crash.html:
690         * fast/dom/Element/normalize-crash2.html:
691         * fast/dom/HTMLLinkElement/event-while-removing-attribute-expected.txt:
692         * fast/dom/HTMLLinkElement/event-while-removing-attribute.html:
693         * fast/dom/MutationObserver/observe-attributes-expected.txt:
694         * fast/dom/MutationObserver/observe-attributes.html:
695         * fast/dom/import-attribute-node.html:
696         * fast/dom/insertedIntoDocument-child.html:
697         * fast/dom/insertedIntoDocument-sibling.html:
698         * fast/dom/no-assert-for-malformed-js-url-attribute-expected.txt:
699         * fast/dom/no-assert-for-malformed-js-url-attribute.html:
700         * fast/dom/normalize-attributes-mutation-event-crash.html:
701         * fast/dom/serialize-nodes.xhtml:
702         * http/tests/security/xss-DENIED-iframe-src-alias-expected.txt:
703         Update existing tests so they stop relying on Attr Node having Text children.
704
705 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
706
707         Mark w3c test persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html as flaky on mac-wk1.
708         https://bugs.webkit.org/show_bug.cgi?id=161360
709
710         Unreviewed test gardening.
711
712         * platform/mac-wk1/TestExpectations:
713
714 2017-05-05  Matt Lewis  <jlewis3@apple.com>
715
716         Mark 2 webrtc test as failing.
717         https://bugs.webkit.org/show_bug.cgi?id=171728
718
719         Unreviewed test gardening.
720
721         * platform/ios-wk2/TestExpectations:
722
723 2017-05-05  Chris Dumez  <cdumez@apple.com>
724
725         Refactor / Clean up Element.idl
726         https://bugs.webkit.org/show_bug.cgi?id=171734
727
728         Reviewed by Sam Weinig.
729
730         Rebaseline a couple of tests due to Element properties being enumerated in a slightly
731         different order and because exception messages have changed slightly.
732
733         * fast/dom/Element/attr-param-typechecking-expected.txt:
734         * js/dom/dom-static-property-for-in-iteration-expected.txt:
735
736 2017-05-05  Jeremy Jones  <jeremyj@apple.com>
737
738         REGRESSION (r215951): LayoutTest media/modern-media-controls/placard-support/placard-support-pip.html is a flaky crash
739         https://bugs.webkit.org/show_bug.cgi?id=171610
740         <rdar://problem/31976820>
741
742         Reviewed by Eric Carlson.
743
744         enable test: media/modern-media-controls/pip-support/pip-support-click.html
745
746         * platform/mac-wk1/TestExpectations:
747
748 2017-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
749
750         Unreviewed GTK+ gardening. Update expectations of tests failing after GST upgrade to 1.10.4.
751
752         * platform/gtk/TestExpectations:
753
754 2017-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
755
756         Unreviewed GTK+ gardening. Rebaseline several tests.
757
758         * platform/gtk/editing/simple-line-layout-caret-is-gone-expected.txt: Added.
759         * platform/gtk/fast/repaint/mutate-non-visible-expected.txt: Added.
760         * platform/gtk/fast/visual-viewport/rubberbanding-viewport-rects-extended-background-expected.txt:
761         * platform/gtk/http/tests/security/video-cross-origin-accessfailure-expected.txt: Added.
762         * platform/gtk/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
763
764 2017-05-05  Zan Dobersek  <zdobersek@igalia.com>
765
766         Unreviewed GTK+ gardening.
767
768         * platform/gtk/TestExpectations: Enable already-passing Web Crypto layout tests
769         for the GTK+ port. Also update expectations for the imported W3C Web Crypto tests.
770
771 2017-05-04  Commit Queue  <commit-queue@webkit.org>
772
773         Unreviewed, rolling out r216206.
774         https://bugs.webkit.org/show_bug.cgi?id=171714
775
776         Multiple LayoutTests crashing in Document::page() (Requested
777         by ap on #webkit).
778
779         Reverted changeset:
780
781         "Remove support for legacy Notifications"
782         https://bugs.webkit.org/show_bug.cgi?id=171487
783         http://trac.webkit.org/changeset/216206
784
785 2017-05-04  Chris Dumez  <cdumez@apple.com>
786
787         Element.slot should be marked as [Unscopable]
788         https://bugs.webkit.org/show_bug.cgi?id=171683
789
790         Reviewed by Darin Adler.
791
792         Add layout test coverage. This test is passing in Firefox and Chrome.
793
794         * fast/shadow-dom/Element-slot-unscopable-expected.txt: Added.
795         * fast/shadow-dom/Element-slot-unscopable.html: Added.
796
797 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
798
799         Change the asynchronous image decoding tests to use the event webkitImageFrameReady
800         https://bugs.webkit.org/show_bug.cgi?id=171634
801
802         Reviewed by Simon Fraser.
803
804         To test the async image decoding reliably we need to do the following:
805
806         -- Make sure to load the image before setting its src to the element.
807         -- Call document.body.offsetHeight to force layout.
808         -- Call testRunner.display() to force the first paint.
809         -- Use the webkitImageFrameReady to reliably know when an image frame is ready.
810         -- When webkitImageFrameReady is fired call testRunner.notifyDone(). This
811            will force the second paint.
812
813         * fast/images/async-image-background-image-repeated.html:
814         * fast/images/async-image-background-image.html:
815         * fast/images/sprite-sheet-image-draw.html:
816
817 2017-05-04  Matt Lewis  <jlewis3@apple.com>
818
819         Mark webrtc/libwebrtc/descriptionGetters.html as flaky.
820         https://bugs.webkit.org/show_bug.cgi?id=171703
821
822         Unreviewed test gardening.
823
824         * platform/mac-wk2/TestExpectations:
825
826 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
827
828         Rename testRunner.displayAndTrackRepaints() to testRunner.displayAndTrackRepaints()
829         https://bugs.webkit.org/show_bug.cgi?id=171641
830
831         Reviewed by Simon Fraser.
832
833         Replace all the calls to testRunner.displayAndTrackRepaints() by testRunner.displayAndTrackRepaints()
834         Replace all the calls to testRunner.displayInvalidatedRegion() by
835         testRunner.displayAndTrackRepaints() since the former is a copy of the later.
836
837         * compositing/clip-change.html:
838         * compositing/geometry/foreground-offset-change.html:
839         * compositing/geometry/limit-layer-bounds-transformed-overflow.html:
840         * compositing/iframes/become-composited-nested-iframes.html:
841         * compositing/iframes/become-overlapped-iframe.html:
842         * compositing/iframes/connect-compositing-iframe-delayed.html:
843         * compositing/iframes/connect-compositing-iframe.html:
844         * compositing/iframes/connect-compositing-iframe2.html:
845         * compositing/iframes/connect-compositing-iframe3.html:
846         * compositing/iframes/enter-compositing-iframe.html:
847         * compositing/iframes/iframe-content-flipping.html:
848         * compositing/iframes/iframe-resize.html:
849         * compositing/iframes/iframe-size-to-zero.html:
850         * compositing/iframes/iframe-src-change.html:
851         * compositing/iframes/invisible-nested-iframe-hide.html:
852         * compositing/iframes/invisible-nested-iframe-show.html:
853         * compositing/iframes/leave-compositing-iframe.html:
854         * compositing/iframes/overlapped-iframe-iframe.html:
855         * compositing/iframes/overlapped-iframe.html:
856         * compositing/iframes/overlapped-nested-iframes.html:
857         * compositing/iframes/repaint-after-losing-scrollbars.html:
858         * compositing/iframes/resources/fixed-position-subframe.html:
859         * compositing/iframes/resources/fixed-position-transformed-subframe.html:
860         * compositing/iframes/resources/scrollgrandchild-inner.html:
861         * compositing/iframes/scrolling-iframe.html:
862         * compositing/overflow/content-gains-scrollbars.html:
863         * compositing/overflow/content-loses-scrollbars.html:
864         * compositing/overflow/do-not-paint-outline-into-composited-scrolling-contents.html:
865         * compositing/overflow/overflow-scrollbar-layers.html:
866         * compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html:
867         * compositing/overflow/repaint-after-losing-scrollbars.html:
868         * compositing/patterns/direct-pattern-compositing-add-text-expected.html:
869         * compositing/patterns/direct-pattern-compositing-add-text.html:
870         * compositing/patterns/direct-pattern-compositing-change-expected.html:
871         * compositing/patterns/direct-pattern-compositing-change.html:
872         * compositing/patterns/direct-pattern-compositing-load-expected.html:
873         * compositing/patterns/direct-pattern-compositing-load.html:
874         * compositing/plugins/invalidate_rect.html:
875         * compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint.html:
876         * compositing/repaint/iframes/compositing-iframe-scroll-repaint.html:
877         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint.html:
878         * compositing/repaint/newly-composited-on-scroll.html:
879         * compositing/repaint/newly-composited-repaint-rect.html:
880         * compositing/repaint/page-scale-repaint.html:
881         * compositing/repaint/requires-backing-repaint.html:
882         * compositing/repaint/transform-style-change.html:
883         * compositing/rtl/rtl-overflow-invalidation.html:
884         * compositing/scroll-painted-composited-content.html:
885         * compositing/tiling/huge-layer-resize.html:
886         * compositing/video-page-visibility.html:
887         * compositing/video/video-with-invalid-source.html:
888         * compositing/webgl/webgl-repaint.html:
889         * css3/filters/multiple-filters-invalidation.html:
890         * css3/flexbox/repaint-column-reverse.html:
891         * css3/flexbox/repaint-during-resize-no-flex.html:
892         * css3/flexbox/repaint-rtl-column.html:
893         * css3/flexbox/repaint.html:
894         * displaylists/canvas-display-list.html:
895         * displaylists/resources/dump-target-display-list.js:
896         (doTest):
897         * displaylists/resources/dump-target-replay-list.js:
898         (doTest):
899         * fast/animation/request-animation-frame-detach-element.html:
900         * fast/animation/request-animation-frame-detach-element2.html:
901         * fast/animation/request-animation-frame-during-modal.html:
902         * fast/animation/request-animation-frame-iframe.html:
903         * fast/animation/request-animation-frame-iframe2.html:
904         * fast/animation/script-tests/request-animation-frame-cancel.js:
905         * fast/animation/script-tests/request-animation-frame-cancel2.js:
906         * fast/animation/script-tests/request-animation-frame-disabled.js:
907         * fast/animation/script-tests/request-animation-frame-prefix.js:
908         (window.webkitRequestAnimationFrame):
909         (window.testRunner.window.setTimeout):
910         * fast/animation/script-tests/request-animation-frame-time-unit.js:
911         (window.requestAnimationFrame):
912         * fast/animation/script-tests/request-animation-frame-timestamps-advance.js:
913         (window.requestAnimationFrame):
914         (window.testRunner.window.setTimeout):
915         * fast/animation/script-tests/request-animation-frame-timestamps.js:
916         * fast/animation/script-tests/request-animation-frame-within-callback.js:
917         * fast/animation/script-tests/request-animation-frame.js:
918         * fast/backgrounds/obscured-background-child-style-change-expected.html:
919         * fast/backgrounds/obscured-background-child-style-change.html:
920         * fast/backgrounds/solid-color-context-restore.html:
921         * fast/canvas/canvas-as-image-incremental-repaint.html:
922         * fast/canvas/canvas-incremental-repaint-2.html:
923         * fast/canvas/canvas-incremental-repaint.html:
924         * fast/canvas/canvas-resize-after-paint.html:
925         * fast/canvas/resources/repaint.js:
926         (runRepaintTest):
927         * fast/canvas/script-tests/canvas-imageSmoothingEnabled-repaint.js:
928         (TestControllerPaint):
929         * fast/canvas/webgl/canvas-test.html:
930         * fast/canvas/webgl/webgl-layer-update.html:
931         * fast/css/pseudostyle-anonymous-text.html:
932         * fast/css/relative-positioned-block-crash.html:
933         * fast/dom/Window/post-message-crash.html:
934         * fast/dom/Window/web-timing-minimal-performance-now.html:
935         * fast/dynamic/containing-block-change.html:
936         * fast/dynamic/layer-no-longer-paginated.html:
937         * fast/events/touch/gesture/pad-gesture-cancel.js:
938         * fast/events/touch/gesture/pad-gesture-fling.js:
939         * fast/forms/hidden-listbox.html:
940         * fast/forms/listbox-clip.html:
941         * fast/frames/inline-object-inside-frameset.html:
942         * fast/frames/transparent-scrollbar.html:
943         * fast/images/animated-background-image-crash.html:
944         * fast/layers/add-layer-with-nested-stacking.html:
945         * fast/layers/inline-dirty-z-order-lists.html:
946         * fast/layers/layer-content-visibility-change.html:
947         * fast/layers/nested-layers-1.html:
948         * fast/layers/nested-layers-2.html:
949         * fast/layers/nested-layers-3.html:
950         * fast/layers/nested-layers-4.html:
951         * fast/layers/remove-layer-with-nested-stacking.html:
952         * fast/overflow/hidden-scrollbar-resize.html:
953         * fast/reflections/inline-crash.html:
954         * fast/repaint/animation-after-layer-scroll.html:
955         * fast/repaint/background-shorthand-with-gradient-and-height-changes.html:
956         * fast/repaint/fixed-child-move-after-scroll.html:
957         * fast/repaint/fixed-child-of-fixed-move-after-scroll.html:
958         * fast/repaint/fixed-child-of-transformed-move-after-scroll.html:
959         * fast/repaint/fixed-move-after-scroll.html:
960         * fast/repaint/no-animation-outside-viewport-subframe.html:
961         * fast/repaint/no-animation-outside-viewport.html:
962         * fast/repaint/obscured-background-no-repaint.html:
963         * fast/repaint/overflow-hidden-in-overflow-hidden-scrolled.html:
964         * fast/repaint/renderer-destruction-by-invalidateSelection-crash.html:
965         * fast/repaint/repaint-during-scroll-with-zoom.html:
966         * fast/repaint/resources/fixed-move-after-keyboard-scroll-iframe.html:
967         * fast/repaint/resources/iframe-scroll-repaint-iframe.html:
968         * fast/repaint/resources/line-flow-with-floats.js:
969         (beginTest):
970         * fast/repaint/resources/repaint.js:
971         (runRepaintTest):
972         * fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled.html:
973         * fast/replaced/width100percent-textarea.html:
974         * fast/scrolling/scrollbar-tickmarks-hittest.html:
975         * fast/table/border-collapsing/cached-69296.html:
976         * fast/table/border-collapsing/cached-cell-append.html:
977         * fast/table/border-collapsing/cached-cell-remove.html:
978         * fast/table/border-collapsing/cached-change-cell-border-color.html:
979         * fast/table/border-collapsing/cached-change-cell-border-width.html:
980         * fast/table/border-collapsing/cached-change-cell-sl-border-color.html:
981         * fast/table/border-collapsing/cached-change-col-border-color.html:
982         * fast/table/border-collapsing/cached-change-col-border-width.html:
983         * fast/table/border-collapsing/cached-change-colgroup-border-color.html:
984         * fast/table/border-collapsing/cached-change-colgroup-border-width.html:
985         * fast/table/border-collapsing/cached-change-row-border-color.html:
986         * fast/table/border-collapsing/cached-change-row-border-width.html:
987         * fast/table/border-collapsing/cached-change-table-border-color.html:
988         * fast/table/border-collapsing/cached-change-table-border-width.html:
989         * fast/table/border-collapsing/cached-change-tbody-border-color.html:
990         * fast/table/border-collapsing/cached-change-tbody-border-width.html:
991         * fast/table/empty-section-crash.html:
992         * fast/text/font-initial.html:
993         * fast/text/international/harfbuzz-runs-with-no-glyph.html:
994         * fast/text/text-shadow-extreme-value.html:
995         * http/tests/misc/slow-loading-image-in-pattern.html:
996         * media/audio-repaint.html:
997         * media/media-document-audio-repaint.html:
998         * plugins/windowless_plugin_paint_test.html:
999         * scrollbars/scrollbar-percent-padding-crash.html:
1000         * svg/custom/non-scaling-stroke-update.svg:
1001         * svg/custom/stale-resource-data-crash.svg:
1002
1003 2017-05-04  Chris Dumez  <cdumez@apple.com>
1004
1005         Reformat / Clean up Node.idl to match the specification
1006         https://bugs.webkit.org/show_bug.cgi?id=171686
1007
1008         Reviewed by Sam Weinig.
1009
1010         Rebaseline existing test now that the Node properties are enumerated in a
1011         slightly different order.
1012
1013         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1014
1015 2017-05-04  Sam Weinig  <sam@webkit.org>
1016
1017         Remove support for legacy Notifications
1018         https://bugs.webkit.org/show_bug.cgi?id=171487
1019
1020         Reviewed by Jon Lee.
1021
1022         - Remove fast/notifications/. It was skipped on all platforms and use legacy Notifications API.
1023         - Remove http/notifications/legacy. It tested the legacy API.
1024         - Update two tests in fast/history to use the non-legacy API to test page cache + notifications.
1025         - Update TestExpectations for removals.
1026
1027         * TestExpectations:
1028         * platform/gtk/TestExpectations:
1029         * platform/ios/TestExpectations:
1030         * platform/mac/TestExpectations:
1031         * platform/win/TestExpectations:
1032         * fast/history/page-cache-notification-non-suspendable.html:
1033         * fast/history/page-cache-notification-suspendable.html:
1034         * fast/notifications: Removed.
1035         * fast/notifications/notification-after-close-expected.txt: Removed.
1036         * fast/notifications/notification-after-close.html: Removed.
1037         * fast/notifications/notification-permisssion-deletable-expected.txt: Removed.
1038         * fast/notifications/notification-permisssion-deletable.html: Removed.
1039         * fast/notifications/notifications-cancel-request-permission-expected.txt: Removed.
1040         * fast/notifications/notifications-cancel-request-permission.html: Removed.
1041         * fast/notifications/notifications-check-permission-expected.txt: Removed.
1042         * fast/notifications/notifications-check-permission.html: Removed.
1043         * fast/notifications/notifications-click-event-expected.txt: Removed.
1044         * fast/notifications/notifications-click-event-focus-expected.txt: Removed.
1045         * fast/notifications/notifications-click-event-focus.html: Removed.
1046         * fast/notifications/notifications-click-event.html: Removed.
1047         * fast/notifications/notifications-constructor-request-permission-expected.txt: Removed.
1048         * fast/notifications/notifications-constructor-request-permission.html: Removed.
1049         * fast/notifications/notifications-constructor-with-permission-expected.txt: Removed.
1050         * fast/notifications/notifications-constructor-with-permission.html: Removed.
1051         * fast/notifications/notifications-constructor-without-permission-expected.txt: Removed.
1052         * fast/notifications/notifications-constructor-without-permission.html: Removed.
1053         * fast/notifications/notifications-display-close-events-expected.txt: Removed.
1054         * fast/notifications/notifications-display-close-events.html: Removed.
1055         * fast/notifications/notifications-document-close-crash-expected.txt: Removed.
1056         * fast/notifications/notifications-document-close-crash.html: Removed.
1057         * fast/notifications/notifications-event-stop-propagation-expected.txt: Removed.
1058         * fast/notifications/notifications-event-stop-propagation.html: Removed.
1059         * fast/notifications/notifications-multi-events-expected.txt: Removed.
1060         * fast/notifications/notifications-multi-events.html: Removed.
1061         * fast/notifications/notifications-no-icon-expected.txt: Removed.
1062         * fast/notifications/notifications-no-icon.html: Removed.
1063         * fast/notifications/notifications-permission-expected.txt: Removed.
1064         * fast/notifications/notifications-permission.html: Removed.
1065         * fast/notifications/notifications-replace-expected.txt: Removed.
1066         * fast/notifications/notifications-replace.html: Removed.
1067         * fast/notifications/notifications-request-permission-expected.txt: Removed.
1068         * fast/notifications/notifications-request-permission-optional-expected.txt: Removed.
1069         * fast/notifications/notifications-request-permission-optional.html: Removed.
1070         * fast/notifications/notifications-request-permission.html: Removed.
1071         * fast/notifications/notifications-rtl-expected.txt: Removed.
1072         * fast/notifications/notifications-rtl.html: Removed.
1073         * fast/notifications/notifications-sandbox-permission-expected.txt: Removed.
1074         * fast/notifications/notifications-sandbox-permission.html: Removed.
1075         * fast/notifications/notifications-window-close-crash-expected.txt: Removed.
1076         * fast/notifications/notifications-window-close-crash.html: Removed.
1077         * fast/notifications/notifications-with-permission-expected.txt: Removed.
1078         * fast/notifications/notifications-with-permission.html: Removed.
1079         * fast/notifications/notifications-without-permission-expected.txt: Removed.
1080         * fast/notifications/notifications-without-permission.html: Removed.
1081         * fast/notifications/request-notification-permission-while-reloading-expected.txt: Removed.
1082         * fast/notifications/request-notification-permission-while-reloading.html: Removed.
1083         * fast/notifications/resources: Removed.
1084         * fast/notifications/resources/notifications-cancel-request-permission.html: Removed.
1085         * fast/notifications/resources/notifications-iframe.html: Removed.
1086         * http/tests/notifications/legacy: Removed.
1087         * http/tests/notifications/legacy/double-show-expected.txt: Removed.
1088         * http/tests/notifications/legacy/double-show.html: Removed.
1089         * http/tests/notifications/legacy/events-expected.txt: Removed.
1090         * http/tests/notifications/legacy/events.html: Removed.
1091         * http/tests/notifications/legacy/notification-request-permission-then-navigate-expected.txt: Removed.
1092         * http/tests/notifications/legacy/notification-request-permission-then-navigate.html: Removed.
1093         * http/tests/notifications/legacy/request-expected.txt: Removed.
1094         * http/tests/notifications/legacy/request-no-callback-expected.txt: Removed.
1095         * http/tests/notifications/legacy/request-no-callback.html: Removed.
1096         * http/tests/notifications/legacy/request.html: Removed.
1097         * http/tests/notifications/legacy/resources: Removed.
1098         * http/tests/notifications/legacy/resources/notify-opener-done.html: Removed.
1099         * http/tests/notifications/legacy/resources/request-permission-then-navigate.html: Removed.
1100         * http/tests/notifications/legacy/show-expected.txt: Removed.
1101         * http/tests/notifications/legacy/show.html: Removed.
1102         * http/tests/notifications/legacy/window-show-on-click-expected.txt: Removed.
1103         * http/tests/notifications/legacy/window-show-on-click.html: Removed.
1104
1105 2017-05-04  Matt Lewis  <jlewis3@apple.com>
1106
1107         Marked http/tests/xmlhttprequest/workers/methods-async.html as flaky.
1108         https://bugs.webkit.org/show_bug.cgi?id=160368
1109
1110         Unreviewed test gardening.
1111
1112         * platform/ios-wk2/TestExpectations:
1113
1114 2017-05-04  Antti Koivisto  <antti@apple.com>
1115
1116         REGRESSION (Safari 10.1): When 'transition' contains -ms-transform, transform-origin is also transitioned
1117         https://bugs.webkit.org/show_bug.cgi?id=171250
1118         <rdar://problem/31827243>
1119
1120         Reviewed by Geoffrey Garen.
1121
1122         * transitions/transition-unknown-property-ignore-expected.txt: Added.
1123         * transitions/transition-unknown-property-ignore.html: Added.
1124         * transitions/transitions-parsing-expected.txt:
1125         * transitions/transitions-parsing.html:
1126
1127             Update the roundtrip expectations for unknown properties. The new results match Blink and Gecko.
1128
1129 2017-05-04  Chris Dumez  <cdumez@apple.com>
1130
1131         Reformat / clean up Event.idl
1132         https://bugs.webkit.org/show_bug.cgi?id=171675
1133
1134         Reviewed by Sam Weinig.
1135
1136         Rebaseline test now that the Event properties are in a slightly different order.
1137
1138         * inspector/model/remote-object-get-properties-expected.txt:
1139
1140 2017-05-04  Daniel Bates  <dabates@apple.com>
1141
1142         importScripts() should respect X-Content-Type-Options: nosniff
1143         https://bugs.webkit.org/show_bug.cgi?id=171248
1144         <rdar://problem/31819023>
1145
1146         Reviewed by Andy Estes.
1147
1148         Unskip web-platform-tests/fetch/nosniff/importscripts as it now passes.
1149
1150         * TestExpectations:
1151
1152 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
1153
1154         Unreviewed: Replace Windows line ending (CRLF) by Unix line ending (CR).
1155
1156         * plugins/windowless_plugin_paint_test.html:
1157
1158 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
1159
1160         Unreviewed: Replace Windows line ending (CRLF) by Unix line ending (CR).
1161
1162         * compositing/video/video-with-invalid-source.html:
1163
1164 2017-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1165
1166         Skip media/modern-media-controls/pip-support/pip-support-click.html on mac-wk1.
1167         https://bugs.webkit.org/show_bug.cgi?id=171610
1168
1169         Unreviewed test gardening.
1170
1171         * platform/mac-wk1/TestExpectations:
1172
1173 2017-05-04  Dave Hyatt  <hyatt@apple.com>
1174
1175         REGRESSION(STP): rgb() with calc() containing variables doesn't work
1176         https://bugs.webkit.org/show_bug.cgi?id=169939
1177
1178         Reviewed by Zalan Bujtas.
1179
1180         * fast/css/variables/calc-float-to-int-expected.html: Added.
1181         * fast/css/variables/calc-float-to-int.html: Added.
1182
1183 2017-05-04  Carlos Garcia Campos  <cgarcia@igalia.com>
1184
1185         Unreviewed gardening. Update main expectations of http/tests/inspector/network/resource-request-headers.html.
1186
1187         And add platform specific results for mac-wk2.
1188
1189         * http/tests/inspector/network/resource-request-headers-expected.txt:
1190         * platform/mac-wk2/http/tests/inspector/network/resource-request-headers-expected.txt: Copied from LayoutTests/http/tests/inspector/network/resource-request-headers-expected.txt.
1191
1192 2017-05-03  John Wilander  <wilander@apple.com>
1193
1194         Resource Load Statistics: Remove all statistics for modifiedSince website data removals
1195         https://bugs.webkit.org/show_bug.cgi?id=171584
1196         <rdar://problem/24702576>
1197
1198         Reviewed by Brent Fulgham.
1199
1200         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt: Added.
1201         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html: Added.
1202
1203 2017-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1204
1205         AX: aria-rowspan value should be ignored if td/th rowspan value is provided
1206         https://bugs.webkit.org/show_bug.cgi?id=171214
1207
1208         Reviewed by Chris Fleizach.
1209
1210         * accessibility/aria-cellspans-with-native-cellspans-expected.txt: Added.
1211         * accessibility/aria-cellspans-with-native-cellspans.html: Added.
1212
1213 2017-05-03  Matt Lewis  <jlewis3@apple.com>
1214
1215         Mark http/tests/xmlhttprequest/methods.html as flaky.
1216         https://bugs.webkit.org/show_bug.cgi?id=171638
1217
1218         Unreviewed test gardening.
1219
1220         * platform/ios-wk2/TestExpectations:
1221
1222 2017-05-03  Ryan Haddad  <ryanhaddad@apple.com>
1223
1224         Mark scrollingcoordinator/ios/nested-fixed-layer-positions.html as flaky.
1225         https://bugs.webkit.org/show_bug.cgi?id=171628
1226
1227         Unreviewed test gardening.
1228
1229         * platform/ios-wk2/TestExpectations:
1230
1231 2017-05-03  Zalan Bujtas  <zalan@apple.com>
1232
1233         SearchInputType could end up with a mismatched renderer.
1234         https://bugs.webkit.org/show_bug.cgi?id=171547
1235         <rdar://problem/31935047>
1236
1237         Reviewed by Antti Koivisto.
1238
1239         * fast/forms/change-input-type-and-submit-form-crash-expected.txt: Added.
1240         * fast/forms/change-input-type-and-submit-form-crash.html: Added.
1241
1242 2017-05-03  Ryan Haddad  <ryanhaddad@apple.com>
1243
1244         Mark media/modern-media-controls/slider/slider-styles.html as flaky on mac-wk1.
1245         https://bugs.webkit.org/show_bug.cgi?id=171629
1246
1247         Unreviewed test gardening.
1248
1249         * platform/mac-wk1/TestExpectations:
1250
1251 2017-05-03  Joseph Pecoraro  <pecoraro@apple.com>
1252
1253         LayoutTest http/tests/inspector/network/fetch-network-data.html is a flaky timeout
1254         https://bugs.webkit.org/show_bug.cgi?id=166038
1255         <rdar://problem/29488489>
1256
1257         Reviewed by Matt Baker.
1258
1259         * platform/mac/TestExpectations:
1260         * http/tests/inspector/network/fetch-network-data.html:
1261         * http/tests/inspector/network/xhr-request-data-encoded-correctly.html:
1262         Use singleFireEventListener instead of awaitEvent so that the follow-up event handlers
1263         can be added synchronously instead of in a microtask. When the microtask happened later
1264         than other incoming events then the follow-up handlers would have been added too late.
1265
1266 2017-05-03  Matt Lewis  <jlewis3@apple.com>
1267
1268         Mark imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html as flaky.
1269         https://bugs.webkit.org/show_bug.cgi?id=170699.
1270
1271         Unreviewed test gardening.
1272
1273         * platform/ios-wk2/TestExpectations:
1274
1275 2017-05-03  Simon Fraser  <simon.fraser@apple.com>
1276
1277         Have WKWebView call _updateVisibleContentRects for the current transaction if possible, rather than always delaying
1278         https://bugs.webkit.org/show_bug.cgi?id=171619
1279         https://bugs.webkit.org/show_bug.cgi?id=170153
1280
1281         Reviewed by Tim Horton.
1282
1283         These tests need to wait a bit for the scrolling state of the document to be updated.
1284
1285         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
1286         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
1287         * platform/ios-wk2/TestExpectations:
1288
1289 2017-05-03  Yoav Weiss  <yoav@yoav.ws>
1290
1291         Link preload HTMLPreloadScanner support
1292         https://bugs.webkit.org/show_bug.cgi?id=170747
1293
1294         Reviewed by Youenn Fablet.
1295
1296         * http/tests/preload/preloadscanner_download_resources-expected.txt: Added.
1297         * http/tests/preload/preloadscanner_download_resources.html: Added.
1298
1299 2017-05-03  Ryan Haddad  <ryanhaddad@apple.com>
1300
1301         Mark http/tests/preload/single_download_preload.html as flaky.
1302         https://bugs.webkit.org/show_bug.cgi?id=171331
1303
1304         Unreviewed test gardening.
1305
1306         * platform/ios-wk2/TestExpectations:
1307
1308 2017-05-03  Matt Lewis  <jlewis3@apple.com>
1309
1310         Mark perf/object-keys.html as flaky
1311         https://bugs.webkit.org/show_bug.cgi?id=171617
1312
1313         Unreviewed test gardening.
1314
1315         * platform/ios-wk2/TestExpectations:
1316
1317 2017-05-03  Keith Miller  <keith_miller@apple.com>
1318
1319         Different behaviour with the .sort(callback) method (unlike Firefox & Chrome)
1320         https://bugs.webkit.org/show_bug.cgi?id=47825
1321
1322         Reviewed by Saam Barati.
1323
1324         Fix broken test.
1325
1326         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts-expected.txt:
1327
1328 2017-05-03  Matt Lewis  <jlewis3@apple.com>
1329
1330         Mark http/tests/xmlhttprequest/supported-xml-content-types.html as flaky.
1331         https://bugs.webkit.org/show_bug.cgi?id=171613
1332
1333         Unreviewed test gardening.
1334
1335         * platform/ios-wk2/TestExpectations:
1336
1337 2017-05-03  Nan Wang  <n_wang@apple.com>
1338
1339         AX: VO skips cells after cell with aria-colspan
1340         https://bugs.webkit.org/show_bug.cgi?id=171579
1341
1342         Reviewed by Chris Fleizach.
1343
1344         * accessibility/mac/aria-grid-column-span-expected.txt: Added.
1345         * accessibility/mac/aria-grid-column-span.html: Added.
1346
1347 2017-05-03  Ryan Haddad  <ryanhaddad@apple.com>
1348
1349         Mark http/tests/websocket/tests/hybi/inspector/binary.html as flaky.
1350         https://bugs.webkit.org/show_bug.cgi?id=171553
1351
1352         Unreviewed test gardening.
1353
1354         * platform/mac-wk2/TestExpectations:
1355
1356 2017-05-03  Daniel Bates  <dabates@apple.com>
1357
1358         Detach frame from document when entering page cache
1359         https://bugs.webkit.org/show_bug.cgi?id=166774
1360         <rdar://problem/29904368>
1361
1362         Reviewed by Chris Dumez.
1363
1364         * TestExpectations: Unskip tests.
1365         * fast/history/page-cache-after-window-open-expected.txt: Update expected result.
1366         * fast/history/page-cache-after-window-open.html: Ditto.
1367         * fast/history/page-cache-with-opener-expected.txt: Ditto.
1368         * fast/history/page-cache-with-opener.html: Update test given its new expected behavior.
1369         * fast/history/resources/page-cache-window-with-opener.html: Ditto.
1370         * http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow-expected.txt: Added.
1371         * http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html: Added.
1372         * http/tests/security/xss-DENIED-script-inject-into-inactive-window-expected.txt: Added.
1373         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html: Added.
1374         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-expected.txt: Added.
1375         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html: Added.
1376         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3-expected.txt: Added.
1377         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html: Added.
1378
1379 2017-05-03  Matt Lewis  <jlewis3@apple.com>
1380
1381         Marking three imported/w3c/web-platform-tests/webrtc test as flaky failures.
1382         https://bugs.webkit.org/show_bug.cgi?id=171605
1383
1384         Unreviewed test gardening.
1385
1386         * platform/mac-wk2/TestExpectations:
1387
1388 2017-05-03  Matt Lewis  <jlewis3@apple.com>
1389
1390         Marked test http/tests/local/blob/send-sliced-data-blob.html as flaky failure and timeout.
1391         https://bugs.webkit.org/show_bug.cgi?id=171564
1392
1393         Unreviewed test gardening.
1394
1395         * platform/ios-wk2/TestExpectations:
1396
1397 2017-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1398
1399         AX: Treat cells with ARIA table cell properties as cells
1400         https://bugs.webkit.org/show_bug.cgi?id=171178
1401
1402         Reviewed by Chris Fleizach.
1403
1404         * accessibility/minimal-table-with-aria-is-data-table-expected.txt: Added.
1405         * accessibility/minimal-table-with-aria-is-data-table.html: Added.
1406         * platform/gtk/accessibility/minimal-table-with-aria-is-data-table-expected.txt: Added.
1407
1408 2017-05-03  Andy VanWagoner  <thetalecrafter@gmail.com>
1409
1410         [INTL] Support dashed values in unicode locale extensions
1411         https://bugs.webkit.org/show_bug.cgi?id=171480
1412
1413         Reviewed by JF Bastien.
1414
1415         Added tests for calendar locale extensions that contain '-'.
1416
1417         * js/intl-datetimeformat-expected.txt:
1418         * js/script-tests/intl-datetimeformat.js:
1419
1420 2017-05-03  Daniel Bates  <dabates@apple.com>
1421
1422         Abandon the current load once the provisional loader detaches from the frame
1423         https://bugs.webkit.org/show_bug.cgi?id=171577
1424         <rdar://problem/31581227>
1425
1426         Reviewed by Brent Fulgham.
1427
1428         * fast/loader/inner-iframe-loads-data-url-into-parent-on-unload-crash-expected.txt: Added.
1429         * fast/loader/inner-iframe-loads-data-url-into-parent-on-unload-crash.html: Added.
1430
1431 2017-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1432
1433         Unreviewed GTK+ gardening. Update expectations of several tests.
1434
1435         * platform/gtk/TestExpectations:
1436
1437 2017-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1438
1439         Unreviewed GTK+ gardening. Rebaseline inspector resource size tests.
1440
1441         Libsoup doesn't provide the required information to fill all those size metrics.
1442
1443         * platform/gtk/http/tests/inspector/network/resource-sizes-memory-cache-expected.txt: Added.
1444         * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt: Added.
1445
1446 2017-05-02  Simon Fraser  <simon.fraser@apple.com>
1447
1448         Dynamically added position:fixed element is in the wrong place
1449         https://bugs.webkit.org/show_bug.cgi?id=170280
1450         rdar://problem/31374008
1451
1452         Reviewed by Tim Horton.
1453
1454         * scrollingcoordinator/ios/nested-fixed-layer-positions-expected.html: Added.
1455         * scrollingcoordinator/ios/nested-fixed-layer-positions.html: Added.
1456
1457 2017-05-02  Ryan Haddad  <ryanhaddad@apple.com>
1458
1459         Move flaky expectation for svg/animations/getCurrentTime-pause-unpause.html ios-wk1 to ios TestExpectations file.
1460
1461         Unreviewed test gardening.
1462
1463         * platform/ios-wk1/TestExpectations:
1464         * platform/ios/TestExpectations:
1465
1466 2017-05-02  Ryan Haddad  <ryanhaddad@apple.com>
1467
1468         Mark imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.html as flaky on macOS.
1469         https://bugs.webkit.org/show_bug.cgi?id=170907
1470
1471         Unreviewed test gardening.
1472
1473         * platform/mac-wk2/TestExpectations:
1474
1475 2017-05-02  Zalan Bujtas  <zalan@apple.com>
1476
1477         Defer AX cache update when text content changes until after layout is finished.
1478         https://bugs.webkit.org/show_bug.cgi?id=171429
1479         <rdar://problem/31885984>
1480
1481         Reviewed by Simon Fraser.
1482
1483         * accessibility/crash-while-adding-text-child-with-transform-expected.txt: Added.
1484         * accessibility/crash-while-adding-text-child-with-transform.html: Added.
1485
1486 2017-05-02  David Kilzer  <ddkilzer@apple.com>
1487
1488         check-webkit-style should keep JavaScript test functions in sync
1489         <https://webkit.org/b/171424>
1490
1491         Reviewed by Joseph Pecoraro.
1492
1493         This change attempts to fix all whitespace issues in these two
1494         files (which are now identical and will be kept in sync by
1495         check-webkit-style):
1496
1497             LayoutTests/http/tests/resources/js-test-pre.js
1498             LayoutTests/resources/js-test-pre.js
1499
1500         It also syncs the implementation of shouldBe(), shouldNotBe(),
1501         shouldNotThrow() and shouldThrow() across the following files:
1502
1503             JSTests/stress/resources/standalone-pre.js
1504             LayoutTests/http/tests/resources/js-test-pre.js
1505             LayoutTests/resources/js-test-pre.js
1506             LayoutTests/resources/js-test.js
1507             LayoutTests/resources/standalone-pre.js
1508
1509         Only interesting (non-whitespace) changes are listed below.
1510
1511         * http/tests/resources/js-test-pre.js: Copy from resources/js-test-pre.js.
1512         (shouldBe): Prefix 'exception' and 'quiet' variables with
1513         underscore.
1514         (shouldNotBe): Ditto.
1515
1516         * resources/js-test-pre.js:
1517         (shouldBe): Prefix 'exception' and 'quiet' variables with
1518         underscore.
1519         (shouldNotBe): Ditto.
1520
1521         * resources/js-test.js:
1522         (shouldBe): Prefix 'quiet' variable with underscore.  Use
1523         stringify() when printing '_bv' value.
1524
1525         * resources/standalone-pre.js:
1526         (shouldBe): Prefix 'exception' and 'quiet' variables with
1527         underscore.
1528         (shouldNotBe): Ditto.
1529
1530 2017-05-02  Joanmarie Diggs  <jdiggs@igalia.com>
1531
1532         AX: Update implementation of aria-orientation
1533         https://bugs.webkit.org/show_bug.cgi?id=171166
1534
1535         Reviewed by Chris Fleizach.
1536
1537         Moved the mac aria-orientation.html test to the shared tests and add several
1538         new test cases to it. Update the orientation-related assertion in two tests
1539         to reflect the ARIA 1.1 behavior.
1540
1541         * accessibility/aria-orientation-expected.txt: Renamed from LayoutTests/accessibility/mac/aria-orientation-expected.txt.
1542         * accessibility/aria-orientation.html: Renamed from LayoutTests/accessibility/mac/aria-orientation.html.
1543         * accessibility/mac/slider-supports-actions.html: Updated.
1544         * accessibility/gtk/combobox-descendants-orientation-crash-expected.txt: Updated.
1545
1546 2017-05-02  Myles C. Maxfield  <mmaxfield@apple.com>
1547
1548         REGRESSION (r211382): Partial right-to-left text runs are painted at an offset (breaks Find indicators, Look Up, and custom ::selection style)
1549         https://bugs.webkit.org/show_bug.cgi?id=169517
1550         <rdar://problem/30652443>
1551
1552         Reviewed by Dean Jackson.
1553
1554         * fast/text/complex-text-selection-expected.html: Added.
1555         * fast/text/complex-text-selection.html: Added.
1556         * platform/ios/TestExpectations:
1557
1558 2017-05-02  Joseph Pecoraro  <pecoraro@apple.com>
1559
1560         [Mac] WK1: http/tests/inspector/network/resource-sizes tests are failing
1561
1562         Unreviewed test gardening.
1563
1564         * platform/mac-wk1/TestExpectations:
1565         Skip these tests on WebKit1. They depend on the NSURLSession
1566         loading path which is not used in WebKit1.
1567
1568 2017-05-02  Chris Dumez  <cdumez@apple.com>
1569
1570         [macOS] Flaky Crash under EventTarget::fireEventListeners on imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html
1571         https://bugs.webkit.org/show_bug.cgi?id=171406
1572         <rdar://problem/30945281>
1573
1574         Reviewed by Eric Carlson.
1575
1576         Unskip test.
1577
1578         * platform/mac/TestExpectations:
1579
1580 2017-05-02  Matt Lewis  <jlewis3@apple.com>
1581
1582         Marked test svg/animations/animated-svg-image-removed-from-document-paused.html as flaky failure.
1583         https://bugs.webkit.org/show_bug.cgi?id=171559
1584
1585         Unreviewed test gardening.
1586
1587         * platform/ios-wk2/TestExpectations:
1588
1589 2017-05-02  Matt Lewis  <jlewis3@apple.com>
1590
1591         Marked test imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/setRemoteDescription.html as flaky failure.
1592         https://bugs.webkit.org/show_bug.cgi?id=170818
1593
1594         Unreviewed test gardening.
1595
1596         * platform/mac-wk2/TestExpectations:
1597
1598 2017-05-02  Myles C. Maxfield  <mmaxfield@apple.com>
1599
1600         Font Loading API specifies font is loaded but sizing of font after load reports inconsistent values
1601         https://bugs.webkit.org/show_bug.cgi?id=168533
1602
1603         Reviewed by Zalan Bujtas.
1604
1605         * fast/text/font-loading-local-expected.txt: Added.
1606         * fast/text/font-loading-local.html: Added.
1607         * fast/text/web-font-load-fallback-during-loading.html:
1608
1609 2017-05-02  Youenn Fablet  <youenn@apple.com>
1610
1611         Allow media stream based videos with sound autoplay if the page is already playing sound
1612         https://bugs.webkit.org/show_bug.cgi?id=171447
1613
1614         Reviewed by Eric Carlson.
1615
1616         * http/tests/media/autoplay-if-audio-is-playing-expected.txt: Added.
1617         * http/tests/media/autoplay-if-audio-is-playing.html: Added.
1618         * http/tests/media/resources/test-25fps.mp4: Added.
1619
1620 2017-05-02  Matt Lewis  <jlewis3@apple.com>
1621
1622         Marked test http/tests/xmlhttprequest/methods-async.html as flaky timeout.
1623         https://bugs.webkit.org/show_bug.cgi?id=171530
1624
1625         Unreviewed test gardening.
1626
1627         * platform/ios-wk2/TestExpectations:
1628
1629 2017-05-01  Zan Dobersek  <zdobersek@igalia.com>
1630
1631         [GCrypt] ECDSA signing and verification support
1632         https://bugs.webkit.org/show_bug.cgi?id=171103
1633
1634         Reviewed by Carlos Garcia Campos.
1635
1636         * platform/gtk/TestExpectations: Enable the passing ECDSA tests under
1637         crypto/subtle/. The ECDSA tests that utilize PKCS #8 and SPKI remain
1638         skipped since support for that hasn't landed yet.
1639
1640 2017-05-01  Zan Dobersek  <zdobersek@igalia.com>
1641
1642         [GCrypt] HKDF bit derivation support
1643         https://bugs.webkit.org/show_bug.cgi?id=171074
1644
1645         Reviewed by Michael Catanzaro.
1646
1647         The crypto/subtle/hkdf-derive-bits-length-limits.html test is added, testing the
1648         corner-case length values for which the bit derivation operation must succeed or
1649         fail for any specified SHA hash algorithm. With HashLen as the algorithm's output
1650         length, the operation should reject for lengths of 0 or above 255 * HashLen * 8.
1651         The operation should resolve for lengths between the two limits, with testing
1652         performed on lengths of 8 (the minimum output length), HashLen * 8 (matching the
1653         output length of the hash algorithm), and 255 * HashLen * 8 (the maximum
1654         derivation output length).
1655
1656         * crypto/subtle/hkdf-derive-bits-length-limits-expected.txt: Added.
1657         * crypto/subtle/hkdf-derive-bits-length-limits.html: Added.
1658         * platform/gtk/TestExpectations: Enable the HKDF tests under crypto/subtle/.
1659
1660 2017-05-01  Zan Dobersek  <zdobersek@igalia.com>
1661
1662         [GCrypt] ECDH bit derivation support
1663         https://bugs.webkit.org/show_bug.cgi?id=171070
1664
1665         Reviewed by Michael Catanzaro.
1666
1667         The crypto/subtle/ecdh-derive-bits-length-limits.html test is added, testing the
1668         corner-case length values for which the bit derivation operation must succeed or
1669         fail. When specifying 0 as the length, the returned result must match the EC key
1670         size in length. 8, tested as the minimum non-zero value, and the key size for
1671         each key must also correctly resolve and return a resulting ArrayBuffer whose
1672         length in bytes must match the requested length. Derivations for byte-aligned
1673         values should start rejecting immediately for length values that are bigger than
1674         the EC key's length.
1675
1676         * crypto/subtle/ecdh-derive-bits-length-limits-expected.txt: Added.
1677         * crypto/subtle/ecdh-derive-bits-length-limits.html: Added.
1678         * platform/gtk/TestExpectations: Enable Web Crypto ECDH tests under crypto/subtle/
1679         that are passing now that the proper implementation has been added. The remaining
1680         failing ECDH tests use PKCS #8 and SPKI key import/export formats, which are not
1681         supported yet.
1682
1683 2017-05-01  Saam Barati  <sbarati@apple.com>
1684
1685         REGRESSION: LayoutTest workers/wasm-hashset-many.html is a flaky timeout
1686         https://bugs.webkit.org/show_bug.cgi?id=171449
1687
1688         Unreviewed.
1689
1690         * platform/win/TestExpectations: Skip Wasm tests on Windows.
1691         * workers/wasm-hashset-many-expected.txt:
1692         * workers/wasm-hashset/many-test.js: Make wasm-hashset-many run fewer workers.
1693
1694 2017-05-01  Youenn Fablet  <youenn@apple.com>
1695
1696         Ensure RealtimeOutgoingVideoSource sends a black frame when its related source is muted
1697         https://bugs.webkit.org/show_bug.cgi?id=171497
1698
1699         Reviewed by Eric Carlson.
1700
1701         * webrtc/video-mute.html: Updating the test to make debugging clearer.
1702
1703 2017-05-01  Matt Lewis  <jlewis3@apple.com>
1704
1705         Marked LayoutTest/http/tests/preload/not_delaying_window_onload_before_discovery.html as flaky failure.
1706         https://bugs.webkit.org/show_bug.cgi?id=171528
1707
1708         Unreviewed test Gardening.
1709
1710         * platform/ios-wk2/TestExpectations:
1711
1712 2017-05-01  Timothy Horton  <timothy_horton@apple.com>
1713
1714         Expose viewport-fit instead of clip-to-safe-area
1715         https://bugs.webkit.org/show_bug.cgi?id=171503
1716         <rdar://problem/31918249>
1717
1718         Reviewed by Simon Fraser.
1719
1720         * TestExpectations:
1721         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html:
1722         * fast/css/variables/constants/ios/safe-area-inset-set.html:
1723         * fast/viewport/ios/viewport-fit-auto-expected.txt: Added.
1724         * fast/viewport/ios/viewport-fit-auto.html: Added.
1725         * fast/viewport/ios/viewport-fit-contain-expected.txt: Added.
1726         * fast/viewport/ios/viewport-fit-contain.html: Added.
1727         * fast/viewport/ios/viewport-fit-cover-expected.txt: Added.
1728         * fast/viewport/ios/viewport-fit-cover.html: Added.
1729         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles-expected.txt: Removed.
1730         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles.html: Removed.
1731         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles-expected.txt: Removed.
1732         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles.html: Removed.
1733         Remove clip-to-safe-area tests and add some viewport-fit tests. Also, adjust
1734         safe-area-inset-set to use the new UIScriptController setSafeAreaInset method.
1735
1736 2017-05-01  Chris Dumez  <cdumez@apple.com>
1737
1738         Documents created using DOMParser.parseFromString should inherit their context document's origin / URL
1739         https://bugs.webkit.org/show_bug.cgi?id=171499
1740
1741         Reviewed by Sam Weinig.
1742
1743         Add layout test coverage. I have verified that this test passes in both Firefox and Chrome.
1744
1745         * fast/dom/domparser-parsefromstring-origin-expected.txt: Added.
1746         * fast/dom/domparser-parsefromstring-origin.html: Added.
1747
1748 2017-05-01  Ryan Haddad  <ryanhaddad@apple.com>
1749
1750         Mark inspector/debugger/tail-recursion.html as flaky.
1751         https://bugs.webkit.org/show_bug.cgi?id=168387
1752
1753         Unreviewed test gardening.
1754
1755         * platform/mac/TestExpectations:
1756
1757 2017-05-01  Ryan Haddad  <ryanhaddad@apple.com>
1758
1759         Rebaseline two fast/visual-viewport tests for iOS.
1760
1761         Unreviewed test gardening.
1762
1763         * platform/ios/fast/visual-viewport/zoomed-fixed-expected.txt:
1764         * platform/ios/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
1765
1766 2017-05-01  Joseph Pecoraro  <pecoraro@apple.com>
1767
1768         [GTK] Two test started to fail after due to unhandled promise rejection reported after r215916
1769         https://bugs.webkit.org/show_bug.cgi?id=171491
1770
1771         Unreviewed test gardening.
1772
1773         * js/promises-tests/promises-tests-2-3-3.html:
1774         Silence unhandled expectation messages for this test.
1775
1776         * media/video-fullscreen-restriction-removed-expected.txt:
1777         Rebaseline expected results with unhandled expectation message.
1778
1779         * platform/gtk/TestExpectations:
1780
1781 2017-05-01  Chris Fleizach  <cfleizach@apple.com>
1782
1783         AX: Support time@datetime for verbosity clarification of dates, times, and durations
1784         https://bugs.webkit.org/show_bug.cgi?id=171498
1785         <rdar://problem/12985540>
1786
1787         Reviewed by Joanmarie Diggs.
1788
1789         * accessibility/datetime-attribute.html: Added.
1790         * accessibility/roles-computedRoleString-expected.txt:
1791         * platform/gtk/accessibility/datetime-attribute-expected.txt: Added.
1792         * platform/gtk/accessibility/roles-exposed-expected.txt:
1793         * platform/mac/accessibility/datetime-attribute-expected.txt: Added.
1794         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1795         * platform/mac/accessibility/roles-exposed-expected.txt:
1796
1797 2017-05-01  Matt Lewis  <jlewis3@apple.com>
1798
1799         Marked fast/mediastream/getUserMedia-webaudio.html as flaky timeout.
1800         https://bugs.webkit.org/show_bug.cgi?id=170960
1801
1802         Unreviewed test gardening.
1803
1804         * platform/mac-wk2/TestExpectations:
1805
1806 2017-05-01  Joseph Pecoraro  <pecoraro@apple.com>
1807
1808         RejectedPromiseTracker should produce better callstacks and avoid capturing callstacks unless there is a debugger/inspector
1809         https://bugs.webkit.org/show_bug.cgi?id=171416
1810         <rdar://problem/31899425>
1811
1812         Reviewed by Saam Barati and Brian Burg.
1813
1814         * inspector/console/message-stack-trace-expected.txt: Added.
1815         * inspector/console/message-stack-trace.html: Added.
1816         Test console stack traces from various places where console messages
1817         are generated and the stacks are important.
1818
1819         * inspector/console/resources/log-console-stack-trace.js: Added.
1820         (TestPage.registerInitializer.logCallFrame):
1821         (TestPage.registerInitializer.window.logConsoleMessageStackTrace):
1822         Like the logger for Debugger StackTrace but for Console StackTrace.
1823
1824         * inspector/debugger/break-on-exception-throw-in-promise-expected.txt:
1825         * inspector/debugger/break-on-uncaught-exception-throw-in-promise-expected.txt:
1826         * fast/mediastream/MediaStream-MediaElement-setObject-null-expected.txt:
1827         * http/tests/security/video-cross-origin-caching-expected.txt:
1828         * js/dom/unhandled-promise-rejection-bindings-type-error-expected.txt:
1829         * js/dom/unhandled-promise-rejection-console-report-expected.txt:
1830         * js/promises-tests/promises-tests-2-2-6-expected.txt:
1831         * streams/reference-implementation/pipe-to-options-expected.txt:
1832         * streams/reference-implementation/readable-stream-templated-expected.txt:
1833         * streams/reference-implementation/writable-stream-abort-expected.txt:
1834         * streams/reference-implementation/writable-stream-expected.txt:
1835         * webrtc/libwebrtc/release-while-creating-offer-expected.txt:
1836         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt:
1837         Rebaseline results. Better stack trace for errors includes correct line numbers.
1838         Explicit rejections with a value do not include backtraces without a debugger.
1839
1840 2017-05-01  Joseph Pecoraro  <pecoraro@apple.com>
1841
1842         LayoutTest/imported/w3c/web-platform-tests/resource-timing/rt-revalidate-requests.html is a flaky failure.
1843         https://bugs.webkit.org/show_bug.cgi?id=171511
1844
1845         Unreviewed test gardening.
1846
1847         * TestExpectations:
1848
1849 2017-05-01  Ryan Haddad  <ryanhaddad@apple.com>
1850
1851         Update TestExpectations for http/tests/fetch/fetch-in-worker-crash.html.
1852
1853         Unreviewed test gardening.
1854
1855         * TestExpectations:
1856
1857 2017-05-01  Joanmarie Diggs  <jdiggs@igalia.com>
1858
1859         [ATK] Expose values of aria-rowcount, aria-colcount, aria-rowindex, aria-colindex, aria-rowspan, and aria-colspan as object attributes
1860         https://bugs.webkit.org/show_bug.cgi?id=171496
1861
1862         Reviewed by Chris Fleizach.
1863
1864         * platform/gtk/TestExpectations: Unskip accessibility/aria-table-attributes.html
1865
1866 2017-05-01  Ryan Haddad  <ryanhaddad@apple.com>
1867
1868         Rebaseline fast/visual-viewport/rtl-zoomed-rects.html for mac-wk1.
1869         https://bugs.webkit.org/show_bug.cgi?id=171500
1870
1871         Unreviewed test gardening.
1872
1873         * platform/mac-wk1/fast/visual-viewport/rtl-zoomed-rects-expected.txt:
1874
1875 2017-05-01  Matt Lewis  <jlewis3@apple.com>
1876
1877         Rebaselined fast/visual-viewport/ tests.
1878         https://bugs.webkit.org/show_bug.cgi?id=171500
1879
1880         Unreviewed test gardening.
1881
1882         * platform/ios-wk2/fast/visual-viewport/nonzoomed-rects-expected.txt:
1883         * platform/ios-wk2/fast/visual-viewport/rtl-nonzoomed-rects-expected.txt:
1884         * platform/ios-wk2/fast/visual-viewport/rtl-zoomed-rects-expected.txt:
1885         * platform/ios-wk2/fast/visual-viewport/rubberbanding-viewport-rects-expected.txt:
1886         * platform/ios-wk2/fast/visual-viewport/rubberbanding-viewport-rects-extended-background-expected.txt:
1887         * platform/ios-wk2/fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt:
1888         * platform/ios-wk2/fast/visual-viewport/zoomed-fixed-expected.txt: Added.
1889         * platform/ios-wk2/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
1890         * platform/ios-wk2/fast/visual-viewport/zoomed-rects-expected.txt:
1891
1892 2017-05-01  Chris Dumez  <cdumez@apple.com>
1893
1894         Do not dispatch SVG load event in frameless documents
1895         https://bugs.webkit.org/show_bug.cgi?id=171505
1896         <rdar://problem/31799776>
1897
1898         Reviewed by Andreas Kling.
1899
1900         Add layout test coverage. I have verified that this test passes on both Firefox and Chrome.
1901
1902         * fast/dom/domparser-parsefromstring-svg-load-event-expected.txt: Added.
1903         * fast/dom/domparser-parsefromstring-svg-load-event.html: Added.
1904
1905 2017-05-01  Ryan Haddad  <ryanhaddad@apple.com>
1906
1907         Skip editing/execCommand/show-modal-dialog-during-execCommand.html on mac-wk1.
1908         https://bugs.webkit.org/show_bug.cgi?id=171501
1909
1910         Unreviewed test gardening.
1911
1912         * platform/mac-wk1/TestExpectations:
1913
1914 2017-05-01  Ryan Haddad  <ryanhaddad@apple.com>
1915
1916         Rebaseline js/dom/global-constructors-attributes.html  after r215956.
1917
1918         Unreviewed test gardening.
1919
1920         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1921         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1922         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1923
1924 2017-05-01  Joanmarie Diggs  <jdiggs@igalia.com>
1925
1926         AX: [GTK] Add support to query for aria-current
1927         https://bugs.webkit.org/show_bug.cgi?id=149016
1928
1929         Reviewed by Chris Fleizach.
1930
1931         * platform/gtk/TestExpectations: Unskip now-passing test.
1932
1933 2017-05-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1934
1935         Unreviewed GTK+ gardening. Rebaseline giantRowspan tests after r215914.
1936
1937         * platform/gtk/fast/table/giantRowspan-expected.txt:
1938         * platform/gtk/fast/table/giantRowspan2-expected.txt:
1939
1940 2017-05-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1941
1942         Unreviewed GTK+ gardening. Update expectations of several test.
1943
1944         * platform/gtk/TestExpectations:
1945
1946 2017-05-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1947
1948         Unreviewed GTK+ gardening. Rebaseline several WPT fetch API tests.
1949
1950         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt: Added.
1951         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt: Added.
1952         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Added.
1953         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Added.
1954         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt: Added.
1955         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Added.
1956         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker-expected.txt: Added.
1957         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Added.
1958         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt: Added.
1959
1960 2017-05-01  Joanmarie Diggs  <jdiggs@igalia.com>
1961
1962         AX: AccessibilityTable::ariaRowCount() and ariaColumnCount() should not return -1 unless that is the author-provided value
1963         https://bugs.webkit.org/show_bug.cgi?id=171475
1964
1965         Reviewed by Chris Fleizach.
1966
1967         * accessibility/table-detection-expected.txt: Updated.
1968         * accessibility/table-with-rules-expected.txt: Updated.
1969
1970 2017-05-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1971
1972         Unreviewed GTK+ gardening. Update expectations of several test.
1973
1974         * platform/gtk/TestExpectations:
1975
1976 2017-05-01  Joanmarie Diggs  <jdiggs@igalia.com>
1977
1978         AX: Implement support for ARIA "figure" and "term" roles; update AXRoleDescription mapping for "feed" role
1979         https://bugs.webkit.org/show_bug.cgi?id=171183
1980
1981         Reviewed by Chris Fleizach.
1982
1983         New test cases added and expectations updated.
1984
1985         * accessibility/gtk/xml-roles-exposed-expected.txt:
1986         * accessibility/gtk/xml-roles-exposed.html:
1987         * accessibility/roles-computedRoleString.html:
1988         * accessibility/roles-exposed.html:
1989         * platform/gtk/accessibility/roles-exposed-expected.txt:
1990         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1991         * platform/mac/accessibility/roles-exposed-expected.txt:
1992
1993 2017-04-30  Zalan Bujtas  <zalan@apple.com>
1994
1995         Initialize a new layout state while bailing out of simple line layout only when needed.
1996         https://bugs.webkit.org/show_bug.cgi?id=171481
1997         <rdar://problem/31906382>
1998
1999         Reviewed by Antti Koivisto.
2000
2001         * fast/multicol/simple-line-layout-switch-to-normal-layout-while-inside-layout-expected.txt: Added.
2002         * fast/multicol/simple-line-layout-switch-to-normal-layout-while-inside-layout.html: Added.
2003
2004 2017-04-30  Joanmarie Diggs  <jdiggs@igalia.com>
2005
2006         [ATK] Implement support for aria-autocomplete
2007         https://bugs.webkit.org/show_bug.cgi?id=171167
2008
2009         Reviewed by Chris Fleizach.
2010
2011         * accessibility/gtk/aria-autocomplete-expected.txt: Added.
2012         * accessibility/gtk/aria-autocomplete.html: Added.
2013
2014 2017-04-30  Joanmarie Diggs  <jdiggs@igalia.com>
2015
2016         [ATK] ARIA treegrid role should be exposed as ATK_ROLE_TREE_TABLE; not ATK_ROLE_TABLE
2017         https://bugs.webkit.org/show_bug.cgi?id=171170
2018
2019         Reviewed by Chris Fleizach.
2020
2021         Add interface-table.html to verify that all roles which have tabular functionality
2022         implement AtkTable. Update other tests to reflect that the ARIA treegrid role maps
2023         to our internal TreeGridRole AccessibilityRole.
2024
2025         * accessibility/gtk/interface-table-cell-expected.txt: Updated.
2026         * accessibility/gtk/interface-table-expected.txt: Added.
2027         * accessibility/gtk/interface-table.html: Added.
2028         * accessibility/roles-computedRoleString.html: Updated.
2029         * platform/gtk/accessibility/aria-selected-expected.txt: Updated.
2030         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated.
2031         * platform/mac/accessibility/roles-computedRoleString-expected.txt: Updated.
2032
2033 2017-04-30  Joanmarie Diggs  <jdiggs@igalia.com>
2034
2035         [ATK] Emit object:state-changed:busy event when aria-busy value changes
2036         https://bugs.webkit.org/show_bug.cgi?id=171181
2037
2038         Reviewed by Chris Fleizach.
2039
2040         New test. Also update the expectations for menu-list-unfocused-notifications.html
2041         because the addition of the handler for AXElementBusyChanged results in that
2042         notification being output in the test results.
2043
2044         * accessibility/gtk/aria-busy-changed-notification-expected.txt: Added.
2045         * accessibility/gtk/aria-busy-changed-notification.html: Added.
2046         * accessibility/gtk/menu-list-unfocused-notifications-expected.txt: Updated.
2047
2048 2017-04-30  Oleksandr Skachkov  <gskachkov@gmail.com>
2049
2050         [ES6]. Implement Annex B.3.3 function hoisting rules for eval
2051         https://bugs.webkit.org/show_bug.cgi?id=163208
2052
2053         Reviewed by Saam Barati.
2054
2055         * inspector/runtime/evaluate-CommandLineAPI-expected.txt:
2056         * inspector/runtime/evaluate-CommandLineAPI.html:
2057         * js/parser-syntax-check-expected.txt:
2058         * js/script-tests/parser-syntax-check.js:
2059
2060 2017-04-29  Oleksandr Skachkov  <gskachkov@gmail.com>
2061
2062         Deep nesting is leading to ReferenceError for hoisted function
2063         https://bugs.webkit.org/show_bug.cgi?id=171456
2064
2065         Reviewed by Yusuke Suzuki.
2066
2067         * js/function-declaration-statement-expected.txt:
2068         * js/script-tests/function-declaration-statement.js:
2069         (deepNesting.foo):
2070         (deepNesting):
2071         (deepNestingForFunctionDeclaration.foo):
2072         (deepNestingForFunctionDeclaration):
2073         (eval.deepNestingInEval.foo):
2074         (eval.deepNestingInEval):
2075         (eval.deepNestingForFunctionDeclarationInEval.foo):
2076         (eval.deepNestingForFunctionDeclarationInEval):
2077
2078 2017-04-28  Zalan Bujtas  <zalan@apple.com>
2079
2080         iBooks text can overlap, sometimes columns are shifted splitting words.
2081         https://bugs.webkit.org/show_bug.cgi?id=171472
2082         <rdar://problem/31096037>
2083
2084         Reviewed by Antti Koivisto.
2085
2086         * fast/text/simple-line-layout-glyph-overflows-line-expected.html: Added.
2087         * fast/text/simple-line-layout-glyph-overflows-line.html: Added.
2088
2089 2017-04-28  Per Arne Vollan  <pvollan@apple.com>
2090
2091         Crash under WebCore::AccessibilityRenderObject::handleAriaExpandedChanged().
2092         https://bugs.webkit.org/show_bug.cgi?id=171427
2093
2094         Reviewed by Brent Fulgham.
2095
2096         * accessibility/accessibility-crash-setattribute-expected.txt: Added.
2097         * accessibility/accessibility-crash-setattribute.html: Added.
2098
2099 2017-04-28  Wenson Hsieh  <wenson_hsieh@apple.com>
2100
2101         Unreviewed test gardening (Mac WK1)
2102
2103         Mark a LayoutTest as PASS on Mac WK1. This test is currently skipped globally,
2104         but was meant to be enabled for WK1 on Mac. Followup to r213897.
2105
2106         * platform/mac-wk1/TestExpectations:
2107
2108 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2109
2110         AX: ARIA "region" role which lacks an accessible name should not be treated as a landmark
2111         https://bugs.webkit.org/show_bug.cgi?id=171180
2112
2113         Reviewed by Chris Fleizach.
2114
2115         Add new test cases to several tests so that we have coverage for both named and
2116         unnamed regions, which now have different mappings. In aria-namefrom-author.html,
2117         the region role was replaced with the table role because the test requires elements
2118         which have mapped ARIA roles and lack an author-provided name. A region which lacks
2119         an author-provided name is no longer mapped as an ARIA role as per the spec. Table
2120         was introduced in ARIA 1.1 and serves the same purpose with respect to what is
2121         being tested.
2122
2123         * accessibility/aria-namefrom-author.html:
2124         * accessibility/gtk/xml-roles-exposed-expected.txt:
2125         * accessibility/gtk/xml-roles-exposed.html:
2126         * accessibility/mac/aria-grouping-roles.html:
2127         * accessibility/roles-computedRoleString.html:
2128         * accessibility/roles-exposed.html:
2129         * platform/gtk/accessibility/roles-exposed-expected.txt:
2130         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2131         * platform/mac/accessibility/roles-exposed-expected.txt:
2132
2133 2017-04-28  Joseph Pecoraro  <pecoraro@apple.com>
2134
2135         LayoutTests/js/dom/Promise-static-all/race.html are flakey - Unhandled Promise Rejection messages
2136         https://bugs.webkit.org/show_bug.cgi?id=171445
2137
2138         Unreviewed test gardening.
2139
2140         * js/dom/Promise-static-all.html:
2141         Fix an accidentally commented out line.
2142
2143 2017-04-28  Matt Lewis  <jlewis3@apple.com>
2144
2145         Marked media/track/track-in-band-style.html as flaky timeout.
2146         https://bugs.webkit.org/show_bug.cgi?id=171465
2147
2148         Unreviewed test gardening.
2149
2150         * platform/mac/TestExpectations:
2151
2152 2017-04-28  Dean Jackson  <dino@apple.com>
2153
2154         App crashing: Dispatch queue: com.apple.root.user-interactive-qos / vBoxConvolve / WebCore::FEGaussianBlur::platformApplySoftware()
2155         https://bugs.webkit.org/show_bug.cgi?id=171461
2156         <rdar://problem/30534722>
2157
2158         Reviewed by Eric Carlson.
2159
2160         Test a bunch of blurs a frame at a time.
2161
2162         * css3/filters/blur-various-radii-expected.html: Added.
2163         * css3/filters/blur-various-radii.html: Added.
2164
2165 2017-04-28  Chris Dumez  <cdumez@apple.com>
2166
2167         Stop using legacy ClientRect / ClientRectList in Internals
2168         https://bugs.webkit.org/show_bug.cgi?id=171412
2169
2170         Reviewed by Simon Fraser.
2171
2172         Rebaseline existing tests as DOMRect has more properties than ClientRect.
2173
2174         * fast/visual-viewport/nonzoomed-rects-expected.txt:
2175         * fast/visual-viewport/rtl-nonzoomed-rects-expected.txt:
2176         * fast/visual-viewport/rtl-zoomed-rects-expected.txt:
2177         * fast/visual-viewport/rubberbanding-viewport-rects-expected.txt:
2178         * fast/visual-viewport/rubberbanding-viewport-rects-extended-background-expected.txt:
2179         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt:
2180         * fast/visual-viewport/zoomed-fixed-expected.txt:
2181         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
2182         * fast/visual-viewport/zoomed-rects-expected.txt:
2183         * inspector/dom/hideHighlight-expected.txt:
2184         * inspector/dom/highlightQuad-expected.txt:
2185         * inspector/dom/highlightRect-expected.txt:
2186
2187 2017-04-28  Jeremy Jones  <jeremyj@apple.com>
2188
2189         ARGUMENT BAD: time, time >= 0
2190         https://bugs.webkit.org/show_bug.cgi?id=164336
2191         rdar://problem/29314891
2192
2193         Reviewed by Eric Carlson.
2194
2195         Remove workaround that affected other tests.
2196
2197         * media/modern-media-controls/pip-support/pip-support-click.html:
2198
2199 2017-04-28  Chris Dumez  <cdumez@apple.com>
2200
2201         Range.getClientRects() / getBoundingClientRect() should return DOMRect types
2202         https://bugs.webkit.org/show_bug.cgi?id=171393
2203
2204         Reviewed by Simon Fraser.
2205
2206         Add layout test coverage.
2207
2208         * fast/dom/Range/getBoundingClientRect-getClientRects-return-type-expected.txt: Added.
2209         * fast/dom/Range/getBoundingClientRect-getClientRects-return-type.html: Added.
2210
2211 2017-04-28  Joseph Pecoraro  <pecoraro@apple.com>
2212
2213         LayoutTests/js/dom/Promise-static-all/race.html are flakey - Unhandled Promise Rejection messages
2214         https://bugs.webkit.org/show_bug.cgi?id=171445
2215
2216         Reviewed by Saam Barati.
2217
2218         * js/dom/Promise-static-all.html:
2219         * js/dom/Promise-static-race.html:
2220         Silence the console messages for unhandled rejections in this test.
2221         There are unhandled rejections and messages sometimes appear
2222         depending on the order of events on the page. The messages are not
2223         important for this test so just mute them.
2224
2225 2017-04-28  Chris Dumez  <cdumez@apple.com>
2226
2227         Unreviewed, skip imported/w3c/web-platform-tests/html/semantics/tabular-data/processing-model-1/span-limits.html in Debug builds
2228
2229         This test is slow.
2230
2231         * TestExpectations:
2232
2233 2017-04-28  Ryan Haddad  <ryanhaddad@apple.com>
2234
2235         Mark imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html as flaky.
2236         https://bugs.webkit.org/show_bug.cgi?id=171094
2237
2238         Unreviewed test gardening.
2239
2240         * TestExpectations:
2241
2242 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2243
2244         [ATK] aria-modal="true" should be exposed via ATK_STATE_MODAL
2245         https://bugs.webkit.org/show_bug.cgi?id=171188
2246
2247         Reviewed by Chris Fleizach.
2248
2249         * accessibility/gtk/aria-modal-state-exposed-expected.txt: Added.
2250         * accessibility/gtk/aria-modal-state-exposed.html: Added.
2251
2252 2017-04-28  Matt Lewis  <jlewis3@apple.com>
2253
2254         Rebaselining test after r215916.
2255         https://bugs.webkit.org/show_bug.cgi?id=171438
2256
2257         Unreviewed test gardening.
2258
2259         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2260         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2261         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2262         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2263
2264 2017-04-28  Eric Carlson  <eric.carlson@apple.com>
2265
2266         Implement ondevicechange
2267         https://bugs.webkit.org/show_bug.cgi?id=169872
2268         <rdar://problem/28945035>
2269
2270         Reviewed by Jer Noble.
2271
2272         * fast/mediastream/device-change-event-expected.txt: Added.
2273         * fast/mediastream/device-change-event.html: Added.
2274
2275 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2276
2277         AX: Implement aria-value support for focusable separators
2278         https://bugs.webkit.org/show_bug.cgi?id=171169
2279
2280         Reviewed by Chris Fleizach.
2281
2282         * accessibility/separator-values-expected.txt: Added.
2283         * accessibility/separator-values.html: Added.
2284
2285 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2286
2287         [ATK] GridCellRole should implement AtkTableCell (regression?)
2288         https://bugs.webkit.org/show_bug.cgi?id=171179
2289
2290         Reviewed by Chris Fleizach.
2291
2292         * accessibility/gtk/interface-table-cell-expected.txt: Added.
2293         * accessibility/gtk/interface-table-cell.html: Added.
2294
2295 2017-04-28  Miguel Gomez  <magomez@igalia.com>
2296
2297         REGRESSION(r215211): [GTK] Several webgl related tests are failing
2298         https://bugs.webkit.org/show_bug.cgi?id=170730
2299
2300         Reviewed by Said Abou-Hallawa.
2301
2302         Adjust test expectations for the tests that were failing. They must pass now.
2303
2304         * platform/gtk/TestExpectations:
2305
2306 2017-04-27  Andy VanWagoner  <thetalecrafter@gmail.com>
2307
2308         [INTL] Implement the caseFirst option for Intl.Collator
2309         https://bugs.webkit.org/show_bug.cgi?id=158188
2310
2311         Reviewed by Geoffrey Garen.
2312
2313         Updates the Intl.Collator tests to check caseFirst support.
2314         The caseFirst option or unicode locale extension lets the user explicitly
2315         set if lower or upper case characters should be first in order.
2316
2317         * js/intl-collator-expected.txt:
2318         * js/script-tests/intl-collator.js:
2319         (testCollator):
2320
2321 2017-04-27  Joseph Pecoraro  <pecoraro@apple.com>
2322
2323         Support for promise rejection events (unhandledrejection)
2324         https://bugs.webkit.org/show_bug.cgi?id=150358
2325         <rdar://problem/28441651>
2326
2327         Reviewed by Saam Barati.
2328
2329         Patch by Joseph Pecoraro and Yusuke Suzuki.
2330
2331         * js/dom/unhandled-promise-rejection-basic-expected.txt: Added.
2332         * js/dom/unhandled-promise-rejection-basic.html: Added.
2333         * js/dom/unhandled-promise-rejection-bindings-type-error-expected.txt: Added.
2334         * js/dom/unhandled-promise-rejection-bindings-type-error.html: Added.
2335         * js/dom/unhandled-promise-rejection-console-no-report-expected.txt: Added.
2336         * js/dom/unhandled-promise-rejection-console-no-report.html: Added.
2337         * js/dom/unhandled-promise-rejection-console-report-expected.txt: Added.
2338         * js/dom/unhandled-promise-rejection-console-report.html: Added.
2339         * js/dom/unhandled-promise-rejection-handle-during-event-expected.txt: Added.
2340         * js/dom/unhandled-promise-rejection-handle-during-event.html: Added.
2341         * js/dom/unhandled-promise-rejection-handle-expected.txt: Added.
2342         * js/dom/unhandled-promise-rejection-handle-in-handler-expected.txt: Added.
2343         * js/dom/unhandled-promise-rejection-handle-in-handler.html: Added.
2344         * js/dom/unhandled-promise-rejection-handle.html: Added.
2345         * js/dom/unhandled-promise-rejection-order-expected.txt: Added.
2346         * js/dom/unhandled-promise-rejection-order.html: Added.
2347         New tests specific to the `onunhandledrejection` and `onrejectionhandled` events.
2348
2349         * resources/testharnessreport.js:
2350         (self.testRunner.add_completion_callback.sanitize):
2351         (self.testRunner.add_completion_callback):
2352         Report results immediately and then finish the test after a turn. This way
2353         if the test ends with a pass, but may get unhandled rejections after
2354         completing which should not make the test appear as if it failed. Some tests
2355         have unhandled promise rejections but are expected to pass. Likewise some
2356         tests perform cleanup in their own completion callbacks, which happen after
2357         this initial completion callback, and we want to report results after all
2358         the work is done as it may eliminate non-deterministic debug test output.
2359
2360         * TestExpectations:
2361         Mark some tests as flakey that have sometimes have unhandled promise rejections.
2362         These tests are all various imported tests that use the testharness.
2363
2364         * fast/mediastream/MediaStream-MediaElement-setObject-null-expected.txt:
2365         * http/tests/security/video-cross-origin-caching-expected.txt:
2366         * inspector/debugger/break-on-exception-throw-in-promise-expected.txt:
2367         * inspector/debugger/break-on-uncaught-exception-throw-in-promise-expected.txt:
2368         * inspector/worker/resources-in-worker-expected.txt:
2369         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2370         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2371         * js/promises-tests/promises-tests-2-2-6-expected.txt:
2372         * platform/mac/inspector/model/remote-object-expected.txt:
2373         * webrtc/libwebrtc/release-while-creating-offer-expected.txt:
2374         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt:
2375         Update tests with unhandled promise rejection messages.
2376
2377         * media/W3C/audio/events/event_pause_manual.html:
2378         * media/audio-playback-restriction-play-expected.txt:
2379         * media/audio-playback-restriction-play.html:
2380         * media/click-volume-bar-not-pausing.html:
2381         * media/remote-control-command-is-user-gesture-expected.txt:
2382         * media/remote-control-command-is-user-gesture.html:
2383         * media/track/track-mode.html:
2384         * media/video-autoplay-allowed-but-fullscreen-required.html:
2385         * media/video-display-none-crash.html:
2386         * media/video-main-content-deny-display-none.html:
2387         * media/video-main-content-deny-not-in-dom.html:
2388         * media/video-main-content-deny-not-visible.html:
2389         * media/video-main-content-deny-obscured.html:
2390         * media/video-main-content-deny-too-small.html:
2391         * media/video-multiple-concurrent-playback-expected.txt:
2392         * media/video-play-audio-require-user-gesture-expected.txt:
2393         * media/video-play-audio-require-user-gesture.html:
2394         * media/video-play-pause-events-expected.txt:
2395         * media/video-play-pause-events.html:
2396         * media/video-play-pause-exception-expected.txt:
2397         * media/video-play-pause-exception.html:
2398         * media/video-play-require-user-gesture-expected.txt:
2399         * media/video-play-require-user-gesture.html:
2400         * media/video-preload-expected.txt:
2401         * media/video-preload.html:
2402         * media/video-test.js:
2403         (handlePromise.handle):
2404         Snuff many possible unhandled promise rejections in media via media.play().
2405
2406         * streams/reference-implementation/pipe-to-expected.txt:
2407         * streams/reference-implementation/pipe-to-options-expected.txt:
2408         * streams/reference-implementation/readable-stream-templated-expected.txt:
2409         * streams/reference-implementation/writable-stream-abort-expected.txt:
2410         * streams/reference-implementation/writable-stream-expected.txt:
2411         These stream tests are out of date and produce unhandled rejections.
2412
2413         * streams/shadowing-Promise.html:
2414         Update non-imported tests to prevent unhandled rejection messages.
2415
2416 2017-04-27  Chris Dumez  <cdumez@apple.com>
2417
2418         Align colspan/rowspan limits with the latest HTML specification
2419         https://bugs.webkit.org/show_bug.cgi?id=171322
2420
2421         Reviewed by Darin Adler.
2422
2423         Rebaseline a couple of rowspan tests now that our max limit has changed.
2424
2425         * fast/table/giantRowspan2-expected.txt:
2426         * platform/ios/fast/table/giantRowspan-expected.txt:
2427         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2428         * platform/mac/fast/table/giantRowspan-expected.txt:
2429
2430 2017-04-27  Matt Lewis  <jlewis3@apple.com>
2431
2432         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html as a flaky failure.
2433         https://bugs.webkit.org/show_bug.cgi?id=170835
2434
2435         Unreviewed test gardening.
2436
2437         * TestExpectations:
2438
2439 2017-04-27  Matt Lewis  <jlewis3@apple.com>
2440
2441         Mark imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html as a flaky crash.
2442         https://bugs.webkit.org/show_bug.cgi?id=171406
2443
2444         Unreviewed test gardening.
2445
2446         * platform/mac/TestExpectations:
2447
2448 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2449
2450         Add missing expected file for fast/inline/simple-line-layout-16bit-content.html.
2451         https://bugs.webkit.org/show_bug.cgi?id=171379
2452
2453         Unreviewed test gardening.
2454
2455         * fast/inline/simple-line-layout-16bit-content-expected-mismatch.html: Added.
2456
2457 2017-04-27  David Kilzer  <ddkilzer@apple.com>
2458
2459         Enhance shouldBe()/shouldNotBe() to accept anonymous function arguments
2460         <https://webkit.org/b/171362>
2461         <rdar://problem/31867686>
2462
2463         Reviewed by Joseph Pecoraro.
2464
2465         This change makes it possible to pass either the first or second
2466         argument (or both) as anonymous functions into shouldBe() and
2467         shouldNotBe() to make it easy to capture local variables when
2468         writing tests.  This is similar to the change in r202609 for Bug
2469         159232 for shouldThrow() and shouldNotThrow().
2470
2471         Note that shouldBe()/shouldNotBe() from the following files were
2472         NOT updated since they were imported from other projects and did
2473         share the full WebKit history of resources/js-test-pre.js:
2474
2475             http/tests/webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js
2476             js/mozilla/resources/js-test-pre.js
2477             webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js
2478             webgl/1.0.3/resources/webgl_test_files/resources/js-test-pre.js
2479
2480         However, these files WERE brought up-to-date with the ability to
2481         pass anonymous functions into shouldBe()/shouldNotBe() for this
2482         bug, and shouldThrow()/shouldNotThrow() which should have
2483         originally been fixed with Bug 159232:
2484
2485             http/tests/resources/js-test-pre.js
2486             resources/standalone-pre.js
2487
2488         * css3/scroll-snap/resources/iframe-content.html: Drive-by fix
2489         to debug message for copy-paste error.  Found by searching
2490         LayoutTests directory for "expects string arguments".
2491
2492         * fast/canvas/webgl/array-unit-tests-expected.txt: Update test
2493         results.
2494         * fast/canvas/webgl/array-unit-tests.html: Fix warning by making
2495         second argument to shouldBe() a string.
2496
2497         * fast/css/script-tests/image-set-parsing.js:
2498         (testImageSetRule): Remove comment by changing second argument
2499         to shouldBe() into an anonymous function.
2500
2501         * http/tests/resources/js-test-pre.js:
2502         (evalAndLog):
2503         (evalAndLogResult):
2504         (shouldBe):
2505         (shouldNotBe):
2506         (shouldEvaluateTo):
2507         - Made a full copy of resources/js-test-pre.js to bring this up
2508           to speed.  Needs a checker written for it to keep them in sync.
2509         * http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt:
2510         * http/tests/security/xssAuditor/block-does-not-leak-referrer-expected.txt:
2511         - Update line numbers after updating http/tests/resources/js-test-pre.js.
2512
2513         * js/function-declarations-in-switch-statement-expected.txt:
2514         - Update results after fixing warnings.
2515         * js/script-tests/function-declarations-in-switch-statement.js:
2516         - Fix warnings by passing in strings to shouldBe().
2517
2518         * js/script-tests/stack-unwinding.js:
2519         - Update results after fixing warnings.
2520         * js/stack-unwinding-expected.txt:
2521         - Fix warnings by passing in strings to shouldBe().
2522
2523         * resources/js-test-pre.js:
2524         (shouldBe):
2525         (shouldNotBe):
2526         * resources/js-test.js:
2527         (shouldBe):
2528         (shouldNotBe):
2529         - Update shouldBe()/shouldNotBe() to accept anonymous function
2530           arguments.
2531
2532         * resources/standalone-pre.js:
2533         (shouldBe):
2534         (shouldNotBe):
2535         (shouldNotThrow):
2536         (shouldThrow):
2537         - Update shouldBe()/shouldNotBe() to accept anonymous function
2538           arguments.
2539         - Also fix shouldThrow()/shouldNotThrow() to accept anonymous
2540           function arguments (which were missed in r202609 for Bug
2541           159232).
2542
2543 2017-04-27  Chris Dumez  <cdumez@apple.com>
2544
2545         Element.getBoundingClientRect() / getClientRects() should return a DOMRect types
2546         https://bugs.webkit.org/show_bug.cgi?id=171226
2547
2548         Reviewed by Simon Fraser.
2549
2550         Update existing tests to reflect behavior change.
2551
2552         * TestExpectations:
2553         * css3/flexbox/align-absolute-child-expected.txt:
2554         * fast/css/ClientRect-attributes-prototype-expected.txt: Removed.
2555         * fast/css/ClientRect-attributes-prototype.html: Removed.
2556         * fast/css/ClientRect-serialization-expected.txt: Removed.
2557         * fast/css/ClientRect-serialization.html: Removed.
2558         * fast/css/DOMRect-attributes-prototype-expected.txt: Added.
2559         * fast/css/DOMRect-attributes-prototype.html: Added.
2560         * fast/css/DOMRect-serialization-expected.txt: Added.
2561         * fast/css/DOMRect-serialization.html: Added.
2562         * fast/dom/Element/getClientRects-return-type-expected.txt: Added.
2563         * fast/dom/Element/getClientRects-return-type.html: Added.
2564         * fast/dom/collection-iterators-expected.txt:
2565         * fast/dom/collection-iterators.html:
2566         * fast/visual-viewport/zoomed-fixed-expected.txt:
2567         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
2568         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
2569         * fast/zooming/client-rect-in-fixed-zoomed.html:
2570         * js/resources/JSON-stringify.js:
2571
2572 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2573
2574         Mark media/modern-media-controls/fullscreen-button/fullscreen-button.html as flaky.
2575         https://bugs.webkit.org/show_bug.cgi?id=171391
2576
2577         Unreviewed test gardening.
2578
2579         * platform/mac-wk1/TestExpectations:
2580
2581 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2582
2583         Mark http/tests/security/contentSecurityPolicy/source-list-parsing-05.html as flaky.
2584         https://bugs.webkit.org/show_bug.cgi?id=171389
2585
2586         Unreviewed test gardening.
2587
2588         * platform/ios-wk2/TestExpectations:
2589
2590 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2591
2592         Mark http/tests/xmlhttprequest/workers/methods.html as flaky.
2593         https://bugs.webkit.org/show_bug.cgi?id=170181
2594
2595         Unreviewed test gardening.
2596
2597         * platform/ios-wk2/TestExpectations:
2598
2599 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
2600
2601         AX: Expose elements with the ARIA "feed" role
2602         https://bugs.webkit.org/show_bug.cgi?id=171184
2603
2604         Reviewed by Chris Fleizach.
2605
2606         Add "feed" role to roles-exposed.html, xml-roles-exposed.html, and
2607         roles-computedRoleString.html. Update expectations accordingly.
2608
2609         * accessibility/gtk/xml-roles-exposed-expected.txt:
2610         * accessibility/gtk/xml-roles-exposed.html:
2611         * accessibility/roles-computedRoleString.html:
2612         * accessibility/roles-exposed.html:
2613         * platform/gtk/accessibility/roles-exposed-expected.txt:
2614         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2615         * platform/mac/accessibility/roles-exposed-expected.txt:
2616
2617 2017-04-27  Myles C. Maxfield  <mmaxfield@apple.com>
2618
2619         REGRESSION(r214572): Update fast/text/variations/advances.html to understand normalized variation widths
2620         https://bugs.webkit.org/show_bug.cgi?id=171356
2621         <rdar://problem/28670085>
2622
2623         Reviewed by Dean Jackson.
2624
2625         Unspecified 'wdth' axis values are being normalized because the font is a GX font. However, this
2626         font assumes no normalization, which means one of the comparisons in the test is bogus.
2627
2628         * fast/text/variations/advances-expected.txt:
2629         * fast/text/variations/advances.html:
2630         * platform/ios/TestExpectations:
2631         * platform/mac/TestExpectations:
2632
2633 2017-04-27  Antti Koivisto  <antti@apple.com>
2634
2635         Skip css3/viewport-percentage-lengths/vh-auto-size.html on WK1.
2636
2637         Looks like use of auto-sizing leaves state behind in DRT.
2638
2639         * platform/mac-wk1/TestExpectations:
2640
2641 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2642
2643         Mark media/modern-media-controls/buttons-container/buttons-container-buttons-property.html as flaky.
2644         https://bugs.webkit.org/show_bug.cgi?id=167371
2645
2646         Unreviewed test gardening.
2647
2648         * platform/mac-wk1/TestExpectations:
2649
2650 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2651
2652         Mark webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as flaky.
2653         https://bugs.webkit.org/show_bug.cgi?id=170877
2654
2655         Unreviewed test gardening.
2656
2657         * platform/mac-wk1/TestExpectations:
2658
2659 2017-04-27  Zalan Bujtas  <zalan@apple.com>
2660
2661         Use text-shadow to visualize simple line layout coverage.
2662         https://bugs.webkit.org/show_bug.cgi?id=171379
2663
2664         Reviewed by Antti Koivisto.
2665
2666         * fast/inline/simple-line-layout-16bit-content-expected-mismatch.html: Added.
2667         * fast/inline/simple-line-layout-16bit-content-expected.html: Removed.
2668         * fast/inline/simple-line-layout-16bit-content.html:
2669
2670 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
2671
2672         [ATK] ARIA alertdialogs should be exposed with ROLE_DIALOG
2673         https://bugs.webkit.org/show_bug.cgi?id=171187
2674
2675         Reviewed by Chris Fleizach.
2676
2677         * accessibility/aria-mappings-expected.txt: Updated.
2678         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
2679         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated.
2680
2681 2017-04-27  Myles C. Maxfield  <mmaxfield@apple.com>
2682
2683         Make fast/text/complex-small-caps-non-bmp-capitalize.html more robust
2684         https://bugs.webkit.org/show_bug.cgi?id=171366
2685         <rdar://problem/30060323>
2686
2687         Reviewed by Alex Christensen.
2688
2689         This test needs a font which supports Deseret but doesn't support small caps.
2690         Geneva is a better choice for such a font.
2691
2692         * fast/text/complex-small-caps-non-bmp-capitalize-expected.html:
2693         * fast/text/complex-small-caps-non-bmp-capitalize.html:
2694
2695 2017-04-27  Antti Koivisto  <antti@apple.com>
2696
2697         Repeated layouts in Mail due to viewport units being used with auto-sizing
2698         https://bugs.webkit.org/show_bug.cgi?id=171371
2699         <rdar://problem/28780084>
2700
2701         Reviewed by Zalan Bujtas.
2702
2703         * css3/viewport-percentage-lengths/vh-auto-size-expected.html: Added.
2704         * css3/viewport-percentage-lengths/vh-auto-size.html: Added.
2705
2706 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
2707
2708         AX: Inconsistent exposure of ARIA "button" role with non-false value of aria-haspopup
2709         https://bugs.webkit.org/show_bug.cgi?id=171204
2710
2711         Reviewed by Chris Fleizach.
2712
2713         It turns out that this bug was fixed as a side effect of the changes made
2714         to fix WebKitGtk bug 171164 (r215821). But we didn't realize it due to the
2715         lack of an existing layout test covering the mappings for other platforms.
2716         The test created for the WebKitGtk port was modified and moved to the shared
2717         tests. Shared expectations are based on the Mac's mappings.
2718
2719         * accessibility/button-with-aria-haspopup-role-expected.txt: Added.
2720         * accessibility/button-with-aria-haspopup-role.html: Renamed from LayoutTests/accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox.html.
2721         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox-expected.txt: Removed.
2722         * platform/gtk/accessibility/button-with-aria-haspopup-role-expected.txt: Added.
2723
2724 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2725
2726         Mark http/tests/local/blob/send-hybrid-blob-using-open-panel.html as flaky.
2727         https://bugs.webkit.org/show_bug.cgi?id=171353
2728
2729         Unreviewed test gardening.
2730
2731         * platform/ios-wk2/TestExpectations:
2732
2733 2017-04-27  Frederic Wang  <fwang@igalia.com>
2734
2735         Fix some tests from platform-tests/cssom-view/cssom-view/
2736         https://bugs.webkit.org/show_bug.cgi?id=171228
2737
2738         Reviewed by Youenn Fablet.
2739
2740         * TestExpectations: Unskip media-query-list-interface.
2741
2742 2017-04-27  Zalan Bujtas  <zalan@apple.com>
2743
2744         Text gets cut off when bailing out of simple line layout with widows.
2745         https://bugs.webkit.org/show_bug.cgi?id=171370
2746         <rdar://problem/31563414>
2747
2748         Reviewed by Antti Koivisto.
2749
2750         * fast/multicol/simple-line-layout-widows-when-switching-over-to-normal-line-layout-expected.html: Added.
2751         * fast/multicol/simple-line-layout-widows-when-switching-over-to-normal-line-layout.html: Added.
2752
2753 2017-04-26  Chris Dumez  <cdumez@apple.com>
2754
2755         Unreviewed, remove unnecessary expected result in platform/ios-wk2
2756
2757         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt: Removed.
2758         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2759
2760 2017-04-26  Joseph Pecoraro  <pecoraro@apple.com>
2761
2762         Web Inspector: Uint8ClampedArray should be treated like an array, not an object
2763         https://bugs.webkit.org/show_bug.cgi?id=171364
2764         <rdar://problem/10873037>
2765
2766         Reviewed by Sam Weinig.
2767
2768         * inspector/model/remote-object-expected.txt:
2769         * inspector/model/remote-object.html:
2770         * platform/mac/inspector/model/remote-object-expected.txt:
2771         Test a Uint8ClampedArray is treated like an array.
2772
2773 2017-04-26  Saam Barati  <sbarati@apple.com>
2774
2775         ASSERTION FAILED: inIndex != notFound in JSC::invalidParameterInSourceAppender()
2776         https://bugs.webkit.org/show_bug.cgi?id=170924
2777         <rdar://problem/31721052>
2778
2779         Reviewed by Mark Lam.
2780
2781         * js/let-syntax-expected.txt:
2782
2783 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
2784
2785         [ATK] ARIA buttons which have a popup should be ATK_ROLE_PUSH_BUTTON; not ATK_ROLE_COMBO_BOX
2786         https://bugs.webkit.org/show_bug.cgi?id=171182
2787
2788         Reviewed by Chris Fleizach.
2789
2790         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox-expected.txt: Added.
2791         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox.html: Added.
2792
2793 2017-04-26  Tim Horton  <timothy_horton@apple.com>
2794
2795         Should not drag x-apple-data-detectors links
2796         https://bugs.webkit.org/show_bug.cgi?id=171352
2797         <rdar://problem/31309081>
2798
2799         Reviewed by Beth Dakin.
2800
2801         * fast/events/do-not-drag-and-drop-data-detectors-link-expected.txt: Added.
2802         * fast/events/do-not-drag-and-drop-data-detectors-link.html: Added.
2803
2804 2017-04-26  Tim Horton  <timothy_horton@apple.com>
2805
2806         Revert accidentally smushed commit.
2807
2808         * TestExpectations:
2809         * fast/events/do-not-drag-and-drop-data-detectors-link-expected.txt: Removed.
2810         * fast/events/do-not-drag-and-drop-data-detectors-link.html: Removed.
2811         * platform/mac/TestExpectations:
2812
2813 2017-04-26  Matt Lewis  <jlewis3@apple.com>
2814
2815         Re-baseline inspector/dom/getAccessibilityPropertiesForNode.html after r215821
2816         https://bugs.webkit.org/show_bug.cgi?id=171346
2817
2818         Unreviewed test gardening.
2819
2820         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2821
2822 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
2823
2824         [ATK] Elements with a defined, non-false value for aria-current should expose ATK_STATE_ACTIVE
2825         https://bugs.webkit.org/show_bug.cgi?id=171163
2826
2827         Reviewed by Chris Fleizach.
2828
2829         * accessibility/gtk/aria-current-changed-notification-expected.txt: Added.
2830         * accessibility/gtk/aria-current-changed-notification.html: Added.
2831         * accessibility/gtk/aria-current-expected.txt: Added.
2832         * accessibility/gtk/aria-current.html: Added.
2833
2834 2017-04-26  Youenn Fablet  <youenn@apple.com>
2835
2836         LayoutTest webrtc/datachannel/bufferedAmountLowThreshold.html is a flaky failure
2837         https://bugs.webkit.org/show_bug.cgi?id=170701
2838
2839         Reviewed by Eric Carlson.
2840
2841         * platform/mac-wk1/TestExpectations: Removing flaky expectation.
2842         * webrtc/datachannel/bufferedAmountLowThreshold-expected.txt:
2843         * webrtc/datachannel/bufferedAmountLowThreshold.html:
2844
2845 2017-04-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
2846
2847         Restrict WebKit image formats to a known whitelist
2848         https://bugs.webkit.org/show_bug.cgi?id=170700
2849
2850         Reviewed by Tim Horton.
2851
2852         * fast/images/image-formats-support-expected.txt: Added.
2853         * fast/images/image-formats-support.html: Added.
2854         * fast/images/resources/100x100-red-psd-renamed.png: Added.
2855         * fast/images/resources/100x100-red-tga-renamed.png: Added.
2856         * fast/images/resources/100x100-red.psd: Added.
2857         * fast/images/resources/100x100-red.tga: Added.
2858
2859 2017-04-26  Matt Lewis  <jlewis3@apple.com>
2860
2861         Mark swipe/main-frame-pinning-requirement.html as a flaky failure on mac-wk2.
2862         https://bugs.webkit.org/show_bug.cgi?id=170484
2863
2864         Reviewed by Alexey Proskuryakov.
2865
2866         * platform/mac-wk2/TestExpectations:
2867
2868 2017-04-26  Chris Dumez  <cdumez@apple.com>
2869
2870         Re-sync html/browsers/the-window-object web-platform-tests from upstream
2871         https://bugs.webkit.org/show_bug.cgi?id=171313
2872
2873         Reviewed by Alex Christensen.
2874
2875         * tests-options.json:
2876
2877 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
2878
2879         [ATK] Implement support for new ARIA 1.1 values of aria-haspopup
2880         https://bugs.webkit.org/show_bug.cgi?id=171164
2881
2882         Reviewed by Chris Fleizach.
2883
2884         In addition to the new test, update xml-roles-exposed.html's expectations
2885         because the implicit value of aria-haspopup for the combobox role is now
2886         listbox, and that value should be exposed via an AtkObject attribute.
2887
2888         * accessibility/gtk/aria-haspopup-expected.txt: Added.
2889         * accessibility/gtk/aria-haspopup.html: Added.
2890         * accessibility/gtk/xml-roles-exposed-expected.txt:
2891
2892 2017-04-26  Simon Fraser  <simon.fraser@apple.com>
2893
2894         http/tests/frame-throttling tests failing on iOS
2895         https://bugs.webkit.org/show_bug.cgi?id=171314
2896         rdar://problem/31691134
2897
2898         Reviewed by Chris Dumez.
2899
2900         The tests use UIHelper.activateAt(), which in DumpRenderTree dispatches mouse events via EventSender, and in iOS WK2 uses
2901         UIScriptController to dispatch touch events. The former just use standard hit testing, which works fine.
2902         The latter go via Frame::qualifyingNodeAtViewportLocation(), which calls ancestorRespondingToClickEvents()
2903         and does area hit testing, and this fails to find anything clickable inside the <iframe>s.
2904
2905         Fix by putting a div with an onlick handler inside the iframes, and adjusting the click
2906         locations.
2907
2908         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html:
2909         * http/tests/frame-throttling/resources/requestAnimationFrame-frame.html:
2910         * http/tests/frame-throttling/resources/timer-throttling-frame.html:
2911         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html:
2912
2913 2017-04-26  Matt Lewis  <jlewis3@apple.com>
2914
2915         Removing Flaky timeout expectation for swipe/main-frame-pinning-requirement.html.
2916         https://bugs.webkit.org/show_bug.cgi?id=161887
2917
2918         Reviewed by Tim Horton.
2919
2920         * platform/mac-wk2/TestExpectations:
2921
2922 2017-04-25  Dean Jackson  <dino@apple.com>
2923
2924         [Color] Make gradients work with ExtendedColors
2925         https://bugs.webkit.org/show_bug.cgi?id=171315
2926         <rdar://problems/31830177>
2927
2928         Reviewed by Antoine Quint.
2929
2930         Test for gradients using the color() syntax. Unfortunately,
2931         due to rounding errors, we can't use a ref test for some
2932         transparent colors, so comment them out for the moment.
2933         These can be re-enabled when we can specify a tolerance
2934         value for image comparison in the testing framework.
2935
2936         * css3/color/gradients-expected.html: Added.
2937         * css3/color/gradients.html: Added.
2938
2939 2017-04-26  Zalan Bujtas  <zalan@apple.com>
2940
2941         Forced page break on :after triggers infinite loop in column balancing
2942         https://bugs.webkit.org/show_bug.cgi?id=171309
2943         rdar://problem/26285884
2944
2945         Reviewed by David Hyatt.
2946
2947         * fast/multicol/infinite-loop-when-forced-break-expected.txt: Added.
2948         * fast/multicol/infinite-loop-when-forced-break.html: Added.
2949
2950 2017-04-26  Ryan Haddad  <ryanhaddad@apple.com>
2951
2952         Unreviewed, rolling out r215767.
2953
2954         The LayoutTest for this change is a flaky failure.
2955
2956         Reverted changeset:
2957
2958         "Restrict WebKit image formats to a known whitelist"
2959         https://bugs.webkit.org/show_bug.cgi?id=170700
2960         http://trac.webkit.org/changeset/215767
2961
2962 2017-04-24  Sergio Villar Senin  <svillar@igalia.com>
2963
2964         [css-grid] Remove most of the usage of SizingOperation
2965         https://bugs.webkit.org/show_bug.cgi?id=171225
2966
2967         Reviewed by Darin Adler.
2968
2969         Added a new test case which was working correctly but that was not properly tested before.
2970
2971         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt:
2972         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html:
2973
2974 2017-04-25  Joseph Pecoraro  <pecoraro@apple.com>
2975
2976         [mac-wk1 Debug] LayoutTest http/tests/inspector/network/resource-sizes-network.html is a flaky failure
2977         https://bugs.webkit.org/show_bug.cgi?id=170953
2978
2979         Reviewed by Brian Burg.
2980
2981         * http/tests/inspector/network/resource-sizes-disk-cache.html:
2982         * http/tests/inspector/network/resource-sizes-network.html:
2983         Read the entire data to ensure the load is complete before we notify the frontend.
2984
2985         * platform/mac-wk1/TestExpectations:
2986         * platform/mac-wk2/TestExpectations:
2987         Unflake these tests, they should be more reliable now.
2988
2989 2017-04-25  Youenn Fablet  <youenn@apple.com>
2990
2991         fast/mediastream/RTCPeerConnection-icecandidate-event.html is flaky
2992         https://bugs.webkit.org/show_bug.cgi?id=171242
2993
2994         Reviewed by Alex Christensen.
2995
2996         * TestExpectations:
2997         * fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt:
2998         * fast/mediastream/RTCPeerConnection-icecandidate-event.html: Updating test to be more deterministic.
2999
3000 2017-04-25  Brent Fulgham  <bfulgham@apple.com>
3001
3002         Relax the event firing ASSERT for Attr changes
3003         https://bugs.webkit.org/show_bug.cgi?id=171236
3004         <rdar://problem/30516349>
3005
3006         Reviewed by Dean Jackson.
3007
3008         * fast/dom/HTMLLinkElement/event-while-removing-attribute-expected.txt: Added.
3009         * fast/dom/HTMLLinkElement/event-while-removing-attribute.html: Added.
3010
3011 2017-04-25  Dean Jackson  <dino@apple.com>
3012
3013         REGRESSION (r214129): fast/media/mq-prefers-reduced-motion.html fails
3014         https://bugs.webkit.org/show_bug.cgi?id=171303
3015         <rdar://problem/31434879>
3016
3017         Reviewed by Brent Fulgham.
3018
3019         This particular test was calling notifyDone() from within
3020         a callback triggered by the UIScriptController script, which
3021         meant that by the time the controller tried to call its callback,
3022         the test had finished.
3023
3024         * fast/media/mq-prefers-reduced-motion-matchMedia.html: Make sure
3025         notifyDone is called after both the callback-like functions have
3026         triggered.
3027
3028 2017-04-25  John Wilander  <wilander@apple.com>
3029
3030         Resource Load Statistics: Introduce shorter time-to-live for cookie partition whitelisting
3031         https://bugs.webkit.org/show_bug.cgi?id=171295
3032         <rdar://problem/31823818>
3033
3034         Reviewed by Brent Fulgham.
3035
3036         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
3037             Changed a TestRunner function name to
3038             statisticsFireShouldPartitionCookiesHandlerForOneDomain().
3039         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Added.
3040         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Added.
3041         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
3042             Changed a TestRunner function name to
3043             statisticsFireShouldPartitionCookiesHandlerForOneDomain().
3044
3045 2017-04-25  Commit Queue  <commit-queue@webkit.org>
3046
3047         Unreviewed, rolling out r215476.
3048         https://bugs.webkit.org/show_bug.cgi?id=171304
3049
3050         "It broke JSBench" (Requested by saamyjoon on #webkit).
3051
3052         Reverted changeset:
3053
3054         "[ES6]. Implement Annex B.3.3 function hoisting rules for
3055         eval"
3056         https://bugs.webkit.org/show_bug.cgi?id=163208
3057         http://trac.webkit.org/changeset/215476
3058
3059 2017-04-25  Saam Barati  <sbarati@apple.com>
3060
3061         JSArray::isArrayPrototypeIteratorProtocolFastAndNonObservable is wrong because it does not do the necessary checks on the base object
3062         https://bugs.webkit.org/show_bug.cgi?id=171150
3063         <rdar://problem/31771880>
3064
3065         Reviewed by Sam Weinig.
3066
3067         * js/sequence-iterator-protocol-2-expected.txt: Added.
3068         * js/sequence-iterator-protocol-2.html: Added.
3069         * js/sequence-iterator-protocol-expected.txt: Added.
3070         * js/sequence-iterator-protocol.html: Added.
3071
3072 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3073
3074         Mark media/modern-media-controls/pip-support/pip-support-click.html as flaky.
3075         https://bugs.webkit.org/show_bug.cgi?id=165311
3076
3077         Unreviewed test gardening.
3078
3079         * platform/mac/TestExpectations:
3080
3081 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3082
3083         Mark http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html as flaky.
3084         https://bugs.webkit.org/show_bug.cgi?id=171301
3085
3086         Unreviewed test gardening.
3087
3088         * platform/ios-wk2/TestExpectations:
3089
3090 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3091
3092         Unreviewed, rolling out r215730.
3093
3094         The LayoutTest for this change is a flaky timeout on mac-wk1
3095         debug.
3096
3097         Reverted changeset:
3098
3099         "Enable expired-only reload policy on Mac and iOS"
3100         https://bugs.webkit.org/show_bug.cgi?id=171264
3101         http://trac.webkit.org/changeset/215730
3102
3103 2017-04-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
3104
3105         Restrict WebKit image formats to a known whitelist
3106         https://bugs.webkit.org/show_bug.cgi?id=170700
3107
3108         Reviewed by Tim Horton.
3109
3110         * fast/images/image-formats-support-expected.txt: Added.
3111         * fast/images/image-formats-support.html: Added.
3112         * fast/images/resources/100x100-red-psd-renamed.png: Added.
3113         * fast/images/resources/100x100-red-tga-renamed.png: Added.
3114         * fast/images/resources/100x100-red.psd: Added.
3115         * fast/images/resources/100x100-red.tga: Added.
3116
3117 2017-04-25  Tim Horton  <timothy_horton@apple.com>
3118
3119         Deduplicate some lines in the toplevel TestExpectations
3120
3121         * TestExpectations:
3122         Remove a duplicate line and consolidate another.
3123
3124 2017-04-25  Chris Dumez  <cdumez@apple.com>
3125
3126         Element.dataset.name incorrectly returns undefined
3127         https://bugs.webkit.org/show_bug.cgi?id=161454
3128         <rdar://problem/31818563>
3129
3130         Reviewed by Mark Lam.
3131
3132         Add layout test for JS caching bug on DOMStringMap that was fixed as part
3133         of a large named property getter refactoring in r210667.
3134
3135         * fast/dom/dataset-caching-bug-expected.txt: Added.
3136         * fast/dom/dataset-caching-bug.html: Added.
3137
3138 2017-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
3139
3140         Supplementary Multilingual Plane Complex Scripts Rendered Incorrectly
3141         https://bugs.webkit.org/show_bug.cgi?id=171272
3142         <rdar://problem/30966764>
3143
3144         Reviewed by Zalan Bujtas.
3145
3146         * fast/text/kaithi-expected.html: Added.
3147         * fast/text/kaithi.html: Added.
3148         * platform/ios/TestExpectations:
3149         * platform/mac/TestExpectations:
3150
3151 2017-04-25  Daniel Bates  <dabates@apple.com>
3152
3153         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
3154         https://bugs.webkit.org/show_bug.cgi?id=136452
3155         <rdar://problem/23412620>
3156
3157         Reviewed by Brent Fulgham.
3158
3159         Unskip nosniff tests on Mac, iOS and Windows and update expected results now that
3160         we support X-Content-Type-Options: nosniff.
3161
3162         Merge Blink test from <https://src.chromium.org/viewvc/blink?revision=168570&view=revision>.
3163
3164         * TestExpectations: Unskip all nosniff tests except imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
3165         We need to fix <https://bugs.webkit.org/show_bug.cgi?id=171248> before we can unskip it.
3166         When running the nosniff Web Platform Tests (WPT) dump console messages to standard error
3167         to avoid a difference of console message ordering due to the non-determinism of the WPT
3168         tests from affecting the matching of the expected result.
3169         * http/tests/security/contentTypeOptions/nosniff-dynamic-script-blocked-expected.txt: Added.
3170         * http/tests/security/contentTypeOptions/nosniff-dynamic-script-blocked.html: Copied from LayoutTests/http/tests/security/contentTypeOptions/nosniff-script-blocked.html.
3171         * http/tests/security/contentTypeOptions/nosniff-script-blocked-expected.txt: Update expected result.
3172         * http/tests/security/contentTypeOptions/nosniff-script-blocked.html: Substitute the not executable
3173         MIME type "text/xx-javascript" for "text/x-javascript" as the latter is an acceptable MIME type for
3174         JavaScript scripts as per the Fetch standard, <https://html.spec.whatwg.org/multipage/scripting.html#javascript-mime-type> (30 March 2017).
3175         * http/tests/security/contentTypeOptions/nosniff-script-without-content-type-blocked-expected.txt: Update
3176         expected result.
3177         * platform/gtk/TestExpectations: Skip the nosniff tests as GTK does not enable ENABLE(NOSNIFF).
3178         * platform/ios/TestExpectations: Unskip nosniff tests.
3179         * platform/mac/TestExpectations: Ditto.
3180         * platform/win/TestExpectations: Ditto.
3181         * platform/wk2/TestExpectations: Ditto.
3182
3183 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3184
3185         Mark http/tests/inspector/network/resource-sizes-disk-cache.html as flaky.
3186         https://bugs.webkit.org/show_bug.cgi?id=170971
3187
3188         Unreviewed test gardening.
3189
3190         * platform/mac-wk2/TestExpectations:
3191
3192 2017-04-25  Chris Dumez  <cdumez@apple.com>
3193
3194         Content-Disposition header filename is ignored when 'download' attribute is specified in HTML
3195         https://bugs.webkit.org/show_bug.cgi?id=171239
3196         <rdar://problem/31789855>
3197
3198         Reviewed by Alex Christensen.
3199
3200         * http/tests/security/anchor-download-allow-sameorigin.html:
3201         Stop using attachment.php as resource for this download attribute test because attachment.php
3202         returns a Content-Disposition header with a filename. Given the behavior change in this patch,
3203         this resource is no longer suitable for testing the download attribute.
3204
3205         * http/tests/download/anchor-download-attribute-content-disposition-expected.txt: Added.
3206         * http/tests/download/anchor-download-attribute-content-disposition.html: Added.
3207         * http/tests/download/resources/content-disposition-pass.php: Added.
3208         Add layout test coverage.
3209
3210         * platform/ios-wk2/TestExpectations:
3211         * platform/mac-wk1/TestExpectations:
3212         * platform/win/TestExpectations:
3213         Skip new test on platforms where the download attribute is not supported.
3214
3215 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3216
3217         Rebaseline fast/canvas/canvas-crash.html for ios-simulator.
3218         https://bugs.webkit.org/show_bug.cgi?id=171238
3219
3220         Unreviewed test gardening.
3221
3222         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt: Added.
3223
3224 2017-04-25  Antti Koivisto  <antti@apple.com>
3225
3226         Enable expired-only reload policy on Mac and iOS
3227         https://bugs.webkit.org/show_bug.cgi?id=171264
3228         <rdar://problem/31807637>
3229
3230         Reviewed by Andreas Kling.
3231
3232         * fast/loader/display-image-unset-can-block-image-and-can-reload-in-place.html:
3233
3234         WebKitDisplayImages preference blocks loads, it does not prevent images already in memory cache from displaying.
3235         Modify the test to clear the memory cache so it still tests what it is supposed to.
3236
3237 2017-04-25  Frederic Wang  <fwang@igalia.com>
3238
3239         Import W3C tests for the CSSOM View module
3240         https://bugs.webkit.org/show_bug.cgi?id=171215
3241
3242         Reviewed by Youenn Fablet.
3243
3244         * TestExpectations: Skip some completely failing CSSOM View tests.
3245         * platform/ios-simulator/imported/w3c/web-platform-tests/cssom-view/Screen-pixelDepth-Screen-colorDepth001-actual.txt: Added. Add an expectation for iOS simulator, differing from other platform.
3246         * platform/ios-simulator/imported/w3c/web-platform-tests/cssom-view/scrolling-quirks-vs-nonquirks-expected.txt: Added. Ditto.
3247
3248 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
3249
3250         test262: test262/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
3251         https://bugs.webkit.org/show_bug.cgi?id=171190
3252
3253         Reviewed by Saam Barati.
3254
3255         * js/parser-syntax-check-expected.txt:
3256         * js/script-tests/parser-syntax-check.js:
3257         Extend to cover method duplicate parameter cases.
3258
3259 2017-04-24  Jiewen Tan  <jiewen_tan@apple.com>
3260
3261         LayoutTests crypto/subtle/ecdsa-generate-key-sign-verify-p384.html and crypto/subtle/ecdsa-generate-key-sign-verify-p256.html are flaky failures
3262         https://bugs.webkit.org/show_bug.cgi?id=171059
3263         <rdar://problem/31734958>
3264
3265         Reviewed by Brent Fulgham.
3266
3267         * TestExpectations:
3268         Remove test expectations.
3269
3270 2017-04-24  Manuel Rego Casasnovas  <rego@igalia.com>
3271
3272         [selectors4] :focus-within should use the flat tree
3273         https://bugs.webkit.org/show_bug.cgi?id=170899
3274
3275         Reviewed by Antti Koivisto.
3276
3277         * TestExpectations: Remove test that is passing now.
3278
3279 2017-04-24  Nan Wang  <n_wang@apple.com>
3280
3281         AX: Crash at WebCore::AXObjectCache::characterOffsetForIndex(int, WebCore::AccessibilityObject const*) + 703
3282         https://bugs.webkit.org/show_bug.cgi?id=171247
3283
3284         Reviewed by Chris Fleizach.
3285
3286         * accessibility/mac/input-string-for-range-crash-expected.txt: Added.
3287         * accessibility/mac/input-string-for-range-crash.html: Added.
3288
3289 2017-04-24  Youenn Fablet  <youenn@apple.com>
3290
3291         Set defaults video getUserMedia constraints
3292         https://bugs.webkit.org/show_bug.cgi?id=171127
3293
3294         Reviewed by Eric Carlson.
3295
3296         * fast/mediastream/getUserMedia-default-expected.txt: Added.
3297         * fast/mediastream/getUserMedia-default.html: Added.
3298
3299 2017-04-24  Chris Dumez  <cdumez@apple.com>
3300
3301         createElementNS() should now throw only InvalidCharacterError, not NamespaceError
3302         https://bugs.webkit.org/show_bug.cgi?id=171052
3303
3304         Reviewed by Sam Weinig.
3305
3306         Updated / rebaselined existing tests to reflect behavior change.
3307
3308         * fast/dom/DOMImplementation/createDocument-namespace-err-expected.txt:
3309         * fast/dom/DOMImplementation/createDocumentType-err-expected.txt:
3310         * fast/dom/DOMImplementation/script-tests/createDocument-namespace-err.js:
3311         * fast/dom/DOMImplementation/script-tests/createDocumentType-err.js:
3312         * fast/dom/Document/createAttributeNS-namespace-err-expected.txt:
3313         * fast/dom/Document/createElementNS-namespace-err-expected.txt:
3314         * fast/dom/Document/script-tests/createAttributeNS-namespace-err.js:
3315         * fast/dom/Document/script-tests/createElementNS-namespace-err.js:
3316         * fast/dom/Element/script-tests/setAttributeNS-namespace-err.js:
3317         * fast/dom/Element/setAttributeNS-namespace-err-expected.txt:
3318
3319 2017-04-24  Chris Dumez  <cdumez@apple.com>
3320
3321         REGRESSION (214503): Webkit crash under RenderElement::repaintForPausedImageAnimationsIfNeeded() when scrolling giphy pages
3322         https://bugs.webkit.org/show_bug.cgi?id=171243
3323         <rdar://problem/31715572>
3324
3325         Reviewed by Antti Koivisto.
3326
3327         Add layout test coverage.
3328
3329         * fast/images/animated-gif-scrolling-crash-expected.txt: Added.
3330         * fast/images/animated-gif-scrolling-crash.html: Added.
3331
3332 2017-04-24  Saam Barati  <sbarati@apple.com>
3333
3334         [mac debug] LayoutTest workers/wasm-long-compile-many.html is a flaky timeout
3335         https://bugs.webkit.org/show_bug.cgi?id=171120
3336         <rdar://problem/31781889>
3337
3338         Rubber stamped by Mark Lam.
3339
3340         Make the wasm binary we compile close to 50% smaller.
3341
3342         * workers/wasm-resources/long-compile-many.js:
3343         (i.async.run):
3344         (i.worker.onmessage):
3345         * workers/wasm-resources/long-compile-worker.js:
3346         * workers/wasm-resources/long-compile.js:
3347         (async.run):
3348         (worker.onmessage):
3349
3350 2017-04-24  Ryan Haddad  <ryanhaddad@apple.com>
3351
3352         Mark media/modern-media-controls/scrubber-support/scrubber-support-click.html as flaky.
3353         https://bugs.webkit.org/show_bug.cgi?id=171245
3354
3355         Unreviewed test gardening.
3356
3357         * platform/mac-wk1/TestExpectations:
3358
3359 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
3360
3361         test262: test262/test/language/computed-property-names/class/static/getter-prototype.js
3362         https://bugs.webkit.org/show_bug.cgi?id=170897
3363
3364         Reviewed by Saam Barati.
3365
3366         * js/class-syntax-declaration-expected.txt:
3367         * js/script-tests/class-syntax-declaration.js:
3368         Extend tests for static and non-static methods named "constructor" and "prototype".
3369
3370 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
3371
3372         Address some FIXMEs in JavaScript tests for bugs that have been fixed
3373         https://bugs.webkit.org/show_bug.cgi?id=171191
3374
3375         Reviewed by JF Bastien.
3376
3377         * js/dom/custom-constructors-expected.txt:
3378         * js/dom/script-tests/custom-constructors.js:
3379         * js/script-tests/keyword-method-names.js:
3380
3381 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
3382
3383         test262: test262/test/language/expressions/generators/yield-as-label.js
3384         https://bugs.webkit.org/show_bug.cgi?id=170979
3385
3386         Reviewed by Saam Barati.
3387
3388         * js/object-literal-shorthand-construction-expected.txt:
3389         * js/script-tests/object-literal-shorthand-construction.js:
3390         Extend this test to cover object literal shorthand with keywords.
3391
3392         * js/dom/reserved-words-as-property-expected.txt:
3393         * js/let-syntax-expected.txt:
3394         * js/parser-syntax-check-expected.txt:
3395         Improved error messages.
3396
3397 2017-04-23  Commit Queue  <commit-queue@webkit.org>
3398
3399         Unreviewed, rolling out r215674.
3400         https://bugs.webkit.org/show_bug.cgi?id=171212
3401
3402         Possible unintended commit. This patch was on the wrong bug.
3403         (Requested by JoePeck on #webkit).
3404
3405         Reverted changeset:
3406
3407         "test262: test262/test/language/expressions/generators/yield-
3408         as-label.js"
3409         https://bugs.webkit.org/show_bug.cgi?id=170979
3410         http://trac.webkit.org/changeset/215674
3411
3412 2017-04-23  Joseph Pecoraro  <pecoraro@apple.com>
3413
3414         test262: test262/test/language/expressions/generators/yield-as-label.js
3415         https://bugs.webkit.org/show_bug.cgi?id=170979
3416
3417         Reviewed by Saam Barati.
3418
3419         * js/object-literal-shorthand-construction-expected.txt:
3420         * js/script-tests/object-literal-shorthand-construction.js:
3421         Extend this test to cover object literal shorthand with keywords.
3422
3423         * js/dom/reserved-words-as-property-expected.txt:
3424         * js/let-syntax-expected.txt:
3425         * js/parser-syntax-check-expected.txt:
3426         Improved error messages.
3427
3428 2017-04-21  Zalan Bujtas  <zalan@apple.com>
3429
3430         REGRESSION(r205374): <li> content inside <ul> should mid-word wrap when word-break: break-word is present.
3431         https://bugs.webkit.org/show_bug.cgi?id=171108
3432         <rdar://problem/30271747>
3433
3434         Reviewed by Dan Bernstein.
3435
3436         * fast/replaced/ul-li-word-break-break-word-expected.html: Added.
3437         * fast/replaced/ul-li-word-break-break-word.html: Added.
3438         * fast/replaced/zero-width-image-force-linebreak-expected.html: Added.
3439         * fast/replaced/zero-width-image-force-linebreak.html: Added.
3440
3441 2017-04-21  Aaron Chu  <aaron_chu@apple.com>
3442
3443         AX: FKA: Buttons need a visible focus indicator
3444         https://bugs.webkit.org/show_bug.cgi?id=171040
3445         <rdar://problem/30922548>
3446
3447         Reviewed by Antoine Quint.
3448
3449         * TestExpectations:
3450         * media/modern-media-controls/icon-button/icon-button-focus-state-expected.txt: Added.
3451         * media/modern-media-controls/icon-button/icon-button-focus-state.html: Added.
3452         * platform/mac/TestExpectations:
3453
3454 2017-04-21  Ryan Haddad  <ryanhaddad@apple.com>
3455
3456         Mark inspector/debugger/tail-deleted-frames-this-value.html as flaky.
3457         https://bugs.webkit.org/show_bug.cgi?id=169119
3458
3459         Unreviewed test gardening.
3460
3461         * platform/mac/TestExpectations:
3462
3463 2017-04-21  Chris Dumez  <cdumez@apple.com>
3464
3465         Regression(r206240): XMLSerializer.serializeToString() does not properly escape '<' / '>' in attribute values
3466         https://bugs.webkit.org/show_bug.cgi?id=171132
3467         <rdar://problem/31426752>
3468
3469         Reviewed by Ryosuke Niwa.
3470
3471         Add layout test coverage. This test is passing in both Firefox and Chrome.
3472
3473         * fast/dom/XMLSerializer-serializeToString-entities-expected.txt: Added.
3474         * fast/dom/XMLSerializer-serializeToString-entities.html: Added.
3475
3476 2017-04-21  Youenn Fablet  <youenn@apple.com>
3477
3478         [ios-simulator] LayoutTest webrtc/multi-video.html is a flaky crash
3479         https://bugs.webkit.org/show_bug.cgi?id=170823
3480         <rdar://problem/31611583>
3481
3482         Unreviewed.
3483
3484         * TestExpectations: Reactivating test.
3485
3486 2017-04-21  Daniel Bates  <dabates@apple.com>
3487
3488         [iOS] Skip http/tests/security/contentSecurityPolicy/{audio, video}-redirect-allowed2.html
3489         <rdar://problem/31690952>
3490
3491         Rubber-stamped by Jer Noble.
3492
3493         We can enable these tests again once we fix <rdar://problem/25780035>.
3494
3495         * platform/ios/TestExpectations:
3496
3497 2017-04-21  Per Arne Vollan  <pvollan@apple.com>
3498
3499         Validate vImage arguments
3500         https://bugs.webkit.org/show_bug.cgi?id=171109
3501
3502         Reviewed by Brent Fulgham.
3503
3504         * fast/canvas/canvas-crash-expected.txt: Added.
3505         * fast/canvas/canvas-crash.html: Added.
3506
3507 2017-04-21  Ryan Haddad  <ryanhaddad@apple.com>
3508
3509         Mark webrtc/datachannel/bufferedAmountLowThreshold.html as flaky.
3510         https://bugs.webkit.org/show_bug.cgi?id=170701
3511
3512         Unreviewed test gardening.
3513
3514         * TestExpectations:
3515
3516 2017-04-21  Andy VanWagoner  <thetalecrafter@gmail.com>
3517
3518         [INTL] Implement Intl.DateTimeFormat.prototype.formatToParts
3519         https://bugs.webkit.org/show_bug.cgi?id=169458
3520
3521         Reviewed by JF Bastien.
3522
3523         Add tests for formatToParts
3524
3525         * js/intl-datetimeformat-expected.txt:
3526         * js/script-tests/intl-datetimeformat.js:
3527
3528 2017-04-21  Timothy Horton  <timothy_horton@apple.com>
3529
3530         Expose obscured insets to web content (as "safe area insets")
3531         https://bugs.webkit.org/show_bug.cgi?id=171013
3532         <rdar://problem/31564652>
3533
3534         Reviewed by Wenson Hsieh and Dave Hyatt.
3535
3536         * TestExpectations:
3537         * fast/css/variables/constants/invalid-constant-name-fallback-expected.html: Added.
3538         * fast/css/variables/constants/invalid-constant-name-fallback.html: Added.
3539         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html: Added.
3540         * fast/css/variables/constants/ios/safe-area-inset-set.html: Added.
3541         * fast/css/variables/constants/safe-area-inset-cannot-override-expected.html: Added.
3542         * fast/css/variables/constants/safe-area-inset-cannot-override.html: Added.
3543         * fast/css/variables/constants/safe-area-inset-zero-expected.html: Added.
3544         * fast/css/variables/constants/safe-area-inset-zero.html: Added.
3545         * platform/ios-wk2/TestExpectations:
3546
3547 2017-04-20  Commit Queue  <commit-queue@webkit.org>
3548
3549         Unreviewed, rolling out r215597.
3550         https://bugs.webkit.org/show_bug.cgi?id=171102
3551
3552         Made all tests crash under GuardMalloc (Requested by ap on
3553         #webkit).
3554
3555         Reverted changeset:
3556
3557         "Expose obscured insets to web content (as "safe area
3558         insets")"
3559         https://bugs.webkit.org/show_bug.cgi?id=171013
3560         http://trac.webkit.org/changeset/215597
3561
3562 2017-04-20  Timothy Horton  <timothy_horton@apple.com>
3563
3564         Expose obscured insets to web content (as "safe area insets")
3565         https://bugs.webkit.org/show_bug.cgi?id=171013