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