[ATK] GridCellRole should implement AtkTableCell (regression?)
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2
3         [ATK] GridCellRole should implement AtkTableCell (regression?)
4         https://bugs.webkit.org/show_bug.cgi?id=171179
5
6         Reviewed by Chris Fleizach.
7
8         * accessibility/gtk/interface-table-cell-expected.txt: Added.
9         * accessibility/gtk/interface-table-cell.html: Added.
10
11 2017-04-28  Miguel Gomez  <magomez@igalia.com>
12
13         REGRESSION(r215211): [GTK] Several webgl related tests are failing
14         https://bugs.webkit.org/show_bug.cgi?id=170730
15
16         Reviewed by Said Abou-Hallawa.
17
18         Adjust test expectations for the tests that were failing. They must pass now.
19
20         * platform/gtk/TestExpectations:
21
22 2017-04-27  Andy VanWagoner  <thetalecrafter@gmail.com>
23
24         [INTL] Implement the caseFirst option for Intl.Collator
25         https://bugs.webkit.org/show_bug.cgi?id=158188
26
27         Reviewed by Geoffrey Garen.
28
29         Updates the Intl.Collator tests to check caseFirst support.
30         The caseFirst option or unicode locale extension lets the user explicitly
31         set if lower or upper case characters should be first in order.
32
33         * js/intl-collator-expected.txt:
34         * js/script-tests/intl-collator.js:
35         (testCollator):
36
37 2017-04-27  Joseph Pecoraro  <pecoraro@apple.com>
38
39         Support for promise rejection events (unhandledrejection)
40         https://bugs.webkit.org/show_bug.cgi?id=150358
41         <rdar://problem/28441651>
42
43         Reviewed by Saam Barati.
44
45         Patch by Joseph Pecoraro and Yusuke Suzuki.
46
47         * js/dom/unhandled-promise-rejection-basic-expected.txt: Added.
48         * js/dom/unhandled-promise-rejection-basic.html: Added.
49         * js/dom/unhandled-promise-rejection-bindings-type-error-expected.txt: Added.
50         * js/dom/unhandled-promise-rejection-bindings-type-error.html: Added.
51         * js/dom/unhandled-promise-rejection-console-no-report-expected.txt: Added.
52         * js/dom/unhandled-promise-rejection-console-no-report.html: Added.
53         * js/dom/unhandled-promise-rejection-console-report-expected.txt: Added.
54         * js/dom/unhandled-promise-rejection-console-report.html: Added.
55         * js/dom/unhandled-promise-rejection-handle-during-event-expected.txt: Added.
56         * js/dom/unhandled-promise-rejection-handle-during-event.html: Added.
57         * js/dom/unhandled-promise-rejection-handle-expected.txt: Added.
58         * js/dom/unhandled-promise-rejection-handle-in-handler-expected.txt: Added.
59         * js/dom/unhandled-promise-rejection-handle-in-handler.html: Added.
60         * js/dom/unhandled-promise-rejection-handle.html: Added.
61         * js/dom/unhandled-promise-rejection-order-expected.txt: Added.
62         * js/dom/unhandled-promise-rejection-order.html: Added.
63         New tests specific to the `onunhandledrejection` and `onrejectionhandled` events.
64
65         * resources/testharnessreport.js:
66         (self.testRunner.add_completion_callback.sanitize):
67         (self.testRunner.add_completion_callback):
68         Report results immediately and then finish the test after a turn. This way
69         if the test ends with a pass, but may get unhandled rejections after
70         completing which should not make the test appear as if it failed. Some tests
71         have unhandled promise rejections but are expected to pass. Likewise some
72         tests perform cleanup in their own completion callbacks, which happen after
73         this initial completion callback, and we want to report results after all
74         the work is done as it may eliminate non-deterministic debug test output.
75
76         * TestExpectations:
77         Mark some tests as flakey that have sometimes have unhandled promise rejections.
78         These tests are all various imported tests that use the testharness.
79
80         * fast/mediastream/MediaStream-MediaElement-setObject-null-expected.txt:
81         * http/tests/security/video-cross-origin-caching-expected.txt:
82         * inspector/debugger/break-on-exception-throw-in-promise-expected.txt:
83         * inspector/debugger/break-on-uncaught-exception-throw-in-promise-expected.txt:
84         * inspector/worker/resources-in-worker-expected.txt:
85         * js/dom/dom-static-property-for-in-iteration-expected.txt:
86         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
87         * js/promises-tests/promises-tests-2-2-6-expected.txt:
88         * platform/mac/inspector/model/remote-object-expected.txt:
89         * webrtc/libwebrtc/release-while-creating-offer-expected.txt:
90         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt:
91         Update tests with unhandled promise rejection messages.
92
93         * media/W3C/audio/events/event_pause_manual.html:
94         * media/audio-playback-restriction-play-expected.txt:
95         * media/audio-playback-restriction-play.html:
96         * media/click-volume-bar-not-pausing.html:
97         * media/remote-control-command-is-user-gesture-expected.txt:
98         * media/remote-control-command-is-user-gesture.html:
99         * media/track/track-mode.html:
100         * media/video-autoplay-allowed-but-fullscreen-required.html:
101         * media/video-display-none-crash.html:
102         * media/video-main-content-deny-display-none.html:
103         * media/video-main-content-deny-not-in-dom.html:
104         * media/video-main-content-deny-not-visible.html:
105         * media/video-main-content-deny-obscured.html:
106         * media/video-main-content-deny-too-small.html:
107         * media/video-multiple-concurrent-playback-expected.txt:
108         * media/video-play-audio-require-user-gesture-expected.txt:
109         * media/video-play-audio-require-user-gesture.html:
110         * media/video-play-pause-events-expected.txt:
111         * media/video-play-pause-events.html:
112         * media/video-play-pause-exception-expected.txt:
113         * media/video-play-pause-exception.html:
114         * media/video-play-require-user-gesture-expected.txt:
115         * media/video-play-require-user-gesture.html:
116         * media/video-preload-expected.txt:
117         * media/video-preload.html:
118         * media/video-test.js:
119         (handlePromise.handle):
120         Snuff many possible unhandled promise rejections in media via media.play().
121
122         * streams/reference-implementation/pipe-to-expected.txt:
123         * streams/reference-implementation/pipe-to-options-expected.txt:
124         * streams/reference-implementation/readable-stream-templated-expected.txt:
125         * streams/reference-implementation/writable-stream-abort-expected.txt:
126         * streams/reference-implementation/writable-stream-expected.txt:
127         These stream tests are out of date and produce unhandled rejections.
128
129         * streams/shadowing-Promise.html:
130         Update non-imported tests to prevent unhandled rejection messages.
131
132 2017-04-27  Chris Dumez  <cdumez@apple.com>
133
134         Align colspan/rowspan limits with the latest HTML specification
135         https://bugs.webkit.org/show_bug.cgi?id=171322
136
137         Reviewed by Darin Adler.
138
139         Rebaseline a couple of rowspan tests now that our max limit has changed.
140
141         * fast/table/giantRowspan2-expected.txt:
142         * platform/ios/fast/table/giantRowspan-expected.txt:
143         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
144         * platform/mac/fast/table/giantRowspan-expected.txt:
145
146 2017-04-27  Matt Lewis  <jlewis3@apple.com>
147
148         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html as a flaky failure.
149         https://bugs.webkit.org/show_bug.cgi?id=170835
150
151         Unreviewed test gardening.
152
153         * TestExpectations:
154
155 2017-04-27  Matt Lewis  <jlewis3@apple.com>
156
157         Mark imported/blink/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html as a flaky crash.
158         https://bugs.webkit.org/show_bug.cgi?id=171406
159
160         Unreviewed test gardening.
161
162         * platform/mac/TestExpectations:
163
164 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
165
166         Add missing expected file for fast/inline/simple-line-layout-16bit-content.html.
167         https://bugs.webkit.org/show_bug.cgi?id=171379
168
169         Unreviewed test gardening.
170
171         * fast/inline/simple-line-layout-16bit-content-expected-mismatch.html: Added.
172
173 2017-04-27  David Kilzer  <ddkilzer@apple.com>
174
175         Enhance shouldBe()/shouldNotBe() to accept anonymous function arguments
176         <https://webkit.org/b/171362>
177         <rdar://problem/31867686>
178
179         Reviewed by Joseph Pecoraro.
180
181         This change makes it possible to pass either the first or second
182         argument (or both) as anonymous functions into shouldBe() and
183         shouldNotBe() to make it easy to capture local variables when
184         writing tests.  This is similar to the change in r202609 for Bug
185         159232 for shouldThrow() and shouldNotThrow().
186
187         Note that shouldBe()/shouldNotBe() from the following files were
188         NOT updated since they were imported from other projects and did
189         share the full WebKit history of resources/js-test-pre.js:
190
191             http/tests/webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js
192             js/mozilla/resources/js-test-pre.js
193             webgl/1.0.2/resources/webgl_test_files/resources/js-test-pre.js
194             webgl/1.0.3/resources/webgl_test_files/resources/js-test-pre.js
195
196         However, these files WERE brought up-to-date with the ability to
197         pass anonymous functions into shouldBe()/shouldNotBe() for this
198         bug, and shouldThrow()/shouldNotThrow() which should have
199         originally been fixed with Bug 159232:
200
201             http/tests/resources/js-test-pre.js
202             resources/standalone-pre.js
203
204         * css3/scroll-snap/resources/iframe-content.html: Drive-by fix
205         to debug message for copy-paste error.  Found by searching
206         LayoutTests directory for "expects string arguments".
207
208         * fast/canvas/webgl/array-unit-tests-expected.txt: Update test
209         results.
210         * fast/canvas/webgl/array-unit-tests.html: Fix warning by making
211         second argument to shouldBe() a string.
212
213         * fast/css/script-tests/image-set-parsing.js:
214         (testImageSetRule): Remove comment by changing second argument
215         to shouldBe() into an anonymous function.
216
217         * http/tests/resources/js-test-pre.js:
218         (evalAndLog):
219         (evalAndLogResult):
220         (shouldBe):
221         (shouldNotBe):
222         (shouldEvaluateTo):
223         - Made a full copy of resources/js-test-pre.js to bring this up
224           to speed.  Needs a checker written for it to keep them in sync.
225         * http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt:
226         * http/tests/security/xssAuditor/block-does-not-leak-referrer-expected.txt:
227         - Update line numbers after updating http/tests/resources/js-test-pre.js.
228
229         * js/function-declarations-in-switch-statement-expected.txt:
230         - Update results after fixing warnings.
231         * js/script-tests/function-declarations-in-switch-statement.js:
232         - Fix warnings by passing in strings to shouldBe().
233
234         * js/script-tests/stack-unwinding.js:
235         - Update results after fixing warnings.
236         * js/stack-unwinding-expected.txt:
237         - Fix warnings by passing in strings to shouldBe().
238
239         * resources/js-test-pre.js:
240         (shouldBe):
241         (shouldNotBe):
242         * resources/js-test.js:
243         (shouldBe):
244         (shouldNotBe):
245         - Update shouldBe()/shouldNotBe() to accept anonymous function
246           arguments.
247
248         * resources/standalone-pre.js:
249         (shouldBe):
250         (shouldNotBe):
251         (shouldNotThrow):
252         (shouldThrow):
253         - Update shouldBe()/shouldNotBe() to accept anonymous function
254           arguments.
255         - Also fix shouldThrow()/shouldNotThrow() to accept anonymous
256           function arguments (which were missed in r202609 for Bug
257           159232).
258
259 2017-04-27  Chris Dumez  <cdumez@apple.com>
260
261         Element.getBoundingClientRect() / getClientRects() should return a DOMRect types
262         https://bugs.webkit.org/show_bug.cgi?id=171226
263
264         Reviewed by Simon Fraser.
265
266         Update existing tests to reflect behavior change.
267
268         * TestExpectations:
269         * css3/flexbox/align-absolute-child-expected.txt:
270         * fast/css/ClientRect-attributes-prototype-expected.txt: Removed.
271         * fast/css/ClientRect-attributes-prototype.html: Removed.
272         * fast/css/ClientRect-serialization-expected.txt: Removed.
273         * fast/css/ClientRect-serialization.html: Removed.
274         * fast/css/DOMRect-attributes-prototype-expected.txt: Added.
275         * fast/css/DOMRect-attributes-prototype.html: Added.
276         * fast/css/DOMRect-serialization-expected.txt: Added.
277         * fast/css/DOMRect-serialization.html: Added.
278         * fast/dom/Element/getClientRects-return-type-expected.txt: Added.
279         * fast/dom/Element/getClientRects-return-type.html: Added.
280         * fast/dom/collection-iterators-expected.txt:
281         * fast/dom/collection-iterators.html:
282         * fast/visual-viewport/zoomed-fixed-expected.txt:
283         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
284         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
285         * fast/zooming/client-rect-in-fixed-zoomed.html:
286         * js/resources/JSON-stringify.js:
287
288 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
289
290         Mark media/modern-media-controls/fullscreen-button/fullscreen-button.html as flaky.
291         https://bugs.webkit.org/show_bug.cgi?id=171391
292
293         Unreviewed test gardening.
294
295         * platform/mac-wk1/TestExpectations:
296
297 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
298
299         Mark http/tests/security/contentSecurityPolicy/source-list-parsing-05.html as flaky.
300         https://bugs.webkit.org/show_bug.cgi?id=171389
301
302         Unreviewed test gardening.
303
304         * platform/ios-wk2/TestExpectations:
305
306 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
307
308         Mark http/tests/xmlhttprequest/workers/methods.html as flaky.
309         https://bugs.webkit.org/show_bug.cgi?id=170181
310
311         Unreviewed test gardening.
312
313         * platform/ios-wk2/TestExpectations:
314
315 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
316
317         AX: Expose elements with the ARIA "feed" role
318         https://bugs.webkit.org/show_bug.cgi?id=171184
319
320         Reviewed by Chris Fleizach.
321
322         Add "feed" role to roles-exposed.html, xml-roles-exposed.html, and
323         roles-computedRoleString.html. Update expectations accordingly.
324
325         * accessibility/gtk/xml-roles-exposed-expected.txt:
326         * accessibility/gtk/xml-roles-exposed.html:
327         * accessibility/roles-computedRoleString.html:
328         * accessibility/roles-exposed.html:
329         * platform/gtk/accessibility/roles-exposed-expected.txt:
330         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
331         * platform/mac/accessibility/roles-exposed-expected.txt:
332
333 2017-04-27  Myles C. Maxfield  <mmaxfield@apple.com>
334
335         REGRESSION(r214572): Update fast/text/variations/advances.html to understand normalized variation widths
336         https://bugs.webkit.org/show_bug.cgi?id=171356
337         <rdar://problem/28670085>
338
339         Reviewed by Dean Jackson.
340
341         Unspecified 'wdth' axis values are being normalized because the font is a GX font. However, this
342         font assumes no normalization, which means one of the comparisons in the test is bogus.
343
344         * fast/text/variations/advances-expected.txt:
345         * fast/text/variations/advances.html:
346         * platform/ios/TestExpectations:
347         * platform/mac/TestExpectations:
348
349 2017-04-27  Antti Koivisto  <antti@apple.com>
350
351         Skip css3/viewport-percentage-lengths/vh-auto-size.html on WK1.
352
353         Looks like use of auto-sizing leaves state behind in DRT.
354
355         * platform/mac-wk1/TestExpectations:
356
357 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
358
359         Mark media/modern-media-controls/buttons-container/buttons-container-buttons-property.html as flaky.
360         https://bugs.webkit.org/show_bug.cgi?id=167371
361
362         Unreviewed test gardening.
363
364         * platform/mac-wk1/TestExpectations:
365
366 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
367
368         Mark webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as flaky.
369         https://bugs.webkit.org/show_bug.cgi?id=170877
370
371         Unreviewed test gardening.
372
373         * platform/mac-wk1/TestExpectations:
374
375 2017-04-27  Zalan Bujtas  <zalan@apple.com>
376
377         Use text-shadow to visualize simple line layout coverage.
378         https://bugs.webkit.org/show_bug.cgi?id=171379
379
380         Reviewed by Antti Koivisto.
381
382         * fast/inline/simple-line-layout-16bit-content-expected-mismatch.html: Added.
383         * fast/inline/simple-line-layout-16bit-content-expected.html: Removed.
384         * fast/inline/simple-line-layout-16bit-content.html:
385
386 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
387
388         [ATK] ARIA alertdialogs should be exposed with ROLE_DIALOG
389         https://bugs.webkit.org/show_bug.cgi?id=171187
390
391         Reviewed by Chris Fleizach.
392
393         * accessibility/aria-mappings-expected.txt: Updated.
394         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
395         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated.
396
397 2017-04-27  Myles C. Maxfield  <mmaxfield@apple.com>
398
399         Make fast/text/complex-small-caps-non-bmp-capitalize.html more robust
400         https://bugs.webkit.org/show_bug.cgi?id=171366
401         <rdar://problem/30060323>
402
403         Reviewed by Alex Christensen.
404
405         This test needs a font which supports Deseret but doesn't support small caps.
406         Geneva is a better choice for such a font.
407
408         * fast/text/complex-small-caps-non-bmp-capitalize-expected.html:
409         * fast/text/complex-small-caps-non-bmp-capitalize.html:
410
411 2017-04-27  Antti Koivisto  <antti@apple.com>
412
413         Repeated layouts in Mail due to viewport units being used with auto-sizing
414         https://bugs.webkit.org/show_bug.cgi?id=171371
415         <rdar://problem/28780084>
416
417         Reviewed by Zalan Bujtas.
418
419         * css3/viewport-percentage-lengths/vh-auto-size-expected.html: Added.
420         * css3/viewport-percentage-lengths/vh-auto-size.html: Added.
421
422 2017-04-27  Joanmarie Diggs  <jdiggs@igalia.com>
423
424         AX: Inconsistent exposure of ARIA "button" role with non-false value of aria-haspopup
425         https://bugs.webkit.org/show_bug.cgi?id=171204
426
427         Reviewed by Chris Fleizach.
428
429         It turns out that this bug was fixed as a side effect of the changes made
430         to fix WebKitGtk bug 171164 (r215821). But we didn't realize it due to the
431         lack of an existing layout test covering the mappings for other platforms.
432         The test created for the WebKitGtk port was modified and moved to the shared
433         tests. Shared expectations are based on the Mac's mappings.
434
435         * accessibility/button-with-aria-haspopup-role-expected.txt: Added.
436         * accessibility/button-with-aria-haspopup-role.html: Renamed from LayoutTests/accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox.html.
437         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox-expected.txt: Removed.
438         * platform/gtk/accessibility/button-with-aria-haspopup-role-expected.txt: Added.
439
440 2017-04-27  Ryan Haddad  <ryanhaddad@apple.com>
441
442         Mark http/tests/local/blob/send-hybrid-blob-using-open-panel.html as flaky.
443         https://bugs.webkit.org/show_bug.cgi?id=171353
444
445         Unreviewed test gardening.
446
447         * platform/ios-wk2/TestExpectations:
448
449 2017-04-27  Frederic Wang  <fwang@igalia.com>
450
451         Fix some tests from platform-tests/cssom-view/cssom-view/
452         https://bugs.webkit.org/show_bug.cgi?id=171228
453
454         Reviewed by Youenn Fablet.
455
456         * TestExpectations: Unskip media-query-list-interface.
457
458 2017-04-27  Zalan Bujtas  <zalan@apple.com>
459
460         Text gets cut off when bailing out of simple line layout with widows.
461         https://bugs.webkit.org/show_bug.cgi?id=171370
462         <rdar://problem/31563414>
463
464         Reviewed by Antti Koivisto.
465
466         * fast/multicol/simple-line-layout-widows-when-switching-over-to-normal-line-layout-expected.html: Added.
467         * fast/multicol/simple-line-layout-widows-when-switching-over-to-normal-line-layout.html: Added.
468
469 2017-04-26  Chris Dumez  <cdumez@apple.com>
470
471         Unreviewed, remove unnecessary expected result in platform/ios-wk2
472
473         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt: Removed.
474         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
475
476 2017-04-26  Joseph Pecoraro  <pecoraro@apple.com>
477
478         Web Inspector: Uint8ClampedArray should be treated like an array, not an object
479         https://bugs.webkit.org/show_bug.cgi?id=171364
480         <rdar://problem/10873037>
481
482         Reviewed by Sam Weinig.
483
484         * inspector/model/remote-object-expected.txt:
485         * inspector/model/remote-object.html:
486         * platform/mac/inspector/model/remote-object-expected.txt:
487         Test a Uint8ClampedArray is treated like an array.
488
489 2017-04-26  Saam Barati  <sbarati@apple.com>
490
491         ASSERTION FAILED: inIndex != notFound in JSC::invalidParameterInSourceAppender()
492         https://bugs.webkit.org/show_bug.cgi?id=170924
493         <rdar://problem/31721052>
494
495         Reviewed by Mark Lam.
496
497         * js/let-syntax-expected.txt:
498
499 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
500
501         [ATK] ARIA buttons which have a popup should be ATK_ROLE_PUSH_BUTTON; not ATK_ROLE_COMBO_BOX
502         https://bugs.webkit.org/show_bug.cgi?id=171182
503
504         Reviewed by Chris Fleizach.
505
506         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox-expected.txt: Added.
507         * accessibility/gtk/button-with-aria-haspopup-is-not-a-combobox.html: Added.
508
509 2017-04-26  Tim Horton  <timothy_horton@apple.com>
510
511         Should not drag x-apple-data-detectors links
512         https://bugs.webkit.org/show_bug.cgi?id=171352
513         <rdar://problem/31309081>
514
515         Reviewed by Beth Dakin.
516
517         * fast/events/do-not-drag-and-drop-data-detectors-link-expected.txt: Added.
518         * fast/events/do-not-drag-and-drop-data-detectors-link.html: Added.
519
520 2017-04-26  Tim Horton  <timothy_horton@apple.com>
521
522         Revert accidentally smushed commit.
523
524         * TestExpectations:
525         * fast/events/do-not-drag-and-drop-data-detectors-link-expected.txt: Removed.
526         * fast/events/do-not-drag-and-drop-data-detectors-link.html: Removed.
527         * platform/mac/TestExpectations:
528
529 2017-04-26  Matt Lewis  <jlewis3@apple.com>
530
531         Re-baseline inspector/dom/getAccessibilityPropertiesForNode.html after r215821
532         https://bugs.webkit.org/show_bug.cgi?id=171346
533
534         Unreviewed test gardening.
535
536         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
537
538 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
539
540         [ATK] Elements with a defined, non-false value for aria-current should expose ATK_STATE_ACTIVE
541         https://bugs.webkit.org/show_bug.cgi?id=171163
542
543         Reviewed by Chris Fleizach.
544
545         * accessibility/gtk/aria-current-changed-notification-expected.txt: Added.
546         * accessibility/gtk/aria-current-changed-notification.html: Added.
547         * accessibility/gtk/aria-current-expected.txt: Added.
548         * accessibility/gtk/aria-current.html: Added.
549
550 2017-04-26  Youenn Fablet  <youenn@apple.com>
551
552         LayoutTest webrtc/datachannel/bufferedAmountLowThreshold.html is a flaky failure
553         https://bugs.webkit.org/show_bug.cgi?id=170701
554
555         Reviewed by Eric Carlson.
556
557         * platform/mac-wk1/TestExpectations: Removing flaky expectation.
558         * webrtc/datachannel/bufferedAmountLowThreshold-expected.txt:
559         * webrtc/datachannel/bufferedAmountLowThreshold.html:
560
561 2017-04-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
562
563         Restrict WebKit image formats to a known whitelist
564         https://bugs.webkit.org/show_bug.cgi?id=170700
565
566         Reviewed by Tim Horton.
567
568         * fast/images/image-formats-support-expected.txt: Added.
569         * fast/images/image-formats-support.html: Added.
570         * fast/images/resources/100x100-red-psd-renamed.png: Added.
571         * fast/images/resources/100x100-red-tga-renamed.png: Added.
572         * fast/images/resources/100x100-red.psd: Added.
573         * fast/images/resources/100x100-red.tga: Added.
574
575 2017-04-26  Matt Lewis  <jlewis3@apple.com>
576
577         Mark swipe/main-frame-pinning-requirement.html as a flaky failure on mac-wk2.
578         https://bugs.webkit.org/show_bug.cgi?id=170484
579
580         Reviewed by Alexey Proskuryakov.
581
582         * platform/mac-wk2/TestExpectations:
583
584 2017-04-26  Chris Dumez  <cdumez@apple.com>
585
586         Re-sync html/browsers/the-window-object web-platform-tests from upstream
587         https://bugs.webkit.org/show_bug.cgi?id=171313
588
589         Reviewed by Alex Christensen.
590
591         * tests-options.json:
592
593 2017-04-26  Joanmarie Diggs  <jdiggs@igalia.com>
594
595         [ATK] Implement support for new ARIA 1.1 values of aria-haspopup
596         https://bugs.webkit.org/show_bug.cgi?id=171164
597
598         Reviewed by Chris Fleizach.
599
600         In addition to the new test, update xml-roles-exposed.html's expectations
601         because the implicit value of aria-haspopup for the combobox role is now
602         listbox, and that value should be exposed via an AtkObject attribute.
603
604         * accessibility/gtk/aria-haspopup-expected.txt: Added.
605         * accessibility/gtk/aria-haspopup.html: Added.
606         * accessibility/gtk/xml-roles-exposed-expected.txt:
607
608 2017-04-26  Simon Fraser  <simon.fraser@apple.com>
609
610         http/tests/frame-throttling tests failing on iOS
611         https://bugs.webkit.org/show_bug.cgi?id=171314
612         rdar://problem/31691134
613
614         Reviewed by Chris Dumez.
615
616         The tests use UIHelper.activateAt(), which in DumpRenderTree dispatches mouse events via EventSender, and in iOS WK2 uses
617         UIScriptController to dispatch touch events. The former just use standard hit testing, which works fine.
618         The latter go via Frame::qualifyingNodeAtViewportLocation(), which calls ancestorRespondingToClickEvents()
619         and does area hit testing, and this fails to find anything clickable inside the <iframe>s.
620
621         Fix by putting a div with an onlick handler inside the iframes, and adjusting the click
622         locations.
623
624         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html:
625         * http/tests/frame-throttling/resources/requestAnimationFrame-frame.html:
626         * http/tests/frame-throttling/resources/timer-throttling-frame.html:
627         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html:
628
629 2017-04-26  Matt Lewis  <jlewis3@apple.com>
630
631         Removing Flaky timeout expectation for swipe/main-frame-pinning-requirement.html.
632         https://bugs.webkit.org/show_bug.cgi?id=161887
633
634         Reviewed by Tim Horton.
635
636         * platform/mac-wk2/TestExpectations:
637
638 2017-04-25  Dean Jackson  <dino@apple.com>
639
640         [Color] Make gradients work with ExtendedColors
641         https://bugs.webkit.org/show_bug.cgi?id=171315
642         <rdar://problems/31830177>
643
644         Reviewed by Antoine Quint.
645
646         Test for gradients using the color() syntax. Unfortunately,
647         due to rounding errors, we can't use a ref test for some
648         transparent colors, so comment them out for the moment.
649         These can be re-enabled when we can specify a tolerance
650         value for image comparison in the testing framework.
651
652         * css3/color/gradients-expected.html: Added.
653         * css3/color/gradients.html: Added.
654
655 2017-04-26  Zalan Bujtas  <zalan@apple.com>
656
657         Forced page break on :after triggers infinite loop in column balancing
658         https://bugs.webkit.org/show_bug.cgi?id=171309
659         rdar://problem/26285884
660
661         Reviewed by David Hyatt.
662
663         * fast/multicol/infinite-loop-when-forced-break-expected.txt: Added.
664         * fast/multicol/infinite-loop-when-forced-break.html: Added.
665
666 2017-04-26  Ryan Haddad  <ryanhaddad@apple.com>
667
668         Unreviewed, rolling out r215767.
669
670         The LayoutTest for this change is a flaky failure.
671
672         Reverted changeset:
673
674         "Restrict WebKit image formats to a known whitelist"
675         https://bugs.webkit.org/show_bug.cgi?id=170700
676         http://trac.webkit.org/changeset/215767
677
678 2017-04-24  Sergio Villar Senin  <svillar@igalia.com>
679
680         [css-grid] Remove most of the usage of SizingOperation
681         https://bugs.webkit.org/show_bug.cgi?id=171225
682
683         Reviewed by Darin Adler.
684
685         Added a new test case which was working correctly but that was not properly tested before.
686
687         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt:
688         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html:
689
690 2017-04-25  Joseph Pecoraro  <pecoraro@apple.com>
691
692         [mac-wk1 Debug] LayoutTest http/tests/inspector/network/resource-sizes-network.html is a flaky failure
693         https://bugs.webkit.org/show_bug.cgi?id=170953
694
695         Reviewed by Brian Burg.
696
697         * http/tests/inspector/network/resource-sizes-disk-cache.html:
698         * http/tests/inspector/network/resource-sizes-network.html:
699         Read the entire data to ensure the load is complete before we notify the frontend.
700
701         * platform/mac-wk1/TestExpectations:
702         * platform/mac-wk2/TestExpectations:
703         Unflake these tests, they should be more reliable now.
704
705 2017-04-25  Youenn Fablet  <youenn@apple.com>
706
707         fast/mediastream/RTCPeerConnection-icecandidate-event.html is flaky
708         https://bugs.webkit.org/show_bug.cgi?id=171242
709
710         Reviewed by Alex Christensen.
711
712         * TestExpectations:
713         * fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt:
714         * fast/mediastream/RTCPeerConnection-icecandidate-event.html: Updating test to be more deterministic.
715
716 2017-04-25  Brent Fulgham  <bfulgham@apple.com>
717
718         Relax the event firing ASSERT for Attr changes
719         https://bugs.webkit.org/show_bug.cgi?id=171236
720         <rdar://problem/30516349>
721
722         Reviewed by Dean Jackson.
723
724         * fast/dom/HTMLLinkElement/event-while-removing-attribute-expected.txt: Added.
725         * fast/dom/HTMLLinkElement/event-while-removing-attribute.html: Added.
726
727 2017-04-25  Dean Jackson  <dino@apple.com>
728
729         REGRESSION (r214129): fast/media/mq-prefers-reduced-motion.html fails
730         https://bugs.webkit.org/show_bug.cgi?id=171303
731         <rdar://problem/31434879>
732
733         Reviewed by Brent Fulgham.
734
735         This particular test was calling notifyDone() from within
736         a callback triggered by the UIScriptController script, which
737         meant that by the time the controller tried to call its callback,
738         the test had finished.
739
740         * fast/media/mq-prefers-reduced-motion-matchMedia.html: Make sure
741         notifyDone is called after both the callback-like functions have
742         triggered.
743
744 2017-04-25  John Wilander  <wilander@apple.com>
745
746         Resource Load Statistics: Introduce shorter time-to-live for cookie partition whitelisting
747         https://bugs.webkit.org/show_bug.cgi?id=171295
748         <rdar://problem/31823818>
749
750         Reviewed by Brent Fulgham.
751
752         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
753             Changed a TestRunner function name to
754             statisticsFireShouldPartitionCookiesHandlerForOneDomain().
755         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Added.
756         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Added.
757         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
758             Changed a TestRunner function name to
759             statisticsFireShouldPartitionCookiesHandlerForOneDomain().
760
761 2017-04-25  Commit Queue  <commit-queue@webkit.org>
762
763         Unreviewed, rolling out r215476.
764         https://bugs.webkit.org/show_bug.cgi?id=171304
765
766         "It broke JSBench" (Requested by saamyjoon on #webkit).
767
768         Reverted changeset:
769
770         "[ES6]. Implement Annex B.3.3 function hoisting rules for
771         eval"
772         https://bugs.webkit.org/show_bug.cgi?id=163208
773         http://trac.webkit.org/changeset/215476
774
775 2017-04-25  Saam Barati  <sbarati@apple.com>
776
777         JSArray::isArrayPrototypeIteratorProtocolFastAndNonObservable is wrong because it does not do the necessary checks on the base object
778         https://bugs.webkit.org/show_bug.cgi?id=171150
779         <rdar://problem/31771880>
780
781         Reviewed by Sam Weinig.
782
783         * js/sequence-iterator-protocol-2-expected.txt: Added.
784         * js/sequence-iterator-protocol-2.html: Added.
785         * js/sequence-iterator-protocol-expected.txt: Added.
786         * js/sequence-iterator-protocol.html: Added.
787
788 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
789
790         Mark media/modern-media-controls/pip-support/pip-support-click.html as flaky.
791         https://bugs.webkit.org/show_bug.cgi?id=165311
792
793         Unreviewed test gardening.
794
795         * platform/mac/TestExpectations:
796
797 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
798
799         Mark http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce.html as flaky.
800         https://bugs.webkit.org/show_bug.cgi?id=171301
801
802         Unreviewed test gardening.
803
804         * platform/ios-wk2/TestExpectations:
805
806 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
807
808         Unreviewed, rolling out r215730.
809
810         The LayoutTest for this change is a flaky timeout on mac-wk1
811         debug.
812
813         Reverted changeset:
814
815         "Enable expired-only reload policy on Mac and iOS"
816         https://bugs.webkit.org/show_bug.cgi?id=171264
817         http://trac.webkit.org/changeset/215730
818
819 2017-04-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
820
821         Restrict WebKit image formats to a known whitelist
822         https://bugs.webkit.org/show_bug.cgi?id=170700
823
824         Reviewed by Tim Horton.
825
826         * fast/images/image-formats-support-expected.txt: Added.
827         * fast/images/image-formats-support.html: Added.
828         * fast/images/resources/100x100-red-psd-renamed.png: Added.
829         * fast/images/resources/100x100-red-tga-renamed.png: Added.
830         * fast/images/resources/100x100-red.psd: Added.
831         * fast/images/resources/100x100-red.tga: Added.
832
833 2017-04-25  Tim Horton  <timothy_horton@apple.com>
834
835         Deduplicate some lines in the toplevel TestExpectations
836
837         * TestExpectations:
838         Remove a duplicate line and consolidate another.
839
840 2017-04-25  Chris Dumez  <cdumez@apple.com>
841
842         Element.dataset.name incorrectly returns undefined
843         https://bugs.webkit.org/show_bug.cgi?id=161454
844         <rdar://problem/31818563>
845
846         Reviewed by Mark Lam.
847
848         Add layout test for JS caching bug on DOMStringMap that was fixed as part
849         of a large named property getter refactoring in r210667.
850
851         * fast/dom/dataset-caching-bug-expected.txt: Added.
852         * fast/dom/dataset-caching-bug.html: Added.
853
854 2017-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
855
856         Supplementary Multilingual Plane Complex Scripts Rendered Incorrectly
857         https://bugs.webkit.org/show_bug.cgi?id=171272
858         <rdar://problem/30966764>
859
860         Reviewed by Zalan Bujtas.
861
862         * fast/text/kaithi-expected.html: Added.
863         * fast/text/kaithi.html: Added.
864         * platform/ios/TestExpectations:
865         * platform/mac/TestExpectations:
866
867 2017-04-25  Daniel Bates  <dabates@apple.com>
868
869         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
870         https://bugs.webkit.org/show_bug.cgi?id=136452
871         <rdar://problem/23412620>
872
873         Reviewed by Brent Fulgham.
874
875         Unskip nosniff tests on Mac, iOS and Windows and update expected results now that
876         we support X-Content-Type-Options: nosniff.
877
878         Merge Blink test from <https://src.chromium.org/viewvc/blink?revision=168570&view=revision>.
879
880         * TestExpectations: Unskip all nosniff tests except imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
881         We need to fix <https://bugs.webkit.org/show_bug.cgi?id=171248> before we can unskip it.
882         When running the nosniff Web Platform Tests (WPT) dump console messages to standard error
883         to avoid a difference of console message ordering due to the non-determinism of the WPT
884         tests from affecting the matching of the expected result.
885         * http/tests/security/contentTypeOptions/nosniff-dynamic-script-blocked-expected.txt: Added.
886         * http/tests/security/contentTypeOptions/nosniff-dynamic-script-blocked.html: Copied from LayoutTests/http/tests/security/contentTypeOptions/nosniff-script-blocked.html.
887         * http/tests/security/contentTypeOptions/nosniff-script-blocked-expected.txt: Update expected result.
888         * http/tests/security/contentTypeOptions/nosniff-script-blocked.html: Substitute the not executable
889         MIME type "text/xx-javascript" for "text/x-javascript" as the latter is an acceptable MIME type for
890         JavaScript scripts as per the Fetch standard, <https://html.spec.whatwg.org/multipage/scripting.html#javascript-mime-type> (30 March 2017).
891         * http/tests/security/contentTypeOptions/nosniff-script-without-content-type-blocked-expected.txt: Update
892         expected result.
893         * platform/gtk/TestExpectations: Skip the nosniff tests as GTK does not enable ENABLE(NOSNIFF).
894         * platform/ios/TestExpectations: Unskip nosniff tests.
895         * platform/mac/TestExpectations: Ditto.
896         * platform/win/TestExpectations: Ditto.
897         * platform/wk2/TestExpectations: Ditto.
898
899 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
900
901         Mark http/tests/inspector/network/resource-sizes-disk-cache.html as flaky.
902         https://bugs.webkit.org/show_bug.cgi?id=170971
903
904         Unreviewed test gardening.
905
906         * platform/mac-wk2/TestExpectations:
907
908 2017-04-25  Chris Dumez  <cdumez@apple.com>
909
910         Content-Disposition header filename is ignored when 'download' attribute is specified in HTML
911         https://bugs.webkit.org/show_bug.cgi?id=171239
912         <rdar://problem/31789855>
913
914         Reviewed by Alex Christensen.
915
916         * http/tests/security/anchor-download-allow-sameorigin.html:
917         Stop using attachment.php as resource for this download attribute test because attachment.php
918         returns a Content-Disposition header with a filename. Given the behavior change in this patch,
919         this resource is no longer suitable for testing the download attribute.
920
921         * http/tests/download/anchor-download-attribute-content-disposition-expected.txt: Added.
922         * http/tests/download/anchor-download-attribute-content-disposition.html: Added.
923         * http/tests/download/resources/content-disposition-pass.php: Added.
924         Add layout test coverage.
925
926         * platform/ios-wk2/TestExpectations:
927         * platform/mac-wk1/TestExpectations:
928         * platform/win/TestExpectations:
929         Skip new test on platforms where the download attribute is not supported.
930
931 2017-04-25  Ryan Haddad  <ryanhaddad@apple.com>
932
933         Rebaseline fast/canvas/canvas-crash.html for ios-simulator.
934         https://bugs.webkit.org/show_bug.cgi?id=171238
935
936         Unreviewed test gardening.
937
938         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt: Added.
939
940 2017-04-25  Antti Koivisto  <antti@apple.com>
941
942         Enable expired-only reload policy on Mac and iOS
943         https://bugs.webkit.org/show_bug.cgi?id=171264
944         <rdar://problem/31807637>
945
946         Reviewed by Andreas Kling.
947
948         * fast/loader/display-image-unset-can-block-image-and-can-reload-in-place.html:
949
950         WebKitDisplayImages preference blocks loads, it does not prevent images already in memory cache from displaying.
951         Modify the test to clear the memory cache so it still tests what it is supposed to.
952
953 2017-04-25  Frederic Wang  <fwang@igalia.com>
954
955         Import W3C tests for the CSSOM View module
956         https://bugs.webkit.org/show_bug.cgi?id=171215
957
958         Reviewed by Youenn Fablet.
959
960         * TestExpectations: Skip some completely failing CSSOM View tests.
961         * 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.
962         * platform/ios-simulator/imported/w3c/web-platform-tests/cssom-view/scrolling-quirks-vs-nonquirks-expected.txt: Added. Ditto.
963
964 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
965
966         test262: test262/test/language/expressions/object/method-definition/early-errors-object-method-duplicate-parameters.js
967         https://bugs.webkit.org/show_bug.cgi?id=171190
968
969         Reviewed by Saam Barati.
970
971         * js/parser-syntax-check-expected.txt:
972         * js/script-tests/parser-syntax-check.js:
973         Extend to cover method duplicate parameter cases.
974
975 2017-04-24  Jiewen Tan  <jiewen_tan@apple.com>
976
977         LayoutTests crypto/subtle/ecdsa-generate-key-sign-verify-p384.html and crypto/subtle/ecdsa-generate-key-sign-verify-p256.html are flaky failures
978         https://bugs.webkit.org/show_bug.cgi?id=171059
979         <rdar://problem/31734958>
980
981         Reviewed by Brent Fulgham.
982
983         * TestExpectations:
984         Remove test expectations.
985
986 2017-04-24  Manuel Rego Casasnovas  <rego@igalia.com>
987
988         [selectors4] :focus-within should use the flat tree
989         https://bugs.webkit.org/show_bug.cgi?id=170899
990
991         Reviewed by Antti Koivisto.
992
993         * TestExpectations: Remove test that is passing now.
994
995 2017-04-24  Nan Wang  <n_wang@apple.com>
996
997         AX: Crash at WebCore::AXObjectCache::characterOffsetForIndex(int, WebCore::AccessibilityObject const*) + 703
998         https://bugs.webkit.org/show_bug.cgi?id=171247
999
1000         Reviewed by Chris Fleizach.
1001
1002         * accessibility/mac/input-string-for-range-crash-expected.txt: Added.
1003         * accessibility/mac/input-string-for-range-crash.html: Added.
1004
1005 2017-04-24  Youenn Fablet  <youenn@apple.com>
1006
1007         Set defaults video getUserMedia constraints
1008         https://bugs.webkit.org/show_bug.cgi?id=171127
1009
1010         Reviewed by Eric Carlson.
1011
1012         * fast/mediastream/getUserMedia-default-expected.txt: Added.
1013         * fast/mediastream/getUserMedia-default.html: Added.
1014
1015 2017-04-24  Chris Dumez  <cdumez@apple.com>
1016
1017         createElementNS() should now throw only InvalidCharacterError, not NamespaceError
1018         https://bugs.webkit.org/show_bug.cgi?id=171052
1019
1020         Reviewed by Sam Weinig.
1021
1022         Updated / rebaselined existing tests to reflect behavior change.
1023
1024         * fast/dom/DOMImplementation/createDocument-namespace-err-expected.txt:
1025         * fast/dom/DOMImplementation/createDocumentType-err-expected.txt:
1026         * fast/dom/DOMImplementation/script-tests/createDocument-namespace-err.js:
1027         * fast/dom/DOMImplementation/script-tests/createDocumentType-err.js:
1028         * fast/dom/Document/createAttributeNS-namespace-err-expected.txt:
1029         * fast/dom/Document/createElementNS-namespace-err-expected.txt:
1030         * fast/dom/Document/script-tests/createAttributeNS-namespace-err.js:
1031         * fast/dom/Document/script-tests/createElementNS-namespace-err.js:
1032         * fast/dom/Element/script-tests/setAttributeNS-namespace-err.js:
1033         * fast/dom/Element/setAttributeNS-namespace-err-expected.txt:
1034
1035 2017-04-24  Chris Dumez  <cdumez@apple.com>
1036
1037         REGRESSION (214503): Webkit crash under RenderElement::repaintForPausedImageAnimationsIfNeeded() when scrolling giphy pages
1038         https://bugs.webkit.org/show_bug.cgi?id=171243
1039         <rdar://problem/31715572>
1040
1041         Reviewed by Antti Koivisto.
1042
1043         Add layout test coverage.
1044
1045         * fast/images/animated-gif-scrolling-crash-expected.txt: Added.
1046         * fast/images/animated-gif-scrolling-crash.html: Added.
1047
1048 2017-04-24  Saam Barati  <sbarati@apple.com>
1049
1050         [mac debug] LayoutTest workers/wasm-long-compile-many.html is a flaky timeout
1051         https://bugs.webkit.org/show_bug.cgi?id=171120
1052         <rdar://problem/31781889>
1053
1054         Rubber stamped by Mark Lam.
1055
1056         Make the wasm binary we compile close to 50% smaller.
1057
1058         * workers/wasm-resources/long-compile-many.js:
1059         (i.async.run):
1060         (i.worker.onmessage):
1061         * workers/wasm-resources/long-compile-worker.js:
1062         * workers/wasm-resources/long-compile.js:
1063         (async.run):
1064         (worker.onmessage):
1065
1066 2017-04-24  Ryan Haddad  <ryanhaddad@apple.com>
1067
1068         Mark media/modern-media-controls/scrubber-support/scrubber-support-click.html as flaky.
1069         https://bugs.webkit.org/show_bug.cgi?id=171245
1070
1071         Unreviewed test gardening.
1072
1073         * platform/mac-wk1/TestExpectations:
1074
1075 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
1076
1077         test262: test262/test/language/computed-property-names/class/static/getter-prototype.js
1078         https://bugs.webkit.org/show_bug.cgi?id=170897
1079
1080         Reviewed by Saam Barati.
1081
1082         * js/class-syntax-declaration-expected.txt:
1083         * js/script-tests/class-syntax-declaration.js:
1084         Extend tests for static and non-static methods named "constructor" and "prototype".
1085
1086 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
1087
1088         Address some FIXMEs in JavaScript tests for bugs that have been fixed
1089         https://bugs.webkit.org/show_bug.cgi?id=171191
1090
1091         Reviewed by JF Bastien.
1092
1093         * js/dom/custom-constructors-expected.txt:
1094         * js/dom/script-tests/custom-constructors.js:
1095         * js/script-tests/keyword-method-names.js:
1096
1097 2017-04-24  Joseph Pecoraro  <pecoraro@apple.com>
1098
1099         test262: test262/test/language/expressions/generators/yield-as-label.js
1100         https://bugs.webkit.org/show_bug.cgi?id=170979
1101
1102         Reviewed by Saam Barati.
1103
1104         * js/object-literal-shorthand-construction-expected.txt:
1105         * js/script-tests/object-literal-shorthand-construction.js:
1106         Extend this test to cover object literal shorthand with keywords.
1107
1108         * js/dom/reserved-words-as-property-expected.txt:
1109         * js/let-syntax-expected.txt:
1110         * js/parser-syntax-check-expected.txt:
1111         Improved error messages.
1112
1113 2017-04-23  Commit Queue  <commit-queue@webkit.org>
1114
1115         Unreviewed, rolling out r215674.
1116         https://bugs.webkit.org/show_bug.cgi?id=171212
1117
1118         Possible unintended commit. This patch was on the wrong bug.
1119         (Requested by JoePeck on #webkit).
1120
1121         Reverted changeset:
1122
1123         "test262: test262/test/language/expressions/generators/yield-
1124         as-label.js"
1125         https://bugs.webkit.org/show_bug.cgi?id=170979
1126         http://trac.webkit.org/changeset/215674
1127
1128 2017-04-23  Joseph Pecoraro  <pecoraro@apple.com>
1129
1130         test262: test262/test/language/expressions/generators/yield-as-label.js
1131         https://bugs.webkit.org/show_bug.cgi?id=170979
1132
1133         Reviewed by Saam Barati.
1134
1135         * js/object-literal-shorthand-construction-expected.txt:
1136         * js/script-tests/object-literal-shorthand-construction.js:
1137         Extend this test to cover object literal shorthand with keywords.
1138
1139         * js/dom/reserved-words-as-property-expected.txt:
1140         * js/let-syntax-expected.txt:
1141         * js/parser-syntax-check-expected.txt:
1142         Improved error messages.
1143
1144 2017-04-21  Zalan Bujtas  <zalan@apple.com>
1145
1146         REGRESSION(r205374): <li> content inside <ul> should mid-word wrap when word-break: break-word is present.
1147         https://bugs.webkit.org/show_bug.cgi?id=171108
1148         <rdar://problem/30271747>
1149
1150         Reviewed by Dan Bernstein.
1151
1152         * fast/replaced/ul-li-word-break-break-word-expected.html: Added.
1153         * fast/replaced/ul-li-word-break-break-word.html: Added.
1154         * fast/replaced/zero-width-image-force-linebreak-expected.html: Added.
1155         * fast/replaced/zero-width-image-force-linebreak.html: Added.
1156
1157 2017-04-21  Aaron Chu  <aaron_chu@apple.com>
1158
1159         AX: FKA: Buttons need a visible focus indicator
1160         https://bugs.webkit.org/show_bug.cgi?id=171040
1161         <rdar://problem/30922548>
1162
1163         Reviewed by Antoine Quint.
1164
1165         * TestExpectations:
1166         * media/modern-media-controls/icon-button/icon-button-focus-state-expected.txt: Added.
1167         * media/modern-media-controls/icon-button/icon-button-focus-state.html: Added.
1168         * platform/mac/TestExpectations:
1169
1170 2017-04-21  Ryan Haddad  <ryanhaddad@apple.com>
1171
1172         Mark inspector/debugger/tail-deleted-frames-this-value.html as flaky.
1173         https://bugs.webkit.org/show_bug.cgi?id=169119
1174
1175         Unreviewed test gardening.
1176
1177         * platform/mac/TestExpectations:
1178
1179 2017-04-21  Chris Dumez  <cdumez@apple.com>
1180
1181         Regression(r206240): XMLSerializer.serializeToString() does not properly escape '<' / '>' in attribute values
1182         https://bugs.webkit.org/show_bug.cgi?id=171132
1183         <rdar://problem/31426752>
1184
1185         Reviewed by Ryosuke Niwa.
1186
1187         Add layout test coverage. This test is passing in both Firefox and Chrome.
1188
1189         * fast/dom/XMLSerializer-serializeToString-entities-expected.txt: Added.
1190         * fast/dom/XMLSerializer-serializeToString-entities.html: Added.
1191
1192 2017-04-21  Youenn Fablet  <youenn@apple.com>
1193
1194         [ios-simulator] LayoutTest webrtc/multi-video.html is a flaky crash
1195         https://bugs.webkit.org/show_bug.cgi?id=170823
1196         <rdar://problem/31611583>
1197
1198         Unreviewed.
1199
1200         * TestExpectations: Reactivating test.
1201
1202 2017-04-21  Daniel Bates  <dabates@apple.com>
1203
1204         [iOS] Skip http/tests/security/contentSecurityPolicy/{audio, video}-redirect-allowed2.html
1205         <rdar://problem/31690952>
1206
1207         Rubber-stamped by Jer Noble.
1208
1209         We can enable these tests again once we fix <rdar://problem/25780035>.
1210
1211         * platform/ios/TestExpectations:
1212
1213 2017-04-21  Per Arne Vollan  <pvollan@apple.com>
1214
1215         Validate vImage arguments
1216         https://bugs.webkit.org/show_bug.cgi?id=171109
1217
1218         Reviewed by Brent Fulgham.
1219
1220         * fast/canvas/canvas-crash-expected.txt: Added.
1221         * fast/canvas/canvas-crash.html: Added.
1222
1223 2017-04-21  Ryan Haddad  <ryanhaddad@apple.com>
1224
1225         Mark webrtc/datachannel/bufferedAmountLowThreshold.html as flaky.
1226         https://bugs.webkit.org/show_bug.cgi?id=170701
1227
1228         Unreviewed test gardening.
1229
1230         * TestExpectations:
1231
1232 2017-04-21  Andy VanWagoner  <thetalecrafter@gmail.com>
1233
1234         [INTL] Implement Intl.DateTimeFormat.prototype.formatToParts
1235         https://bugs.webkit.org/show_bug.cgi?id=169458
1236
1237         Reviewed by JF Bastien.
1238
1239         Add tests for formatToParts
1240
1241         * js/intl-datetimeformat-expected.txt:
1242         * js/script-tests/intl-datetimeformat.js:
1243
1244 2017-04-21  Timothy Horton  <timothy_horton@apple.com>
1245
1246         Expose obscured insets to web content (as "safe area insets")
1247         https://bugs.webkit.org/show_bug.cgi?id=171013
1248         <rdar://problem/31564652>
1249
1250         Reviewed by Wenson Hsieh and Dave Hyatt.
1251
1252         * TestExpectations:
1253         * fast/css/variables/constants/invalid-constant-name-fallback-expected.html: Added.
1254         * fast/css/variables/constants/invalid-constant-name-fallback.html: Added.
1255         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html: Added.
1256         * fast/css/variables/constants/ios/safe-area-inset-set.html: Added.
1257         * fast/css/variables/constants/safe-area-inset-cannot-override-expected.html: Added.
1258         * fast/css/variables/constants/safe-area-inset-cannot-override.html: Added.
1259         * fast/css/variables/constants/safe-area-inset-zero-expected.html: Added.
1260         * fast/css/variables/constants/safe-area-inset-zero.html: Added.
1261         * platform/ios-wk2/TestExpectations:
1262
1263 2017-04-20  Commit Queue  <commit-queue@webkit.org>
1264
1265         Unreviewed, rolling out r215597.
1266         https://bugs.webkit.org/show_bug.cgi?id=171102
1267
1268         Made all tests crash under GuardMalloc (Requested by ap on
1269         #webkit).
1270
1271         Reverted changeset:
1272
1273         "Expose obscured insets to web content (as "safe area
1274         insets")"
1275         https://bugs.webkit.org/show_bug.cgi?id=171013
1276         http://trac.webkit.org/changeset/215597
1277
1278 2017-04-20  Timothy Horton  <timothy_horton@apple.com>
1279
1280         Expose obscured insets to web content (as "safe area insets")
1281         https://bugs.webkit.org/show_bug.cgi?id=171013
1282         <rdar://problem/31564652>
1283
1284         Reviewed by Wenson Hsieh and Dave Hyatt.
1285
1286         * TestExpectations:
1287         * fast/css/variables/constants/invalid-constant-name-fallback-expected.html: Added.
1288         * fast/css/variables/constants/invalid-constant-name-fallback.html: Added.
1289         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html: Added.
1290         * fast/css/variables/constants/ios/safe-area-inset-set.html: Added.
1291         * fast/css/variables/constants/safe-area-inset-cannot-override-expected.html: Added.
1292         * fast/css/variables/constants/safe-area-inset-cannot-override.html: Added.
1293         * fast/css/variables/constants/safe-area-inset-zero-expected.html: Added.
1294         * fast/css/variables/constants/safe-area-inset-zero.html: Added.
1295         * platform/ios-wk2/TestExpectations:
1296
1297 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1298
1299         Mark media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
1300         https://bugs.webkit.org/show_bug.cgi?id=169109
1301
1302         Unreviewed test gardening.
1303
1304         * platform/mac/TestExpectations:
1305
1306 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1307
1308         Mark imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.html as flaky.
1309         https://bugs.webkit.org/show_bug.cgi?id=170921
1310
1311         Unreviewed test gardening.
1312
1313         * TestExpectations:
1314
1315 2017-04-20  Matt Baker  <mattbaker@apple.com>
1316
1317         Web Inspector: Add regular expression support to XHR breakpoints
1318         https://bugs.webkit.org/show_bug.cgi?id=170099
1319         <rdar://problem/31558082>
1320
1321         Reviewed by Joseph Pecoraro.
1322
1323         Update tests and expectations for new XHR breakpoint type.
1324
1325         * inspector/dom-debugger/xhr-breakpoints-expected.txt:
1326         * inspector/dom-debugger/xhr-breakpoints.html:
1327
1328 2017-04-20  Wenson Hsieh  <wenson_hsieh@apple.com>
1329
1330         Inline anchor elements cannot be dragged when starting the drag from a block descendant
1331         https://bugs.webkit.org/show_bug.cgi?id=171062
1332         <rdar://problem/31697835>
1333
1334         Reviewed by Tim Horton.
1335
1336         Adds a new test on WK1 Mac to verify that link dragging succeeds when the link's anchor element is inline and
1337         the drag is started from a block element under the link.
1338
1339         * fast/events/drag-and-drop-link-containing-block-expected.txt: Added.
1340         * fast/events/drag-and-drop-link-containing-block.html: Added.
1341         * platform/ios/TestExpectations:
1342         * platform/mac-wk2/TestExpectations:
1343
1344         Skip the test on iOS and Mac WK2.
1345
1346 2017-04-20  Aaron Chu  <aaron_chu@apple.com>
1347
1348         AX: Modern Media Controls Timeline slider should be operable
1349         https://bugs.webkit.org/show_bug.cgi?id=170250
1350
1351         Reviewed by Antoine Quint.
1352
1353         * media/modern-media-controls/scrubber/scrubber-has-correct-ax-label-expected.txt: Added.
1354         * media/modern-media-controls/scrubber/scrubber-has-correct-ax-label.html: Added.
1355
1356 2017-04-18  Filip Pizlo  <fpizlo@apple.com>
1357
1358         Optimize SharedArrayBuffer in the DFG+FTL
1359         https://bugs.webkit.org/show_bug.cgi?id=164108
1360
1361         Reviewed by Saam Barati.
1362         
1363         Add a test of futex performance.
1364
1365         * workers/sab/cascade_lock-worker.js: Added.
1366         (onmessage):
1367         * workers/sab/cascade_lock.html: Added.
1368         * workers/sab/worker-resources.js:
1369         (cascadeLockSlow):
1370         (cascadeLock):
1371         (cascadeUnlock):
1372
1373 2017-04-20  Jon Lee  <jonlee@apple.com>
1374
1375         Update pip placard to "picture in picture"
1376         https://bugs.webkit.org/show_bug.cgi?id=171036
1377         rdar://problem/30201536
1378
1379         Reviewed by Antoine Quint.
1380
1381         * media/modern-media-controls/pip-placard/pip-placard-expected.txt: Updated expected results.
1382         * media/modern-media-controls/pip-placard/pip-placard.html:
1383
1384 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1385
1386         Mark two crypto/subtle/ecdsa LayoutTests as flaky.
1387         https://bugs.webkit.org/show_bug.cgi?id=171059
1388
1389         Unreviewed test gardening.
1390
1391         * TestExpectations:
1392
1393 2017-04-20  Ryan Haddad  <ryanhaddad@apple.com>
1394
1395         Mark memory/memory-pressure-simulation.html as flaky.
1396         https://bugs.webkit.org/show_bug.cgi?id=170629
1397
1398         Unreviewed test gardening.
1399
1400         * platform/mac-wk2/TestExpectations:
1401
1402 2017-04-20  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1403
1404         [GTK] Update layout tests expectations after r215556
1405         https://bugs.webkit.org/show_bug.cgi?id=170942
1406
1407         Unreviewed gardening.
1408
1409         * platform/gtk/TestExpectations:
1410
1411 2017-04-20  Youenn Fablet  <youenn@apple.com>
1412
1413         RTCPeerConnection is stopping its backend twice sometimes
1414         https://bugs.webkit.org/show_bug.cgi?id=171043
1415
1416         Reviewed by Eric Carlson.
1417
1418         * webrtc/closing-peerconnection-expected.txt: Added.
1419         * webrtc/closing-peerconnection.html: Added.
1420
1421 2017-04-20  Joanmarie Diggs  <jdiggs@igalia.com>
1422
1423         [ATK] Implement support for DPub ARIA roles
1424         https://bugs.webkit.org/show_bug.cgi?id=170679
1425
1426         Reviewed by Chris Fleizach.
1427
1428         Update tests and expectations to reflect the modified WebCore Accessibility
1429         role mappings, and the corresponding changes for the platforms.
1430
1431         * accessibility/gtk/xml-roles-exposed-expected.txt:
1432         * accessibility/gtk/xml-roles-exposed.html:
1433         * accessibility/roles-exposed.html:
1434         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
1435         * platform/gtk/TestExpectations:
1436         * platform/gtk/accessibility/roles-exposed-expected.txt:
1437         * platform/mac/accessibility/roles-exposed-expected.txt:
1438
1439 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1440
1441         Mark imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.html as flaky.
1442         https://bugs.webkit.org/show_bug.cgi?id=170907
1443
1444         Unreviewed test gardening.
1445
1446         * platform/mac-wk2/TestExpectations:
1447
1448 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1449
1450         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-embedded.html.
1451
1452         Unreviewed test gardening.
1453
1454         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1455
1456 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1457
1458         Mark imported/w3c/web-platform-tests/XMLHttpRequest/getallresponseheaders-cl.htm as failing.
1459         https://bugs.webkit.org/show_bug.cgi?id=171031
1460
1461         Unreviewed test gardening.
1462
1463         * TestExpectations:
1464
1465 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1466
1467         Remove two tests after r215515.
1468         https://bugs.webkit.org/show_bug.cgi?id=171014
1469
1470         Unreviewed test gardening.
1471
1472         * TestExpectations:
1473
1474 2017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
1475
1476         Rebaseline tests after r215515.
1477         https://bugs.webkit.org/show_bug.cgi?id=171014
1478
1479         Unreviewed test gardening.
1480
1481         * TestExpectations:
1482         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1483         * platform/ios/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
1484         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1485
1486 2017-04-19  Alex Christensen  <achristensen@webkit.org>
1487
1488         Parsing large XML strings fails
1489         https://bugs.webkit.org/show_bug.cgi?id=170999
1490         <rdar://problem/17336267>
1491
1492         Reviewed by Brady Eidson.
1493
1494         * fast/dom/xml-large-expected.txt: Added.
1495         * fast/dom/xml-large.html: Added.
1496
1497 2017-04-19  Chris Fleizach  <cfleizach@apple.com>
1498
1499         AX: <hr> should use a different role description than interactive separators
1500         https://bugs.webkit.org/show_bug.cgi?id=170317
1501         <rdar://problem/31363024>
1502
1503         Reviewed by Joanmarie Diggs.
1504
1505         * accessibility/mac/hr-element-expected.txt:
1506         * accessibility/mac/hr-element.html:
1507
1508 2017-04-19  JF Bastien  <jfbastien@apple.com>
1509
1510         Unreviewed, rolling out r215520.
1511
1512         Broke Debian 8
1513
1514         Reverted changeset:
1515
1516         "[INTL] Implement Intl.DateTimeFormat.prototype.formatToParts"
1517         https://bugs.webkit.org/show_bug.cgi?id=169458
1518         http://trac.webkit.org/changeset/215520
1519
1520 2017-04-19  Andy VanWagoner  <thetalecrafter@gmail.com>
1521
1522         [INTL] Implement Intl.DateTimeFormat.prototype.formatToParts
1523         https://bugs.webkit.org/show_bug.cgi?id=169458
1524
1525         Reviewed by JF Bastien.
1526
1527         Add tests for formatToParts
1528
1529         * js/intl-datetimeformat-expected.txt:
1530         * js/script-tests/intl-datetimeformat.js:
1531
1532 2017-04-19  Youenn Fablet  <youenn@apple.com>
1533
1534         Import web-platform-tests/tools
1535         https://bugs.webkit.org/show_bug.cgi?id=170718
1536
1537         Reviewed by Alex Christensen.
1538
1539         * TestExpectations:
1540         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Added.
1541         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt: Added.
1542         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Added.
1543         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker-expected.txt: Added.
1544         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Added.
1545         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt: Added.
1546         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt.
1547         * tests-options.json:
1548
1549 2017-04-19  Antti Koivisto  <antti@apple.com>
1550
1551         Avoid repaints for invisible animations on tumblr.com/search/aww
1552         https://bugs.webkit.org/show_bug.cgi?id=170986
1553         <rdar://problem/28644580>
1554
1555         Reviewed by Andreas Kling.
1556
1557         * fast/repaint/mutate-non-visible-expected.txt: Added.
1558         * fast/repaint/mutate-non-visible.html: Added.
1559
1560 2017-04-18  John Wilander  <wilander@apple.com>
1561
1562         Resource Load Statistics: Check both origins and cookieHostNames for domain matches in data removal
1563         https://bugs.webkit.org/show_bug.cgi?id=170763
1564         <rdar://problem/31573091>
1565
1566         Reviewed by Alex Christensen.
1567
1568         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Added.
1569         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Added.
1570
1571 2017-04-18  Dean Jackson  <dino@apple.com>
1572
1573         Update ANGLE
1574         https://bugs.webkit.org/show_bug.cgi?id=170941
1575         <rdar://problem/31633999>
1576
1577         Reviewed by Alex Christensen.
1578
1579         * fast/canvas/webgl/fragment-shader-assertion-expected.txt:
1580
1581 2017-04-18  Brent Fulgham  <bfulgham@apple.com>
1582
1583         Correct handling of isolatedWorld in event handling
1584         https://bugs.webkit.org/show_bug.cgi?id=65589
1585         <rdar://problem/24097804>
1586
1587         Reviewed by Geoffrey Garen.
1588
1589         This following test cases are from the following Blink change:
1590         https://src.chromium.org/viewvc/blink?revision=152377&view=revision
1591
1592         * fast/dom/event-attrs-isolated-world-expected.txt: Added.
1593         * fast/dom/event-attrs-isolated-world.html: Added.
1594         * http/tests/security/isolatedWorld/onclick-attribute-expected.txt: Added.
1595         * http/tests/security/isolatedWorld/onclick-attribute.html: Added.
1596
1597 2017-04-18  Wenson Hsieh  <wenson_hsieh@apple.com>
1598
1599         [WK2] Cannot select text on nytimes.com when the selection granularity is WKSelectionGranularityCharacter
1600         https://bugs.webkit.org/show_bug.cgi?id=170968
1601         <rdar://problem/31692560>
1602
1603         Reviewed by Dan Bernstein.
1604
1605         Adds a new layout test checking that text within a node with a click handler can be selected when using
1606         character selection granularity.
1607
1608         * editing/selection/character-granularity-select-text-with-click-handler-expected.txt: Added.
1609         * editing/selection/character-granularity-select-text-with-click-handler.html: Added.
1610
1611 2017-04-18  Joseph Pecoraro  <pecoraro@apple.com>
1612
1613         [mac-wk1 Debug] LayoutTest http/tests/inspector/network/resource-sizes-network.html is a flaky failure
1614         https://bugs.webkit.org/show_bug.cgi?id=170953
1615
1616         Unreviewed test gardening.
1617
1618         * platform/mac-wk1/TestExpectations:
1619         Mark a flakey test in WebKit1.
1620
1621 2017-04-17  Sam Weinig  <sam@webkit.org>
1622
1623         [WebIDL] Make annotated types first class allowing them to be used in sequences and unions
1624         https://bugs.webkit.org/show_bug.cgi?id=170926
1625
1626         Reviewed by Chris Dumez.
1627
1628         * js/dom/webidl-type-mapping-expected.txt:
1629         * js/dom/webidl-type-mapping.html:
1630         Update test to account for testDictionary now being an attribute,
1631         and test that the annotated type members behave correctly.
1632
1633 2017-04-18  Oleksandr Skachkov  <gskachkov@gmail.com>
1634
1635         [ES6]. Implement Annex B.3.3 function hoisting rules for eval
1636         https://bugs.webkit.org/show_bug.cgi?id=163208
1637
1638         Reviewed by Saam Barati.
1639
1640         * inspector/runtime/evaluate-CommandLineAPI-expected.txt:
1641         * inspector/runtime/evaluate-CommandLineAPI.html:
1642         * js/parser-syntax-check-expected.txt:
1643         * js/script-tests/parser-syntax-check.js:
1644
1645 2017-04-18  Antti Koivisto  <antti@apple.com>
1646
1647         Enable optimized layer flushes on iOS
1648         https://bugs.webkit.org/show_bug.cgi?id=170938
1649         <rdar://problem/31677395>
1650
1651         Reviewed by Simon Fraser.
1652
1653         Add test verifying that tiles get created for touch overflow scrolling.
1654
1655         * compositing/ios/overflow-scroll-touch-tiles-expected.txt: Added.
1656         * compositing/ios/overflow-scroll-touch-tiles.html: Added.
1657
1658 2017-04-18  Ryan Haddad  <ryanhaddad@apple.com>
1659
1660         Update TestExpectations for "selectors4" tests on mac-wk1.
1661         https://trac.webkit.org/changeset/215457/webkit
1662
1663         Unreviewed test gardening.
1664
1665         * platform/mac-wk1/TestExpectations:
1666
1667 2017-04-18  Manuel Rego Casasnovas  <rego@igalia.com>
1668
1669         [css-grid] Add support for percentage gaps
1670         https://bugs.webkit.org/show_bug.cgi?id=170764
1671
1672         Reviewed by Sergio Villar Senin.
1673
1674         Import tests from Blink.
1675
1676         * fast/css-grid-layout/grid-gutters-as-percentage-expected.txt: Added.
1677         * fast/css-grid-layout/grid-gutters-as-percentage.html: Added.
1678         * fast/css-grid-layout/grid-gutters-get-set-expected.txt:
1679         * fast/css-grid-layout/grid-gutters-get-set.html:
1680
1681 2017-04-18  Miguel Gomez  <magomez@igalia.com>
1682
1683         [GTK+] Crash in WebCore::ImageFrame::ImageFrame()
1684         https://bugs.webkit.org/show_bug.cgi?id=170332
1685
1686         Reviewed by Carlos Garcia Campos.
1687
1688         Added a test to ensure that the browser doesn't crash when loading a PNG image which
1689         reports a wrong number of frames.
1690
1691         * fast/images/bad-png-missing-fdat-expected.txt: Added.
1692         * fast/images/bad-png-missing-fdat.html: Added.
1693         * fast/images/resources/bad-png-missing-fdAT.png: Added.
1694
1695 2017-04-18  Manuel Rego Casasnovas  <rego@igalia.com>
1696
1697         [selectors4] Import W3C Test Suite
1698         https://bugs.webkit.org/show_bug.cgi?id=170898
1699
1700         Reviewed by Youenn Fablet.
1701
1702         * TestExpectations: Mark a few tests as failure linking to the related bugs.
1703         * platform/mac-wk1/TestExpectations: Marking some tests that have issues on WK1.
1704
1705 2017-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1706
1707         Unreviewed GTK+ gardening. Add several test expectations.
1708
1709         * platform/gtk/TestExpectations:
1710
1711 2017-04-17  Joseph Pecoraro  <pecoraro@apple.com>
1712
1713         Web Inspector: Doesn't show size of compressed content correctly
1714         https://bugs.webkit.org/show_bug.cgi?id=155112
1715         <rdar://problem/25006728>
1716
1717         Reviewed by Alex Christensen and Timothy Hatcher.
1718
1719         * http/tests/inspector/network/resource-sizes-disk-cache-expected.txt: Added.
1720         * http/tests/inspector/network/resource-sizes-disk-cache.html: Added.
1721         * http/tests/inspector/network/resource-sizes-memory-cache-expected.txt: Added.
1722         * http/tests/inspector/network/resource-sizes-memory-cache.html: Added.
1723         * http/tests/inspector/network/resource-sizes-network-expected.txt: Added.
1724         * http/tests/inspector/network/resource-sizes-network.html: Added.
1725         Test resource sizes under different load conditions.
1726
1727         * platform/mac/http/tests/inspector/network/resource-sizes-memory-cache-expected.txt: Added.
1728         * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt: Added.
1729         Older versions of macOS will not have the new metrics, but test their output anyways.
1730
1731         * http/tests/inspector/network/resources/404.php: Added.
1732         * http/tests/inspector/network/resources/gzipped-lorem-no-content-length.php: Added.
1733         * http/tests/inspector/network/resources/gzipped-lorem.php: Added.
1734         * http/tests/inspector/network/resources/lorem.txt: Added.
1735         Different resources with fixed sizes (text, gzipped, 404 with fixed response).
1736
1737         * http/tests/inspector/network/resources/resource-size-test.js: Added.
1738         (TestPage.registerInitializer.InspectorTest.gracefulExpectEquals):
1739         (TestPage.registerInitializer.window.addResourceSizeTest):
1740         (TestPage.registerInitializer):
1741         Shared test code for resource sizes.
1742
1743         * platform/mac-wk1/TestExpectations:
1744         * platform/win/TestExpectations:
1745
1746 2017-04-17  Youenn Fablet  <youenn@apple.com>
1747
1748         Enable video autoplay when getUserMedia is on
1749         https://bugs.webkit.org/show_bug.cgi?id=170919
1750
1751         Reviewed by Geoffrey Garen.
1752
1753         * webrtc/video-autoplay-expected.txt: Added.
1754         * webrtc/video-autoplay.html: Added.
1755
1756 2017-04-17  Ryan Haddad  <ryanhaddad@apple.com>
1757
1758         Skip webrtc/multi-video.html.
1759         https://bugs.webkit.org/show_bug.cgi?id=170823
1760
1761         Unreviewed test gardening.
1762
1763         * TestExpectations:
1764
1765 2017-04-17  Youenn Fablet  <youenn@apple.com>
1766
1767         LayoutTest webrtc/video-mute.html is a flaky failure
1768         https://bugs.webkit.or
1769         g/show_bug.cgi?id=170704
1770
1771         Reviewed by Eric Carlson.
1772
1773         * webrtc/video-mute.html: Another try at making the test not flaky.
1774
1775 2017-04-17  Tim Horton  <timothy_horton@apple.com>
1776
1777         Provide a viewport parameter to disable clipping to the safe area
1778         https://bugs.webkit.org/show_bug.cgi?id=170766
1779         <rdar://problem/31564634>
1780
1781         Reviewed by Beth Dakin.
1782
1783         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles-expected.txt: Added.
1784         * tiled-drawing/ios/viewport-clip-to-safe-area-no-gets-margin-tiles.html: Added.
1785         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles-expected.txt: Added.
1786         * tiled-drawing/ios/viewport-clip-to-safe-area-yes-gets-no-margin-tiles.html: Added.
1787
1788 2017-04-14  Jiewen Tan  <jiewen_tan@apple.com>
1789
1790         [WebCrypto] Add support for ECDSA
1791         https://bugs.webkit.org/show_bug.cgi?id=170789
1792         <rdar://problem/31588604>
1793
1794         Reviewed by Brent Fulgham.
1795
1796         * crypto/subtle/ec-generate-key-malformed-parameters-expected.txt:
1797         * crypto/subtle/ec-generate-key-malformed-parameters.html:
1798         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt:
1799         * crypto/subtle/ec-import-key-malformed-parameters.html:
1800         * crypto/subtle/ecdh-generate-export-key-pkcs8-p256-expected.txt: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p256-expected.txt.
1801         * crypto/subtle/ecdh-generate-export-key-pkcs8-p256.html: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p256.html.
1802         * crypto/subtle/ecdh-generate-export-key-pkcs8-p384-expected.txt: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p384-expected.txt.
1803         * crypto/subtle/ecdh-generate-export-key-pkcs8-p384.html: Renamed from LayoutTests/crypto/subtle/ecdh-generate-export-pkcs8-p384.html.
1804         * crypto/subtle/ecdsa-generate-export-jwk-key-expected.txt: Added.
1805         * crypto/subtle/ecdsa-generate-export-jwk-key.html: Added.
1806         * crypto/subtle/ecdsa-generate-export-key-pkcs8-expected.txt: Added.
1807         * crypto/subtle/ecdsa-generate-export-key-pkcs8.html: Added.
1808         * crypto/subtle/ecdsa-generate-export-key-raw-expected.txt: Added.
1809         * crypto/subtle/ecdsa-generate-export-key-raw.html: Added.
1810         * crypto/subtle/ecdsa-generate-export-key-spki-expected.txt: Added.
1811         * crypto/subtle/ecdsa-generate-export-key-spki.html: Added.
1812         * crypto/subtle/ecdsa-generate-key-expected.txt: Added.
1813         * crypto/subtle/ecdsa-generate-key-sign-verify-p256-expected.txt: Added.
1814         * crypto/subtle/ecdsa-generate-key-sign-verify-p256.html: Added.
1815         * crypto/subtle/ecdsa-generate-key-sign-verify-p384-expected.txt: Added.
1816         * crypto/subtle/ecdsa-generate-key-sign-verify-p384.html: Added.
1817         * crypto/subtle/ecdsa-generate-key.html: Added.
1818         * crypto/subtle/ecdsa-import-jwk-private-key-expected.txt: Added.
1819         * crypto/subtle/ecdsa-import-jwk-private-key.html: Added.
1820         * crypto/subtle/ecdsa-import-jwk-public-key-alg-256-expected.txt: Added.
1821         * crypto/subtle/ecdsa-import-jwk-public-key-alg-256.html: Added.
1822         * crypto/subtle/ecdsa-import-jwk-public-key-alg-384-expected.txt: Added.
1823         * crypto/subtle/ecdsa-import-jwk-public-key-alg-384.html: Added.
1824         * crypto/subtle/ecdsa-import-jwk-public-key-expected.txt: Added.
1825         * crypto/subtle/ecdsa-import-jwk-public-key.html: Added.
1826         * crypto/subtle/ecdsa-import-key-sign-p256-expected.txt: Added.
1827         * crypto/subtle/ecdsa-import-key-sign-p256.html: Added.
1828         * crypto/subtle/ecdsa-import-key-sign-p384-expected.txt: Added.
1829         * crypto/subtle/ecdsa-import-key-sign-p384.html: Added.
1830         * crypto/subtle/ecdsa-import-key-verify-p256-expected.txt: Added.
1831         * crypto/subtle/ecdsa-import-key-verify-p256.html: Added.
1832         * crypto/subtle/ecdsa-import-key-verify-p384-expected.txt: Added.
1833         * crypto/subtle/ecdsa-import-key-verify-p384.html: Added.
1834         * crypto/subtle/ecdsa-import-pkcs8-key-expected.txt: Added.
1835         * crypto/subtle/ecdsa-import-pkcs8-key.html: Added.
1836         * crypto/subtle/ecdsa-import-raw-key-expected.txt: Added.
1837         * crypto/subtle/ecdsa-import-raw-key.html: Added.
1838         * crypto/subtle/ecdsa-import-spki-key-expected.txt: Added.
1839         * crypto/subtle/ecdsa-import-spki-key.html: Added.
1840         * crypto/subtle/ecdsa-verify-malformed-parameters-expected.txt: Added.
1841         * crypto/subtle/ecdsa-verify-malformed-parameters.html: Added.
1842         * crypto/workers/subtle/ecdsa-import-key-sign-expected.txt: Added.
1843         * crypto/workers/subtle/ecdsa-import-key-sign.html: Added.
1844         * crypto/workers/subtle/ecdsa-import-key-verify-expected.txt: Added.
1845         * crypto/workers/subtle/ecdsa-import-key-verify.html: Added.
1846         * crypto/workers/subtle/resources/ecdsa-import-key-sign.js: Added.
1847         * crypto/workers/subtle/resources/ecdsa-import-key-verify.js: Added.
1848
1849 2017-04-17  Youenn Fablet  <youenn@apple.com>
1850
1851         LayoutTestwebrtc/audio-replace-track.html is a flaky failure
1852         https://bugs.webkit.org/show_bug.cgi?id=170837
1853
1854         Reviewed by Eric Carlson.
1855
1856         * webrtc/audio-replace-track.html: Updating the test to be less flaky.
1857
1858 2017-04-17  Youenn Fablet  <youenn@apple.com>
1859
1860         RTCPeerConnection addTrack does not require a stream parameter
1861         https://bugs.webkit.org/show_bug.cgi?id=170894
1862
1863         Reviewed by Alex Christensen.
1864
1865         * webrtc/video-addTrack-expected.txt: Added.
1866         * webrtc/video-addTrack.html: Added.
1867
1868 2017-04-16  Joseph Pecoraro  <pecoraro@apple.com>
1869
1870         test262: test262/test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js
1871         https://bugs.webkit.org/show_bug.cgi?id=170882
1872
1873         Reviewed by Saam Barati.
1874
1875         * js/dom/object-prototype-toLocaleString-expected.txt:
1876         * js/dom/script-tests/object-prototype-toLocaleString.js:
1877         Test the case of toLocaleString where toString does not exist.
1878
1879 2017-04-16  Chris Dumez  <cdumez@apple.com>
1880
1881         CMD+R / CMD+Q is considered as user interaction and beforeunload alert is shown
1882         https://bugs.webkit.org/show_bug.cgi?id=169995
1883         <rdar://problem/23798897>
1884
1885         Reviewed by Sam Weinig.
1886
1887         Add layout test coverage.
1888
1889         * fast/events/beforeunload-alert-handled-keydown-expected.txt: Added.
1890         * fast/events/beforeunload-alert-handled-keydown.html: Added.
1891         * fast/events/beforeunload-alert-unhandled-keydown-expected.txt: Added.
1892         * fast/events/beforeunload-alert-unhandled-keydown.html: Added.
1893
1894 2017-04-16  Joseph Pecoraro  <pecoraro@apple.com>
1895
1896         test262: test262/test/built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js
1897         https://bugs.webkit.org/show_bug.cgi?id=170879
1898
1899         Reviewed by Saam Barati.
1900
1901         * js/Object-getOwnPropertyNames-expected.txt:
1902         * js/script-tests/Object-getOwnPropertyNames.js:
1903
1904 2017-04-14  Nikita Vasilyev  <nvasilyev@apple.com>
1905
1906         Web Inspector: WebSockets: messages with non-latin letters are displayed incorrectly
1907         https://bugs.webkit.org/show_bug.cgi?id=170760
1908
1909         Reviewed by Joseph Pecoraro.
1910
1911         Test sending and receiving text and binary (blob and array buffer) data.
1912
1913         * http/tests/websocket/tests/hybi/inspector/binary-expected.txt: Added.
1914         * http/tests/websocket/tests/hybi/inspector/binary.html: Added.
1915         * http/tests/websocket/tests/hybi/inspector/binary_wsh.py: Added.
1916         (web_socket_do_extra_handshake):
1917         (web_socket_transfer_data):
1918         (all_distinct_bytes):
1919         * http/tests/websocket/tests/hybi/inspector/send-and-receive-expected.txt: Added.
1920         * http/tests/websocket/tests/hybi/inspector/send-and-receive.html: Added.
1921         * http/tests/websocket/tests/hybi/inspector/send-and-receive_wsh.py: Added.
1922         (web_socket_do_extra_handshake):
1923         (web_socket_transfer_data):
1924
1925 2017-04-14  Jiewen Tan  <jiewen_tan@apple.com>
1926
1927         [WebCrypto] Support HKDF
1928         https://bugs.webkit.org/show_bug.cgi?id=170636
1929         <rdar://problem/23539827>
1930
1931         Reviewed by Brent Fulgham.
1932
1933         * TestExpectations:
1934         * crypto/subtle/ecdh-import-key-derive-hkdf-key-expected.txt: Added.
1935         * crypto/subtle/ecdh-import-key-derive-hkdf-key.html: Added.
1936         * crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt: Added.
1937         * crypto/subtle/hkdf-derive-bits-malformed-parametrs.html: Added.
1938         * crypto/subtle/hkdf-import-key-derive-bits-expected.txt: Added.
1939         * crypto/subtle/hkdf-import-key-derive-bits.html: Added.
1940         * crypto/subtle/hkdf-import-key-derive-hmac-key-expected.txt: Added.
1941         * crypto/subtle/hkdf-import-key-derive-hmac-key.html: Added.
1942         * crypto/subtle/hkdf-import-key-expected.txt: Added.
1943         * crypto/subtle/hkdf-import-key-malformed-parameters-expected.txt: Added.
1944         * crypto/subtle/hkdf-import-key-malformed-parameters.html: Added.
1945         * crypto/subtle/hkdf-import-key.html: Added.
1946         * crypto/workers/subtle/hkdf-import-key-derive-bits-expected.txt: Added.
1947         * crypto/workers/subtle/hkdf-import-key-derive-bits.html: Added.
1948         * crypto/workers/subtle/hkdf-import-key-derive-hmac-key-expected.txt: Added.
1949         * crypto/workers/subtle/hkdf-import-key-derive-hmac-key.html: Added.
1950         * crypto/workers/subtle/hkdf-import-key-expected.txt: Added.
1951         * crypto/workers/subtle/hkdf-import-key.html: Added.
1952         * crypto/workers/subtle/resources/hkdf-import-key-derive-bits.js: Added.
1953         * crypto/workers/subtle/resources/hkdf-import-key-derive-hmac-key.js: Added.
1954         * crypto/workers/subtle/resources/hkdf-import-key.js: Added.
1955
1956 2017-04-14  Ryan Haddad  <ryanhaddad@apple.com>
1957
1958         Skip workers/wasm-* LayoutTests on ios-simulator.
1959
1960         Unreviewed test gardening.
1961
1962         * platform/ios/TestExpectations:
1963
1964 2017-04-14  Zalan Bujtas  <zalan@apple.com>
1965
1966         text-align start / end failure in table cells
1967         https://bugs.webkit.org/show_bug.cgi?id=141417
1968         <rdar://problem/31051672>
1969
1970         Reviewed by Antti Koivisto.
1971
1972         * fast/table/center-th-when-parent-has-initial-text-align-expected.html: Added.
1973         * fast/table/center-th-when-parent-has-initial-text-align.html: Added.
1974
1975 2017-04-13  Saam Barati  <sbarati@apple.com>
1976
1977         WebAssembly: We should be able to postMessage a JSWebAssemblyModule
1978         https://bugs.webkit.org/show_bug.cgi?id=170573
1979
1980         Reviewed by Filip Pizlo.
1981
1982         * storage/indexeddb/resources/wasm-exceptions.js: Added.
1983         (const._fail):
1984         (const.isNotA.assert.isNotA):
1985         (const):
1986         (switch.typeof):
1987         (Builder):
1988         (Builder.prototype.setChecked):
1989         (Builder.prototype.setPreamble):
1990         (Builder.prototype._functionIndexSpaceKeyHash):
1991         (Builder.prototype._registerFunctionToIndexSpace):
1992         (Builder.prototype._getFunctionFromIndexSpace):
1993         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
1994         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
1995         (Builder.prototype._registerSectionBuilders.this.Unknown):
1996         (prepareDatabase):
1997         (testDatabase):
1998         * storage/indexeddb/wasm-exceptions-expected.txt: Added.
1999         * storage/indexeddb/wasm-exceptions.html: Added.
2000         * workers/wasm-hashset: Added.
2001         * workers/wasm-hashset-expected.txt: Added.
2002         * workers/wasm-hashset-many-expected.txt: Added.
2003         * workers/wasm-hashset-many.html: Added.
2004         * workers/wasm-hashset.html: Added.
2005         * workers/wasm-hashset/many-test.js: Added.
2006         (reallyDone):
2007         (console.log):
2008         (console.error):
2009         (console.assert):
2010         (i.worker.onmessage):
2011         (Module.print):
2012         (Module.printErr):
2013         (Module.canvas):
2014         (Module.setStatus):
2015         (Module):
2016         (setValue):
2017         (getValue):
2018         (allocate):
2019         (getMemory):
2020         (Pointer_stringify):
2021         (AsciiToString):
2022         (stringToAscii):
2023         (UTF8ArrayToString):
2024         (UTF8ToString):
2025         (stringToUTF8Array):
2026         (stringToUTF8):
2027         (lengthBytesUTF8):
2028         (demangle):
2029         (demangleAll):
2030         (stackTrace):
2031         (alignUp):
2032         (updateGlobalBuffer):
2033         (updateGlobalBufferViews):
2034         (abortOnCannotGrowMemory):
2035         (enlargeMemory):
2036         (getTotalMemory):
2037         (callRuntimeCallbacks):
2038         (preRun):
2039         (ensureInitRuntime):
2040         (preMain):
2041         (exitRuntime):
2042         (postRun):
2043         (addOnPreRun):
2044         (addOnInit):
2045         (addOnPreMain):
2046         (addOnExit):
2047         (addOnPostRun):
2048         (intArrayFromString):
2049         (intArrayToString):
2050         (writeStringToMemory):
2051         (writeArrayToMemory):
2052         (writeAsciiToMemory):
2053         (Math.string_appeared_here):
2054         (addRunDependency):
2055         (removeRunDependency):
2056         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2057         (integrateWasmJS.lookupImport):
2058         (integrateWasmJS.mergeMemory):
2059         (integrateWasmJS.fixImports):
2060         (integrateWasmJS.getBinary):
2061         (integrateWasmJS.doJustAsm):
2062         (integrateWasmJS.receiveInstance):
2063         (integrateWasmJS.):
2064         (integrateWasmJS.doNativeWasm):
2065         (integrateWasmJS.doWasmPolyfill):
2066         (integrateWasmJS.Module.string_appeared_here):
2067         (integrateWasmJS):
2068         (___setErrNo):
2069         (__ZSt18uncaught_exceptionv):
2070         (EXCEPTIONS.deAdjust):
2071         (EXCEPTIONS.addRef):
2072         (EXCEPTIONS.decRef):
2073         (EXCEPTIONS.clearRef):
2074         (___cxa_find_matching_catch):
2075         (___gxx_personality_v0):
2076         (___lock):
2077         (_emscripten_memcpy_big):
2078         (_gettimeofday):
2079         (_abort):
2080         (SYSCALLS):
2081         (SYSCALLS.get getStr):
2082         (SYSCALLS.get64):
2083         (SYSCALLS.getZero):
2084         (try.___syscall146.printChar):
2085         (___syscall146):
2086         (___syscall54):
2087         (___unlock):
2088         (___syscall6):
2089         (invoke_ii):
2090         (invoke_iiii):
2091         (invoke_v):
2092         (_malloc.Module.string_appeared_here):
2093         (getTempRet0.Module.string_appeared_here):
2094         (_free.Module.string_appeared_here):
2095         (_main.Module.string_appeared_here):
2096         (setTempRet0.Module.string_appeared_here):
2097         (establishStackSpace.Module.string_appeared_here):
2098         (stackSave.Module.string_appeared_here):
2099         (_memset.Module.string_appeared_here):
2100         (_sbrk.Module.string_appeared_here):
2101         (_emscripten_get_global_libc.Module.string_appeared_here):
2102         (_memcpy.Module.string_appeared_here):
2103         (___errno_location.Module.string_appeared_here):
2104         (setThrew.Module.string_appeared_here):
2105         (_fflush.Module.string_appeared_here):
2106         (stackAlloc.Module.string_appeared_here):
2107         (stackRestore.Module.string_appeared_here):
2108         (_llvm_bswap_i32.Module.string_appeared_here):
2109         (runPostSets.Module.string_appeared_here):
2110         (dynCall_ii.Module.string_appeared_here):
2111         (dynCall_iiii.Module.string_appeared_here):
2112         (dynCall_v.Module.string_appeared_here):
2113         (else.applyMemoryInitializer):
2114         (else):
2115         (else.useRequest):
2116         (ExitStatus):
2117         (dependenciesFulfilled):
2118         (Module.string_appeared_here.Module.callMain.callMain.pad):
2119         (Module.string_appeared_here.Module.callMain):
2120         (run.doRun):
2121         (run):
2122         (exit):
2123         * workers/wasm-hashset/many-worker.js: Added.
2124         (console.log):
2125         (console.error):
2126         (console.assert):
2127         (Module.print):
2128         (Module.printErr):
2129         (Module.canvas):
2130         (Module.setStatus):
2131         (Module):
2132         (setValue):
2133         (getValue):
2134         (allocate):
2135         (getMemory):
2136         (Pointer_stringify):
2137         (AsciiToString):
2138         (stringToAscii):
2139         (UTF8ArrayToString):
2140         (UTF8ToString):
2141         (stringToUTF8Array):
2142         (stringToUTF8):
2143         (lengthBytesUTF8):
2144         (demangle):
2145         (demangleAll):
2146         (stackTrace):
2147         (alignUp):
2148         (updateGlobalBuffer):
2149         (updateGlobalBufferViews):
2150         (abortOnCannotGrowMemory):
2151         (enlargeMemory):
2152         (getTotalMemory):
2153         (callRuntimeCallbacks):
2154         (preRun):
2155         (ensureInitRuntime):
2156         (preMain):
2157         (exitRuntime):
2158         (postRun):
2159         (addOnPreRun):
2160         (addOnInit):
2161         (addOnPreMain):
2162         (addOnExit):
2163         (addOnPostRun):
2164         (intArrayFromString):
2165         (intArrayToString):
2166         (writeStringToMemory):
2167         (writeArrayToMemory):
2168         (writeAsciiToMemory):
2169         (Math.string_appeared_here):
2170         (addRunDependency):
2171         (removeRunDependency):
2172         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2173         (integrateWasmJS.lookupImport):
2174         (integrateWasmJS.mergeMemory):
2175         (integrateWasmJS.fixImports):
2176         (integrateWasmJS.getBinary):
2177         (integrateWasmJS.doJustAsm):
2178         (integrateWasmJS.receiveInstance):
2179         (integrateWasmJS.doNativeWasm):
2180         (integrateWasmJS.doWasmPolyfill):
2181         (integrateWasmJS.Module.string_appeared_here):
2182         (integrateWasmJS):
2183         (___setErrNo):
2184         (__ZSt18uncaught_exceptionv):
2185         (EXCEPTIONS.deAdjust):
2186         (EXCEPTIONS.addRef):
2187         (EXCEPTIONS.decRef):
2188         (EXCEPTIONS.clearRef):
2189         (___cxa_find_matching_catch):
2190         (___gxx_personality_v0):
2191         (___lock):
2192         (_emscripten_memcpy_big):
2193         (_gettimeofday):
2194         (_abort):
2195         (SYSCALLS):
2196         (SYSCALLS.get getStr):
2197         (SYSCALLS.get64):
2198         (SYSCALLS.getZero):
2199         (try.___syscall146.printChar):
2200         (___syscall146):
2201         (___syscall54):
2202         (___unlock):
2203         (___syscall6):
2204         (invoke_ii):
2205         (invoke_iiii):
2206         (invoke_v):
2207         (_malloc.Module.string_appeared_here):
2208         (getTempRet0.Module.string_appeared_here):
2209         (_free.Module.string_appeared_here):
2210         (_main.Module.string_appeared_here):
2211         (setTempRet0.Module.string_appeared_here):
2212         (establishStackSpace.Module.string_appeared_here):
2213         (stackSave.Module.string_appeared_here):
2214         (_memset.Module.string_appeared_here):
2215         (_sbrk.Module.string_appeared_here):
2216         (_emscripten_get_global_libc.Module.string_appeared_here):
2217         (_memcpy.Module.string_appeared_here):
2218         (___errno_location.Module.string_appeared_here):
2219         (setThrew.Module.string_appeared_here):
2220         (_fflush.Module.string_appeared_here):
2221         (stackAlloc.Module.string_appeared_here):
2222         (stackRestore.Module.string_appeared_here):
2223         (_llvm_bswap_i32.Module.string_appeared_here):
2224         (runPostSets.Module.string_appeared_here):
2225         (dynCall_ii.Module.string_appeared_here):
2226         (dynCall_iiii.Module.string_appeared_here):
2227         (dynCall_v.Module.string_appeared_here):
2228         (else.applyMemoryInitializer):
2229         (else):
2230         (else.useRequest):
2231         (ExitStatus):
2232         (dependenciesFulfilled):
2233         (Module.string_appeared_here.Module.callMain.callMain.pad):
2234         (Module.string_appeared_here.Module.callMain):
2235         (run.doRun):
2236         (run):
2237         (exit):
2238         * workers/wasm-hashset/test.js: Added.
2239         (reallyDone):
2240         (console.log):
2241         (console.error):
2242         (console.assert):
2243         (Module.print):
2244         (Module.printErr):
2245         (Module.canvas):
2246         (Module.setStatus):
2247         (Module):
2248         (setValue):
2249         (getValue):
2250         (allocate):
2251         (getMemory):
2252         (Pointer_stringify):
2253         (AsciiToString):
2254         (stringToAscii):
2255         (UTF8ArrayToString):
2256         (UTF8ToString):
2257         (stringToUTF8Array):
2258         (stringToUTF8):
2259         (lengthBytesUTF8):
2260         (demangle):
2261         (demangleAll):
2262         (stackTrace):
2263         (alignUp):
2264         (updateGlobalBuffer):
2265         (updateGlobalBufferViews):
2266         (abortOnCannotGrowMemory):
2267         (enlargeMemory):
2268         (getTotalMemory):
2269         (callRuntimeCallbacks):
2270         (preRun):
2271         (ensureInitRuntime):
2272         (preMain):
2273         (exitRuntime):
2274         (postRun):
2275         (addOnPreRun):
2276         (addOnInit):
2277         (addOnPreMain):
2278         (addOnExit):
2279         (addOnPostRun):
2280         (intArrayFromString):
2281         (intArrayToString):
2282         (writeStringToMemory):
2283         (writeArrayToMemory):
2284         (writeAsciiToMemory):
2285         (Math.string_appeared_here):
2286         (addRunDependency):
2287         (removeRunDependency):
2288         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2289         (integrateWasmJS.lookupImport):
2290         (integrateWasmJS.mergeMemory):
2291         (integrateWasmJS.fixImports):
2292         (integrateWasmJS.getBinary):
2293         (integrateWasmJS.doJustAsm):
2294         (integrateWasmJS.receiveInstance):
2295         (integrateWasmJS.doNativeWasm):
2296         (integrateWasmJS.doWasmPolyfill):
2297         (integrateWasmJS.Module.string_appeared_here):
2298         (integrateWasmJS):
2299         (___setErrNo):
2300         (__ZSt18uncaught_exceptionv):
2301         (EXCEPTIONS.deAdjust):
2302         (EXCEPTIONS.addRef):
2303         (EXCEPTIONS.decRef):
2304         (EXCEPTIONS.clearRef):
2305         (___cxa_find_matching_catch):
2306         (___gxx_personality_v0):
2307         (___lock):
2308         (_emscripten_memcpy_big):
2309         (_gettimeofday):
2310         (_abort):
2311         (SYSCALLS):
2312         (SYSCALLS.get getStr):
2313         (SYSCALLS.get64):
2314         (SYSCALLS.getZero):
2315         (try.___syscall146.printChar):
2316         (___syscall146):
2317         (___syscall54):
2318         (___unlock):
2319         (___syscall6):
2320         (invoke_ii):
2321         (invoke_iiii):
2322         (invoke_v):
2323         (_malloc.Module.string_appeared_here):
2324         (getTempRet0.Module.string_appeared_here):
2325         (_free.Module.string_appeared_here):
2326         (_main.Module.string_appeared_here):
2327         (setTempRet0.Module.string_appeared_here):
2328         (establishStackSpace.Module.string_appeared_here):
2329         (stackSave.Module.string_appeared_here):
2330         (_memset.Module.string_appeared_here):
2331         (_sbrk.Module.string_appeared_here):
2332         (_emscripten_get_global_libc.Module.string_appeared_here):
2333         (_memcpy.Module.string_appeared_here):
2334         (___errno_location.Module.string_appeared_here):
2335         (setThrew.Module.string_appeared_here):
2336         (_fflush.Module.string_appeared_here):
2337         (stackAlloc.Module.string_appeared_here):
2338         (stackRestore.Module.string_appeared_here):
2339         (_llvm_bswap_i32.Module.string_appeared_here):
2340         (runPostSets.Module.string_appeared_here):
2341         (dynCall_ii.Module.string_appeared_here):
2342         (dynCall_iiii.Module.string_appeared_here):
2343         (dynCall_v.Module.string_appeared_here):
2344         (else.applyMemoryInitializer):
2345         (else):
2346         (else.useRequest):
2347         (ExitStatus):
2348         (dependenciesFulfilled):
2349         (Module.string_appeared_here.Module.callMain.callMain.pad):
2350         (Module.string_appeared_here.Module.callMain):
2351         (run.doRun):
2352         (run):
2353         (exit):
2354         * workers/wasm-hashset/worker.js: Added.
2355         (console.log):
2356         (console.error):
2357         (console.assert):
2358         (Module.print):
2359         (Module.printErr):
2360         (Module.canvas):
2361         (Module.setStatus):
2362         (Module):
2363         (setValue):
2364         (getValue):
2365         (allocate):
2366         (getMemory):
2367         (Pointer_stringify):
2368         (AsciiToString):
2369         (stringToAscii):
2370         (UTF8ArrayToString):
2371         (UTF8ToString):
2372         (stringToUTF8Array):
2373         (stringToUTF8):
2374         (lengthBytesUTF8):
2375         (demangle):
2376         (demangleAll):
2377         (stackTrace):
2378         (alignUp):
2379         (updateGlobalBuffer):
2380         (updateGlobalBufferViews):
2381         (abortOnCannotGrowMemory):
2382         (enlargeMemory):
2383         (getTotalMemory):
2384         (callRuntimeCallbacks):
2385         (preRun):
2386         (ensureInitRuntime):
2387         (preMain):
2388         (exitRuntime):
2389         (postRun):
2390         (addOnPreRun):
2391         (addOnInit):
2392         (addOnPreMain):
2393         (addOnExit):
2394         (addOnPostRun):
2395         (intArrayFromString):
2396         (intArrayToString):
2397         (writeStringToMemory):
2398         (writeArrayToMemory):
2399         (writeAsciiToMemory):
2400         (Math.string_appeared_here):
2401         (addRunDependency):
2402         (removeRunDependency):
2403         (integrateWasmJS.asm2wasmImports.string_appeared_here):
2404         (integrateWasmJS.lookupImport):
2405         (integrateWasmJS.mergeMemory):
2406         (integrateWasmJS.fixImports):
2407         (integrateWasmJS.getBinary):
2408         (integrateWasmJS.doJustAsm):
2409         (integrateWasmJS.receiveInstance):
2410         (integrateWasmJS.):
2411         (integrateWasmJS.doNativeWasm):
2412         (integrateWasmJS.doWasmPolyfill):
2413         (integrateWasmJS.Module.string_appeared_here):
2414         (integrateWasmJS):
2415         (___setErrNo):
2416         (__ZSt18uncaught_exceptionv):
2417         (EXCEPTIONS.deAdjust):
2418         (EXCEPTIONS.addRef):
2419         (EXCEPTIONS.decRef):
2420         (EXCEPTIONS.clearRef):
2421         (___cxa_find_matching_catch):
2422         (___gxx_personality_v0):
2423         (___lock):
2424         (_emscripten_memcpy_big):
2425         (_gettimeofday):
2426         (_abort):
2427         (SYSCALLS):
2428         (SYSCALLS.get getStr):
2429         (SYSCALLS.get64):
2430         (SYSCALLS.getZero):
2431         (try.___syscall146.printChar):
2432         (___syscall146):
2433         (___syscall54):
2434         (___unlock):
2435         (___syscall6):
2436         (invoke_ii):
2437         (invoke_iiii):
2438         (invoke_v):
2439         (_malloc.Module.string_appeared_here):
2440         (getTempRet0.Module.string_appeared_here):
2441         (_free.Module.string_appeared_here):
2442         (_main.Module.string_appeared_here):
2443         (setTempRet0.Module.string_appeared_here):
2444         (establishStackSpace.Module.string_appeared_here):
2445         (stackSave.Module.string_appeared_here):
2446         (_memset.Module.string_appeared_here):
2447         (_sbrk.Module.string_appeared_here):
2448         (_emscripten_get_global_libc.Module.string_appeared_here):
2449         (_memcpy.Module.string_appeared_here):
2450         (___errno_location.Module.string_appeared_here):
2451         (setThrew.Module.string_appeared_here):
2452         (_fflush.Module.string_appeared_here):
2453         (stackAlloc.Module.string_appeared_here):
2454         (stackRestore.Module.string_appeared_here):
2455         (_llvm_bswap_i32.Module.string_appeared_here):
2456         (runPostSets.Module.string_appeared_here):
2457         (dynCall_ii.Module.string_appeared_here):
2458         (dynCall_iiii.Module.string_appeared_here):
2459         (dynCall_v.Module.string_appeared_here):
2460         (else.applyMemoryInitializer):
2461         (else):
2462         (else.useRequest):
2463         (ExitStatus):
2464         (dependenciesFulfilled):
2465         (Module.string_appeared_here.Module.callMain.callMain.pad):
2466         (Module.string_appeared_here.Module.callMain):
2467         (run.doRun):
2468         (run):
2469         (exit):
2470         * workers/wasm-long-compile-expected.txt: Added.
2471         * workers/wasm-long-compile-many-expected.txt: Added.
2472         * workers/wasm-long-compile-many.html: Added.
2473         * workers/wasm-long-compile.html: Added.
2474         * workers/wasm-resources: Added.
2475         * workers/wasm-resources/long-compile-many.js: Added.
2476         (done):
2477         (i.async.run):
2478         (i.worker.onmessage):
2479         * workers/wasm-resources/long-compile-worker.js: Added.
2480         (const._fail):
2481         (const.isNotA.assert.isNotA):
2482         (const):
2483         (switch.typeof):
2484         (Builder):
2485         (Builder.prototype.setChecked):
2486         (Builder.prototype.setPreamble):
2487         (Builder.prototype._functionIndexSpaceKeyHash):
2488         (Builder.prototype._registerFunctionToIndexSpace):
2489         (Builder.prototype._getFunctionFromIndexSpace):
2490         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
2491         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
2492         (Builder.prototype._registerSectionBuilders.this.Unknown):
2493         * workers/wasm-resources/long-compile.js: Added.
2494         (done):
2495         (async.run):
2496         (worker.onmessage):
2497
2498 2017-04-13  Dean Jackson  <dino@apple.com>
2499
2500         Large negative animation-delays may not work depending on machine uptime
2501         https://bugs.webkit.org/show_bug.cgi?id=166962
2502         <rdar://problem/30091526>
2503
2504         Reviewed by Tim Horton.
2505
2506         * animations/large-negative-delay-expected.txt: Added.
2507         * animations/large-negative-delay.html: Added.
2508
2509 2017-04-13  Andy VanWagoner  <thetalecrafter@gmail.com>
2510
2511         Change Intl prototypes to plain objects
2512         https://bugs.webkit.org/show_bug.cgi?id=168178
2513
2514         Reviewed by JF Bastien.
2515
2516         * js/intl-collator-expected.txt:
2517         * js/intl-datetimeformat-expected.txt:
2518         * js/intl-numberformat-expected.txt:
2519         * js/script-tests/intl-collator.js:
2520         * js/script-tests/intl-datetimeformat.js:
2521         * js/script-tests/intl-numberformat.js:
2522
2523 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2524
2525         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html as flaky on iOS.
2526         https://bugs.webkit.org/show_bug.cgi?id=169719
2527
2528         Unreviewed test gardening.
2529
2530         * platform/ios-wk2/TestExpectations:
2531
2532 2017-04-13  Antti Koivisto  <antti@apple.com>
2533
2534         Don't invalidate composition for style changes in non-composited layers
2535         https://bugs.webkit.org/show_bug.cgi?id=170805
2536         <rdar://problem/31606185>
2537
2538         Reviewed by Simon Fraser.
2539
2540         * compositing/updates/animation-non-composited-expected.txt: Added.
2541         * compositing/updates/animation-non-composited.html: Added.
2542
2543 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2544
2545         Mark webrtc/video-mute.html as flaky.
2546         https://bugs.webkit.org/show_bug.cgi?id=170704
2547
2548         Unreviewed test gardening.
2549
2550         * TestExpectations:
2551
2552 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2553
2554         Mark media/media-controls-timeline-updates-when-hovered.html as flaky.
2555         https://bugs.webkit.org/show_bug.cgi?id=165553
2556
2557         Unreviewed test gardening.
2558
2559         * platform/mac/TestExpectations:
2560
2561 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2562
2563         Mark media/track/track-cue-rendering-rtl.html as flaky.
2564         https://bugs.webkit.org/show_bug.cgi?id=170831
2565
2566         Unreviewed test gardening.
2567
2568         * platform/mac/TestExpectations:
2569
2570 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2571
2572         Mark inspector/sampling-profiler/named-function-expression.html as flaky.
2573         https://bugs.webkit.org/show_bug.cgi?id=170830
2574
2575         Unreviewed test gardening.
2576
2577         * platform/mac-wk1/TestExpectations:
2578
2579 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2580
2581         Add ios-simulator baseline for imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached.html.
2582
2583         Unreviewed test gardening.
2584
2585         * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt: Added.
2586
2587 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2588
2589         Mark http/tests/inspector/network/resource-request-headers.html as flaky.
2590         https://bugs.webkit.org/show_bug.cgi?id=170702
2591
2592         Unreviewed test gardening.
2593
2594         * platform/mac-wk2/TestExpectations:
2595
2596 2017-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2597
2598         Mark media/modern-media-controls/volume-support/volume-support-click.html as flaky.
2599         https://bugs.webkit.org/show_bug.cgi?id=164229
2600
2601         Unreviewed test gardening.
2602
2603         * platform/mac/TestExpectations:
2604
2605 2017-04-13  Chris Dumez  <cdumez@apple.com>
2606
2607         LayoutTest svg/animations/animated-svg-image-outside-viewport-paused.html is a flaky failure
2608         https://bugs.webkit.org/show_bug.cgi?id=170745
2609
2610         Reviewed by Tim Horton.
2611
2612         Test was relying on a setTimeout(30) and was flaky. Now use shouldBecomeEqual() to make the
2613         test more robust.
2614
2615         * svg/animations/animated-svg-image-outside-viewport-paused-expected.txt:
2616         * svg/animations/animated-svg-image-outside-viewport-paused.html:
2617
2618 2017-04-13  Youenn Fablet  <youenn@apple.com>
2619
2620         Remove RTCSignalingState::Closed
2621         https://bugs.webkit.org/show_bug.cgi?id=170811
2622
2623         Reviewed by Eric Carlson.
2624
2625         * webrtc/connection-state.html:
2626
2627 2017-04-13  Jonathan Bedard  <jbedard@apple.com>
2628
2629         Remove compositing/masks/solid-color-masked.html expectation
2630         https://bugs.webkit.org/show_bug.cgi?id=168054
2631
2632         Unreviewed test gardening.
2633
2634         * platform/ios/TestExpectations: Remove compositing/masks/solid-color-masked.html.
2635
2636 2017-04-13  Youenn Fablet  <youenn@apple.com>
2637
2638         Add some more WebRTC tests
2639         https://bugs.webkit.org/show_bug.cgi?id=170796
2640
2641         Reviewed by Eric Carlson.
2642
2643         * webrtc/multi-video-expected.txt: Added.
2644         * webrtc/multi-video.html: Added.
2645         * webrtc/video-with-data-channel-expected.txt: Added.
2646         * webrtc/video-with-data-channel.html: Added.
2647
2648 2017-04-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2649
2650         [Readable Streams API] Implement cloneArrayBuffer in WebCore
2651         https://bugs.webkit.org/show_bug.cgi?id=170008
2652
2653         Reviewed by Youenn Fablet.
2654
2655         Added test to check cloneArrayBuffer behaviour. 
2656
2657         * streams/clone-array-buffer-expected.txt: Added.
2658         * streams/clone-array-buffer.html: Added.
2659
2660 2017-04-13  Youenn Fablet  <youenn@apple.com>
2661
2662         onnegotiationneeded should only be called once
2663         https://bugs.webkit.org/show_bug.cgi?id=170785
2664
2665         Reviewed by Alex Christensen.
2666
2667         * webrtc/negotiatedneeded-event-addStream.html:
2668
2669 2017-04-13  Dave Hyatt  <hyatt@apple.com>
2670
2671         Rendering flexbox children across columns
2672         https://bugs.webkit.org/show_bug.cgi?id=164166
2673         <rdar://problem/29055587>
2674
2675         Reviewed by Zalan Bujtas.
2676
2677         * fast/multicol/flexbox-rows-expected.html: Added.
2678         * fast/multicol/flexbox-rows.html: Added.
2679
2680 2017-04-13  Antti Koivisto  <antti@apple.com>
2681
2682         Try to unflake a test.
2683
2684         * http/tests/cache/disk-cache/disk-cache-media-small.html:
2685
2686 2017-04-12  Brady Eidson  <beidson@apple.com>
2687
2688         QuotaExceededError when saving to localStorage in private mode.
2689         https://bugs.webkit.org/show_bug.cgi?id=157010
2690
2691         Reviewed by Alex Christensen.
2692
2693         * platform/mac-wk2/TestExpectations:
2694         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
2695         * storage/domstorage/localstorage/private-browsing-affects-storage.html:
2696         * storage/domstorage/localstorage/resources/private-browsing-1.html: Added.
2697         * storage/domstorage/localstorage/resources/private-browsing-2.html: Added.
2698         * storage/domstorage/localstorage/resources/private-browsing-3.html: Added.
2699         * storage/domstorage/localstorage/resources/private-browsing-storage-2.html: Added.
2700         * storage/domstorage/sessionstorage/private-browsing-affects-storage-expected.txt: Removed.
2701         * storage/domstorage/sessionstorage/private-browsing-affects-storage.html: Removed.
2702
2703 2017-04-12  Joseph Pecoraro  <pecoraro@apple.com>
2704
2705         test262: test262/test/built-ins/NativeErrors/EvalError/proto.js
2706         https://bugs.webkit.org/show_bug.cgi?id=170668
2707
2708         Reviewed by Keith Miller.
2709
2710         * ietestcenter/Javascript/15.2.3.2-2-12-expected.txt:
2711         * ietestcenter/Javascript/15.2.3.2-2-13-expected.txt:
2712         * ietestcenter/Javascript/15.2.3.2-2-14-expected.txt:
2713         * ietestcenter/Javascript/15.2.3.2-2-15-expected.txt:
2714         * ietestcenter/Javascript/15.2.3.2-2-16-expected.txt:
2715         * ietestcenter/Javascript/15.2.3.2-2-17-expected.txt:
2716         These tests are now out of date.
2717
2718 2017-04-12  Joseph Pecoraro  <pecoraro@apple.com>
2719
2720         test262: test262/test/language/literals/regexp/u-dec-esc.js
2721         https://bugs.webkit.org/show_bug.cgi?id=170687
2722
2723         Reviewed by Michael Saboff.
2724
2725         * js/regexp-unicode-expected.txt:
2726         * js/script-tests/regexp-unicode.js:
2727         Extend test to test invalid backreferences.
2728
2729 2017-04-12  Jonathan Bedard  <jbedard@apple.com>
2730
2731         Move expectation for compositing/iframes/iframe-size-from-zero.htm to top level
2732
2733         Unreviewed test gardening.
2734
2735         * TestExpectations: Marked compositing/iframes/iframe-size-from-zero.html as flaky.
2736         * platform/ios-wk1/TestExpectations: Move test expectation to top level.
2737         * platform/mac-wk1/TestExpectations: Ditto.
2738         * platform/win/TestExpectations: Ditto.
2739         * platform/wk2/TestExpectations: Ditto.
2740
2741 2017-04-11  Dean Jackson  <dino@apple.com>
2742
2743         canvas/2d.gradient.* LayoutTests failing
2744         https://bugs.webkit.org/show_bug.cgi?id=170757
2745         <rdar://problem/31177990>
2746
2747         Reviewed by Antoine Quint.
2748
2749         Add a fudge factor to the gradient tests, since we can
2750         now produce noisy (nicer looking) gradients. There might
2751         be 1 or 2 bits of difference per pixel.
2752
2753         * canvas/philip/tests.js:
2754         (_assertPixelWithGradientNoise):
2755         * canvas/philip/tests/2d.gradient.linear.transform.1.html:
2756         * canvas/philip/tests/2d.gradient.linear.transform.2.html:
2757         * canvas/philip/tests/2d.gradient.linear.transform.3.html:
2758         * canvas/philip/tests/2d.gradient.radial.cone.bottom.html:
2759         * canvas/philip/tests/2d.gradient.radial.cone.cylinder.html:
2760         * canvas/philip/tests/2d.gradient.radial.cone.front.html:
2761         * canvas/philip/tests/2d.gradient.radial.cone.shape1.html:
2762         * canvas/philip/tests/2d.gradient.radial.cone.top.html:
2763         * canvas/philip/tests/2d.gradient.radial.inside1.html:
2764         * canvas/philip/tests/2d.gradient.radial.inside2.html:
2765         * canvas/philip/tests/2d.gradient.radial.inside3.html:
2766         * canvas/philip/tests/2d.gradient.radial.outside1.html:
2767         * canvas/philip/tests/2d.gradient.radial.outside2.html:
2768         * canvas/philip/tests/2d.gradient.radial.outside3.html:
2769         * canvas/philip/tests/2d.gradient.radial.touch2.html:
2770         * fast/canvas/script-tests/canvas-gradient-on-compositing.js:
2771         * fast/canvas/canvas-gradient-on-compositing-expected.html:
2772
2773 2017-04-12  Myles C. Maxfield  <mmaxfield@apple.com>
2774
2775         Well-known variations should clamp to the values listed in the @font-face block
2776         https://bugs.webkit.org/show_bug.cgi?id=169260
2777
2778         Reviewed by Dean Jackson.
2779
2780         * fast/text/variations/font-face-clamp-expected.html: Added.
2781         * fast/text/variations/font-face-clamp.html: Added.
2782
2783 2017-04-12  Jonathan Bedard  <jbedard@apple.com>
2784
2785         Remove two passing canvas tests from ios expectations
2786
2787         Unreviewed test gardening.
2788
2789         * platform/ios/TestExpectations:
2790
2791 2017-04-12  Youenn Fablet  <youenn@apple.com>
2792
2793         REGRESSION: LayoutTest webrtc/negotiatedneeded-event-addStream.html is frequently crashing
2794         https://bugs.webkit.org/show_bug.cgi?id=170754
2795         <rdar://problem/31573169>
2796
2797         Unreviewed.
2798
2799         * TestExpectations: Marking test as crashing.
2800
2801 2017-04-12  Manuel Rego Casasnovas  <rego@igalia.com>
2802
2803         [css-grid] Replaced elements don't properly resolve percentage heights
2804         https://bugs.webkit.org/show_bug.cgi?id=159670
2805
2806         Reviewed by Darin Adler.
2807
2808         The issue was fixed in r213149 (bug #168657), but the Blink test was not imported.
2809         This patch only adds the test to avoid regressions in the future.
2810
2811         * fast/css-grid-layout/grid-item-with-percent-height-replaced-element-expected.txt: Added.
2812         * fast/css-grid-layout/grid-item-with-percent-height-replaced-element.html: Added.
2813
2814 2017-04-10  Antti Koivisto  <antti@apple.com>
2815
2816         Cache small media resources in disk cache
2817         https://bugs.webkit.org/show_bug.cgi?id=170676
2818         <rdar://problem/31532649>
2819
2820         Reviewed by Andreas Kling.
2821
2822         * http/tests/cache/disk-cache/disk-cache-media-small-expected.txt: Added.
2823         * http/tests/cache/disk-cache/disk-cache-media-small.html: Added.
2824
2825 2017-04-12  Per Arne Vollan  <pvollan@apple.com>
2826
2827         Implement stroke-color CSS property.
2828         https://bugs.webkit.org/show_bug.cgi?id=169352
2829
2830         Reviewed by Jon Lee.
2831
2832         * fast/css/stroke-color-expected.html: Added.
2833         * fast/css/stroke-color-fallback-expected.html: Added.
2834         * fast/css/stroke-color-fallback.html: Added.
2835         * fast/css/stroke-color.html: Added.
2836         * fast/css/visited-link-stroke-color-expected.html: Added.
2837         * fast/css/visited-link-stroke-color.html: Added.
2838
2839 2017-04-11  Youenn Fablet  <youenn@apple.com>
2840
2841         LayoutTest webrtc/video-mute.html is a flaky failure
2842         https://bugs.webkit.org/show_bug.cgi?id=170704
2843
2844         Reviewed by Eric Carlson.
2845
2846         * webrtc/video-mute.html: Trying to make it less flaky.
2847
2848 2017-04-11  Youenn Fablet  <youenn@apple.com>
2849
2850         [WK1] Add captureStream test with webrtc
2851         https://bugs.webkit.org/show_bug.cgi?id=170746
2852
2853         Reviewed by Eric Carlson.
2854
2855         * platform/mac-wk1/TestExpectations: Activating this new test in WK1.
2856         * webrtc/captureCanvas-webrtc-expected.txt: Added.
2857         * webrtc/captureCanvas-webrtc.html: Added.
2858
2859 2017-04-11  Youenn Fablet  <youenn@apple.com>
2860
2861         Migrating webrtc tests to latest API
2862         https://bugs.webkit.org/show_bug.cgi?id=170709
2863
2864         Reviewed by Eric Carlson.
2865
2866         * webrtc/audio-peer-connection-webaudio.html:
2867         * webrtc/libwebrtc/descriptionGetters.html:
2868         * webrtc/negotiatedneeded-event-addStream.html:
2869         * webrtc/peer-connection-audio-mute.html:
2870         * webrtc/peer-connection-audio-mute2.html:
2871         * webrtc/peer-connection-remote-audio-mute.html:
2872         * webrtc/peer-connection-remote-audio-mute2.html:
2873         * webrtc/release-after-getting-track.html:
2874         * webrtc/video-disabled-black.html:
2875         * webrtc/video-mute.html:
2876         * webrtc/video-remote-mute.html:
2877         * webrtc/video-with-receiver.html:
2878         * webrtc/video.html:
2879
2880 2017-04-11  Youenn Fablet  <youenn@apple.com>
2881
2882         Activate WebRTC data channel tests for WK1
2883         https://bugs.webkit.org/show_bug.cgi?id=170710
2884
2885         Reviewed by Eric Carlson.
2886
2887         * platform/mac-wk1/TestExpectations:
2888
2889 2017-04-11  Youenn Fablet  <youenn@apple.com>
2890
2891         MediaStream id should be equal to msid
2892         https://bugs.webkit.org/show_bug.cgi?id=170712
2893
2894         Reviewed by Eric Carlson.
2895
2896         Removing no longer needed/Adding needed calls to useMockRTCPeerConnectionFactory.
2897
2898         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
2899         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
2900         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html:
2901         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
2902         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
2903         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
2904         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
2905         * webrtc/audio-peer-connection-webaudio.html:
2906         * webrtc/audio-replace-track.html:
2907         * webrtc/connection-state.html:
2908         * webrtc/datachannel/basic.html:
2909         * webrtc/datachannel/bufferedAmountLowThreshold.html:
2910         * webrtc/datachannel/datachannel-gc.html:
2911         * webrtc/datachannel/datachannel-stats.html:
2912         * webrtc/datachannel/filter-ice-candidate.html:
2913         * webrtc/ephemeral-certificates-and-cnames.html:
2914         * webrtc/libwebrtc/descriptionGetters.html:
2915         * webrtc/negotiatedneeded-event-addStream.html:
2916         * webrtc/no-port-zero-in-upd-candidates.html:
2917         * webrtc/peer-connection-audio-mute.html:
2918         * webrtc/peer-connection-audio-mute2.html:
2919         * webrtc/peer-connection-remote-audio-mute.html:
2920         * webrtc/peer-connection-remote-audio-mute2.html:
2921         * webrtc/release-after-getting-track.html:
2922         * webrtc/video-disabled-black.html:
2923         * webrtc/video-getParameters.html:
2924         * webrtc/video-mediastreamtrack-stats.html:
2925         * webrtc/video-mute.html:
2926         * webrtc/video-remote-mute.html:
2927         * webrtc/video-replace-track-to-null.html:
2928         * webrtc/video-replace-track.html:
2929         * webrtc/video-stats.html:
2930         * webrtc/video-with-receiver.html:
2931         * webrtc/video.html:
2932
2933 2017-04-11  Chris Fleizach  <cfleizach@apple.com>
2934
2935         AX: Web article navigation does not work (article rotor for Facebook, Twitter, Messages etc.)
2936         https://bugs.webkit.org/show_bug.cgi?id=170330
2937         <rdar://problem/31366105>
2938
2939         Reviewed by Joanmarie Diggs.
2940
2941         * accessibility/mac/search-predicate-article-expected.txt:
2942         * accessibility/mac/search-predicate-article.html:
2943
2944 2017-04-11  Joseph Pecoraro  <pecoraro@apple.com>
2945
2946         test262: test262/test/annexB/language/comments/multi-line-html-close.js
2947         https://bugs.webkit.org/show_bug.cgi?id=170648
2948
2949         Reviewed by Keith Miller.
2950
2951         * js/parser-xml-close-comment-expected.txt:
2952         * js/script-tests/parser-xml-close-comment.js:
2953         Update test coverage for JavaScript HTML comments.
2954
2955 2017-04-11  Joseph Pecoraro  <pecoraro@apple.com>
2956
2957         test262: test262/test/built-ins/Array/S15.4.3_A2.2.js
2958         https://bugs.webkit.org/show_bug.cgi?id=170652
2959
2960         Reviewed by Michael Saboff.
2961
2962         * ietestcenter/Javascript/15.2.3.3-4-186-expected.txt:
2963         * ietestcenter/Javascript/15.2.3.3-4-191-expected.txt:
2964         * ietestcenter/Javascript/15.2.3.3-4-194-expected.txt:
2965         * ietestcenter/Javascript/15.2.3.3-4-201-expected.txt:
2966         * ietestcenter/Javascript/15.3.3.2-1-expected.txt:
2967         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.3/S15.4.3_A2.2-expected.txt:
2968         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A3_T2-expected.txt:
2969         These tests expected the opposite, they are now out of date.
2970
2971 2017-04-11  Yoav Weiss  <yoav@yoav.ws>
2972
2973         [link preload] Double downloads of preloaded content when it's in MemoryCache
2974         https://bugs.webkit.org/show_bug.cgi?id=170122
2975
2976         Reviewed by Antti Koivisto.
2977
2978         * TestExpectations: Removed flakiness label from the header preload charset test.
2979         * fast/loader/cache-encoding-expected.txt: Changed expectation.
2980         * fast/loader/cache-encoding.html: Modified behavior to stick with the first decoded string.
2981         * http/tests/preload/preload-encoding-expected.txt: Changed expectation.
2982         * http/tests/preload/preload-encoding.html: Modified behavior to stick with the first decoded string.
2983         * imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-charset-01-expected.txt: This test refers to the same file
2984         twice and expects different decoding for it each time. This is the behavior that we modified, and therefore the test expectation is changed as well.
2985
2986 2017-04-11  Manuel Rego Casasnovas  <rego@igalia.com>
2987
2988         [css-grid] Fix fast/css-grid-layout/grid-simplified-layout-positioned.html
2989         https://bugs.webkit.org/show_bug.cgi?id=167538
2990
2991         Reviewed by Darin Adler.
2992
2993         fast/css-grid-layout/grid-simplified-layout-positioned.html was flacky
2994         as the caret was not always painted in the test runner.
2995         The test was checking for a crash in simplified layout (see bug #163450)
2996         and has nothing to do with the caret or "autofocus" behavior.
2997         "autofocus" was needed to get the crash, so this change modifies
2998         the test to blur the element, so the caret is not painted anymore.
2999
3000         * fast/css-grid-layout/grid-simplified-layout-positioned-expected.html:
3001         Don't focus the input element.
3002         * fast/css-grid-layout/grid-simplified-layout-positioned.html: Blur
3003         the input element to avoid showing the caret.
3004         * platform/mac-wk2/TestExpectations: Remove file from expectations.
3005
3006 2017-04-10  Jiewen Tan  <jiewen_tan@apple.com>
3007
3008         Unreviewed, test expectations update
3009
3010         * platform/wk2/TestExpectations:
3011
3012 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3013
3014         Mark two newly imported web-platform-tests as failing.
3015
3016         Unreviewed test gardening.
3017
3018         * TestExpectations:
3019
3020 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3021
3022         Mark media/modern-media-controls/volume-slider/volume-slider-value.html as flaky.
3023         https://bugs.webkit.org/show_bug.cgi?id=167475
3024
3025         Unreviewed test gardening.
3026
3027         * platform/mac-wk1/TestExpectations:
3028
3029 2017-04-10  Wenson Hsieh  <wenson_hsieh@apple.com>
3030
3031         REGRESSION (r214403): fast/events/drag-to-navigate.html and fast/events/only-valid-drop-targets-receive-file-drop.html failing
3032         https://bugs.webkit.org/show_bug.cgi?id=170677
3033         <rdar://problem/31512633>
3034
3035         Reviewed by Tim Horton.
3036
3037         Turn enableDragDestinationActionLoad on in these two LayoutTests via WKTR options.
3038
3039         * fast/events/drag-to-navigate.html:
3040         * fast/events/only-valid-drop-targets-receive-file-drop.html:
3041
3042 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3043
3044         Mark media/modern-media-controls/volume-up-support/volume-up-support.html as flaky.
3045         https://bugs.webkit.org/show_bug.cgi?id=170682
3046
3047         Unreviewed test gardening.
3048
3049         * platform/mac-wk1/TestExpectations:
3050
3051 2017-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3052
3053         Rebaseline js/dom/global-constructors-attributes.html after r215131.
3054
3055         Unreviewed test gardening.
3056
3057         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3058         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3059         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3060
3061 2017-04-10  Andreas Kling  <akling@apple.com>
3062
3063         Don't generate extra scrolling tiles for non-visible pages.
3064         https://bugs.webkit.org/show_bug.cgi?id=167213
3065         <rdar://problem/30105774>
3066
3067         Reviewed by Antti Koivisto.
3068
3069         * TestExpectations:
3070         * compositing/tiling/non-visible-window-tile-coverage-expected.txt: Added.
3071         * compositing/tiling/non-visible-window-tile-coverage.html: Added.
3072         * platform/mac-wk2/TestExpectations:
3073
3074 2017-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3075
3076         REGRESSION(r214426): [GTK] Test media/video-click-dblckick-standalone.html started to fail in the bots after r214426
3077         https://bugs.webkit.org/show_bug.cgi?id=170667
3078
3079         Reviewed by Žan Doberšek.
3080
3081         Unskip then test that is passing now.
3082
3083         * platform/gtk/TestExpectations:
3084
3085 2017-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3086
3087         Unreviewed GTK+ gardening. Mark several tests as failing/timing out.
3088
3089         * platform/gtk/TestExpectations:
3090
3091 2017-04-10  Miguel Gomez  <magomez@igalia.com>
3092
3093         REGRESSION(r205841): [GTK] Test fast/images/animated-png.html is failing since r205841
3094         https://bugs.webkit.org/show_bug.cgi?id=168425
3095
3096         Reviewed by Said Abou-Hallawa.
3097
3098         Adjusted expectation for fast/images/animated-png.html. It must pass now.
3099
3100         * platform/gtk/TestExpectations:
3101
3102 2017-04-09  Devin Rousso  <webkit@devinrousso.com>
3103
3104         Web Inspector: tabbing in Styles sidebar is broken when additional ":" and ";" are in the property value
3105         https://bugs.webkit.org/show_bug.cgi?id=170184
3106
3107         Reviewed by Matt Baker.
3108
3109         * inspector/unit-tests/text-utilities-expected.txt: Added.
3110         * inspector/unit-tests/text-utilities.html: Added.
3111
3112 2017-04-09  Youenn Fablet  <youenn@apple.com>
3113
3114         Resync WPT tests up to 23cd07d4685d81024b7440e042f8bbdb33e7ddec
3115         https://bugs.webkit.org/show_bug.cgi?id=170647
3116
3117         Reviewed by Sam Weinig.
3118
3119         * TestExpectations:
3120         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt: Added.
3121         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
3122         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt: Added.
3123         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt: Added.
3124         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt: Added.
3125         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/browsing-context-expected.txt: Added.
3126         * platform/mac/TestExpectations:
3127         * tests-options.json:
3128
3129 2017-04-09  Joseph Pecoraro  <pecoraro@apple.com>
3130
3131         test262: test262/test/annexB/language/literals/regexp/identity-escape.js
3132         https://bugs.webkit.org/show_bug.cgi?id=170651
3133
3134         Reviewed by Saam Barati.
3135
3136         * js/regexp-no-extensions-expected.txt:
3137         * js/script-tests/regexp-no-extensions.js:
3138         Update existing test for these edge cases.
3139
3140 2017-04-08  Myles C. Maxfield  <mmaxfield@apple.com>
3141
3142         [Variation Fonts] Width values of GX fonts are not mapped correctly
3143         https://bugs.webkit.org/show_bug.cgi?id=170367
3144
3145         Reviewed by Simon Fraser.
3146
3147         * fast/text/variations/font-selection-properties-expected.html:
3148         * fast/text/variations/gx-width-expected.html: Added.
3149         * fast/text/variations/gx-width.html: Added.
3150
3151 2017-04-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
3152
3153         A synchronous DecodingOptions should be compatible with any asynchronous sizeForDrawing DecodingOptions
3154         https://bugs.webkit.org/show_bug.cgi?id=170577
3155
3156         Reviewed by Simon Fraser.
3157
3158         * fast/images/async-image-background-image-repeated-expected.html: Added.
3159         * fast/images/async-image-background-image-repeated.html: Added.
3160
3161 2017-04-08  Simon Fraser  <simon.fraser@apple.com>
3162
3163         Unprefix CSS cursor values grab and grabbing
3164         https://bugs.webkit.org/show_bug.cgi?id=170543
3165
3166         Reviewed by Jon Lee.
3167
3168         Enhanced the cursor test to check round-tripping of all values.
3169
3170         * fast/css/cursor-parsing-expected.txt:
3171         * fast/css/cursor-parsing.html:
3172
3173 2017-04-08  Youenn Fablet  <youenn@apple.com>
3174
3175         WebRTC tests gardening
3176         https://bugs.webkit.org/show_bug.cgi?id=170508
3177
3178         Reviewed by Eric Carlson.
3179
3180         * platform/ios-wk1/TestExpectations:
3181         * platform/ios-wk2/TestExpectations:
3182         * platform/ios/TestExpectations:
3183
3184 2017-04-08  Youenn Fablet  <youenn@apple.com>
3185
3186         MediaStreamTrack id should be preserved by PeerConnection
3187         https://bugs.webkit.org/show_bug.cgi?id=170624
3188
3189         Reviewed by Eric Carlson.
3190
3191         * webrtc/video.html:
3192
3193 2017-04-07  Chris Dumez  <cdumez@apple.com>
3194
3195         Unreviewed, update 2 media tests after r215120 so they work on iOS.
3196
3197         Setting the volume is a no-op on iOS so mute the video instead.
3198
3199         * media/video-restricted-invisible-autoplay-allowed-when-visible.html:
3200         * media/video-restricted-invisible-autoplay-not-allowed.html:
3201
3202 2017-04-07  Yuichiro Kikura  <y.kikura@gmail.com>
3203
3204         WebGPU: implement ComputeCommandEncoder and related components    
3205         https://bugs.webkit.org/show_bug.cgi?id=170444
3206
3207         Reviewed by Alex Christensen.
3208
3209         Added a test case to ensure ComputeCommandEncoder is dispatched successfully
3210
3211         * fast/canvas/webgpu/webgpu-dispatch-expected.txt: Added.
3212         * fast/canvas/webgpu/webgpu-dispatch.html: Added.
3213
3214 2017-04-07  Zalan Bujtas  <zalan@apple.com>
3215
3216         Simple line layout: FlowContents::segmentIndexForRunSlow skips empty runs.
3217         https://bugs.webkit.org/show_bug.cgi?id=170552
3218
3219         Reviewed by Antti Koivisto.
3220
3221         * fast/text/simple-line-layout-hover-over-subsequent-linebreaks-expected.txt: Added.
3222         * fast/text/simple-line-layout-hover-over-subsequent-linebreaks.html: Added.
3223
3224 2017-04-07  Ryan Haddad  <ryanhaddad@apple.com>
3225
3226         Mark media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
3227         https://bugs.webkit.org/show_bug.cgi?id=168540
3228
3229         Unreviewed test gardening.
3230
3231         * platform/mac/TestExpectations:
3232
3233 2017-04-07  Ryan Haddad  <ryanhaddad@apple.com>
3234
3235         Mark inspector/codemirror/prettyprinting-css.html as a flaky timeout.
3236         https://bugs.webkit.org/show_bug.cgi?id=170615
3237
3238         Unreviewed test gardening.
3239
3240         * platform/mac/TestExpectations:
3241
3242 2017-04-07  Chris Dumez  <cdumez@apple.com>
3243
3244         Audible autoplay videos should not get paused when outside the viewport
3245         https://bugs.webkit.org/show_bug.cgi?id=170610
3246         <rdar://problem/31505984>
3247
3248         Reviewed by Eric Carlson.
3249
3250         Add layout test coverage.
3251
3252         * media/video-restricted-invisible-autoplay-allowed-if-audible-expected.txt: Added.
3253         * media/video-restricted-invisible-autoplay-allowed-if-audible.html: Copied from LayoutTests/media/video-restricted-invisible-autoplay-not-allowed.html.
3254         * media/video-restricted-invisible-autoplay-allowed-when-visible.html:
3255         * media/video-restricted-invisible-autoplay-not-allowed.html:
3256
3257 2017-04-07  Chris Dumez  <cdumez@apple.com>
3258
3259         Throttle / Align DOM Timers in cross-origin iframes to 30fps
3260         https://bugs.webkit.org/show_bug.cgi?id=170613
3261         <rdar://problem/31506444>
3262
3263         Reviewed by Simon Fraser.
3264
3265         Add layout test coverage.
3266
3267         * http/tests/frame-throttling/resources/timer-throttling-frame.html: Added.
3268         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe-expected.txt: Added.
3269         * http/tests/frame-throttling/timer-throttle-in-cross-origin-subframe.html: Added.
3270
3271 2017-04-07  Brent Fulgham  <bfulgham@apple.com>
3272
3273         Rebaseline additional tests after r215096.
3274         https://bugs.webkit.org/show_bug.cgi?id=170561
3275         <rdar://problem/7415154>
3276
3277         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt:
3278         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt:
3279         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt:
3280         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt:
3281         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt:
3282         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt:
3283         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt:
3284         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt:
3285         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt:
3286         * http/tests/security/no-popup-from-sandbox-top-expected.txt:
3287         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
3288
3289 2017-04-07  Brent Fulgham  <bfulgham@apple.com>
3290
3291         WebKit should percent encode single quotes in query strings
3292         https://bugs.webkit.org/show_bug.cgi?id=170561
3293         <rdar://problem/7415154>
3294
3295         Reviewed by Alex Christensen.
3296
3297         Rebaseline tests after change.
3298
3299         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt:
3300         * fast/frames/xss-auditor-handles-file-urls-expected.txt:
3301         * http/tests/security/xssAuditor/base-href-control-char-expected.txt:
3302         * http/tests/security/xssAuditor/base-href-expected.txt:
3303         * http/tests/security/xssAuditor/base-href-null-char-expected.txt:
3304         * http/tests/security/xssAuditor/base-href-scheme-relative-expected.txt:
3305         * http/tests/security/xssAuditor/embed-tag-control-char-expected.txt:
3306         * http/tests/security/xssAuditor/embed-tag-expected.txt:
3307         * http/tests/security/xssAuditor/embed-tag-javascript-url-expected.txt:
3308         * http/tests/security/xssAuditor/embed-tag-null-char-expected.txt:
3309         * http/tests/security/xssAuditor/form-action-expected.txt:
3310         * http/tests/security/xssAuditor/formaction-on-button-expected.txt:
3311         * http/tests/security/xssAuditor/formaction-on-input-expected.txt:
3312         * http/tests/security/xssAuditor/frameset-injection-expected.txt:
3313         * http/tests/security/xssAuditor/full-block-base-href-expected.txt:
3314         * http/tests/security/xssAuditor/full-block-link-onclick-expected.txt:
3315         * http/tests/security/xssAuditor/full-block-object-tag-expected.txt:
3316         * http/tests/security/xssAuditor/full-block-script-tag-with-source-expected.txt:
3317         * http/tests/security/xssAuditor/iframe-injection-expected.txt:
3318         * http/tests/security/xssAuditor/iframe-javascript-url-more-encoding-expected.txt:
3319         * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-default-encoding-expected.txt:
3320         * http/tests/security/xssAuditor/img-onerror-non-ASCII-char-expected.txt:
3321         * http/tests/security/xssAuditor/link-onclick-ampersand-expected.txt:
3322         * http/tests/security/xssAuditor/link-onclick-control-char-expected.txt:
3323         * http/tests/security/xssAuditor/link-onclick-entities-expected.txt:
3324         * http/tests/security/xssAuditor/link-onclick-expected.txt:
3325         * http/tests/security/xssAuditor/link-onclick-null-char-expected.txt:
3326         * http/tests/security/xssAuditor/object-embed-tag-control-char-expected.txt:
3327         * http/tests/security/xssAuditor/object-embed-tag-expected.txt:
3328         * http/tests/security/xssAuditor/object-embed-tag-null-char-expected.txt:
3329         * http/tests/security/xssAuditor/object-tag-expected.txt:
3330         * http/tests/security/xssAuditor/object-tag-javascript-url-expected.txt:
3331         * http/tests/security/xssAuditor/script-tag-expression-follows-expected.txt:
3332         * http/tests/security/xssAuditor/script-tag-with-16bit-unicode4-expected.txt:
3333         * http/tests/security/xssAuditor/script-tag-with-16bit-unicode5-expected.txt:
3334         * http/tests/security/xssAuditor/script-tag-with-comma-01-expected.txt:
3335         * http/tests/security/xssAuditor/script-tag-with-source-control-char-expected.txt:
3336         * http/tests/security/xssAuditor/script-tag-with-source-entities-expected.txt:
3337         * http/tests/security/xssAuditor/script-tag-with-source-expected.txt:
3338         * http/tests/security/xssAuditor/script-tag-with-source-null-char-expected.txt:
3339         * http/tests/security/xssAuditor/script-tag-with-source-same-host-with-query-expected.txt:
3340         * http/tests/security/xssAuditor/svg-animate-expected.txt:
3341         * http/tests/security/xssAuditor/svg-script-tag-expected.txt:
3342         * http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt:
3343         * http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt:
3344
3345 2017-04-07  Youenn Fablet  <youenn@apple.com>
3346
3347         Improve some WebRTC flaky tests
3348         https://bugs.webkit.org/show_bug.cgi?id=170584
3349
3350         Reviewed by Alex Christensen.
3351
3352         * webrtc/libwebrtc/descriptionGetters.html:
3353         * webrtc/video-replace-track-to-null.html:
3354
3355 2017-04-07  Zalan Bujtas  <zalan@apple.com>
3356
3357         Text insertion cursor disappears after pressing enter
3358         https://bugs.webkit.org/show_bug.cgi?id=169291
3359         <rdar://problem/30899611>
3360
3361         Reviewed by Tim Horton.
3362
3363         * editing/simple-line-layout-caret-is-gone-expected.txt: Added.
3364         * editing/simple-line-layout-caret-is-gone.html: Added.
3365
3366 2017-04-06  Myles C. Maxfield  <mmaxfield@apple.com>
3367
3368         Make FontWithFeatures test font pass OTS
3369         https://bugs.webkit.org/show_bug.cgi?id=169788
3370
3371         Reviewed by Tim Horton.
3372
3373         Updated font to the one which passes the tests.
3374
3375         * css3/resources/FontWithFeatures.otf:
3376
3377 2017-04-06  Jiewen Tan  <jiewen_tan@apple.com>
3378
3379         LayoutTest crypto/subtle/aes-ctr-encrypt-malformed-parameters.html is a flaky failure
3380         https://bugs.webkit.org/show_bug.cgi?id=170571
3381
3382         Unreviewed.
3383
3384         * crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt:
3385         * crypto/subtle/aes-ctr-encrypt-malformed-parameters.html:
3386
3387 2017-04-06  Wenson Hsieh  <wenson_hsieh@apple.com>
3388
3389         Scroll offset jumps after a programmatic scroll in an overflow container with scroll snapping
3390         https://bugs.webkit.org/show_bug.cgi?id=170560
3391         <rdar://problem/31484693>
3392
3393         Reviewed by Tim Horton.
3394
3395         Add a test verifying that programmatically changing the scroll offset of an overflow container does not cause the
3396         scroll offset to jump back to the last active snap position. See WebCore ChangeLog for more details.
3397
3398         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll-expected.txt: Added.
3399         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html: Added.
3400
3401 2017-04-05  Simon Fraser  <simon.fraser@apple.com>
3402
3403         Throttle requestAnimationFrame in cross-origin iframes to 30fps
3404         https://bugs.webkit.org/show_bug.cgi?id=170534
3405
3406         Reviewed by Dan Bates.
3407
3408         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe-expected.txt: Added.
3409         * http/tests/frame-throttling/raf-throttle-in-cross-origin-subframe.html: Added.
3410         * http/tests/frame-throttling/resources/requestAnimationFrame-frame.html: Added.
3411
3412 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
3413
3414         Unreviewed, rolling out r215041.
3415
3416         The LayoutTest for this change is failing on ios-simulator.
3417
3418         Reverted changeset:
3419
3420         "Rendering flexbox children across columns"
3421         https://bugs.webkit.org/show_bug.cgi?id=164166
3422         http://trac.webkit.org/changeset/215041
3423
3424 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
3425
3426         Unreviewed, rolling out r215046.
3427
3428         This change broke internal builds.
3429
3430         Reverted changeset:
3431
3432         "WebRTC tests gardening"
3433         https://bugs.webkit.org/show_bug.cgi?id=170508
3434         http://trac.webkit.org/changeset/215046
3435
3436 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
3437
3438         Skip a test that was accidentally enabled with r214982.
3439
3440         Unreviewed test gardening.
3441
3442         * platform/ios/TestExpectations:
3443
3444 2017-04-06  Joseph Pecoraro  <pecoraro@apple.com>
3445
3446         Web Inspector: Show all headers in the Request Headers section of the Resource details sidebar
3447         https://bugs.webkit.org/show_bug.cgi?id=16531
3448         <rdar://problem/5712895>
3449
3450         Reviewed by Timothy Hatcher.
3451
3452         * http/tests/inspector/network/resource-request-headers-expected.txt: Added.
3453         * http/tests/inspector/network/resource-request-headers.html: Added.
3454         * http/tests/inspector/network/resources/basic-auth.php: Added.
3455         Test coverage for Cookie and Basic Authentication headers.
3456
3457         * platform/mac/TestExpectations:
3458         * platform/mac-wk1/TestExpectations:
3459         * platform/win/TestExpectations:
3460         Mark the test as expected to fail on WebKit1 CFNetwork based platforms,
3461         and ElCapitan which uses the legacy non-NSURLSession loading path.
3462
3463 2017-04-06  Youenn Fablet  <youenn@apple.com>
3464
3465         LayoutTest fast/mediastream/getUserMedia-webaudio.html is flaky
3466         https://bugs.webkit.org/show_bug.cgi?id=167513
3467
3468         Reviewed by Eric Carlson.
3469
3470         * fast/mediastream/getUserMedia-webaudio.html: Removing unecessary flaky check.
3471
3472 2017-04-06  Zalan Bujtas  <zalan@apple.com>
3473
3474         Simple line layout: Hittest always returns the first renderer in the block.
3475         https://bugs.webkit.org/show_bug.cgi?id=170520
3476         <rdar://problem/30979175>
3477
3478         Reviewed by Antti Koivisto.
3479
3480         * fast/dom/Document/CaretRangeFromPoint/simple-line-layout-hittest-with-caret-range-from-point-expected.html: Added.
3481         * fast/dom/Document/CaretRangeFromPoint/simple-line-layout-hittest-with-caret-range-from-point.html: Added.
3482
3483 2017-03-31  Jiewen Tan  <jiewen_tan@apple.com>
3484
3485         [WebCrypto] Add support for AES-CTR
3486         https://bugs.webkit.org/show_bug.cgi?id=169761
3487         <rdar://problem/31331321>
3488
3489         Reviewed by Brent Fulgham.
3490
3491         * crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt: Added.
3492         * crypto/subtle/aes-ctr-encrypt-malformed-parameters.html: Added.
3493         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-128-expected.txt: Added.
3494         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-128.html: Added.
3495         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-192-expected.txt: Added.
3496         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-192.html: Added.
3497         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-256-expected.txt: Added.
3498         * crypto/subtle/aes-ctr-generate-export-key-jwk-length-256.html: Added.
3499         * crypto/subtle/aes-ctr-generate-export-raw-key-expected.txt: Added.
3500         * crypto/subtle/aes-ctr-generate-export-raw-key.html: Added.
3501         * crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt: Added.
3502         * crypto/subtle/aes-ctr-generate-key-encrypt-decrypt.html: Added.
3503         * crypto/subtle/aes-ctr-generate-key-expected.txt: Added.
3504         * crypto/subtle/aes-ctr-generate-key.html: Added.
3505         * crypto/subtle/aes-ctr-import-jwk-key-length-128-expected.txt: Added.
3506         * crypto/subtle/aes-ctr-import-jwk-key-length-128.html: Added.
3507         * crypto/subtle/aes-ctr-import-jwk-key-length-192-expected.txt: Added.
3508         * crypto/subtle/aes-ctr-import-jwk-key-length-192.html: Added.
3509         * crypto/subtle/aes-ctr-import-jwk-key-length-256-expected.txt: Added.
3510         * crypto/subtle/aes-ctr-import-jwk-key-length-256.html: Added.
3511         * crypto/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
3512         * crypto/subtle/aes-ctr-import-key-decrypt.html: Added.
3513         * crypto/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
3514         * crypto/subtle/aes-ctr-import-key-encrypt.html: Added.
3515         * crypto/subtle/aes-ctr-import-key-unwrap-jwk-key-expected.txt: Added.
3516         * crypto/subtle/aes-ctr-import-key-unwrap-jwk-key.html: Added.
3517         * crypto/subtle/aes-ctr-import-key-unwrap-raw-key-expected.txt: Added.
3518         * crypto/subtle/aes-ctr-import-key-unwrap-raw-key.html: Added.
3519         * crypto/subtle/aes-ctr-import-key-wrap-jwk-key-expected.txt: Added.
3520         * crypto/subtle/aes-ctr-import-key-wrap-jwk-key.html: Added.
3521         * crypto/subtle/aes-ctr-import-key-wrap-raw-key-expected.txt: Added.
3522         * crypto/subtle/aes-ctr-import-key-wrap-raw-key.html: Added.
3523         * crypto/subtle/aes-ctr-import-raw-key-expected.txt: Added.
3524         * crypto/subtle/aes-ctr-import-raw-key.html: Added.
3525         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
3526         * crypto/subtle/aes-generate-key-malformed-parameters.html:
3527         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
3528         * crypto/subtle/aes-import-key-malformed-parameters.html:
3529         * crypto/workers/subtle/aes-ctr-import-key-decrypt-expected.txt: Added.
3530         * crypto/workers/subtle/aes-ctr-import-key-decrypt.html: Added.
3531         * crypto/workers/subtle/aes-ctr-import-key-encrypt-expected.txt: Added.
3532         * crypto/workers/subtle/aes-ctr-import-key-encrypt.html: Added.
3533         * crypto/workers/subtle/aes-ctr-import-key-unwrap-key-expected.txt: Added.
3534         * crypto/workers/subtle/aes-ctr-import-key-unwrap-key.html: Added.
3535         * crypto/workers/subtle/aes-ctr-import-key-wrap-key-expected.txt: Added.
3536         * crypto/workers/subtle/aes-ctr-import-key-wrap-key.html: Added.
3537         * crypto/workers/subtle/resources/aes-ctr-import-key-decrypt.js: Added.
3538         * crypto/workers/subtle/resources/aes-ctr-import-key-encrypt.js: Added.
3539         * crypto/workers/subtle/resources/aes-ctr-import-key-unwrap-key.js: Added.
3540         * crypto/workers/subtle/resources/aes-ctr-import-key-wrap-key.js: Added.
3541
3542 2017-04-06  Ryan Haddad  <ryanhaddad@apple.com>
3543
3544         Mark inspector/codemirror/prettyprinting-css-rules.html as flaky on release.
3545         https://bugs.webkit.org/show_bug.cgi?id=153460
3546
3547         Unreviewed test gardening.
3548
3549         * platform/mac/TestExpectations:
3550
3551 2017-04-06  Youenn Fablet  <youenn@apple.com>
3552
3553         WebRTC tests gardening
3554         https://bugs.webkit.org/show_bug.cgi?id=170508
3555
3556         Reviewed by Eric Carlson.
3557
3558         * platform/ios-wk1/TestExpectations:
3559         * platform/ios-wk2/TestExpectations:
3560         * platform/ios/TestExpectations:
3561
3562 2017-04-06  Antti Koivisto  <antti@apple.com>
3563
3564         Implement testing mode for disk cache
3565         https://bugs.webkit.org/show_bug.cgi?id=170547
3566
3567         Reviewed by Andreas Kling.
3568
3569         Enable a few disabled tests to see how it goes.
3570
3571         * platform/mac-wk2/TestExpectations:
3572
3573 2017-04-06  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3574
3575         [Readable Streams API] Implement ReadableStreamBYOBRequest respondWithNewView()
3576         https://bugs.webkit.org/show_bug.cgi?id=170339
3577
3578         Reviewed by Youenn Fablet.
3579
3580         Added new tests addressing respondWithNewView() behaviour.
3581
3582         * streams/readable-stream-byob-request-expected.txt: Updated.
3583         * streams/readable-stream-byob-request.js: Added new tests.
3584
3585 2017-04-06  Dave Hyatt  <hyatt@apple.com>
3586
3587         Rendering flexbox children across columns
3588         https://bugs.webkit.org/show_bug.cgi?id=164166
3589         <rdar://problem/29055587>
3590
3591         Reviewed by Zalan Bujtas.
3592
3593         * fast/multicol/flexbox-rows-expected.html: Added.
3594         * fast/multicol/flexbox-rows.html: Added.
3595
3596 2017-04-05  Simon Fraser  <simon.fraser@apple.com>
3597
3598         Set lastHandledUserGestureTimestamp on all ancestor documents, not just the top document
3599         https://bugs.webkit.org/show_bug.cgi?id=170479
3600
3601         Reviewed by Sam Weinig.
3602
3603         * fast/frames/user-gesture-timestamp-propagation-expected.txt: Added.
3604         * fast/frames/user-gesture-timestamp-propagation.html: Added.
3605         * platform/ios/TestExpectations:
3606
3607 2017-04-05  Eric Carlson  <eric.carlson@apple.com>
3608
3609         [MediaStream] Host application should be able to mute and unmute media streams
3610         https://bugs.webkit.org/show_bug.cgi?id=170519
3611         <rdar://problem/31174326>
3612
3613         Reviewed by Youenn Fablet.
3614
3615         * fast/mediastream/MediaStream-page-muted-expected.txt:
3616         * fast/mediastream/MediaStream-page-muted.html:
3617
3618 2017-04-05  Javier Fernandez  <jfernandez@igalia.com>
3619
3620         [css-align] Implement the place-items shorthand
3621         https://bugs.webkit.org/show_bug.cgi?id=168847
3622
3623         Reviewed by David Hyatt.
3624
3625         Regression tests for the new place-content alignment shorthand.