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