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