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