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