Gardening: rebased parser-syntax-check test results after r216891.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-05-16  Mark Lam  <mark.lam@apple.com>
2
3         Gardening: rebased parser-syntax-check test results after r216891.
4         https://bugs.webkit.org/show_bug.cgi?id=172171
5
6         Not reviewed.
7
8         * js/parser-syntax-check-expected.txt:
9         * js/script-tests/parser-syntax-check.js:
10
11 2017-05-16  Ryan Haddad  <ryanhaddad@apple.com>
12
13         Skip LayoutTest media/restricted-audio-playback-with-document-gesture.html on iOS.
14
15         Unreviewed test gardening.
16
17         * platform/ios/TestExpectations:
18
19 2017-05-16  Claudio Saavedra  <csaavedra@igalia.com>
20
21         [GTK] Tests that always pass when run alone, but fail in the bots
22         https://bugs.webkit.org/show_bug.cgi?id=168572
23
24         Reviewed by Michael Catanzaro.
25
26         PlatformWebView::viewSupportsOptions() is basically a comparison
27         that checks that the passed options are the ones supported by the
28         web view. There is no reason for them to be implemented for each
29         platform differently. In fact doing so causes issues each time a
30         new option is added, if the corresponding platform implementation
31         is not updated accordingly.
32
33         A consequence of not updating the viewSupportOptions()
34         implementations when new options are added is that tests that need
35         these options might fail if they are executed after a test that
36         didn't need the option, as the webview will be reused even if the
37         option is not supported. This cannot be spotted when running the
38         tests individually. See bug #165133 for other example of the same
39         problem.
40
41         Remove the platform implementations and make the comparison a
42         method of the TestOptions structure, so that the check is in one
43         place. For the time being include in the comparison the options
44         checked in the mac and ios platforms, which seem to be the only
45         ones relevant this far (unless newer ones have also been
46         forgotten).
47
48         * platform/gtk/TestExpectations: Unskip an affected test.
49
50 2017-05-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
51
52         [Readable Streams API] Implement ReadableStreamBYOBReader releaseLock()
53         https://bugs.webkit.org/show_bug.cgi?id=172111
54
55         Reviewed by Chris Dumez.
56
57         Added tests to check releaseLock() behavior.
58
59         * streams/readable-stream-byob-reader-expected.txt: Updated.
60         * streams/readable-stream-byob-reader.js: Added new tests.
61
62 2017-05-16  Per Arne Vollan  <pvollan@apple.com>
63
64         Unreviewed Windows gardening. Skip svg animation test, since image throttling behaves differently on WK1.
65
66         * platform/win/TestExpectations:
67
68 2017-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
69
70         Unreviewed GTK+ gardening. Rebaseline tests after r216817.
71
72         * platform/gtk/fast/multicol/client-rects-expected.txt:
73         * platform/gtk/fast/multicol/client-rects-spanners-complex-expected.txt:
74         * platform/gtk/fast/multicol/client-rects-spanners-expected.txt:
75         * platform/gtk/fast/multicol/newmulticol/client-rects-expected.txt:
76         * platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
77
78 2017-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
79
80         Unreviewed GTK+ gardening. Update expectations of several WebRTC tests.
81
82         * platform/gtk/TestExpectations:
83
84 2017-05-16  Manuel Rego Casasnovas  <rego@igalia.com>
85
86         [css-grid] Fix static position of positioned grid items
87         https://bugs.webkit.org/show_bug.cgi?id=172108
88
89         Reviewed by Sergio Villar Senin.
90
91         The test is updated as the expected results were wrong.
92         Note that after this patch we match Chrome and Firefox behavior on this test.
93
94         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
95
96 2017-05-15  Said Abou-Hallawa  <sabouhallawa@apple.com>
97
98         Do not delete asynchronously decoded frames for large images if their clients are in the viewport
99         https://bugs.webkit.org/show_bug.cgi?id=170640
100
101         Reviewed by Simon Fraser.
102
103         * fast/images/async-image-background-image-repeated.html:
104         * fast/images/async-image-background-image.html:
105         * fast/images/sprite-sheet-image-draw.html:
106
107 2017-05-15  Youenn Fablet  <youenn@apple.com>
108
109         WebRTC outgoing muted video sources should send black frames
110         https://bugs.webkit.org/show_bug.cgi?id=170627
111         <rdar://problem/31513869>
112
113         Reviewed by Eric Carlson.
114
115         * webrtc/video-mute-expected.txt:
116         * webrtc/video-mute.html:
117
118 2017-05-15  Mark Lam  <mark.lam@apple.com>
119
120         Rolling out r214038 and r213697: Crashes when using computed properties with rest destructuring and object spread.
121         https://bugs.webkit.org/show_bug.cgi?id=172147
122
123         Rubber-stamped by Saam Barati.
124
125         * js/parser-syntax-check-expected.txt:
126         * js/script-tests/parser-syntax-check.js:
127
128 2017-05-15  Chris Dumez  <cdumez@apple.com>
129
130         Unreviewed, rebaseline platform/ios/ios/css/construct-WebKitCSSMatrix.html after r216881.
131
132         * platform/ios/ios/css/construct-WebKitCSSMatrix-expected.txt:
133         * platform/ios/ios/css/resources/construct-WebKitCSSMatrix.js:
134
135 2017-05-15  Jer Noble  <jer.noble@apple.com>
136
137         Add experimental setting to allow document gesture interaction to fulfill media playback gesture requirement
138         https://bugs.webkit.org/show_bug.cgi?id=172131
139
140         Reviewed by Eric Carlson.
141
142         * media/restricted-audio-playback-with-document-gesture-expected.txt: Added.
143         * media/restricted-audio-playback-with-document-gesture.html: Added.
144
145 2017-05-15  Per Arne Vollan  <pvollan@apple.com>
146
147         LayoutTest http/tests/media/track-in-band-hls-metadata-crash.html is a flaky timeout
148         https://bugs.webkit.org/show_bug.cgi?id=167749
149
150         Reviewed by Eric Carlson.
151
152         Start video playback when the 'canplaythrough' event is handled, and stop logging the event,
153         since the event sequence is not identical on all bots.
154
155         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt:
156         * http/tests/media/track-in-band-hls-metadata-crash.html:
157
158 2017-05-15  Joseph Pecoraro  <pecoraro@apple.com>
159
160         Web Inspector: CRASH seen with DOM.setOuterHTML when there is no documentElement
161         https://bugs.webkit.org/show_bug.cgi?id=172135
162         <rdar://problem/32175860>
163
164         Reviewed by Brian Burg.
165
166         * inspector/dom/setOuterHTML-no-document-element-expected.txt: Added.
167         * inspector/dom/setOuterHTML-no-document-element.html: Added.
168
169 2017-05-15  Chris Dumez  <cdumez@apple.com>
170
171         Align WebKitCSSMatrix stringifier with spec for DOMMatrix
172         https://bugs.webkit.org/show_bug.cgi?id=172114
173
174         Reviewed by Simon Fraser.
175
176         * fast/css/matrix-stringifier-expected.txt: Added.
177         * fast/css/matrix-stringifier.html: Added.
178         Add layout test coverage.
179
180         * fast/dom/Window/custom-constructors-expected.txt:
181         * fast/dom/Window/custom-constructors.html:
182         Rebaseline existing test to reflect behavior change.
183
184 2017-05-15  Mark Lam  <mark.lam@apple.com>
185
186         WorkerRunLoop::Task::performTask() should check !scriptController->isTerminatingExecution().
187         https://bugs.webkit.org/show_bug.cgi?id=171775
188         <rdar://problem/30975761>
189
190         Reviewed by Filip Pizlo.
191
192         * TestExpectations:
193
194 2017-05-15  Myles C. Maxfield  <mmaxfield@apple.com>
195
196         Unicode characters which can't be rendered in any font are invisible
197         https://bugs.webkit.org/show_bug.cgi?id=171942
198         <rdar://problem/32054234>
199
200         Reviewed by Tim Horton.
201
202         * fast/text/default-ignorable-expected.html: Added.
203         * fast/text/default-ignorable.html: Added.
204         * fast/text/unknown-char-notdef-expected-mismatch.html: Added.
205         * fast/text/unknown-char-notdef.html: Added.
206
207 2017-05-15  Zalan Bujtas  <zalan@apple.com>
208
209         Simple line layout: Leading whitespace followed by a <br> produces an extra linebreak.
210         https://bugs.webkit.org/show_bug.cgi?id=172076
211
212         Reviewed by Antti Koivisto.
213
214         * fast/text/simple-line-layout-leading-whitespace-with-soft-hard-linebreak-expected.html: Added.
215         * fast/text/simple-line-layout-leading-whitespace-with-soft-hard-linebreak.html: Added.
216
217 2017-05-15  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
218
219         Invalid MediaSource duration value should throw TyperError instead of InvalidStateError
220         https://bugs.webkit.org/show_bug.cgi?id=171653
221
222         Reviewed by Chris Dumez.
223
224         Modify MediaSource::setDuration to throw a TypeError when duration value is invalid as per MSE specification
225         (https://www.w3.org/TR/2016/REC-media-source-20161117/#dom-mediasource-duration).
226
227         Update expectations of corresponding WPT test.
228
229         * platform/gtk/TestExpectations:
230         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
231         * platform/mac-elcapitan/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
232         * platform/mac/TestExpectations:
233
234 2017-05-15  Gwang Yoon Hwang  <yoon@igalia.com>
235
236         [CAIRO] Painting an image mask with a matrix above Pixman's limit breaks internal states of Cairo
237         https://bugs.webkit.org/show_bug.cgi?id=169094
238
239         Reviewed by Žan Doberšek.
240
241         * fast/hidpi/hidpi-long-page-with-inset-element-expected.html: Added.
242         * fast/hidpi/hidpi-long-page-with-inset-element.html: Added.
243
244 2017-05-14  Sam Weinig  <sam@webkit.org>
245
246         [WebIDL/DOM] Remove need for custom bindings for HTMLAllCollection and bring up to spec
247         https://bugs.webkit.org/show_bug.cgi?id=172095
248
249         Reviewed by Darin Adler.
250
251         * fast/dom/collection-null-like-arguments-expected.txt:
252         Update results.
253
254         * fast/dom/document-all-expected.txt: Added.
255         * fast/dom/document-all.html: Added.
256         New test that covers a bunch of missing coverage.
257
258 2017-05-14  David Kilzer  <ddkilzer@apple.com>
259
260         [iOS/macOS Debug WK2] LayoutTests/imported/w3c/web-platform-tests/webrtc/interfaces.html is a flaky crash due to assertion failure
261         <https://bugs.webkit.org/show_bug.cgi?id=172094>
262         <rdar://problem/32184256>
263
264         Unreviewed test gardening.
265
266         * platform/ios-wk2/TestExpectations:
267         * platform/mac-wk2/TestExpectations:
268         - Mark test as flaky crash on Debug WK2 builds.
269
270 2017-05-14  David Kilzer  <ddkilzer@apple.com>
271
272         [macOS Debug WK1] fast/parser/adoption-agency-unload-iframe-4.html is a flaky timeout (always on iOS 10 Release WK1)
273         <https://webkit.org/b/172092>
274
275         Unreviewed test gardening.
276
277         * platform/ios-wk1/TestExpectations:
278         - This only times out on Release builds.
279
280 2017-05-14  David Kilzer  <ddkilzer@apple.com>
281
282         [macOS Debug WK1] fast/parser/adoption-agency-unload-iframe-4.html is a flaky timeout (always on iOS 10 Release WK1)
283         <https://webkit.org/b/172092>
284
285         Unreviewed test gardening.
286
287         See also Bug 169211 for a similar GTK WK1 timeout.
288
289         * platform/ios-wk1/TestExpectations:
290         - Mark as always timing out on all builds.
291         * platform/mac-wk1/TestExpectations:
292         - Mark flaky on Debug builds.
293
294 2017-05-13  Eric Carlson  <eric.carlson@apple.com>
295
296         [MediaStream] deviceId constraint doesn't work with getUserMedia
297         https://bugs.webkit.org/show_bug.cgi?id=171877
298         <rdar://problem/31899730>
299
300         Reviewed by Jer Noble.
301
302         * fast/mediastream/get-user-media-device-id-expected.txt: Added.
303         * fast/mediastream/get-user-media-device-id.html: Added.
304         * fast/mediastream/apply-constraints-video-expected.txt: Updated.
305         * fast/mediastream/apply-constraints-video.html: Ditto.
306
307 2017-05-13  David Kilzer  <ddkilzer@apple.com>
308
309         TestExpectations: Remove last refereneces to Legacy Notifications
310
311         Unreviewed test gardening fixes these lint warnings:
312
313             LayoutTests/TestExpectations:1222 Path does not exist. fast/notifications/notifications-event-stop-propagation.html
314             LayoutTests/TestExpectations:1223 Path does not exist. fast/notifications/notifications-multi-events.html
315
316         * TestExpectations: Remove references to skipped tests.  Legacy
317         Notification support was removed in r216641.
318
319 2017-05-13  Ryan Haddad  <ryanhaddad@apple.com>
320
321         Remove flaky expectation for LayoutTest media/media-controls-clone-crash.html.
322         https://bugs.webkit.org/show_bug.cgi?id=171978
323
324         Unreviewed test gardening.
325
326         * platform/mac-wk2/TestExpectations:
327
328 2017-05-13  Javier Fernandez  <jfernandez@igalia.com>
329
330         [css-align] Implement the place-self shorthand
331         https://bugs.webkit.org/show_bug.cgi?id=168846
332
333         Reviewed by Zalan Bujtas.
334
335         Regression tests for the new place-self alignment shorthand.
336
337         * css3/parse-place-self-expected.txt: Added.
338         * css3/parse-place-self.html: Added.
339
340 2017-05-13  Commit Queue  <commit-queue@webkit.org>
341
342         Unreviewed, rolling out r216801.
343         https://bugs.webkit.org/show_bug.cgi?id=172072
344
345         Many memory corruption crashes on worker threads (Requested by
346         ap on #webkit).
347
348         Reverted changeset:
349
350         "WorkerRunLoop::Task::performTask() should check
351         !scriptController->isTerminatingExecution()."
352         https://bugs.webkit.org/show_bug.cgi?id=171775
353         http://trac.webkit.org/changeset/216801
354
355 2017-05-12  Simon Fraser  <simon.fraser@apple.com>
356
357         event.clientX/clientY should be in layout viewport coordinates
358         https://bugs.webkit.org/show_bug.cgi?id=172018
359
360         Reviewed by Zalan Bujtas.
361         
362         * fast/events/clientXY-in-zoom-and-scroll.html:
363         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport-expected.txt: Added.
364         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport.html: Added.
365         * platform/ios/TestExpectations:
366         * platform/mac/fast/events/clientXY-in-zoom-and-scroll-expected.txt:
367
368 2017-05-12  Simon Fraser  <simon.fraser@apple.com>
369
370         The rects returned by Element/Range.getClientRects() should not be rounded
371         https://bugs.webkit.org/show_bug.cgi?id=172057
372
373         Reviewed by Chris Dumez.
374
375         Fix tests that were sensitive to rounding. I had to mark fast/text/multiglyph-characters.html
376         as failing (webkit.org/b/172056).
377
378         * TestExpectations:
379         * fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html:
380         * fast/dom/Range/getClientRects-expected.txt:
381         * fast/dom/Range/getClientRects.html:
382         * fast/dom/Range/simple-line-layout-getclientrects-expected.html:
383         * fast/dom/Range/simple-line-layout-getclientrects.html:
384         * fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt:
385         * platform/ios/TestExpectations:
386         * platform/ios/fast/multicol/client-rects-expected.txt:
387         * platform/ios/fast/multicol/client-rects-spanners-complex-expected.txt:
388         * platform/ios/fast/multicol/client-rects-spanners-expected.txt:
389         * platform/ios/fast/multicol/newmulticol/client-rects-expected.txt:
390         * platform/ios/fast/transforms/bounding-rect-zoom-expected.txt:
391         * platform/mac/fast/multicol/client-rects-expected.txt:
392         * platform/mac/fast/multicol/client-rects-spanners-complex-expected.txt:
393         * platform/mac/fast/multicol/client-rects-spanners-expected.txt:
394         * platform/mac/fast/multicol/newmulticol/client-rects-expected.txt:
395         * platform/mac/fast/transforms/bounding-rect-zoom-expected.txt:
396
397 2017-05-12  Jiewen Tan  <jiewen_tan@apple.com>
398
399         Elements should be inserted into a template element as its content's last child
400         https://bugs.webkit.org/show_bug.cgi?id=171373
401         <rdar://problem/31862949>
402
403         Reviewed by Ryosuke Niwa.
404
405         * fast/dom/HTMLTemplateElement/insert-fostering-child-expected.txt: Added.
406         * fast/dom/HTMLTemplateElement/insert-fostering-child.html: Added.
407
408 2017-05-11  Simon Fraser  <simon.fraser@apple.com>
409
410         Incorrect position when dragging jQuery Draggable elements with position fixed after pinch zoom
411         https://bugs.webkit.org/show_bug.cgi?id=171113
412
413         Reviewed by Tim Horton.
414
415         Rebaseline tests which dumped the getBoundingClientRect for fixed elements; now that these
416         are layout viewport-relative, getBoundingClientRect() for a fixed element is unchanging.
417
418         New test that exercises getBoundingClientRect() and getClientRects() for fixed and absolute
419         elements after zooming.
420
421         * fast/events/autoscroll-when-zoomed.html: Adjust to account for behavior change.
422         * fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt: Added.
423         * fast/visual-viewport/client-rects-relative-to-layout-viewport.html: Added.
424         * fast/visual-viewport/zoomed-fixed-expected.txt:
425         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
426         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
427         * fast/zooming/client-rect-in-fixed-zoomed.html:
428         * fast/zooming/client-rects-with-css-and-page-zoom-expected.txt: Added.
429         * fast/zooming/client-rects-with-css-and-page-zoom.html: Added.
430         * platform/ios-wk2/fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt: Added.
431         * platform/ios/TestExpectations: Mark imported/w3c/web-platform-tests/cssom-view/elementFromPoint.html as failing;
432             it will be fixed via webkit.org/b/172019
433         * platform/ios/fast/visual-viewport/zoomed-fixed-expected.txt:
434         * platform/ios/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
435
436 2017-05-12  Mark Lam  <mark.lam@apple.com>
437
438         WorkerRunLoop::Task::performTask() should check !scriptController->isTerminatingExecution().
439         https://bugs.webkit.org/show_bug.cgi?id=171775
440         <rdar://problem/30975761>
441
442         Reviewed by Saam Barati.
443
444         * TestExpectations:
445
446 2017-05-12  Daniel Bates  <dabates@apple.com>
447
448         Attempt to fix timeout failure of test plugins/navigator-plugin-crash.html in WebKit1
449         following <http://trac.webkit.org/changeset/216789>
450         (https://bugs.webkit.org/show_bug.cgi?id=171712)
451
452         In r216798 I inadvertently added testRunner.setPopupBlockingEnabled(true) instead
453         instead of testRunner.setPopupBlockingEnabled(false) to disable the popup blocker.
454
455         * plugins/navigator-plugin-crash.html:
456
457 2017-05-12  Daniel Bates  <dabates@apple.com>
458
459         Attempt to fix timeout failure of test plugins/navigator-plugin-crash.html in WebKit1
460         following <http://trac.webkit.org/changeset/216789>
461         (https://bugs.webkit.org/show_bug.cgi?id=171712)
462
463         On WebKit1 we need to explicitly allow the test tool to open windows by calling
464         testRunner.setCanOpenWindows(). We should also call testRunner.setCloseRemainingWindowsWhenComplete(true)
465         to have the test tool close any open windows after running the test.
466
467         It is also good practice to explicitly disable the popup blocker by calling
468         testRunner.setPopupBlockingEnabled(false).
469
470         * plugins/navigator-plugin-crash.html:
471
472 2017-05-11  Jiewen Tan  <jiewen_tan@apple.com>
473
474         Check existence of a page before accessing its plugins
475         https://bugs.webkit.org/show_bug.cgi?id=171712
476         <rdar://problem/32007806>
477
478         Reviewed by Brent Fulgham.
479
480         * plugins/navigator-plugin-crash-expected.txt: Added.
481         * plugins/navigator-plugin-crash.html: Added.
482
483 2017-05-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
484
485         [Readable Streams API] Add ReadableStreamBYOBReader closed getter
486         https://bugs.webkit.org/show_bug.cgi?id=172024
487
488         Reviewed by Youenn Fablet.
489
490         Added tests to check closed getter behaviour.
491
492         * streams/readable-stream-byob-reader-expected.txt: Updated.
493         * streams/readable-stream-byob-reader.js: Updated.
494
495 2017-05-12  Matt Lewis  <jlewis3@apple.com>
496
497         Marked webrtc/closing-peerconnection.html as flaky.
498         https://bugs.webkit.org/show_bug.cgi?id=172034
499
500         Unreviewed test gardening.
501
502         * platform/mac-wk2/TestExpectations:
503
504 2017-05-12  Claudio Saavedra  <csaavedra@igalia.com>
505
506         [GTK] After upgrading glib and glib-networking, resources with zero bytes are always identified as text/plain
507         https://bugs.webkit.org/show_bug.cgi?id=171058
508
509         Reviewed by Carlos Garcia Campos.
510
511         GLib-based ports have issues detecting the mimetypes of empty
512         files, as they are all considered to be text/plain by
513         glib. Replace these resources with a minimal valid file for its
514         type (that is, 1x1 PNG files and 1 whitespace for text files).
515
516         * fast/preloader/resources/base-image1.png:
517         * fast/preloader/resources/base-image2.png:
518         * fast/preloader/resources/base-image3.png:
519         * fast/preloader/resources/image1.png:
520         * fast/preloader/resources/link1.css:
521         * fast/preloader/resources/noscript-image1.png:
522         * fast/preloader/resources/noscript-image2.png:
523         * fast/preloader/resources/script1.js:
524         * fast/preloader/resources/style1.css:
525         * tables/mozilla/core/col_widths_fix_autoFixPer.html:
526
527         * platform/gtk/TestExpectations: Unskip the now passing tests.
528
529 2017-05-12  Antti Koivisto  <antti@apple.com>
530
531         Updating class name of a shadow host does not update the style applied by descendants of :host()
532         https://bugs.webkit.org/show_bug.cgi?id=170762
533         <rdar://problem/31572668>
534
535         Reviewed by Ryosuke Niwa.
536
537         * fast/shadow-dom/css-scoping-host-class-and-attribute-mutation-expected.html: Added.
538         * fast/shadow-dom/css-scoping-host-class-and-attribute-mutation.html: Added.
539
540 2017-05-12  Claudio Saavedra  <csaavedra@igalia.com>
541
542         [WPE] Unreviewed gardening.
543
544         ClientRect, ClientRectList were removed, PromiseRejectionEvent was
545         added, update global constructors attributes test expectations.
546
547         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
548
549 2017-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
550
551         [GTK] ASSERTION FAILED: !m_flushingLayers
552         https://bugs.webkit.org/show_bug.cgi?id=172025
553
554         Reviewed by Žan Doberšek.
555
556         * platform/gtk/TestExpectations:
557
558 2017-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
559
560         [GTK] GIF images are not properly loaded the first time
561         https://bugs.webkit.org/show_bug.cgi?id=170432
562
563         Reviewed by Carlos Alberto Lopez Perez.
564
565         * http/tests/images/gif-progressive-load-expected.html: Added.
566         * http/tests/images/gif-progressive-load.html: Added.
567
568 2017-05-12  Manuel Rego Casasnovas  <rego@igalia.com>
569
570         [selectors4] css/selectors4/focus-within-006.html test from WPT is failing
571         https://bugs.webkit.org/show_bug.cgi?id=170900
572
573         Reviewed by Sergio Villar Senin.
574
575         * TestExpectations: Remove test as it's passing now.
576
577 2017-05-11  Per Arne Vollan  <pvollan@apple.com>
578
579         Geolocation requests should not be blocked when the security origin is local.
580         https://bugs.webkit.org/show_bug.cgi?id=171857
581
582         Reviewed by Brent Fulgham.
583
584         * fast/misc/geolocation-local-security-origin-expected.txt: Added.
585         * fast/misc/geolocation-local-security-origin.html: Added.
586
587 2017-05-11  Manuel Rego Casasnovas  <rego@igalia.com>
588
589         [selectors4] :focus-within tests using shadow DOM don't pass on WK1
590         https://bugs.webkit.org/show_bug.cgi?id=170935
591
592         Reviewed by Youenn Fablet.
593
594         * platform/mac-wk1/TestExpectations: Remove tests as they're passing now.
595
596 2017-05-11  Zalan Bujtas  <zalan@apple.com>
597
598         RenderImageResource::hasImage is redundant and RenderImageResourceStyleImage's override is incorrect.
599         https://bugs.webkit.org/show_bug.cgi?id=172010
600         <rdar://problem/31086735>
601
602         Reviewed by Simon Fraser.
603
604         * fast/images/missing-content-image-crash-expected.txt: Added.
605         * fast/images/missing-content-image-crash.html: Added.
606
607 2017-05-11  Zalan Bujtas  <zalan@apple.com>
608
609         AX: Defer text changes until after the tree is clean if needed.
610         https://bugs.webkit.org/show_bug.cgi?id=171546
611         <rdar://problem/31934942>
612
613         Reviewed by Simon Fraser.
614
615         * accessibility/crash-when-render-tree-is-not-clean-expected.txt: Added.
616         * accessibility/crash-when-render-tree-is-not-clean.html: Added.
617
618 2017-05-11  Youenn Fablet  <youenn@apple.com>
619
620         Allow WPT server to serve specific WebKit tests
621         https://bugs.webkit.org/show_bug.cgi?id=171479
622
623         Reviewed by Ryosuke Niwa.
624
625         Moving tests to ensure they are correctly runned.
626
627         * http/wpt/fetch/fetch-as-blob-expected.txt: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-expected.txt.
628         * http/wpt/fetch/fetch-as-blob-worker-expected.txt: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-worker-expected.txt.
629         * http/wpt/fetch/fetch-as-blob-worker.html: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-worker.html.
630         * http/wpt/fetch/fetch-as-blob.html: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob.html.
631         * http/wpt/fetch/fetch-as-blob.js: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob.js.
632         (promise_test):
633
634 2017-05-11  Youenn Fablet  <youenn@apple.com>
635
636         [iOS] Unset active media capture source when stopped capturing
637         https://bugs.webkit.org/show_bug.cgi?id=171815
638         <rdar://problem/32117885>
639
640         Reviewed by Eric Carlson.
641
642         Improving the existing tests for better reliability and debugability.
643         Updating tests to use less webkitAudioContext.
644
645         * platform/ios/mediastream/getUserMedia-single-capture-expected.txt: Added.
646         * platform/ios/mediastream/getUserMedia-single-capture.html: Added.
647         * webrtc/audio-peer-connection-webaudio.html:
648         * webrtc/audio-replace-track-expected.txt:
649         * webrtc/audio-replace-track.html:
650         * webrtc/peer-connection-audio-mute.html:
651         * webrtc/peer-connection-audio-mute2.html:
652         * webrtc/peer-connection-remote-audio-mute.html:
653         * webrtc/peer-connection-remote-audio-mute2.html:
654         * webrtc/routines.js:
655         * webrtc/video-replace-track-expected.txt:
656         * webrtc/video-replace-track.html:
657
658 2017-05-11  Matt Lewis  <jlewis3@apple.com>
659
660         Unreviewed, rolling out r216677.
661
662         Patch caused layout test crashes.
663
664         Reverted changeset:
665
666         "WorkerThread::stop() should call
667         scheduleExecutionTermination() last."
668         https://bugs.webkit.org/show_bug.cgi?id=171775
669         http://trac.webkit.org/changeset/216677
670
671 2017-05-11  Matt Lewis  <jlewis3@apple.com>
672
673         Marked tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html as flaky.
674         https://bugs.webkit.org/show_bug.cgi?id=168937
675
676         Unreviewed test gardening.
677
678         * platform/mac-wk2/TestExpectations:
679
680 2017-05-11  Joseph Pecoraro  <pecoraro@apple.com>
681
682         Remove Vibration API
683         https://bugs.webkit.org/show_bug.cgi?id=171766
684
685         Rubber-stamped by Alexey Proskuryakov.
686
687         * platform/gtk/TestExpectations:
688         * platform/ios/TestExpectations:
689         * platform/mac/TestExpectations:
690         * platform/win/TestExpectations:
691         * platform/wpe/TestExpectations:
692         * vibration/cancelVibration-after-pagevisibility-changed-to-hidden-expected.txt: Removed.
693         * vibration/cancelVibration-after-pagevisibility-changed-to-hidden.html: Removed.
694         * vibration/cancelVibration-during-pattern-vibrating-expected.txt: Removed.
695         * vibration/cancelVibration-during-pattern-vibrating.html: Removed.
696         * vibration/navigator-vibration-expected.txt: Removed.
697         * vibration/navigator-vibration.html: Removed.
698
699 2017-05-11  Dean Jackson  <dino@apple.com>
700
701         WebGLRenderingContext should implement WebGLRenderingContextBase
702         https://bugs.webkit.org/show_bug.cgi?id=171961
703         <rdar://problem/32124920>
704
705         Reviewed by Sam Weinig.
706
707         New test to make sure constants from WebGLRenderingContextBase are
708         visible on the WebGLRenderingContext prototype.
709
710         Also, fix up some existing tests that were expecting to see
711         instances of WebGLRenderingContextBase.
712
713         * fast/canvas/webgl/constants-on-interface-expected.txt: Added.
714         * fast/canvas/webgl/constants-on-interface.html: Added.
715         * fast/canvas/webgl/gl-object-get-calls-expected.txt:
716         * fast/canvas/webgl/null-object-behaviour-expected.txt:
717         * fast/canvas/webgl/texImageTest-expected.txt:
718
719 2017-05-11  Matt Lewis  <jlewis3@apple.com>
720
721         Fixed typo errors in TestExpectations.
722
723
724         Unreviewed test gardening.
725
726         * platform/mac-wk2/TestExpectations:
727
728 2017-05-11  Matt Lewis  <jlewis3@apple.com>
729
730         Fixed typo errors in TestExpectations.
731         
732
733         Unreviewed test gardening.
734
735         * platform/mac-wk2/TestExpectations:
736
737 2017-05-11  Matt Lewis  <jlewis3@apple.com>
738
739         Marked imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html as flaky.
740         https://bugs.webkit.org/show_bug.cgi?id=170699
741
742         Unreviewed test gardening.
743
744         * platform/mac-wk2/TestExpectations:
745
746 2017-05-11  Romain Bellessort  <romain.bellessort@crf.canon.fr>
747
748         [Readable Streams API] Implement ReadableStreamBYOBReader cancel()
749         https://bugs.webkit.org/show_bug.cgi?id=171919
750
751         Reviewed by Youenn Fablet.
752
753         Added test cases to check cancel() behaviour.
754
755         * streams/readable-stream-byob-reader-expected.txt: Updated.
756         * streams/readable-stream-byob-reader.js: Updated.
757
758 2017-05-11  Matt Lewis  <jlewis3@apple.com>
759
760         Marked media/media-controls-clone-crash.html as flaky.
761         https://bugs.webkit.org/show_bug.cgi?id=171978
762
763         Unreviewed test gardening.
764
765         * platform/mac-wk2/TestExpectations:
766
767 2017-05-11  Matt Baker  <mattbaker@apple.com>
768
769         Web Inspector: Error trying to delete DOM breakpoints from the Debugger tab
770         https://bugs.webkit.org/show_bug.cgi?id=171970
771         <rdar://problem/32129262>
772
773         Reviewed by Brian Burg.
774
775         Add test for DOMDebuggerManager.prototype.removeDOMBreakpointsForNode.
776
777         * inspector/dom-debugger/dom-breakpoints-expected.txt:
778         * inspector/dom-debugger/dom-breakpoints.html:
779
780 2017-05-11  Per Arne Vollan  <pvollan@apple.com>
781
782         LayoutTest http/tests/media/track-in-band-hls-metadata-crash.html is a flaky timeout
783         https://bugs.webkit.org/show_bug.cgi?id=167749
784
785         Reviewed by Eric Carlson.
786
787         Revert parts of r216588. The position of the 'canplaythrough' event in the event sequence
788         is not always the same, causing flakiness. Stop listening to the 'canplaythrough' event,
789         this was introduced in r216588.
790
791         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt:
792         * http/tests/media/track-in-band-hls-metadata-crash.html:
793
794 2017-05-11  Mark Lam  <mark.lam@apple.com>
795
796         WorkerThread::stop() should call scheduleExecutionTermination() last.
797         https://bugs.webkit.org/show_bug.cgi?id=171775
798         <rdar://problem/30975761>
799
800         Reviewed by Geoffrey Garen.
801
802         * TestExpectations:
803
804 2017-05-11  Carlos Garcia Campos  <cgarcia@igalia.com>
805
806         Unreviewed GTK+ gardening. Update expectations of tests failing after r216450.
807
808         * platform/gtk/TestExpectations:
809
810 2017-05-10  Matt Lewis  <jlewis3@apple.com>
811
812         Marked fast/animation/request-animation-frame-time-unit.html as flaky.
813         https://bugs.webkit.org/show_bug.cgi?id=171957
814
815         Unreviewed test gardening.
816
817         * platform/ios-wk2/TestExpectations:
818
819 2017-05-10  Andy Estes  <aestes@apple.com>
820
821         REGRESSION (r167845): ASSERT(!m_renderView.needsLayout()) in svg/custom/bug79798.html
822         https://bugs.webkit.org/show_bug.cgi?id=132297
823
824         Reviewed by Simon Fraser.
825
826         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
827         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt:
828         * http/tests/navigation/resources/keyboard-events-test.js:
829         (runTest):
830         * platform/ios-wk2/TestExpectations:
831         * platform/wk2/TestExpectations:
832
833 2017-05-09  Sam Weinig  <sam@webkit.org>
834
835         Remove support for legacy Notifications
836         https://bugs.webkit.org/show_bug.cgi?id=171487
837
838         Reviewed by Jon Lee.
839
840         - Remove fast/notifications/. It was skipped on all platforms and use legacy Notifications API.
841         - Remove http/notifications/legacy. It tested the legacy API.
842         - Update two tests in fast/history to use the non-legacy API to test page cache + notifications.
843         - Update TestExpectations for removals.
844
845         * TestExpectations:
846         * platform/gtk/TestExpectations:
847         * platform/ios/TestExpectations:
848         * platform/mac/TestExpectations:
849         * platform/win/TestExpectations:
850         * fast/history/page-cache-notification-non-suspendable.html:
851         * fast/history/page-cache-notification-suspendable.html:
852         * fast/notifications: Removed.
853         * fast/notifications/notification-after-close-expected.txt: Removed.
854         * fast/notifications/notification-after-close.html: Removed.
855         * fast/notifications/notification-permisssion-deletable-expected.txt: Removed.
856         * fast/notifications/notification-permisssion-deletable.html: Removed.
857         * fast/notifications/notifications-cancel-request-permission-expected.txt: Removed.
858         * fast/notifications/notifications-cancel-request-permission.html: Removed.
859         * fast/notifications/notifications-check-permission-expected.txt: Removed.
860         * fast/notifications/notifications-check-permission.html: Removed.
861         * fast/notifications/notifications-click-event-expected.txt: Removed.
862         * fast/notifications/notifications-click-event-focus-expected.txt: Removed.
863         * fast/notifications/notifications-click-event-focus.html: Removed.
864         * fast/notifications/notifications-click-event.html: Removed.
865         * fast/notifications/notifications-constructor-request-permission-expected.txt: Removed.
866         * fast/notifications/notifications-constructor-request-permission.html: Removed.
867         * fast/notifications/notifications-constructor-with-permission-expected.txt: Removed.
868         * fast/notifications/notifications-constructor-with-permission.html: Removed.
869         * fast/notifications/notifications-constructor-without-permission-expected.txt: Removed.
870         * fast/notifications/notifications-constructor-without-permission.html: Removed.
871         * fast/notifications/notifications-display-close-events-expected.txt: Removed.
872         * fast/notifications/notifications-display-close-events.html: Removed.
873         * fast/notifications/notifications-document-close-crash-expected.txt: Removed.
874         * fast/notifications/notifications-document-close-crash.html: Removed.
875         * fast/notifications/notifications-event-stop-propagation-expected.txt: Removed.
876         * fast/notifications/notifications-event-stop-propagation.html: Removed.
877         * fast/notifications/notifications-multi-events-expected.txt: Removed.
878         * fast/notifications/notifications-multi-events.html: Removed.
879         * fast/notifications/notifications-no-icon-expected.txt: Removed.
880         * fast/notifications/notifications-no-icon.html: Removed.
881         * fast/notifications/notifications-permission-expected.txt: Removed.
882         * fast/notifications/notifications-permission.html: Removed.
883         * fast/notifications/notifications-replace-expected.txt: Removed.
884         * fast/notifications/notifications-replace.html: Removed.
885         * fast/notifications/notifications-request-permission-expected.txt: Removed.
886         * fast/notifications/notifications-request-permission-optional-expected.txt: Removed.
887         * fast/notifications/notifications-request-permission-optional.html: Removed.
888         * fast/notifications/notifications-request-permission.html: Removed.
889         * fast/notifications/notifications-rtl-expected.txt: Removed.
890         * fast/notifications/notifications-rtl.html: Removed.
891         * fast/notifications/notifications-sandbox-permission-expected.txt: Removed.
892         * fast/notifications/notifications-sandbox-permission.html: Removed.
893         * fast/notifications/notifications-window-close-crash-expected.txt: Removed.
894         * fast/notifications/notifications-window-close-crash.html: Removed.
895         * fast/notifications/notifications-with-permission-expected.txt: Removed.
896         * fast/notifications/notifications-with-permission.html: Removed.
897         * fast/notifications/notifications-without-permission-expected.txt: Removed.
898         * fast/notifications/notifications-without-permission.html: Removed.
899         * fast/notifications/request-notification-permission-while-reloading-expected.txt: Removed.
900         * fast/notifications/request-notification-permission-while-reloading.html: Removed.
901         * fast/notifications/resources: Removed.
902         * fast/notifications/resources/notifications-cancel-request-permission.html: Removed.
903         * fast/notifications/resources/notifications-iframe.html: Removed.
904         * http/tests/notifications/legacy: Removed.
905         * http/tests/notifications/legacy/double-show-expected.txt: Removed.
906         * http/tests/notifications/legacy/double-show.html: Removed.
907         * http/tests/notifications/legacy/events-expected.txt: Removed.
908         * http/tests/notifications/legacy/events.html: Removed.
909         * http/tests/notifications/legacy/notification-request-permission-then-navigate-expected.txt: Removed.
910         * http/tests/notifications/legacy/notification-request-permission-then-navigate.html: Removed.
911         * http/tests/notifications/legacy/request-expected.txt: Removed.
912         * http/tests/notifications/legacy/request-no-callback-expected.txt: Removed.
913         * http/tests/notifications/legacy/request-no-callback.html: Removed.
914         * http/tests/notifications/legacy/request.html: Removed.
915         * http/tests/notifications/legacy/resources: Removed.
916         * http/tests/notifications/legacy/resources/notify-opener-done.html: Removed.
917         * http/tests/notifications/legacy/resources/request-permission-then-navigate.html: Removed.
918         * http/tests/notifications/legacy/show-expected.txt: Removed.
919         * http/tests/notifications/legacy/show.html: Removed.
920         * http/tests/notifications/legacy/window-show-on-click-expected.txt: Removed.
921         * http/tests/notifications/legacy/window-show-on-click.html: Removed.
922
923 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
924
925         Mark media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html as flaky.
926         https://bugs.webkit.org/show_bug.cgi?id=169876
927
928         Unreviewed test gardening.
929
930         * platform/mac/TestExpectations:
931
932 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
933
934         Mark inspector/protocol/inspector-backend-invocation-return-value.html as flaky.
935         https://bugs.webkit.org/show_bug.cgi?id=168146
936
937         Unreviewed test gardening.
938
939         * platform/mac/TestExpectations:
940
941 2017-05-10  Commit Queue  <commit-queue@webkit.org>
942
943         Unreviewed, rolling out r216635.
944         https://bugs.webkit.org/show_bug.cgi?id=171953
945
946         "Some worker tests are failing". (Requested by mlam on #webkit).
947
948         Reverted changeset:
949
950         "WorkerThread::stop() should call
951         scheduleExecutionTermination() last."
952         https://bugs.webkit.org/show_bug.cgi?id=171775
953         http://trac.webkit.org/changeset/216635
954
955 2017-05-10  Mark Lam  <mark.lam@apple.com>
956
957         WorkerThread::stop() should call scheduleExecutionTermination() last.
958         https://bugs.webkit.org/show_bug.cgi?id=171775
959         <rdar://problem/30975761>
960
961         Reviewed by Geoffrey Garen.
962
963         * TestExpectations:
964
965 2017-05-10  Tim Horton  <timothy_horton@apple.com>
966
967         Add an experimental feature flag for viewport-fit
968         https://bugs.webkit.org/show_bug.cgi?id=171948
969         <rdar://problem/31995518>
970
971         Reviewed by Simon Fraser.
972
973         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html:
974         * fast/css/variables/constants/ios/safe-area-inset-set.html:
975         * fast/viewport/ios/viewport-fit-auto.html:
976         * fast/viewport/ios/viewport-fit-contain.html:
977         * fast/viewport/ios/viewport-fit-cover.html:
978
979 2017-05-10  Matt Lewis  <jlewis3@apple.com>
980
981         Marked fast/hidpi/filters-and-image-buffer-resolution.html as flaky.
982         https://bugs.webkit.org/show_bug.cgi?id=171951
983
984         Unreviewed test gardening.
985
986         * platform/ios-wk2/TestExpectations:
987
988 2017-05-10  Antti Koivisto  <antti@apple.com>
989
990         REGRESSION (r207372) Visibility property is not inherited when used in an animation
991         https://bugs.webkit.org/show_bug.cgi?id=171883
992         <rdar://problem/32086550>
993
994         Reviewed by Simon Fraser.
995
996         * animations/animation-initial-inheritance-expected.html: Added.
997         * animations/animation-initial-inheritance.html: Added.
998
999 2017-05-10  Matt Lewis  <jlewis3@apple.com>
1000
1001         Marked transitions/extra-transition.html as flaky.
1002         https://bugs.webkit.org/show_bug.cgi?id=171947
1003
1004         Unreviewed test gardening.
1005
1006         * platform/mac-wk2/TestExpectations:
1007
1008 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
1009
1010         Unreviewed, rolling out r216591.
1011
1012         This change broke an internal build.
1013
1014         Reverted changeset:
1015
1016         "REGRESSION (r207372) Visibility property is not inherited
1017         when used in an animation"
1018         https://bugs.webkit.org/show_bug.cgi?id=171883
1019         http://trac.webkit.org/changeset/216591
1020
1021 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
1022
1023         Unreviewed, remove TestExpectation for a test that was removed in r216259.
1024
1025         * platform/mac/TestExpectations:
1026
1027 2017-05-10  Matt Lewis  <jlewis3@apple.com>
1028
1029         Marked perf/class-list-remove.html as flaky.
1030         https://bugs.webkit.org/show_bug.cgi?id=171945
1031
1032         Unreviewed test gardening.
1033
1034         * platform/ios-wk2/TestExpectations:
1035
1036 2017-05-10  Andy Estes  <aestes@apple.com>
1037
1038         r216599 accidentally included two copies of the new layout test and expected result
1039         https://bugs.webkit.org/show_bug.cgi?id=171938
1040
1041         Unreviewed.
1042
1043         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt:
1044         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html:
1045
1046 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
1047
1048         Skip http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html on ios-simulator.
1049         https://bugs.webkit.org/show_bug.cgi?id=171880
1050
1051         Unreviewed test gardening.
1052
1053         This test times out on ios-simulator because it relies on eventSender.keyDown.
1054
1055         * platform/ios/TestExpectations:
1056
1057 2017-05-10  Timothy Horton  <timothy_horton@apple.com>
1058
1059         Add an experimental feature flag for constant properties
1060         https://bugs.webkit.org/show_bug.cgi?id=171913
1061         <rdar://problem/31995518>
1062
1063         Reviewed by Ryosuke Niwa.
1064
1065         * fast/css/variables/constants/invalid-constant-name-fallback.html:
1066         * fast/css/variables/constants/ios/safe-area-inset-set.html:
1067         * fast/css/variables/constants/safe-area-inset-cannot-override.html:
1068         * fast/css/variables/constants/safe-area-inset-zero.html:
1069
1070 2017-05-10  Matt Lewis  <jlewis3@apple.com>
1071
1072         Marked media/track/track-cue-rendering-on-resize.html as flaky.
1073         https://bugs.webkit.org/show_bug.cgi?id=171939
1074
1075         Unreviewed test gardening.
1076
1077         * platform/mac-wk2/TestExpectations:
1078
1079 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
1080
1081         Mark imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All tests as flaky.
1082         https://bugs.webkit.org/show_bug.cgi?id=171937
1083
1084         Unreviewed test gardening.
1085
1086         * platform/mac-wk1/TestExpectations:
1087
1088 2017-05-10  Matt Lewis  <jlewis3@apple.com>
1089
1090         Marked tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html as flaky.
1091         https://bugs.webkit.org/show_bug.cgi?id=171935
1092
1093         Unreviewed test gardening.
1094
1095         * platform/mac-wk2/TestExpectations:
1096
1097 2017-05-10  Andy Estes  <aestes@apple.com>
1098
1099         Keyboard input suppression should extend to subframes
1100         https://bugs.webkit.org/show_bug.cgi?id=171880
1101         <rdar://problem/31201793>
1102
1103         Reviewed by Ryosuke Niwa.
1104
1105         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
1106         * http/tests/navigation/keyboard-events-during-provisional-navigation.html:
1107         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
1108         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation.html.
1109         * http/tests/navigation/resources/keyboard-events-after-navigation.html:
1110         * http/tests/navigation/resources/keyboard-events-test.js:
1111         (runTest):
1112         (waitForProvisionalNavigation.xhr.onreadystatechange):
1113         (waitForProvisionalNavigation):
1114
1115 2017-05-10  Matt Lewis  <jlewis3@apple.com>
1116
1117         Unreviewed, rolling out r216563.
1118
1119         Revision caused 2 api failures
1120
1121         Reverted changeset:
1122
1123         "[MediaStream] deviceId constraint doesn't work with
1124         getUserMedia"
1125         https://bugs.webkit.org/show_bug.cgi?id=171877
1126         http://trac.webkit.org/changeset/216563
1127
1128 2017-05-10  Matt Lewis  <jlewis3@apple.com>
1129
1130         Marked imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-idl.html as flaky.
1131         https://bugs.webkit.org/show_bug.cgi?id=171930
1132
1133         Unreviewed test gardening.
1134
1135         * platform/ios-wk2/TestExpectations:
1136         * platform/mac-wk2/TestExpectations:
1137
1138 2017-05-10  Antti Koivisto  <antti@apple.com>
1139
1140         REGRESSION (r207372) Visibility property is not inherited when used in an animation
1141         https://bugs.webkit.org/show_bug.cgi?id=171883
1142         <rdar://problem/32086550>
1143
1144         Reviewed by Simon Fraser.
1145
1146         * animations/animation-initial-inheritance-expected.html: Added.
1147         * animations/animation-initial-inheritance.html: Added.
1148
1149 2017-05-10  Per Arne Vollan  <pvollan@apple.com>
1150
1151         LayoutTest http/tests/media/track-in-band-hls-metadata-crash.html is a flaky timeout
1152         https://bugs.webkit.org/show_bug.cgi?id=167749
1153
1154         Reviewed by Eric Carlson.
1155
1156         This is a speculative fix of the test. I have not been able to reproduce the timeout.
1157         When the test times out, the 'addtrack' event is never received. In case the event
1158         was dispatched before we added the event listener, the event listener is added before
1159         the video source is set. In case the test will continue to time out, a couple of
1160         error event callbacks have been added to get more information. Also, video playback
1161         will begin when the 'canplaythrough' event is received.
1162  
1163         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt:
1164         * http/tests/media/track-in-band-hls-metadata-crash.html:
1165
1166 2017-05-10  Commit Queue  <commit-queue@webkit.org>
1167
1168         Unreviewed, rolling out r216578.
1169         https://bugs.webkit.org/show_bug.cgi?id=171920
1170
1171         Broke the GTK+ build with Wayland enabled (Requested by KaL on
1172         #webkit).
1173
1174         Reverted changeset:
1175
1176         "[GTK] Bump GTK+ and its dependencies in jhbuild"
1177         https://bugs.webkit.org/show_bug.cgi?id=171918
1178         http://trac.webkit.org/changeset/216578
1179
1180 2017-05-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1181
1182         [GTK] Bump GTK+ and its dependencies in jhbuild
1183         https://bugs.webkit.org/show_bug.cgi?id=171918
1184
1185         Reviewed by Carlos Alberto Lopez Perez.
1186
1187         Rebaseline tests for new GTK+ versin.
1188
1189         * platform/gtk/css1/box_properties/acid_test-expected.txt:
1190         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.png:
1191         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.txt:
1192         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png:
1193         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
1194         * platform/gtk/css3/flexbox/button-expected.png:
1195         * platform/gtk/css3/flexbox/button-expected.txt:
1196         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.png:
1197         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
1198         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.png:
1199         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.txt:
1200         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.png:
1201         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.txt:
1202         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.png:
1203         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.txt:
1204         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.png:
1205         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.txt:
1206         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.png:
1207         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.txt:
1208         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.png:
1209         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
1210         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.png:
1211         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.txt:
1212         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.png:
1213         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
1214         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.png:
1215         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
1216         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.png:
1217         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
1218         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.png:
1219         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
1220         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.png:
1221         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
1222         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.png:
1223         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.txt:
1224         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.png:
1225         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.txt:
1226         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.png:
1227         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.txt:
1228         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.png:
1229         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.txt:
1230         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.png:
1231         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.txt:
1232         * platform/gtk/editing/pasteboard/4641033-expected.png:
1233         * platform/gtk/editing/pasteboard/4641033-expected.txt:
1234         * platform/gtk/editing/pasteboard/4944770-1-expected.png:
1235         * platform/gtk/editing/pasteboard/4944770-1-expected.txt:
1236         * platform/gtk/editing/pasteboard/4944770-2-expected.png:
1237         * platform/gtk/editing/pasteboard/4944770-2-expected.txt:
1238         * platform/gtk/editing/selection/3690703-2-expected.png:
1239         * platform/gtk/editing/selection/3690703-2-expected.txt:
1240         * platform/gtk/editing/selection/3690703-expected.png:
1241         * platform/gtk/editing/selection/3690703-expected.txt:
1242         * platform/gtk/editing/selection/3690719-expected.png:
1243         * platform/gtk/editing/selection/3690719-expected.txt:
1244         * platform/gtk/editing/selection/4397952-expected.png:
1245         * platform/gtk/editing/selection/4397952-expected.txt:
1246         * platform/gtk/editing/selection/5240265-expected.png:
1247         * platform/gtk/editing/selection/5240265-expected.txt:
1248         * platform/gtk/editing/selection/caret-before-select-expected.png:
1249         * platform/gtk/editing/selection/caret-before-select-expected.txt:
1250         * platform/gtk/editing/selection/replaced-boundaries-3-expected.png:
1251         * platform/gtk/editing/selection/replaced-boundaries-3-expected.txt:
1252         * platform/gtk/editing/selection/select-box-expected.png:
1253         * platform/gtk/editing/selection/select-box-expected.txt:
1254         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.png:
1255         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.txt:
1256         * platform/gtk/editing/selection/selection-button-text-expected.png:
1257         * platform/gtk/editing/selection/selection-button-text-expected.txt:
1258         * platform/gtk/fast/block/basic/011-expected.png:
1259         * platform/gtk/fast/block/basic/011-expected.txt:
1260         * platform/gtk/fast/block/float/float-avoidance-expected.png:
1261         * platform/gtk/fast/block/float/float-avoidance-expected.txt:
1262         * platform/gtk/fast/block/margin-collapse/103-expected.png:
1263         * platform/gtk/fast/block/margin-collapse/103-expected.txt:
1264         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.png:
1265         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.txt:
1266         * platform/gtk/fast/box-sizing/percentage-height-expected.png:
1267         * platform/gtk/fast/box-sizing/percentage-height-expected.txt:
1268         * platform/gtk/fast/css/continuationCrash-expected.png:
1269         * platform/gtk/fast/css/continuationCrash-expected.txt:
1270         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.png:
1271         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.txt:
1272         * platform/gtk/fast/css/input-search-padding-expected.png:
1273         * platform/gtk/fast/css/input-search-padding-expected.txt:
1274         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.png:
1275         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.txt:
1276         * platform/gtk/fast/css/non-standard-checkbox-size-expected.png:
1277         * platform/gtk/fast/css/non-standard-checkbox-size-expected.txt:
1278         * platform/gtk/fast/css/rtl-ordering-expected.png:
1279         * platform/gtk/fast/css/rtl-ordering-expected.txt:
1280         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.png:
1281         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
1282         * platform/gtk/fast/css/text-overflow-input-expected.png:
1283         * platform/gtk/fast/css/text-overflow-input-expected.txt:
1284         * platform/gtk/fast/css/text-transform-select-expected.png:
1285         * platform/gtk/fast/css/text-transform-select-expected.txt:
1286         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.png:
1287         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
1288         * platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
1289         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.png:
1290         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt:
1291         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
1292         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
1293         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.png:
1294         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.txt:
1295         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
1296         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
1297         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
1298         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
1299         * platform/gtk/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
1300         * platform/gtk/fast/forms/001-expected.png:
1301         * platform/gtk/fast/forms/001-expected.txt:
1302         * platform/gtk/fast/forms/003-expected.png:
1303         * platform/gtk/fast/forms/003-expected.txt:
1304         * platform/gtk/fast/forms/004-expected.png:
1305         * platform/gtk/fast/forms/004-expected.txt:
1306         * platform/gtk/fast/forms/basic-buttons-expected.png:
1307         * platform/gtk/fast/forms/basic-buttons-expected.txt:
1308         * platform/gtk/fast/forms/basic-inputs-expected.png:
1309         * platform/gtk/fast/forms/basic-inputs-expected.txt:
1310         * platform/gtk/fast/forms/basic-selects-expected.png:
1311         * platform/gtk/fast/forms/basic-selects-expected.txt:
1312         * platform/gtk/fast/forms/blankbuttons-expected.png:
1313         * platform/gtk/fast/forms/blankbuttons-expected.txt:
1314         * platform/gtk/fast/forms/box-shadow-override-expected.png:
1315         * platform/gtk/fast/forms/box-shadow-override-expected.txt:
1316         * platform/gtk/fast/forms/button-align-expected.png:
1317         * platform/gtk/fast/forms/button-align-expected.txt:
1318         * platform/gtk/fast/forms/button-cannot-be-nested-expected.png:
1319         * platform/gtk/fast/forms/button-cannot-be-nested-expected.txt:
1320         * platform/gtk/fast/forms/button-default-title-expected.png:
1321         * platform/gtk/fast/forms/button-default-title-expected.txt:
1322         * platform/gtk/fast/forms/button-generated-content-expected.png:
1323         * platform/gtk/fast/forms/button-generated-content-expected.txt:
1324         * platform/gtk/fast/forms/button-inner-block-reuse-expected.png:
1325         * platform/gtk/fast/forms/button-inner-block-reuse-expected.txt:
1326         * platform/gtk/fast/forms/button-positioned-expected.png:
1327         * platform/gtk/fast/forms/button-positioned-expected.txt:
1328         * platform/gtk/fast/forms/button-sizes-expected.png:
1329         * platform/gtk/fast/forms/button-sizes-expected.txt:
1330         * platform/gtk/fast/forms/button-style-color-expected.png:
1331         * platform/gtk/fast/forms/button-style-color-expected.txt:
1332         * platform/gtk/fast/forms/button-table-styles-expected.png:
1333         * platform/gtk/fast/forms/button-table-styles-expected.txt:
1334         * platform/gtk/fast/forms/button-text-transform-expected.png:
1335         * platform/gtk/fast/forms/button-text-transform-expected.txt:
1336         * platform/gtk/fast/forms/button-white-space-expected.png:
1337         * platform/gtk/fast/forms/button-white-space-expected.txt:
1338         * platform/gtk/fast/forms/control-clip-expected.png:
1339         * platform/gtk/fast/forms/control-clip-expected.txt:
1340         * platform/gtk/fast/forms/control-clip-overflow-expected.png:
1341         * platform/gtk/fast/forms/control-clip-overflow-expected.txt:
1342         * platform/gtk/fast/forms/control-restrict-line-height-expected.png:
1343         * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
1344         * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
1345         * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
1346         * platform/gtk/fast/forms/file/file-input-direction-expected.png:
1347         * platform/gtk/fast/forms/file/file-input-direction-expected.txt:
1348         * platform/gtk/fast/forms/file/file-input-disabled-expected.png:
1349         * platform/gtk/fast/forms/file/file-input-disabled-expected.txt:
1350         * platform/gtk/fast/forms/form-element-geometry-expected.png:
1351         * platform/gtk/fast/forms/form-element-geometry-expected.txt:
1352         * platform/gtk/fast/forms/formmove-expected.png:
1353         * platform/gtk/fast/forms/formmove-expected.txt:
1354         * platform/gtk/fast/forms/formmove2-expected.png:
1355         * platform/gtk/fast/forms/formmove2-expected.txt:
1356         * platform/gtk/fast/forms/formmove3-expected.png:
1357         * platform/gtk/fast/forms/formmove3-expected.txt:
1358         * platform/gtk/fast/forms/indeterminate-expected.png:
1359         * platform/gtk/fast/forms/indeterminate-expected.txt:
1360         * platform/gtk/fast/forms/input-appearance-height-expected.png:
1361         * platform/gtk/fast/forms/input-appearance-height-expected.txt:
1362         * platform/gtk/fast/forms/input-button-sizes-expected.png:
1363         * platform/gtk/fast/forms/input-button-sizes-expected.txt:
1364         * platform/gtk/fast/forms/input-first-letter-expected.png:
1365         * platform/gtk/fast/forms/input-first-letter-expected.txt:
1366         * platform/gtk/fast/forms/input-number-click-expected.txt: Added.
1367         * platform/gtk/fast/forms/input-value-expected.png:
1368         * platform/gtk/fast/forms/input-value-expected.txt:
1369         * platform/gtk/fast/forms/menulist-deselect-update-expected.png:
1370         * platform/gtk/fast/forms/menulist-deselect-update-expected.txt:
1371         * platform/gtk/fast/forms/menulist-narrow-width-expected.png:
1372         * platform/gtk/fast/forms/menulist-narrow-width-expected.txt:
1373         * platform/gtk/fast/forms/menulist-no-overflow-expected.png:
1374         * platform/gtk/fast/forms/menulist-no-overflow-expected.txt:
1375         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.png:
1376         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.txt:
1377         * platform/gtk/fast/forms/menulist-separator-painting-expected.png:
1378         * platform/gtk/fast/forms/menulist-separator-painting-expected.txt:
1379         * platform/gtk/fast/forms/menulist-style-color-expected.png:
1380         * platform/gtk/fast/forms/menulist-style-color-expected.txt:
1381         * platform/gtk/fast/forms/menulist-width-change-expected.png:
1382         * platform/gtk/fast/forms/menulist-width-change-expected.txt:
1383         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.png:
1384         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.txt:
1385         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png:
1386         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
1387         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.png:
1388         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.txt:
1389         * platform/gtk/fast/forms/number/number-spinbutton-change-and-input-events-expected.txt: Added.
1390         * platform/gtk/fast/forms/number/number-spinbutton-click-in-iframe-expected.txt: Added.
1391         * platform/gtk/fast/forms/number/number-spinbutton-gets-disabled-or-readonly-expected.txt: Added.
1392         * platform/gtk/fast/forms/option-script-expected.png:
1393         * platform/gtk/fast/forms/option-script-expected.txt:
1394         * platform/gtk/fast/forms/option-strip-whitespace-expected.png:
1395         * platform/gtk/fast/forms/option-strip-whitespace-expected.txt:
1396         * platform/gtk/fast/forms/option-text-clip-expected.png:
1397         * platform/gtk/fast/forms/option-text-clip-expected.txt:
1398         * platform/gtk/fast/forms/placeholder-position-expected.png:
1399         * platform/gtk/fast/forms/placeholder-position-expected.txt:
1400         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.png:
1401         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
1402         * platform/gtk/fast/forms/range/input-appearance-range-expected.png:
1403         * platform/gtk/fast/forms/range/input-appearance-range-expected.txt:
1404         * platform/gtk/fast/forms/range/slider-padding-expected.png:
1405         * platform/gtk/fast/forms/range/slider-padding-expected.txt:
1406         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.png:
1407         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.txt:
1408         * platform/gtk/fast/forms/range/slider-transformed-expected.txt:
1409         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.png:
1410         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.txt:
1411         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.png:
1412         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
1413         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.png:
1414         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
1415         * platform/gtk/fast/forms/search-input-rtl-expected.png:
1416         * platform/gtk/fast/forms/search-input-rtl-expected.txt: Added.
1417         * platform/gtk/fast/forms/search-rtl-expected.png:
1418         * platform/gtk/fast/forms/search-rtl-expected.txt:
1419         * platform/gtk/fast/forms/search-styled-expected.png:
1420         * platform/gtk/fast/forms/search-styled-expected.txt:
1421         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.png:
1422         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.txt:
1423         * platform/gtk/fast/forms/searchfield-heights-expected.png:
1424         * platform/gtk/fast/forms/searchfield-heights-expected.txt:
1425         * platform/gtk/fast/forms/select-align-expected.png:
1426         * platform/gtk/fast/forms/select-align-expected.txt:
1427         * platform/gtk/fast/forms/select-background-none-expected.png:
1428         * platform/gtk/fast/forms/select-background-none-expected.txt:
1429         * platform/gtk/fast/forms/select-baseline-expected.png:
1430         * platform/gtk/fast/forms/select-baseline-expected.txt:
1431         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.png:
1432         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.txt:
1433         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.png:
1434         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
1435         * platform/gtk/fast/forms/select-disabled-appearance-expected.png:
1436         * platform/gtk/fast/forms/select-disabled-appearance-expected.txt:
1437         * platform/gtk/fast/forms/select-element-focus-ring-expected.png: Added.
1438         * platform/gtk/fast/forms/select-element-focus-ring-expected.txt:
1439         * platform/gtk/fast/forms/select-initial-position-expected.png:
1440         * platform/gtk/fast/forms/select-initial-position-expected.txt:
1441         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.png: Added.
1442         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
1443         * platform/gtk/fast/forms/select-selected-expected.png:
1444         * platform/gtk/fast/forms/select-selected-expected.txt:
1445         * platform/gtk/fast/forms/select-style-expected.png:
1446         * platform/gtk/fast/forms/select-style-expected.txt:
1447         * platform/gtk/fast/forms/select-visual-hebrew-expected.png:
1448         * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
1449         * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
1450         * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
1451         * platform/gtk/fast/forms/select/optgroup-rendering-expected.png:
1452         * platform/gtk/fast/forms/select/optgroup-rendering-expected.txt:
1453         * platform/gtk/fast/forms/selectlist-minsize-expected.png:
1454         * platform/gtk/fast/forms/selectlist-minsize-expected.txt:
1455         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.png:
1456         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.txt:
1457         * platform/gtk/fast/forms/targeted-frame-submission-expected.png:
1458         * platform/gtk/fast/forms/targeted-frame-submission-expected.txt:
1459         * platform/gtk/fast/forms/validation-message-appearance-expected.png:
1460         * platform/gtk/fast/forms/validation-message-appearance-expected.txt:
1461         * platform/gtk/fast/html/details-replace-summary-child-expected.png:
1462         * platform/gtk/fast/html/details-replace-summary-child-expected.txt:
1463         * platform/gtk/fast/html/details-replace-text-expected.png:
1464         * platform/gtk/fast/html/details-replace-text-expected.txt:
1465         * platform/gtk/fast/html/keygen-expected.png:
1466         * platform/gtk/fast/html/keygen-expected.txt:
1467         * platform/gtk/fast/inline/positionedLifetime-expected.png:
1468         * platform/gtk/fast/inline/positionedLifetime-expected.txt:
1469         * platform/gtk/fast/invalid/014-expected.png:
1470         * platform/gtk/fast/invalid/014-expected.txt:
1471         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
1472         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
1473         * platform/gtk/fast/overflow/scrollRevealButton-expected.png:
1474         * platform/gtk/fast/overflow/scrollRevealButton-expected.txt:
1475         * platform/gtk/fast/parser/bad-xml-slash-expected.png:
1476         * platform/gtk/fast/parser/bad-xml-slash-expected.txt:
1477         * platform/gtk/fast/parser/document-write-option-expected.png:
1478         * platform/gtk/fast/parser/document-write-option-expected.txt:
1479         * platform/gtk/fast/repaint/search-field-cancel-expected.png:
1480         * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
1481         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.png:
1482         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.txt:
1483         * platform/gtk/fast/replaced/replaced-breaking-expected.png:
1484         * platform/gtk/fast/replaced/replaced-breaking-expected.txt:
1485         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.png:
1486         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
1487         * platform/gtk/fast/replaced/three-selects-break-expected.png:
1488         * platform/gtk/fast/replaced/three-selects-break-expected.txt:
1489         * platform/gtk/fast/replaced/width100percent-button-expected.png:
1490         * platform/gtk/fast/replaced/width100percent-button-expected.txt:
1491         * platform/gtk/fast/replaced/width100percent-menulist-expected.png:
1492         * platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
1493         * platform/gtk/fast/replaced/width100percent-searchfield-expected.png:
1494         * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
1495         * platform/gtk/fast/scrolling/overflow-scrollable-after-back-expected.txt: Added.
1496         * platform/gtk/fast/table/append-cells2-expected.png:
1497         * platform/gtk/fast/table/append-cells2-expected.txt:
1498         * platform/gtk/fast/table/remove-td-display-none-expected.png:
1499         * platform/gtk/fast/table/remove-td-display-none-expected.txt:
1500         * platform/gtk/fast/text/international/bidi-menulist-expected.png:
1501         * platform/gtk/fast/text/international/bidi-menulist-expected.txt:
1502         * platform/gtk/fast/text/international/hindi-spacing-expected.png:
1503         * platform/gtk/fast/text/international/hindi-spacing-expected.txt:
1504         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
1505         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
1506         * platform/gtk/fast/text/textIteratorNilRenderer-expected.png:
1507         * platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
1508         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
1509         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
1510         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.png:
1511         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.txt:
1512         * platform/gtk/svg/custom/foreign-object-skew-expected.png:
1513         * platform/gtk/svg/custom/foreign-object-skew-expected.txt:
1514         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.png:
1515         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.txt:
1516         * platform/gtk/tables/mozilla/bugs/bug1188-expected.png:
1517         * platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
1518         * platform/gtk/tables/mozilla/bugs/bug1318-expected.png:
1519         * platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
1520         * platform/gtk/tables/mozilla/bugs/bug138725-expected.png:
1521         * platform/gtk/tables/mozilla/bugs/bug138725-expected.txt:
1522         * platform/gtk/tables/mozilla/bugs/bug18359-expected.png:
1523         * platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
1524         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.png:
1525         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.txt:
1526         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.png:
1527         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
1528         * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.txt:
1529         * platform/gtk/tables/mozilla/bugs/bug26178-expected.png:
1530         * platform/gtk/tables/mozilla/bugs/bug26178-expected.txt:
1531         * platform/gtk/tables/mozilla/bugs/bug28928-expected.png:
1532         * platform/gtk/tables/mozilla/bugs/bug28928-expected.txt:
1533         * platform/gtk/tables/mozilla/bugs/bug29326-expected.png:
1534         * platform/gtk/tables/mozilla/bugs/bug29326-expected.txt:
1535         * platform/gtk/tables/mozilla/bugs/bug33855-expected.png:
1536         * platform/gtk/tables/mozilla/bugs/bug33855-expected.txt:
1537         * platform/gtk/tables/mozilla/bugs/bug39209-expected.png:
1538         * platform/gtk/tables/mozilla/bugs/bug39209-expected.txt:
1539         * platform/gtk/tables/mozilla/bugs/bug4382-expected.png:
1540         * platform/gtk/tables/mozilla/bugs/bug4382-expected.txt:
1541         * platform/gtk/tables/mozilla/bugs/bug4429-expected.png:
1542         * platform/gtk/tables/mozilla/bugs/bug4429-expected.txt:
1543         * platform/gtk/tables/mozilla/bugs/bug44505-expected.png:
1544         * platform/gtk/tables/mozilla/bugs/bug44505-expected.txt:
1545         * platform/gtk/tables/mozilla/bugs/bug4527-expected.png:
1546         * platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
1547         * platform/gtk/tables/mozilla/bugs/bug46368-1-expected.png:
1548         * platform/gtk/tables/mozilla/bugs/bug46368-1-expected.txt:
1549         * platform/gtk/tables/mozilla/bugs/bug46368-2-expected.png:
1550         * platform/gtk/tables/mozilla/bugs/bug46368-2-expected.txt:
1551         * platform/gtk/tables/mozilla/bugs/bug51037-expected.png:
1552         * platform/gtk/tables/mozilla/bugs/bug51037-expected.txt:
1553         * platform/gtk/tables/mozilla/bugs/bug51727-expected.png:
1554         * platform/gtk/tables/mozilla/bugs/bug51727-expected.txt:
1555         * platform/gtk/tables/mozilla/bugs/bug52505-expected.png:
1556         * platform/gtk/tables/mozilla/bugs/bug52505-expected.txt:
1557         * platform/gtk/tables/mozilla/bugs/bug52506-expected.png:
1558         * platform/gtk/tables/mozilla/bugs/bug52506-expected.txt:
1559         * platform/gtk/tables/mozilla/bugs/bug60749-expected.png:
1560         * platform/gtk/tables/mozilla/bugs/bug60749-expected.txt:
1561         * platform/gtk/tables/mozilla/bugs/bug68912-expected.png:
1562         * platform/gtk/tables/mozilla/bugs/bug68912-expected.txt:
1563         * platform/gtk/tables/mozilla/bugs/bug7342-expected.png:
1564         * platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
1565         * platform/gtk/tables/mozilla/bugs/bug92647-2-expected.png:
1566         * platform/gtk/tables/mozilla/bugs/bug92647-2-expected.txt:
1567         * platform/gtk/tables/mozilla/bugs/bug96334-expected.png:
1568         * platform/gtk/tables/mozilla/bugs/bug96334-expected.txt:
1569         * platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
1570         * platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
1571         * platform/gtk/tables/mozilla/core/margins-expected.png:
1572         * platform/gtk/tables/mozilla/core/margins-expected.txt:
1573         * platform/gtk/tables/mozilla/dom/tableDom-expected.png:
1574         * platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
1575         * platform/gtk/tables/mozilla/other/move_row-expected.png:
1576         * platform/gtk/tables/mozilla/other/move_row-expected.txt:
1577         * platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
1578         * platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
1579         * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
1580         * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
1581         * platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
1582         * platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
1583         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
1584         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
1585         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
1586         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
1587         * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.png:
1588         * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
1589         * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.png:
1590         * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
1591         * platform/gtk/transforms/2d/zoom-menulist-expected.png:
1592         * platform/gtk/transforms/2d/zoom-menulist-expected.txt:
1593
1594 2017-05-08  Sergio Villar Senin  <svillar@igalia.com>
1595
1596         [css-grid] Remove Blink-specific code for handling orthogonal grid items
1597         https://bugs.webkit.org/show_bug.cgi?id=171807
1598
1599         Reviewed by Darin Adler.
1600
1601         Updated the expectations. They should now be compatible with Firefox and Chrome.
1602
1603         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html:
1604         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html:
1605         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results.html:
1606
1607 2017-05-09  Eric Carlson  <eric.carlson@apple.com>
1608
1609         [MediaStream] deviceId constraint doesn't work with getUserMedia
1610         https://bugs.webkit.org/show_bug.cgi?id=171877
1611         <rdar://problem/31899730>
1612
1613         Reviewed by Jer Noble.
1614
1615         * fast/mediastream/get-user-media-device-id-expected.txt: Added.
1616         * fast/mediastream/get-user-media-device-id.html: Added.
1617
1618 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1619
1620         Mark webrtc/libwebrtc/release-while-setting-local-description.html as flaky.
1621         https://bugs.webkit.org/show_bug.cgi?id=171899
1622
1623         Unreviewed test gardening.
1624
1625         * platform/ios-wk2/TestExpectations:
1626
1627 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1628
1629         Mark webrtc/audio-replace-track.html as flaky.
1630         https://bugs.webkit.org/show_bug.cgi?id=171895
1631
1632         Unreviewed test gardening.
1633
1634         * platform/mac-wk2/TestExpectations:
1635
1636 2017-05-09  Sam Weinig  <sam@webkit.org>
1637
1638         Implement Subresource Integrity (SRI)
1639         https://bugs.webkit.org/show_bug.cgi?id=148363
1640         <rdar://problem/18945879>
1641
1642         Reviewed by Youenn Fablet.
1643
1644         Add tests for Subresource Integrity for Fetch based off the ones from Web 
1645         Platform Tests. Additional tests for more CORS combinations have been added.
1646
1647         * http/tests/subresource-integrity/resources/crossorigin-anon-resource.txt: Added.
1648         * http/tests/subresource-integrity/resources/crossorigin-creds-resource.txt: Added.
1649         * http/tests/subresource-integrity/resources/crossorigin-ineligible-resource.txt: Added.
1650         * http/tests/subresource-integrity/resources/resource.txt: Added.
1651         * http/tests/subresource-integrity/sri-fetch-expected.txt: Added.
1652         * http/tests/subresource-integrity/sri-fetch-worker-expected.txt: Added.
1653         * http/tests/subresource-integrity/sri-fetch-worker.html: Added.
1654         * http/tests/subresource-integrity/sri-fetch.html: Added.
1655         * http/tests/subresource-integrity/sri-fetch.js: Added.
1656
1657 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1658
1659         Marked webrtc/captureCanvas-webrtc.html as flaky.
1660         https://bugs.webkit.org/show_bug.cgi?id=170870
1661
1662         Unreviewed test gardening.
1663
1664         * platform/mac-wk2/TestExpectations:
1665
1666 2017-05-09  Commit Queue  <commit-queue@webkit.org>
1667
1668         Unreviewed, rolling out r216545.
1669         https://bugs.webkit.org/show_bug.cgi?id=171889
1670
1671         Caused a test failure (Requested by eric_carlson on #webkit).
1672
1673         Reverted changeset:
1674
1675         "[MediaStream] deviceId constraint doesn't work with
1676         getUserMedia"
1677         https://bugs.webkit.org/show_bug.cgi?id=171877
1678         http://trac.webkit.org/changeset/216545
1679
1680 2017-05-09  Zalan Bujtas  <zalan@apple.com>
1681
1682         resetFlowThreadContainingBlockAndChildInfoIncludingDescendants should not ignore RenderElement subtrees.
1683         https://bugs.webkit.org/show_bug.cgi?id=171873
1684         <rdar://problem/32004954>
1685
1686         Reviewed by Simon Fraser.
1687
1688         * fast/multicol/crash-when-column-inside-table-expected.txt: Added.
1689         * fast/multicol/crash-when-column-inside-table.html: Added.
1690
1691 2017-05-09  Ryan Haddad  <ryanhaddad@apple.com>
1692
1693         [iOS Simulator] Flaky failure LayoutTest/webrtc/libwebrtc/release-while-setting-local-description.html
1694         https://bugs.webkit.org/show_bug.cgi?id=171742
1695
1696         Reviewed by Youenn Fablet.
1697
1698         Silence the console messages for unhandled rejections in this test.
1699
1700         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt:
1701         * webrtc/libwebrtc/release-while-setting-local-description.html:
1702
1703 2017-05-09  Eric Carlson  <eric.carlson@apple.com>
1704
1705         [MediaStream] deviceId constraint doesn't work with getUserMedia
1706         https://bugs.webkit.org/show_bug.cgi?id=171877
1707         <rdar://problem/31899730>
1708
1709         Reviewed by Jer Noble.
1710
1711         * fast/mediastream/get-user-media-device-id-expected.txt: Added.
1712         * fast/mediastream/get-user-media-device-id.html: Added.
1713
1714 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1715
1716         Marked multiple test flaky.
1717         https://bugs.webkit.org/show_bug.cgi?id=171886
1718
1719         Unreviewed test gardening.
1720
1721         * platform/ios-wk2/TestExpectations:
1722         * platform/mac/TestExpectations:
1723
1724 2017-05-09  Chris Dumez  <cdumez@apple.com>
1725
1726         Introduce DocumentAndElementEventHandlers IDL interface
1727         https://bugs.webkit.org/show_bug.cgi?id=171879
1728
1729         Reviewed by Simon Fraser and Ryosuke Niwa.
1730
1731         * fast/events/DocumentAndElementEventHandlers-expected.txt: Added.
1732         * fast/events/DocumentAndElementEventHandlers.html: Added.
1733         Add layout test coverage.
1734
1735         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1736         Rebaseline now that those event handlers are enumerable.
1737
1738 2017-05-10  Dean Jackson  <dino@apple.com>
1739
1740         Restrict SVG filters to accessible security origins
1741         https://bugs.webkit.org/show_bug.cgi?id=118689
1742         <rdar://problem/27362159>
1743
1744         Reviewed by Brent Fulgham.
1745
1746         Add a test that shows safe frames, unsafe frames, and
1747         then a safe frame that itself has an unsafe frame, to
1748         show that the security requirements are being forwarded
1749         down the tree.
1750
1751         * http/tests/css/filters-on-iframes-expected.html: Added.
1752         * http/tests/css/filters-on-iframes.html: Added.
1753         * http/tests/css/resources/blank.html: Added.
1754         * http/tests/css/resources/references-external.html: Added.
1755         * http/tests/css/resources/solid-red.html: Added.
1756
1757 2017-05-09  Chris Dumez  <cdumez@apple.com>
1758
1759         Move onanimation* EventHandlers to GlobalEventHandlers
1760         https://bugs.webkit.org/show_bug.cgi?id=171874
1761
1762         Reviewed by Simon Fraser.
1763
1764         * fast/css/onanimation-eventhandlers-expected.txt: Added.
1765         * fast/css/onanimation-eventhandlers.html: Added.
1766         Add layout test coverage.
1767
1768         * fast/dom/event-handler-attributes-expected.txt:
1769         * fast/dom/event-handler-attributes.html:
1770         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1771         Rebaseline existing tests to reflect behavior change.
1772
1773 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1774
1775         Fixed a typo in expectations file.
1776         https://bugs.webkit.org/show_bug.cgi?id=162710
1777
1778         Unreviewed test gardening.
1779
1780         * platform/mac-wk2/TestExpectations:
1781
1782 2017-05-09  Javier Fernandez  <jfernandez@igalia.com>
1783
1784         space-evenly misbehaves with flexbox
1785         https://bugs.webkit.org/show_bug.cgi?id=170445
1786
1787         Reviewed by David Hyatt.
1788
1789         Added test cases for the 'space-evenly' value for align-content and justify-content.
1790
1791         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line-expected.txt:
1792         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line.html:
1793         * css3/flexbox/css-properties-expected.txt:
1794         * css3/flexbox/css-properties.html:
1795         * css3/flexbox/flex-justify-content-expected.txt:
1796         * css3/flexbox/flex-justify-content.html:
1797         * css3/flexbox/multiline-align-content-expected.txt:
1798         * css3/flexbox/multiline-align-content-horizontal-column-expected.txt:
1799         * css3/flexbox/multiline-align-content-horizontal-column.html:
1800         * css3/flexbox/multiline-align-content.html:
1801         * css3/flexbox/resources/flexbox.css:
1802         (.align-content-space-around):
1803         (.justify-content-space-around):
1804         * css3/flexbox/true-centering-expected.txt:
1805         * css3/flexbox/true-centering.html:
1806
1807 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1808
1809         Unreviewed, rolling out r216508.
1810
1811         The layout test enabled in this change is failing on Sierra.
1812
1813         Reverted changeset:
1814
1815         "Invalid MediaSource duration value should throw TyperError
1816         instead of InvalidStateError"
1817         https://bugs.webkit.org/show_bug.cgi?id=171653
1818         http://trac.webkit.org/changeset/216508
1819
1820 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1821
1822         Marked media/element-containing-pip-video-going-into-fullscreen.html as flaky.
1823         https://bugs.webkit.org/show_bug.cgi?id=162710
1824
1825         Unreviewed test gardening.
1826
1827         * platform/mac-wk2/TestExpectations:
1828
1829 2017-05-09  Myles C. Maxfield  <mmaxfield@apple.com>
1830
1831         font-stretch: normal selects expanded fonts instead of condensed fonts
1832         https://bugs.webkit.org/show_bug.cgi?id=171838
1833         <rdar://problem/31005481>
1834
1835         Reviewed by Jon Lee.
1836
1837         * fast/text/font-width-100-expected.html: Added.
1838         * fast/text/font-width-100.html: Added.
1839
1840 2017-05-09  Matt Lewis  <jlewis3@apple.com>
1841
1842         Mark storage/indexeddb/modern/idbtransaction-objectstore-failures.html as flaky.
1843         https://bugs.webkit.org/show_bug.cgi?id=171862
1844
1845         Unreviewed test gardening.
1846
1847         * platform/mac-wk2/TestExpectations:
1848
1849 2017-05-09  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1850
1851         [Readable Streams API] Enable creation of ReadableStreamBYOBReader
1852         https://bugs.webkit.org/show_bug.cgi?id=171665
1853
1854         Reviewed by Youenn Fablet.
1855         
1856         Added test to check the creation of ReadableStreamBYOBReader. Also check
1857         that created object has the right methods and properties.
1858
1859         * streams/readable-stream-byob-reader-expected.txt: Added.
1860         * streams/readable-stream-byob-reader.html: Added.
1861         * streams/readable-stream-byob-reader.js: Added.
1862
1863 2017-05-09  Frederic Wang  <fwang@igalia.com>
1864
1865         Print more properties in the output of scrolling trees
1866         https://bugs.webkit.org/show_bug.cgi?id=171858
1867
1868         Reviewed by Simon Fraser.
1869
1870         Update text expectations to include new properties.
1871
1872         * fast/scrolling/ios/remove-scrolling-role-expected.txt:
1873         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
1874         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
1875         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
1876         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
1877         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
1878         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
1879         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
1880         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
1881         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
1882         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
1883         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
1884         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1885         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
1886         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
1887         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
1888         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
1889         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
1890         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1891         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
1892         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1893         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
1894         * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
1895         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
1896         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
1897         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
1898         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
1899         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
1900         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
1901
1902 2017-05-09  Chris Dumez  <cdumez@apple.com>
1903
1904         ontransitionend eventHandler should be in GlobalEventHandlers
1905         https://bugs.webkit.org/show_bug.cgi?id=171836
1906
1907         Reviewed by Ryosuke Niwa.
1908
1909         * fast/css/ontransitionend-eventhandler-expected.txt: Added.
1910         * fast/css/ontransitionend-eventhandler.html: Added.
1911         Add layout test coverage.
1912
1913         * fast/dom/event-handler-attributes-expected.txt:
1914         * fast/dom/event-handler-attributes.html:
1915         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1916         Rebaseline existing tests to reflect behavior change.
1917
1918 2017-05-09  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1919
1920         Invalid MediaSource duration value should throw TyperError instead of InvalidStateError
1921         https://bugs.webkit.org/show_bug.cgi?id=171653
1922
1923         Reviewed by Youenn Fablet.
1924
1925         Modify MediaSource::setDuration to throw a TypeError when duration value is invalid as per MSE specification
1926         (https://www.w3.org/TR/2016/REC-media-source-20161117/#dom-mediasource-duration).
1927
1928         Update expectation of corresponding WPT test.
1929
1930         * platform/gtk/TestExpectations:
1931         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
1932         * platform/mac/TestExpectations:
1933         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
1934
1935 2017-05-09  Yusuke Suzuki  <utatane.tea@gmail.com>
1936
1937         Handle IDLPromise<> properly
1938         https://bugs.webkit.org/show_bug.cgi?id=166752
1939
1940         Reviewed by Youenn Fablet.
1941
1942         * js/dom/promise-rejection-event-should-follow-webidl-promise-conversion-rule-expected.txt: Added.
1943         * js/dom/promise-rejection-event-should-follow-webidl-promise-conversion-rule.html: Added.
1944
1945 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
1946
1947         Unreviewed. Landing the WPE layout test baselines.
1948
1949         Baseline filenames are omitted for brevity.
1950
1951         * platform/wpe/TestExpectations: Added.
1952         * platform/wpe/animations/: Added.
1953         * platform/wpe/css1/: Added.
1954         * platform/wpe/css2.1/: Added.
1955         * platform/wpe/css3/: Added.
1956         * platform/wpe/fast/: Added.
1957         * platform/wpe/ietestcenter/: Added.
1958         * platform/wpe/js/: Added.
1959         * platform/wpe/scrollbars/: Added.
1960         * platform/wpe/security/: Added.
1961         * platform/wpe/sputnik/: Added.
1962         * platform/wpe/tables/: Added.
1963         * platform/wpe/transforms/: Added.
1964         * platform/wpe/transitions/: Added.
1965
1966 2017-05-08  Frederic Wang  <fwang@igalia.com>
1967
1968         Simplify ScrollingStateNode::scrollingStateTreeAsText
1969         https://bugs.webkit.org/show_bug.cgi?id=171802
1970
1971         Reviewed by Simon Fraser.
1972
1973         Update references due to minor format changes in text ouput of scrolling state trees.
1974
1975         * fast/scrolling/ios/remove-scrolling-role-expected.txt:
1976         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
1977         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
1978         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
1979         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
1980         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
1981         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
1982         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
1983         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
1984         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
1985         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
1986         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
1987         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1988         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
1989         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
1990         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
1991         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
1992         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
1993         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1994         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
1995         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1996         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
1997         * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
1998         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
1999         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
2000         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
2001         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
2002         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
2003         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
2004
2005 2017-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2006
2007         Unreviewed GTK expectations gardening
2008
2009         * platform/gtk/TestExpectations:
2010         * webaudio/codec-tests/wav/24bit-22khz-resample-expected.wav:
2011
2012 2017-05-08  Matt Lewis  <jlewis3@apple.com>
2013
2014         Marked http/tests/security/storage-blocking-loosened-plugin.html as flaky
2015         https://bugs.webkit.org/show_bug.cgi?id=171837
2016
2017         Unreviewed test gardening.
2018
2019         * platform/mac-wk2/TestExpectations:
2020
2021 2017-05-08  Chris Dumez  <cdumez@apple.com>
2022
2023         Move offsetParent / offsetLeft / offsetTop / offsetWidth / offsetHeight from Element to HTMLElement
2024         https://bugs.webkit.org/show_bug.cgi?id=171829
2025
2026         Reviewed by Simon Fraser.
2027
2028         * fast/css/htmlelement-offset-properties-expected.txt:
2029         * fast/css/htmlelement-offset-properties.html:
2030         Add layout test coverage.
2031
2032         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard.html:
2033         * fast/css-grid-layout/grid-item-display.html:
2034         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2035         * mathml/presentation/menclose-notation-no-overlap-expected.txt:
2036         * mathml/presentation/menclose-notation-no-overlap.html:
2037         * platform/mac/inspector/model/remote-object-expected.txt:
2038         * svg/dynamic-updates/resources/SVGTestCase.js:
2039         (clickAt):
2040         * svg/text/inline-text-destroy-attributes-crash.xhtml:
2041         Use getClientBoundingRect() instead of offset* properties for non-HTML elements.
2042
2043 2017-05-08  Matt Lewis  <jlewis3@apple.com>
2044
2045         Marked imported/w3c/web-platform-tests/XMLHttpRequest/timeout-multiple-fetches.html as flaky.
2046         https://bugs.webkit.org/show_bug.cgi?id=169637
2047
2048         Unreviewed test gardening.
2049
2050         * platform/ios-wk2/TestExpectations:
2051
2052 2017-05-08  Jonathan Bedard  <jbedard@apple.com>
2053
2054         Implement PlatformWebView::windowSnapshotImage and createBitmapContextFromWebView for iOS devices
2055         https://bugs.webkit.org/show_bug.cgi?id=169421
2056         <rdar://problem/30950171>
2057
2058         Reviewed by Tim Horton.
2059
2060         * platform/ios-device/TestExpectations: Mark compositing tests as failures, this
2061         is due to a bug tracked in https://bugs.webkit.org/show_bug.cgi?id=170772.
2062
2063 2017-05-08  Chris Dumez  <cdumez@apple.com>
2064
2065         Drop non-standard document.implementation.createCSSStyleSheet() API
2066         https://bugs.webkit.org/show_bug.cgi?id=171825
2067
2068         Reviewed by Simon Fraser.
2069
2070         * fast/css/DOMImplementation.createCSSStyleSheet-obsolete-expected.txt:
2071         * fast/css/DOMImplementation.createCSSStyleSheet-obsolete.html:
2072         Add layout test coverage.
2073
2074         * fast/dom/StyleSheet/gc-parent-rule-expected.txt:
2075         * fast/dom/StyleSheet/gc-parent-rule.html:
2076         * fast/dom/StyleSheet/gc-parent-stylesheet-expected.txt:
2077         * fast/dom/StyleSheet/gc-parent-stylesheet.html:
2078         Add utility functions to construct a CSSStyleSheet object and use it instead
2079         of document.implementation.createCSSStyleSheet().
2080
2081 2017-05-08  Joanmarie Diggs  <jdiggs@igalia.com>
2082
2083         AX: don't expose empty roledescription
2084         https://bugs.webkit.org/show_bug.cgi?id=163647
2085
2086         Reviewed by Chris Fleizach.
2087
2088         * accessibility/aria-roledescription-expected.txt: New test cases, updated expectations.
2089         * accessibility/aria-roledescription.html: New test cases, updated expectations.
2090         * platform/gtk/accessibility/aria-roledescription-expected.txt: New test cases, updated expectations.
2091
2092 2017-05-08  Chris Dumez  <cdumez@apple.com>
2093
2094         Drop non-standard Element.scrollByLines() / scrollByPages()
2095         https://bugs.webkit.org/show_bug.cgi?id=171820
2096
2097         Reviewed by Simon Fraser.
2098
2099         * LayoutTests/fast/css/element-scrollByLines-scrollByPages-obsolete-expected.txt:
2100         * LayoutTests/fast/css/element-scrollByLines-scrollByPages-obsolete.html:
2101         Add layout test coverage.
2102
2103         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2104         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2105         * fast/events/scroll-event-does-not-bubble.html:
2106         * fast/layers/scroll-overflow-no-layer-expected.txt: Renamed from LayoutTests/fast/layers/scrollByLines-overflow-no-layer-expected.txt.
2107         * fast/layers/scroll-overflow-no-layer.html: Renamed from LayoutTests/fast/layers/scrollByLines-overflow-no-layer.html.
2108         Update existing tests to stop relying on the API.
2109
2110 2017-05-08  Matt Lewis  <jlewis3@apple.com>
2111
2112         Marked http/tests/websocket/tests/hybi/workers/close.html is flaky.
2113         https://bugs.webkit.org/show_bug.cgi?id=171830
2114
2115         Unreviewed test gardening.
2116
2117         * platform/ios-wk2/TestExpectations:
2118
2119 2017-05-08  Ryan Haddad  <ryanhaddad@apple.com>
2120
2121         Mark media/modern-media-controls/status-label/status-label-font.html as flaky on mac-wk1.
2122         https://bugs.webkit.org/show_bug.cgi?id=171828
2123
2124         Unreviewed test gardening.
2125
2126         * platform/mac-wk1/TestExpectations:
2127
2128 2017-05-08  Joanmarie Diggs  <jdiggs@igalia.com>
2129
2130         AX: Setting aria-orientation="horizontal" on a listbox is being overridden on the Mac
2131         https://bugs.webkit.org/show_bug.cgi?id=171821
2132
2133         Reviewed by Chris Fleizach.
2134
2135         * accessibility/aria-orientation-expected.txt: New test case.
2136         * accessibility/aria-orientation.html: New test case.
2137
2138 2017-05-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
2139
2140         [CG] To decode an image frame asynchronously, pass the native size of the image to CGImageSourceCreateThumbnailAtIndex() if it's smaller than the sizeForDrawing
2141         https://bugs.webkit.org/show_bug.cgi?id=170864
2142
2143         Reviewed by Simon Fraser.
2144
2145         * fast/images/async-image-background-image-repeated-expected.html:
2146         * fast/images/async-image-background-image-repeated.html:
2147         * fast/images/resources/sprite-sheet-red-green-blue.png:
2148         * fast/images/sprite-sheet-image-draw-expected.html:
2149         * fast/images/sprite-sheet-image-draw.html:
2150         Change the sprite image to be 200x33100 instead of 200x2100 and use it in drawing.
2151         If the maxPixelSize is not passed to CGImageSourceCreateThumbnailAtIndex(), the
2152         decoded farme of this image will be 30x5000 pixels (15% of the original size).
2153
2154 2017-05-08  Beth Dakin  <bdakin@apple.com>
2155
2156         WebKit should default to using sRGB with NSColor conversion instead of device 
2157         color space
2158         https://bugs.webkit.org/show_bug.cgi?id=171745
2159         -and corresponding-
2160         rdar://problem/28314183
2161
2162         Reviewed by Tim Horton.
2163
2164         * editing/mac/attributed-string/anchor-element-expected.txt:
2165         * editing/mac/attributed-string/basic-expected.txt:
2166         * editing/mac/attributed-string/comment-cdata-section-expected.txt:
2167         * editing/mac/attributed-string/font-size-expected.txt:
2168         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2169         * editing/mac/attributed-string/font-weight-expected.txt:
2170         * editing/mac/attributed-string/letter-spacing-expected.txt:
2171         * editing/mac/attributed-string/text-decorations-expected.txt:
2172         * editing/mac/attributed-string/vertical-align-expected.txt:
2173
2174 2017-05-04  Jiewen Tan  <jiewen_tan@apple.com>
2175
2176         Search events should not fire synchronously for search type input elements with incremental attribute set
2177         https://bugs.webkit.org/show_bug.cgi?id=171376
2178         <rdar://problem/31863296>
2179
2180         Reviewed by Chris Dumez.
2181
2182         * fast/forms/search/search-incremental-crash-expected.txt: Added.
2183         * fast/forms/search/search-incremental-crash.html: Added.
2184
2185 2017-05-08  Zalan Bujtas  <zalan@apple.com>
2186
2187         Text overlaps on http://www.duden.de/rechtschreibung/Acre
2188         https://bugs.webkit.org/show_bug.cgi?id=171796
2189         <rdar://problem/31036028>
2190
2191         Reviewed by Simon Fraser.
2192
2193         * fast/text/simple-line-layout-fallback-space-glyph-expected.html: Added.
2194         * fast/text/simple-line-layout-fallback-space-glyph.html: Added.
2195
2196 2017-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2197
2198         Unreviewed, rolling out r216419.
2199
2200         Broke 70 layout tests on GTK bot
2201
2202         Reverted changeset:
2203
2204         "Ensure clean tree before AX cache update."
2205         https://bugs.webkit.org/show_bug.cgi?id=171546
2206         http://trac.webkit.org/changeset/216419
2207
2208 2017-05-08  Antti Koivisto  <antti@apple.com>
2209
2210         ComposedTreeIterator does not traverse all slotted children if the traversal root is a slot element.
2211         https://bugs.webkit.org/show_bug.cgi?id=171375
2212         <rdar://problem/31863184>
2213
2214         Reviewed by Zalan Bujtas.
2215
2216         * fast/html/details-flow-thread-expected.txt: Added.
2217         * fast/html/details-flow-thread.html: Added.
2218         * fast/shadow-dom/composed-tree-slots-expected.txt:
2219         * fast/shadow-dom/composed-tree-slots.html:
2220
2221             Expand the test so it also prints out slot subtrees using slots as traversal roots.
2222
2223 2017-05-08  Chris Dumez  <cdumez@apple.com>
2224
2225         Move 'style' from Element to HTMLElement / SVGElement and make it settable
2226         https://bugs.webkit.org/show_bug.cgi?id=171795
2227
2228         Reviewed by Alex Christensen.
2229
2230         * accessibility/roles-exposed.html:
2231         Add null check for element.style.
2232
2233         * fast/css/Element-style-expected.txt: Added.
2234         * fast/css/Element-style.html: Added.
2235         Add layout test coverage.
2236
2237         * fast/forms/input-width-height-attributes-without-renderer-loaded-image-expected.txt:
2238         Rebaseline test that was setting HTMLElement.style which was a no-op until this patch. Now that it actually
2239         does something, the input element actually looses its renderer. This found a bug which I fixed in this
2240         patch.
2241
2242         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2243         Rebaseline as property enumeration order has changed.
2244
2245 2017-05-08  Joanmarie Diggs  <jdiggs@igalia.com>
2246
2247         AX: Propagate aria-readonly to grid descendants
2248         https://bugs.webkit.org/show_bug.cgi?id=171189
2249
2250         Reviewed by Chris Fleizach.
2251
2252         Add new test cases to aria-readonly.html. In addition, because the platform-specific
2253         test expectations seem due to how platforms treat whitespace from the test file, hide
2254         the test cases after the test is run so that there are no extraneous characters and
2255         a single expectations file can be shared.
2256
2257         * accessibility/aria-readonly-expected.txt: Updated.
2258         * accessibility/aria-readonly.html: Updated.
2259         * accessibility/gtk/aria-readonly-propagated-expected.txt: Added.
2260         * accessibility/gtk/aria-readonly-propagated.html: Added.
2261         * platform/mac-elcapitan/accessibility/aria-readonly-expected.txt: Removed.
2262         * platform/mac/accessibility/aria-readonly-expected.txt: Removed.
2263         * platform/win/accessibility/aria-readonly-expected.txt: Removed.
2264
2265 2017-05-06  Zalan Bujtas  <zalan@apple.com>
2266
2267         Ensure clean tree before AX cache update.
2268         https://bugs.webkit.org/show_bug.cgi?id=171546
2269         <rdar://problem/31934942>
2270
2271         Reviewed by Chris Fleizach.
2272
2273         * accessibility/crash-when-render-tree-is-not-clean.html: Added.
2274
2275 2017-05-08  Myles C. Maxfield  <mmaxfield@apple.com>
2276
2277         Unprefix unicode-bidi CSS values
2278         https://bugs.webkit.org/show_bug.cgi?id=171761
2279
2280         Reviewed by Simon Fraser.
2281
2282         Import W3C's internationalization tests from
2283         https://www.w3.org/International/tests/repo/results/writing-modes-bidi
2284
2285         * fast/css/default-bidi-css-rules-expected.txt: Updating expected results.
2286         * fast/css/default-bidi-css-rules.html: Ditto.
2287         * fast/css/unicode-bidi-computed-value-expected.txt: Ditto.
2288         * fast/css/unicode-bidi-computed-value.html: Ditto.
2289         * fast/text/bidi-unprefix-expected.txt: Added. Test unprefixing.
2290         * fast/text/bidi-unprefix.html: Added.
2291         * imported/w3c/i18n/bidi/bidi-embed-001-expected.html: Added.
2292         * imported/w3c/i18n/bidi/bidi-embed-001.html: Added.
2293         * imported/w3c/i18n/bidi/bidi-embed-002-expected.html: Added.
2294         * imported/w3c/i18n/bidi/bidi-embed-002.html: Added.
2295         * imported/w3c/i18n/bidi/bidi-embed-003-expected.html: Added.
2296         * imported/w3c/i18n/bidi/bidi-embed-003.html: Added.
2297         * imported/w3c/i18n/bidi/bidi-embed-004-expected.html: Added.
2298         * imported/w3c/i18n/bidi/bidi-embed-004.html: Added.
2299         * imported/w3c/i18n/bidi/bidi-embed-005-expected.html: Added.
2300         * imported/w3c/i18n/bidi/bidi-embed-005.html: Added.
2301         * imported/w3c/i18n/bidi/bidi-embed-006-expected.html: Added.
2302         * imported/w3c/i18n/bidi/bidi-embed-006.html: Added.
2303         * imported/w3c/i18n/bidi/bidi-embed-007-expected.html: Added.
2304         * imported/w3c/i18n/bidi/bidi-embed-007.html: Added.
2305         * imported/w3c/i18n/bidi/bidi-embed-008-expected.html: Added.
2306         * imported/w3c/i18n/bidi/bidi-embed-008.html: Added.
2307         * imported/w3c/i18n/bidi/bidi-embed-009-expected.html: Added.
2308         * imported/w3c/i18n/bidi/bidi-embed-009.html: Added.
2309         * imported/w3c/i18n/bidi/bidi-embed-010-expected.html: Added.
2310         * imported/w3c/i18n/bidi/bidi-embed-010.html: Added.
2311         * imported/w3c/i18n/bidi/bidi-embed-011-expected.html: Added.
2312         * imported/w3c/i18n/bidi/bidi-embed-011.html: Added.
2313         * imported/w3c/i18n/bidi/bidi-isolate-001-expected.html: Added.
2314         * imported/w3c/i18n/bidi/bidi-isolate-001.html: Added.
2315         * imported/w3c/i18n/bidi/bidi-isolate-002-expected.html: Added.
2316         * imported/w3c/i18n/bidi/bidi-isolate-002.html: Added.
2317         * imported/w3c/i18n/bidi/bidi-isolate-003-expected.html: Added.
2318         * imported/w3c/i18n/bidi/bidi-isolate-003.html: Added.
2319         * imported/w3c/i18n/bidi/bidi-isolate-004-expected.html: Added.
2320         * imported/w3c/i18n/bidi/bidi-isolate-004.html: Added.
2321         * imported/w3c/i18n/bidi/bidi-isolate-005-expected.html: Added.
2322         * imported/w3c/i18n/bidi/bidi-isolate-005.html: Added.
2323         * imported/w3c/i18n/bidi/bidi-isolate-006-expected.html: Added.
2324         * imported/w3c/i18n/bidi/bidi-isolate-006.html: Added.
2325         * imported/w3c/i18n/bidi/bidi-isolate-007-expected.html: Added.
2326         * imported/w3c/i18n/bidi/bidi-isolate-007.html: Added.
2327         * imported/w3c/i18n/bidi/bidi-isolate-008-expected.html: Added.
2328         * imported/w3c/i18n/bidi/bidi-isolate-008.html: Added.
2329         * imported/w3c/i18n/bidi/bidi-isolate-009-expected.html: Added.
2330         * imported/w3c/i18n/bidi/bidi-isolate-009.html: Added.
2331         * imported/w3c/i18n/bidi/bidi-isolate-010-expected.html: Added.
2332         * imported/w3c/i18n/bidi/bidi-isolate-010.html: Added.
2333         * imported/w3c/i18n/bidi/bidi-isolate-011-expected.html: Added.
2334         * imported/w3c/i18n/bidi/bidi-isolate-011.html: Added.
2335         * imported/w3c/i18n/bidi/bidi-isolate-override-001-expected.html: Added.
2336         * imported/w3c/i18n/bidi/bidi-isolate-override-001.html: Added.
2337         * imported/w3c/i18n/bidi/bidi-isolate-override-002-expected.html: Added.
2338         * imported/w3c/i18n/bidi/bidi-isolate-override-002.html: Added.
2339         * imported/w3c/i18n/bidi/bidi-isolate-override-003-expected.html: Added.
2340         * imported/w3c/i18n/bidi/bidi-isolate-override-003.html: Added.
2341         * imported/w3c/i18n/bidi/bidi-isolate-override-004-expected.html: Added.
2342         * imported/w3c/i18n/bidi/bidi-isolate-override-004.html: Added.
2343         * imported/w3c/i18n/bidi/bidi-isolate-override-005-expected.html: Added.
2344         * imported/w3c/i18n/bidi/bidi-isolate-override-005.html: Added.
2345         * imported/w3c/i18n/bidi/bidi-isolate-override-006-expected.html: Added.
2346         * imported/w3c/i18n/bidi/bidi-isolate-override-006.html: Added.
2347         * imported/w3c/i18n/bidi/bidi-isolate-override-007-expected.html: Added.
2348         * imported/w3c/i18n/bidi/bidi-isolate-override-007.html: Added.
2349         * imported/w3c/i18n/bidi/bidi-isolate-override-008-expected.html: Added.
2350         * imported/w3c/i18n/bidi/bidi-isolate-override-008.html: Added.
2351         * imported/w3c/i18n/bidi/bidi-isolate-override-009-expected.html: Added.
2352         * imported/w3c/i18n/bidi/bidi-isolate-override-009.html: Added.
2353         * imported/w3c/i18n/bidi/bidi-isolate-override-010-expected.html: Added.
2354         * imported/w3c/i18n/bidi/bidi-isolate-override-010.html: Added.
2355         * imported/w3c/i18n/bidi/bidi-isolate-override-011-expected.html: Added.
2356         * imported/w3c/i18n/bidi/bidi-isolate-override-011.html: Added.
2357         * imported/w3c/i18n/bidi/bidi-isolate-override-012-expected.html: Added.
2358         * imported/w3c/i18n/bidi/bidi-isolate-override-012.html: Added.
2359         * imported/w3c/i18n/bidi/bidi-normal-001-expected.html: Added.
2360         * imported/w3c/i18n/bidi/bidi-normal-001.html: Added.
2361         * imported/w3c/i18n/bidi/bidi-normal-002-expected.html: Added.
2362         * imported/w3c/i18n/bidi/bidi-normal-002.html: Added.
2363         * imported/w3c/i18n/bidi/bidi-normal-003-expected.html: Added.
2364         * imported/w3c/i18n/bidi/bidi-normal-003.html: Added.
2365         * imported/w3c/i18n/bidi/bidi-normal-004-expected.html: Added.
2366         * imported/w3c/i18n/bidi/bidi-normal-004.html: Added.
2367         * imported/w3c/i18n/bidi/bidi-normal-005-expected.html: Added.
2368         * imported/w3c/i18n/bidi/bidi-normal-005.html: Added.
2369         * imported/w3c/i18n/bidi/bidi-normal-006-expected.html: Added.
2370         * imported/w3c/i18n/bidi/bidi-normal-006.html: Added.
2371         * imported/w3c/i18n/bidi/bidi-normal-007-expected.html: Added.
2372         * imported/w3c/i18n/bidi/bidi-normal-007.html: Added.
2373         * imported/w3c/i18n/bidi/bidi-normal-008-expected.html: Added.
2374         * imported/w3c/i18n/bidi/bidi-normal-008.html: Added.
2375         * imported/w3c/i18n/bidi/bidi-normal-009-expected.html: Added.
2376         * imported/w3c/i18n/bidi/bidi-normal-009.html: Added.
2377         * imported/w3c/i18n/bidi/bidi-normal-010-expected.html: Added.
2378         * imported/w3c/i18n/bidi/bidi-normal-010.html: Added.
2379         * imported/w3c/i18n/bidi/bidi-normal-011-expected.html: Added.
2380         * imported/w3c/i18n/bidi/bidi-normal-011.html: Added.
2381         * imported/w3c/i18n/bidi/bidi-override-001-expected.html: Added.
2382         * imported/w3c/i18n/bidi/bidi-override-001.html: Added.
2383         * imported/w3c/i18n/bidi/bidi-override-002-expected.html: Added.
2384         * imported/w3c/i18n/bidi/bidi-override-002.html: Added.
2385         * imported/w3c/i18n/bidi/bidi-override-003-expected.html: Added.
2386         * imported/w3c/i18n/bidi/bidi-override-003.html: Added.
2387         * imported/w3c/i18n/bidi/bidi-override-004-expected.html: Added.
2388         * imported/w3c/i18n/bidi/bidi-override-004.html: Added.
2389         * imported/w3c/i18n/bidi/bidi-override-005-expected.html: Added.
2390         * imported/w3c/i18n/bidi/bidi-override-005.html: Added.
2391         * imported/w3c/i18n/bidi/bidi-override-006-expected.html: Added.
2392         * imported/w3c/i18n/bidi/bidi-override-006.html: Added.
2393         * imported/w3c/i18n/bidi/bidi-override-007-expected.html: Added.
2394         * imported/w3c/i18n/bidi/bidi-override-007.html: Added.
2395         * imported/w3c/i18n/bidi/bidi-override-008-expected.html: Added.
2396         * imported/w3c/i18n/bidi/bidi-override-008.html: Added.
2397         * imported/w3c/i18n/bidi/bidi-override-009-expected.html: Added.
2398         * imported/w3c/i18n/bidi/bidi-override-009.html: Added.
2399         * imported/w3c/i18n/bidi/bidi-override-010-expected.html: Added.
2400         * imported/w3c/i18n/bidi/bidi-override-010.html: Added.
2401         * imported/w3c/i18n/bidi/bidi-override-011-expected.html: Added.
2402         * imported/w3c/i18n/bidi/bidi-override-011.html: Added.
2403         * imported/w3c/i18n/bidi/bidi-override-012-expected.html: Added.
2404         * imported/w3c/i18n/bidi/bidi-override-012.html: Added.
2405         * imported/w3c/i18n/bidi/bidi-plaintext-001-expected.html: Added.
2406         * imported/w3c/i18n/bidi/bidi-plaintext-001.html: Added.
2407         * imported/w3c/i18n/bidi/bidi-plaintext-003-expected.html: Added.
2408         * imported/w3c/i18n/bidi/bidi-plaintext-003.html: Added.
2409         * imported/w3c/i18n/bidi/bidi-plaintext-005-expected.html: Added.
2410         * imported/w3c/i18n/bidi/bidi-plaintext-005.html: Added.
2411         * imported/w3c/i18n/bidi/bidi-plaintext-006-expected.html: Added.
2412         * imported/w3c/i18n/bidi/bidi-plaintext-006.html: Added.
2413         * imported/w3c/i18n/bidi/bidi-plaintext-007-expected.html: Added.
2414         * imported/w3c/i18n/bidi/bidi-plaintext-007.html: Added.
2415         * imported/w3c/i18n/bidi/bidi-plaintext-008-expected.html: Added.
2416         * imported/w3c/i18n/bidi/bidi-plaintext-008.html: Added.
2417         * imported/w3c/i18n/bidi/bidi-plaintext-009-expected.html: Added.
2418         * imported/w3c/i18n/bidi/bidi-plaintext-009.html: Added.
2419         * imported/w3c/i18n/bidi/bidi-plaintext-010-expected.html: Added.
2420         * imported/w3c/i18n/bidi/bidi-plaintext-010.html: Added.
2421         * imported/w3c/i18n/bidi/bidi-plaintext-011-expected.html: Added.
2422         * imported/w3c/i18n/bidi/bidi-plaintext-011.html: Added.
2423         * imported/w3c/i18n/bidi/bidi-table-001-expected.html: Added.
2424         * imported/w3c/i18n/bidi/bidi-table-001.html: Added.
2425         * imported/w3c/i18n/bidi/bidi-unset-001-expected.html: Added.
2426         * imported/w3c/i18n/bidi/bidi-unset-001.html: Added.
2427         * imported/w3c/i18n/bidi/bidi-unset-002-expected.html: Added.
2428         * imported/w3c/i18n/bidi/bidi-unset-002.html: Added.
2429         * imported/w3c/i18n/bidi/bidi-unset-003-expected.html: Added.
2430         * imported/w3c/i18n/bidi/bidi-unset-003.html: Added.
2431         * imported/w3c/i18n/bidi/bidi-unset-004-expected.html: Added.
2432         * imported/w3c/i18n/bidi/bidi-unset-004.html: Added.
2433         * imported/w3c/i18n/bidi/bidi-unset-005-expected.html: Added.
2434         * imported/w3c/i18n/bidi/bidi-unset-005.html: Added.
2435         * imported/w3c/i18n/bidi/bidi-unset-006-expected.html: Added.
2436         * imported/w3c/i18n/bidi/bidi-unset-006.html: Added.
2437         * imported/w3c/i18n/bidi/bidi-unset-007-expected.html: Added.
2438         * imported/w3c/i18n/bidi/bidi-unset-007.html: Added.
2439         * imported/w3c/i18n/bidi/bidi-unset-008-expected.html: Added.
2440         * imported/w3c/i18n/bidi/bidi-unset-008.html: Added.
2441         * imported/w3c/i18n/bidi/bidi-unset-009-expected.html: Added.
2442         * imported/w3c/i18n/bidi/bidi-unset-009.html: Added.
2443         * imported/w3c/i18n/bidi/bidi-unset-010-expected.html: Added.
2444         * imported/w3c/i18n/bidi/bidi-unset-010.html: Added.
2445         * imported/w3c/i18n/bidi/block-embed-001-expected.html: Added.
2446         * imported/w3c/i18n/bidi/block-embed-001.html: Added.
2447         * imported/w3c/i18n/bidi/block-embed-002-expected.html: Added.
2448         * imported/w3c/i18n/bidi/block-embed-002.html: Added.
2449         * imported/w3c/i18n/bidi/block-embed-003-expected.html: Added.
2450         * imported/w3c/i18n/bidi/block-embed-003.html: Added.
2451         * imported/w3c/i18n/bidi/block-override-001-expected.html: Added.
2452         * imported/w3c/i18n/bidi/block-override-001.html: Added.
2453         * imported/w3c/i18n/bidi/block-override-002-expected.html: Added.
2454         * imported/w3c/i18n/bidi/block-override-002.html: Added.
2455         * imported/w3c/i18n/bidi/block-override-003-expected.html: Added.
2456         * imported/w3c/i18n/bidi/block-override-003.html: Added.
2457         * imported/w3c/i18n/bidi/block-override-004-expected.html: Added.
2458         * imported/w3c/i18n/bidi/block-override-004.html: Added.
2459         * imported/w3c/i18n/bidi/block-override-isolate-001-expected.html: Added.
2460         * imported/w3c/i18n/bidi/block-override-isolate-001.html: Added.
2461         * imported/w3c/i18n/bidi/block-override-isolate-002-expected.html: Added.
2462         * imported/w3c/i18n/bidi/block-override-isolate-002.html: Added.
2463         * imported/w3c/i18n/bidi/block-override-isolate-003-expected.html: Added.
2464         * imported/w3c/i18n/bidi/block-override-isolate-003.html: Added.
2465         * imported/w3c/i18n/bidi/block-override-isolate-004-expected.html: Added.
2466         * imported/w3c/i18n/bidi/block-override-isolate-004.html: Added.
2467         * imported/w3c/i18n/bidi/block-plaintext-001-expected.html: Added.
2468         * imported/w3c/i18n/bidi/block-plaintext-001.html: Added.
2469         * imported/w3c/i18n/bidi/block-plaintext-002-expected.html: Added.
2470         * imported/w3c/i18n/bidi/block-plaintext-002.html: Added.
2471         * imported/w3c/i18n/bidi/block-plaintext-003-expected.html: Added.
2472         * imported/w3c/i18n/bidi/block-plaintext-003.html: Added.
2473         * imported/w3c/i18n/bidi/block-plaintext-004-expected.html: Added.
2474         * imported/w3c/i18n/bidi/block-plaintext-004.html: Added.
2475         * imported/w3c/i18n/bidi/block-plaintext-005-expected.html: Added.
2476         * imported/w3c/i18n/bidi/block-plaintext-005.html: Added.
2477         * imported/w3c/i18n/bidi/block-plaintext-006-expected.html: Added.
2478         * imported/w3c/i18n/bidi/block-plaintext-006.html: Added.
2479         * imported/w3c/i18n/bidi/resources/sileot-webfont.woff: Added.
2480         * platform/ios/TestExpectations:
2481         * platform/mac/TestExpectations:
2482
2483 2017-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2484
2485         Unreviewed GTK+ gardening. Update expectations of several tests.
2486
2487         * platform/gtk/TestExpectations:
2488
2489 2017-05-07  Simon Fraser  <simon.fraser@apple.com>
2490
2491         [iOS] REGRESSION (r209409): getBoundingClientRect is wrong for fixed-position elements in resize/orientationchange
2492         https://bugs.webkit.org/show_bug.cgi?id=171140
2493
2494         Reviewed by Sam Weinig.
2495
2496         Tests that fetch the dimensions of a fixed element in resize and orientationchange handlers,
2497         which is a proxy for reading the layout viewport.
2498
2499         * fast/events/ios/rotation/layout-viewport-during-rotation-expected.txt: Added.
2500         * fast/events/ios/rotation/layout-viewport-during-rotation.html: Added.
2501         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation-expected.txt: Added.
2502         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html: Added.
2503         * fast/events/ios/rotation/resources/rotation-utils.js: Added.
2504         (stringFromRect):
2505         (accumulateLog):
2506         (logFixedObject):
2507         (logFixedAndViewports):
2508         (doTest):
2509
2510 2017-05-07  Youenn Fablet  <youenn@apple.com>
2511
2512         [MediaStream] r216197 caused some webrtc tests to fail
2513         https://bugs.webkit.org/show_bug.cgi?id=171728
2514
2515         Reviewed by Eric Carlson.
2516
2517         * platform/ios-wk2/TestExpectations:
2518
2519 2017-05-07  Sam Weinig  <sam@webkit.org>
2520
2521         Implement Subresource Integrity (SRI)
2522         https://bugs.webkit.org/show_bug.cgi?id=148363
2523         <rdar://problem/18945879>
2524
2525         Reviewed by Daniel Bates.
2526
2527         Add tests for Subresource Integrity based off the ones from Web 
2528         Platform Tests. They have been changed to:
2529         - Split <link> and <script> testing.
2530         - Add additional tests:
2531             - Integrity hashes using base64URL encoding.
2532             - Integrity hashes using mixed base64 and base64URL encoding.
2533             - Integrity metadata that does not conform to the grammar at all.
2534             - Multiple valid, but only one matching, integrity hashes.
2535             - Non-matching integrity hash with options.
2536         - Run one at a time, so console output is consistent.
2537         
2538         We can/should upstream these changes, but this avoids the possibility that
2539         an update of the imported web-platform-tests could cause these tests to fail.
2540         
2541         Also adds tests that show the Subresource Integrity setting works correctly.
2542
2543         * http/tests/subresource-integrity: Added.
2544         * http/tests/subresource-integrity/.htaccess: Added.
2545         * http/tests/subresource-integrity/resources: Added.
2546         * http/tests/subresource-integrity/resources/alternate.css: Added.
2547         * http/tests/subresource-integrity/resources/crossorigin-anon-script.js: Added.
2548         * http/tests/subresource-integrity/resources/crossorigin-anon-style.css: Added.
2549         * http/tests/subresource-integrity/resources/crossorigin-creds-script.js: Added.
2550         * http/tests/subresource-integrity/resources/crossorigin-creds-style.css: Added.
2551         * http/tests/subresource-integrity/resources/crossorigin-ineligible-script.js: Added.
2552         * http/tests/subresource-integrity/resources/crossorigin-ineligible-style.css: Added.
2553         * http/tests/subresource-integrity/resources/matching-digest.js: Added.
2554         * http/tests/subresource-integrity/resources/non-matching-digest.js: Added.
2555         * http/tests/subresource-integrity/resources/sri-utilities.js: Added.
2556         * http/tests/subresource-integrity/resources/style.css: Added.
2557         * http/tests/subresource-integrity/sri-disabled-with-setting-expected.txt: Added.
2558         * http/tests/subresource-integrity/sri-disabled-with-setting.html: Added.
2559         * http/tests/subresource-integrity/sri-enabled-with-setting-expected.txt: Added.
2560         * http/tests/subresource-integrity/sri-enabled-with-setting.html: Added.
2561         * http/tests/subresource-integrity/sri-script-expected.txt: Added.
2562         * http/tests/subresource-integrity/sri-script.html: Added.
2563         * http/tests/subresource-integrity/sri-style-expected.txt: Added.
2564         * http/tests/subresource-integrity/sri-style.html: Added.
2565
2566 2017-05-06  Myles C. Maxfield  <mmaxfield@apple.com>
2567
2568         [Cocoa] CTFontDescriptorCreateMatchingFontDescriptor() is not case insensitive
2569         https://bugs.webkit.org/show_bug.cgi?id=171636
2570         <rdar://problem/30811218>
2571
2572         Reviewed by Dean Jackson.
2573
2574         * fast/text/lastResort-expected.html: Added.
2575         * fast/text/lastResort.html: Added.
2576
2577 2017-05-06  Chris Dumez  <cdumez@apple.com>
2578
2579         Implement the concept of cookie-averse document
2580         https://bugs.webkit.org/show_bug.cgi?id=171746
2581         <rdar://problem/32004466>
2582
2583         Reviewed by Sam Weinig.
2584
2585         Add layout test coverage.
2586
2587         * fast/cookies/cookie-averse-document-expected.txt: Added.
2588         * fast/cookies/cookie-averse-document.html: Added.
2589
2590 2017-05-06  Chris Dumez  <cdumez@apple.com>
2591
2592         Align our IDL files with the latest DOM specification
2593         https://bugs.webkit.org/show_bug.cgi?id=171777
2594
2595         Reviewed by Sam Weinig.
2596
2597         Rebaseline a few tests.
2598
2599         * fast/dom/Document/adoptNode-null-expected.txt:
2600         * fast/dom/Document/adoptNode-null.html:
2601         * fast/dom/Document/importNode-null-expected.txt:
2602         * fast/dom/Document/importNode-null.html:
2603         * fast/dom/Range/range-intersectsNode-expected.txt:
2604         * fast/text/text-combine-crash-expected.txt:
2605
2606 2017-05-06  Alexey Proskuryakov  <ap@apple.com>
2607
2608         Mark http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html as flaky
2609         https://bugs.webkit.org/show_bug.cgi?id=171785
2610
2611         * platform/wk2/TestExpectations:
2612
2613 2017-05-06  Alexey Proskuryakov  <ap@apple.com>
2614
2615         REGRESSION (r216294): The new test fails on WebKit1
2616         https://bugs.webkit.org/show_bug.cgi?id=171780
2617
2618         Rolling back https://trac.webkit.org/r216294, https://trac.webkit.org/r216296,
2619         https://trac.webkit.org/216299, https://trac.webkit.org/216330
2620
2621         * http/tests/css/filters-on-iframes-expected.html: Removed.
2622         * http/tests/css/filters-on-iframes.html: Removed.
2623         * http/tests/css/resources/blank.html: Removed.
2624         * http/tests/css/resources/references-external.html: Removed.
2625         * http/tests/css/resources/solid-red.html: Removed.
2626
2627 2017-05-06  Simon Fraser  <simon.fraser@apple.com>
2628
2629         [iOS WK2] Make rotation tests more reliable
2630         https://bugs.webkit.org/show_bug.cgi?id=171778
2631
2632         Reviewed by Tim Horton.
2633
2634         New baseline.
2635
2636         * fast/events/ios/rotation/zz-no-rotation-expected.txt:
2637         * fast/events/ios/rotation/zz-no-rotation.html:
2638
2639 2017-05-06  Chris Dumez  <cdumez@apple.com>
2640
2641         Unreviewed, rolling out r216333.
2642
2643         Caused layout test failures
2644
2645         Reverted changeset:
2646
2647         "Implement the concept of cookie-averse document"
2648         https://bugs.webkit.org/show_bug.cgi?id=171746
2649         http://trac.webkit.org/changeset/216333
2650
2651 2017-05-06  Chris Dumez  <cdumez@apple.com>
2652
2653         Implement the concept of cookie-averse document
2654         https://bugs.webkit.org/show_bug.cgi?id=171746
2655         <rdar://problem/32004466>
2656
2657         Reviewed by Sam Weinig.
2658
2659         Add layout test coverage.
2660
2661         * fast/cookies/cookie-averse-document-expected.txt: Added.
2662         * fast/cookies/cookie-averse-document.html: Added.
2663
2664 2017-05-06  Myles C. Maxfield  <mmaxfield@apple.com>
2665
2666         REGERSSION(r213499): Emoji with Fitzpatrick modifiers are drawn as two separate glyphs
2667         https://bugs.webkit.org/show_bug.cgi?id=171750
2668         <rdar://problem/31122612>
2669
2670         Reviewed by Zalan Bujtas.
2671
2672         * fast/text/fitzpatrick-combination-expected.html: Added.
2673         * fast/text/fitzpatrick-combination.html: Added.
2674
2675 2017-05-05  Zalan Bujtas  <zalan@apple.com>
2676
2677         Renderers being destroyed should not be added to AX's deferred list.
2678         https://bugs.webkit.org/show_bug.cgi?id=171768
2679         <rdar://problem/31955660>
2680
2681         Reviewed by Simon Fraser.
2682
2683         * accessibility/crash-when-renderers-are-added-back-to-deferred-list-expected.txt: Added.
2684         * accessibility/crash-when-renderers-are-added-back-to-deferred-list.html: Added.
2685
2686 2017-05-05  Matt Lewis  <jlewis3@apple.com>
2687
2688         Mark compositing/tiling/non-active-window-tiles-size.html as flaky
2689         https://bugs.webkit.org/show_bug.cgi?id=171763
2690
2691         Unreviewed test gardening.
2692
2693         * platform/mac-wk2/TestExpectations:
2694
2695 2017-05-05  Oliver Hunt  <oliver@apple.com>
2696
2697         Move trivial String prototype functions to JS builtins
2698         https://bugs.webkit.org/show_bug.cgi?id=171737
2699
2700         Reviewed by Saam Barati.
2701
2702         Updated output
2703
2704         * js/dom/string-anchor-expected.txt:
2705         * js/dom/string-anchor.html:
2706         * js/dom/string-fontcolor-expected.txt:
2707         * js/dom/string-fontcolor.html:
2708         * js/dom/string-fontsize-expected.txt:
2709         * js/dom/string-fontsize.html:
2710         * js/dom/string-link-expected.txt:
2711         * js/dom/string-link.html:
2712
2713 2017-05-05  Dean Jackson  <dino@apple.com>
2714
2715         Restrict SVG filters to accessible security origins
2716         https://bugs.webkit.org/show_bug.cgi?id=118689
2717         <rdar://problem/27362159>
2718
2719         Reviewed by Brent Fulgham.
2720
2721         Add a test that shows safe frames, unsafe frames, and
2722         then a safe frame that itself has an unsafe frame, to
2723         show that the security requirements are being forwarded
2724         down the tree.
2725
2726         * http/tests/css/filters-on-iframes-expected.html: Added.
2727         * http/tests/css/filters-on-iframes.html: Added.
2728         * http/tests/css/resources/blank.html: Added.
2729         * http/tests/css/resources/references-external.html: Added.
2730         * http/tests/css/resources/solid-red.html: Added.
2731
2732 2017-05-05  Simon Fraser  <simon.fraser@apple.com>
2733
2734         Make it possible to test rotation in iOS WebKitTestRunner
2735         https://bugs.webkit.org/show_bug.cgi?id=171755
2736
2737         Reviewed by Tim Horton.
2738
2739         Two rotation tests and one that comes last to ensure that the device was not left in a rotated state.
2740
2741         * fast/events/ios/rotation/basic-rotation-expected.txt: Added.
2742         * fast/events/ios/rotation/basic-rotation.html: Added.
2743         * fast/events/ios/rotation/safari-like-rotation-expected.txt: Added.
2744         * fast/events/ios/rotation/safari-like-rotation.html: Added.
2745         * fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
2746         * fast/events/ios/rotation/zz-no-rotation.html: Added.
2747
2748 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
2749
2750         Mark http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html as flaky.
2751         https://bugs.webkit.org/show_bug.cgi?id=171756
2752
2753         Unreviewed test gardening.
2754
2755         * platform/wk2/TestExpectations:
2756
2757 2017-05-05  Matt Lewis  <jlewis3@apple.com>
2758
2759         Mark test http/tests/security/module-correct-mime-types.html slow.
2760         https://bugs.webkit.org/show_bug.cgi?id=164960
2761
2762         Unreviewed test gardening.
2763
2764         * platform/ios-wk2/TestExpectations:
2765
2766 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
2767
2768         Unreviewed, rolling out r216275.
2769
2770         This change broke internal builds.
2771
2772         Reverted changeset:
2773
2774         "[Cocoa] CTFontDescriptorCreateMatchingFontDescriptor() is not
2775         case insensitive"
2776         https://bugs.webkit.org/show_bug.cgi?id=171636
2777         http://trac.webkit.org/changeset/216275
2778
2779 2017-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
2780
2781         [Cocoa] CTFontDescriptorCreateMatchingFontDescriptor() is not case insensitive
2782         https://bugs.webkit.org/show_bug.cgi?id=171636
2783         <rdar://problem/30811218>
2784
2785         Reviewed by Dean Jackson.
2786
2787         * fast/text/lastResort-expected.html: Added.
2788         * fast/text/lastResort.html: Added.
2789
2790 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
2791
2792         Unskip media/click-placeholder-not-pausing.html.
2793
2794         Unreviewed test gardening.
2795
2796         * platform/mac-wk2/TestExpectations:
2797
2798 2017-05-05  Joseph Pecoraro  <pecoraro@apple.com>
2799
2800         REGRESSION: LayoutTest streams/reference-implementation/readable-stream-templated.html is a flaky failure
2801         https://bugs.webkit.org/show_bug.cgi?id=171580
2802         <rdar://problem/32009647>
2803
2804         Rubber-stamped by Alexey Proskuryakov.
2805
2806         * TestExpectations:
2807         * streams/reference-implementation/pipe-to-expected.txt:
2808         Rebaseline expectations. This test was previously flakey so the results were
2809         missed unless the test was run with --force.
2810
2811         * streams/reference-implementation/readable-stream-templated-expected.txt:
2812         * streams/reference-implementation/readable-stream-templated.html:
2813         Silence unhandled rejections. This test did not expect unhandled promise
2814         rejections to affect test results, so ignore them.
2815
2816 2017-05-05  Joseph Pecoraro  <pecoraro@apple.com>
2817
2818         [macOS Sierra] LayoutTest http/tests/inspector/network/resource-request-headers.html is a flaky failure
2819         https://bugs.webkit.org/show_bug.cgi?id=170702
2820         <rdar://problem/31616643>
2821
2822         Rubber-stamped by Brian Burg.
2823
2824         * platform/mac-wk2/TestExpectations:
2825         * http/tests/inspector/network/resource-request-headers.html:
2826         Make this test unflakey by ensuring we wait for the load to complete.
2827
2828 2017-05-05  Chris Dumez  <cdumez@apple.com>
2829
2830         Attr Nodes should not have children
2831         https://bugs.webkit.org/show_bug.cgi?id=171688
2832         <rdar://problem/31998412>
2833
2834         Reviewed by Andreas Kling.
2835
2836         * fast/dom/Attr/cannot-have-children-expected.txt: Added.
2837         * fast/dom/Attr/cannot-have-children.html: Added.
2838         Add layout test coverage. I have verified that this test passes in both
2839         Firefox and Chrome.
2840
2841         * dom/html/level1/*: Removed legacy / outdated tests.
2842         * dom/xhtml/level1/*: Removed legacy / outdated tests.
2843
2844         * fast/dom/Attr/child-nodes-cache-expected.txt: Removed.
2845         * fast/dom/Attr/child-nodes-cache.html: Removed.
2846         * fast/dom/Attr/child-nodes-length-cache-expected.txt: Removed.
2847         * fast/dom/Attr/child-nodes-length-cache.html: Removed.
2848         * fast/dom/Attr/invalidate-nodelist-after-attr-setvalue-expected.txt: Removed.
2849         * fast/dom/Attr/invalidate-nodelist-after-attr-setvalue.html: Removed.
2850         * fast/dom/attribute-change-on-mutate-expected.txt: Removed.
2851         * fast/dom/attribute-change-on-mutate.html: Removed.
2852         * svg/custom/image-with-attr-change-after-delete-crash-expected.txt: Removed.
2853         * svg/custom/image-with-attr-change-after-delete-crash.html: Removed.
2854         * traversal/moz-bug590771-expected.txt: Removed.
2855         * traversal/moz-bug590771.html: Removed.
2856         Removed some outdated tests.
2857
2858         * fast/custom-elements/reactions-for-webkit-extensions-expected.txt:
2859         * fast/custom-elements/reactions-for-webkit-extensions.html:
2860         * fast/dom/Attr/change-id-via-attr-node-value-expected.txt:
2861         * fast/dom/Attr/change-id-via-attr-node-value.html:
2862         * fast/dom/Element/normalize-crash.html:
2863         * fast/dom/Element/normalize-crash2.html:
2864         * fast/dom/HTMLLinkElement/event-while-removing-attribute-expected.txt:
2865         * fast/dom/HTMLLinkElement/event-while-removing-attribute.html:
2866         * fast/dom/MutationObserver/observe-attributes-expected.txt:
2867         * fast/dom/MutationObserver/observe-attributes.html:
2868         * fast/dom/import-attribute-node.html:
2869         * fast/dom/insertedIntoDocument-child.html:
2870         * fast/dom/insertedIntoDocument-sibling.html:
2871         * fast/dom/no-assert-for-malformed-js-url-attribute-expected.txt:
2872         * fast/dom/no-assert-for-malformed-js-url-attribute.html:
2873         * fast/dom/normalize-attributes-mutation-event-crash.html:
2874         * fast/dom/serialize-nodes.xhtml:
2875         * http/tests/security/xss-DENIED-iframe-src-alias-expected.txt:
2876         Update existing tests so they stop relying on Attr Node having Text children.
2877
2878 2017-05-05  Ryan Haddad  <ryanhaddad@apple.com>
2879
2880         Mark w3c test persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html as flaky on mac-wk1.
2881         https://bugs.webkit.org/show_bug.cgi?id=161360
2882
2883         Unreviewed test gardening.
2884
2885         * platform/mac-wk1/TestExpectations:
2886
2887 2017-05-05  Matt Lewis  <jlewis3@apple.com>
2888
2889         Mark 2 webrtc test as failing.
2890         https://bugs.webkit.org/show_bug.cgi?id=171728
2891
2892         Unreviewed test gardening.
2893
2894         * platform/ios-wk2/TestExpectations:
2895
2896 2017-05-05  Chris Dumez  <cdumez@apple.com>
2897
2898         Refactor / Clean up Element.idl
2899         https://bugs.webkit.org/show_bug.cgi?id=171734
2900
2901         Reviewed by Sam Weinig.
2902
2903         Rebaseline a couple of tests due to Element properties being enumerated in a slightly
2904         different order and because exception messages have changed slightly.
2905
2906         * fast/dom/Element/attr-param-typechecking-expected.txt:
2907         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2908
2909 2017-05-05  Jeremy Jones  <jeremyj@apple.com>
2910
2911         REGRESSION (r215951): LayoutTest media/modern-media-controls/placard-support/placard-support-pip.html is a flaky crash
2912         https://bugs.webkit.org/show_bug.cgi?id=171610
2913         <rdar://problem/31976820>
2914
2915         Reviewed by Eric Carlson.
2916
2917         enable test: media/modern-media-controls/pip-support/pip-support-click.html
2918
2919         * platform/mac-wk1/TestExpectations:
2920
2921 2017-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2922
2923         Unreviewed GTK+ gardening. Update expectations of tests failing after GST upgrade to 1.10.4.
2924
2925         * platform/gtk/TestExpectations:
2926
2927 2017-05-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2928
2929         Unreviewed GTK+ gardening. Rebaseline several tests.
2930
2931         * platform/gtk/editing/simple-line-layout-caret-is-gone-expected.txt: Added.
2932         * platform/gtk/fast/repaint/mutate-non-visible-expected.txt: Added.
2933         * platform/gtk/fast/visual-viewport/rubberbanding-viewport-rects-extended-background-expected.txt:
2934         * platform/gtk/http/tests/security/video-cross-origin-accessfailure-expected.txt: Added.
2935         * platform/gtk/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
2936
2937 2017-05-05  Zan Dobersek  <zdobersek@igalia.com>
2938
2939         Unreviewed GTK+ gardening.
2940
2941         * platform/gtk/TestExpectations: Enable already-passing Web Crypto layout tests
2942         for the GTK+ port. Also update expectations for the imported W3C Web Crypto tests.
2943
2944 2017-05-04  Commit Queue  <commit-queue@webkit.org>
2945
2946         Unreviewed, rolling out r216206.
2947         https://bugs.webkit.org/show_bug.cgi?id=171714
2948
2949         Multiple LayoutTests crashing in Document::page() (Requested
2950         by ap on #webkit).
2951
2952         Reverted changeset:
2953
2954         "Remove support for legacy Notifications"
2955         https://bugs.webkit.org/show_bug.cgi?id=171487
2956         http://trac.webkit.org/changeset/216206
2957
2958 2017-05-04  Chris Dumez  <cdumez@apple.com>
2959
2960         Element.slot should be marked as [Unscopable]
2961         https://bugs.webkit.org/show_bug.cgi?id=171683
2962
2963         Reviewed by Darin Adler.
2964
2965         Add layout test coverage. This test is passing in Firefox and Chrome.
2966
2967         * fast/shadow-dom/Element-slot-unscopable-expected.txt: Added.
2968         * fast/shadow-dom/Element-slot-unscopable.html: Added.
2969
2970 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
2971
2972         Change the asynchronous image decoding tests to use the event webkitImageFrameReady
2973         https://bugs.webkit.org/show_bug.cgi?id=171634
2974
2975         Reviewed by Simon Fraser.
2976
2977         To test the async image decoding reliably we need to do the following:
2978
2979         -- Make sure to load the image before setting its src to the element.
2980         -- Call document.body.offsetHeight to force layout.
2981         -- Call testRunner.display() to force the first paint.
2982         -- Use the webkitImageFrameReady to reliably know when an image frame is ready.
2983         -- When webkitImageFrameReady is fired call testRunner.notifyDone(). This
2984            will force the second paint.
2985
2986         * fast/images/async-image-background-image-repeated.html:
2987         * fast/images/async-image-background-image.html:
2988         * fast/images/sprite-sheet-image-draw.html:
2989
2990 2017-05-04  Matt Lewis  <jlewis3@apple.com>
2991
2992         Mark webrtc/libwebrtc/descriptionGetters.html as flaky.
2993         https://bugs.webkit.org/show_bug.cgi?id=171703
2994
2995         Unreviewed test gardening.
2996
2997         * platform/mac-wk2/TestExpectations:
2998
2999 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
3000
3001         Rename testRunner.displayAndTrackRepaints() to testRunner.displayAndTrackRepaints()
3002         https://bugs.webkit.org/show_bug.cgi?id=171641
3003
3004         Reviewed by Simon Fraser.
3005
3006         Replace all the calls to testRunner.displayAndTrackRepaints() by testRunner.displayAndTrackRepaints()
3007         Replace all the calls to testRunner.displayInvalidatedRegion() by
3008         testRunner.displayAndTrackRepaints() since the former is a copy of the later.
3009
3010         * compositing/clip-change.html:
3011         * compositing/geometry/foreground-offset-change.html:
3012         * compositing/geometry/limit-layer-bounds-transformed-overflow.html:
3013         * compositing/iframes/become-composited-nested-iframes.html:
3014         * compositing/iframes/become-overlapped-iframe.html:
3015         * compositing/iframes/connect-compositing-iframe-delayed.html:
3016         * compositing/iframes/connect-compositing-iframe.html:
3017         * compositing/iframes/connect-compositing-iframe2.html:
3018         * compositing/iframes/connect-compositing-iframe3.html:
3019         * compositing/iframes/enter-compositing-iframe.html:
3020         * compositing/iframes/iframe-content-flipping.html:
3021         * compositing/iframes/iframe-resize.html:
3022         * compositing/iframes/iframe-size-to-zero.html:
3023         * compositing/iframes/iframe-src-change.html:
3024         * compositing/iframes/invisible-nested-iframe-hide.html:
3025         * compositing/iframes/invisible-nested-iframe-show.html:
3026         * compositing/iframes/leave-compositing-iframe.html:
3027         * compositing/iframes/overlapped-iframe-iframe.html:
3028         * compositing/iframes/overlapped-iframe.html:
3029         * compositing/iframes/overlapped-nested-iframes.html:
3030         * compositing/iframes/repaint-after-losing-scrollbars.html:
3031         * compositing/iframes/resources/fixed-position-subframe.html:
3032         * compositing/iframes/resources/fixed-position-transformed-subframe.html:
3033         * compositing/iframes/resources/scrollgrandchild-inner.html:
3034         * compositing/iframes/scrolling-iframe.html:
3035         * compositing/overflow/content-gains-scrollbars.html:
3036         * compositing/overflow/content-loses-scrollbars.html:
3037         * compositing/overflow/do-not-paint-outline-into-composited-scrolling-contents.html:
3038         * compositing/overflow/overflow-scrollbar-layers.html:
3039         * compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html:
3040         * compositing/overflow/repaint-after-losing-scrollbars.html:
3041         * compositing/patterns/direct-pattern-compositing-add-text-expected.html:
3042         * compositing/patterns/direct-pattern-compositing-add-text.html:
3043         * compositing/patterns/direct-pattern-compositing-change-expected.html:
3044         * compositing/patterns/direct-pattern-compositing-change.html:
3045         * compositing/patterns/direct-pattern-compositing-load-expected.html:
3046         * compositing/patterns/direct-pattern-compositing-load.html:
3047         * compositing/plugins/invalidate_rect.html:
3048         * compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint.html:
3049         * compositing/repaint/iframes/compositing-iframe-scroll-repaint.html:
3050         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint.html:
3051         * compositing/repaint/newly-composited-on-scroll.html:
3052         * compositing/repaint/newly-composited-repaint-rect.html:
3053         * compositing/repaint/page-scale-repaint.html:
3054         * compositing/repaint/requires-backing-repaint.html:
3055         * compositing/repaint/transform-style-change.html:
3056         * compositing/rtl/rtl-overflow-invalidation.html:
3057         * compositing/scroll-painted-composited-content.html:
3058         * compositing/tiling/huge-layer-resize.html:
3059         * compositing/video-page-visibility.html:
3060         * compositing/video/video-with-invalid-source.html:
3061         * compositing/webgl/webgl-repaint.html:
3062         * css3/filters/multiple-filters-invalidation.html:
3063         * css3/flexbox/repaint-column-reverse.html:
3064         * css3/flexbox/repaint-during-resize-no-flex.html:
3065         * css3/flexbox/repaint-rtl-column.html:
3066         * css3/flexbox/repaint.html:
3067         * displaylists/canvas-display-list.html:
3068         * displaylists/resources/dump-target-display-list.js:
3069         (doTest):
3070         * displaylists/resources/dump-target-replay-list.js:
3071         (doTest):
3072         * fast/animation/request-animation-frame-detach-element.html:
3073         * fast/animation/request-animation-frame-detach-element2.html:
3074         * fast/animation/request-animation-frame-during-modal.html:
3075         * fast/animation/request-animation-frame-iframe.html:
3076         * fast/animation/request-animation-frame-iframe2.html:
3077         * fast/animation/script-tests/request-animation-frame-cancel.js:
3078         * fast/animation/script-tests/request-animation-frame-cancel2.js:
3079         * fast/animation/script-tests/request-animation-frame-disabled.js:
3080         * fast/animation/script-tests/request-animation-frame-prefix.js:
3081         (window.webkitRequestAnimationFrame):
3082         (window.testRunner.window.setTimeout):
3083         * fast/animation/script-tests/request-animation-frame-time-unit.js:
3084         (window.requestAnimationFrame):
3085         * fast/animation/script-tests/request-animation-frame-timestamps-advance.js:
3086         (window.requestAnimationFrame):
3087         (window.testRunner.window.setTimeout):
3088         * fast/animation/script-tests/request-animation-frame-timestamps.js:
3089         * fast/animation/script-tests/request-animation-frame-within-callback.js:
3090         * fast/animation/script-tests/request-animation-frame.js:
3091         * fast/backgrounds/obscured-background-child-style-change-expected.html:
3092         * fast/backgrounds/obscured-background-child-style-change.html:
3093         * fast/backgrounds/solid-color-context-restore.html:
3094         * fast/canvas/canvas-as-image-incremental-repaint.html:
3095         * fast/canvas/canvas-incremental-repaint-2.html:
3096         * fast/canvas/canvas-incremental-repaint.html:
3097         * fast/canvas/canvas-resize-after-paint.html:
3098         * fast/canvas/resources/repaint.js:
3099         (runRepaintTest):
3100         * fast/canvas/script-tests/canvas-imageSmoothingEnabled-repaint.js:
3101         (TestControllerPaint):
3102         * fast/canvas/webgl/canvas-test.html:
3103         * fast/canvas/webgl/webgl-layer-update.html:
3104         * fast/css/pseudostyle-anonymous-text.html:
3105         * fast/css/relative-positioned-block-crash.html:
3106         * fast/dom/Window/post-message-crash.html:
3107         * fast/dom/Window/web-timing-minimal-performance-now.html:
3108         * fast/dynamic/containing-block-change.html:
3109         * fast/dynamic/layer-no-longer-paginated.html:
3110         * fast/events/touch/gesture/pad-gesture-cancel.js:
3111         * fast/events/touch/gesture/pad-gesture-fling.js:
3112         * fast/forms/hidden-listbox.html:
3113         * fast/forms/listbox-clip.html:
3114         * fast/frames/inline-object-inside-frameset.html:
3115         * fast/frames/transparent-scrollbar.html:
3116         * fast/images/animated-background-image-crash.html:
3117         * fast/layers/add-layer-with-nested-stacking.html:
3118         * fast/layers/inline-dirty-z-order-lists.html:
3119         * fast/layers/layer-content-visibility-change.html:
3120         * fast/layers/nested-layers-1.html:
3121         * fast/layers/nested-layers-2.html:
3122         * fast/layers/nested-layers-3.html:
3123         * fast/layers/nested-layers-4.html:
3124         * fast/layers/remove-layer-with-nested-stacking.html:
3125         * fast/overflow/hidden-scrollbar-resize.html:
3126         * fast/reflections/inline-crash.html:
3127         * fast/repaint/animation-after-layer-scroll.html:
3128         * fast/repaint/background-shorthand-with-gradient-and-height-changes.html:
3129         * fast/repaint/fixed-child-move-after-scroll.html:
3130         * fast/repaint/fixed-child-of-fixed-move-after-scroll.html:
3131         * fast/repaint/fixed-child-of-transformed-move-after-scroll.html:
3132         * fast/repaint/fixed-move-after-scroll.html:
3133         * fast/repaint/no-animation-outside-viewport-subframe.html:
3134         * fast/repaint/no-animation-outside-viewport.html:
3135         * fast/repaint/obscured-background-no-repaint.html:
3136         * fast/repaint/overflow-hidden-in-overflow-hidden-scrolled.html:
3137         * fast/repaint/renderer-destruction-by-invalidateSelection-crash.html:
3138         * fast/repaint/repaint-during-scroll-with-zoom.html:
3139         * fast/repaint/resources/fixed-move-after-keyboard-scroll-iframe.html:
3140         * fast/repaint/resources/iframe-scroll-repaint-iframe.html:
3141         * fast/repaint/resources/line-flow-with-floats.js:
3142         (beginTest):
3143         * fast/repaint/resources/repaint.js:
3144         (runRepaintTest):
3145         * fast/repaint/table-overflow-hidden-in-overflow-hidden-scrolled.html:
3146         * fast/replaced/width100percent-textarea.html:
3147         * fast/scrolling/scrollbar-tickmarks-hittest.html:
3148         * fast/table/border-collapsing/cached-69296.html:
3149         * fast/table/border-collapsing/cached-cell-append.html:
3150         * fast/table/border-collapsing/cached-cell-remove.html:
3151         * fast/table/border-collapsing/cached-change-cell-border-color.html:
3152         * fast/table/border-collapsing/cached-change-cell-border-width.html:
3153         * fast/table/border-collapsing/cached-change-cell-sl-border-color.html:
3154         * fast/table/border-collapsing/cached-change-col-border-color.html:
3155         * fast/table/border-collapsing/cached-change-col-border-width.html:
3156         * fast/table/border-collapsing/cached-change-colgroup-border-color.html:
3157         * fast/table/border-collapsing/cached-change-colgroup-border-width.html:
3158         * fast/table/border-collapsing/cached-change-row-border-color.html:
3159         * fast/table/border-collapsing/cached-change-row-border-width.html:
3160         * fast/table/border-collapsing/cached-change-table-border-color.html:
3161         * fast/table/border-collapsing/cached-change-table-border-width.html:
3162         * fast/table/border-collapsing/cached-change-tbody-border-color.html:
3163         * fast/table/border-collapsing/cached-change-tbody-border-width.html:
3164         * fast/table/empty-section-crash.html:
3165         * fast/text/font-initial.html:
3166         * fast/text/international/harfbuzz-runs-with-no-glyph.html:
3167         * fast/text/text-shadow-extreme-value.html:
3168         * http/tests/misc/slow-loading-image-in-pattern.html:
3169         * media/audio-repaint.html:
3170         * media/media-document-audio-repaint.html:
3171         * plugins/windowless_plugin_paint_test.html:
3172         * scrollbars/scrollbar-percent-padding-crash.html:
3173         * svg/custom/non-scaling-stroke-update.svg:
3174         * svg/custom/stale-resource-data-crash.svg:
3175
3176 2017-05-04  Chris Dumez  <cdumez@apple.com>
3177
3178         Reformat / Clean up Node.idl to match the specification
3179         https://bugs.webkit.org/show_bug.cgi?id=171686
3180
3181         Reviewed by Sam Weinig.
3182
3183         Rebaseline existing test now that the Node properties are enumerated in a
3184         slightly different order.
3185
3186         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3187
3188 2017-05-04  Sam Weinig  <sam@webkit.org>
3189
3190         Remove support for legacy Notifications
3191         https://bugs.webkit.org/show_bug.cgi?id=171487
3192
3193         Reviewed by Jon Lee.
3194
3195         - Remove fast/notifications/. It was skipped on all platforms and use legacy Notifications API.
3196         - Remove http/notifications/legacy. It tested the legacy API.
3197         - Update two tests in fast/history to use the non-legacy API to test page cache + notifications.
3198         - Update TestExpectations for removals.
3199
3200         * TestExpectations:
3201         * platform/gtk/TestExpectations:
3202         * platform/ios/TestExpectations:
3203         * platform/mac/TestExpectations:
3204         * platform/win/TestExpectations:
3205         * fast/history/page-cache-notification-non-suspendable.html:
3206         * fast/history/page-cache-notification-suspendable.html:
3207         * fast/notifications: Removed.
3208         * fast/notifications/notification-after-close-expected.txt: Removed.
3209         * fast/notifications/notification-after-close.html: Removed.
3210         * fast/notifications/notification-permisssion-deletable-expected.txt: Removed.
3211         * fast/notifications/notification-permisssion-deletable.html: Removed.
3212         * fast/notifications/notifications-cancel-request-permission-expected.txt: Removed.
3213         * fast/notifications/notifications-cancel-request-permission.html: Removed.
3214         * fast/notifications/notifications-check-permission-expected.txt: Removed.
3215         * fast/notifications/notifications-check-permission.html: Removed.
3216         * fast/notifications/notifications-click-event-expected.txt: Removed.
3217         * fast/notifications/notifications-click-event-focus-expected.txt: Removed.
3218         * fast/notifications/notifications-click-event-focus.html: Removed.
3219         * fast/notifications/notifications-click-event.html: Removed.
3220         * fast/notifications/notifications-constructor-request-permission-expected.txt: Removed.
3221         * fast/notifications/notifications-constructor-request-permission.html: Removed.
3222         * fast/notifications/notifications-constructor-with-permission-expected.txt: Removed.
3223         * fast/notifications/notifications-constructor-with-permission.html: Removed.
3224         * fast/notifications/notifications-constructor-without-permission-expected.txt: Removed.
3225         * fast/notifications/notifications-constructor-without-permission.html: Removed.
3226         * fast/notifications/notifications-display-close-events-expected.txt: Removed.
3227         * fast/notifications/notifications-display-close-events.html: Removed.
3228         * fast/notifications/notifications-document-close-crash-expected.txt: Removed.
3229         * fast/notifications/notifications-document-close-crash.html: Removed.
3230         * fast/notifications/notifications-event-stop-propagation-expected.txt: Removed.
3231         * fast/notifications/notifications-event-stop-propagation.html: Removed.
3232         * fast/notifications/notifications-multi-events-expected.txt: Removed.
3233         * fast/notifications/notifications-multi-events.html: Removed.
3234         * fast/notifications/notifications-no-icon-expected.txt: Removed.
3235         * fast/notifications/notifications-no-icon.html: Removed.
3236         * fast/notifications/notifications-permission-expected.txt: Removed.
3237         * fast/notifications/notifications-permission.html: Removed.
3238         * fast/notifications/notifications-replace-expected.txt: Removed.
3239         * fast/notifications/notifications-replace.html: Removed.
3240         * fast/notifications/notifications-request-permission-expected.txt: Removed.
3241         * fast/notifications/notifications-request-permission-optional-expected.txt: Removed.
3242         * fast/notifications/notifications-request-permission-optional.html: Removed.
3243         * fast/notifications/notifications-request-permission.html: Removed.
3244         * fast/notifications/notifications-rtl-expected.txt: Removed.
3245         * fast/notifications/notifications-rtl.html: Removed.
3246         * fast/notifications/notifications-sandbox-permission-expected.txt: Removed.
3247         * fast/notifications/notifications-sandbox-permission.html: Removed.
3248         * fast/notifications/notifications-window-close-crash-expected.txt: Removed.
3249         * fast/notifications/notifications-window-close-crash.html: Removed.
3250         * fast/notifications/notifications-with-permission-expected.txt: Removed.
3251         * fast/notifications/notifications-with-permission.html: Removed.
3252         * fast/notifications/notifications-without-permission-expected.txt: Removed.
3253         * fast/notifications/notifications-without-permission.html: Removed.
3254         * fast/notifications/request-notification-permission-while-reloading-expected.txt: Removed.
3255         * fast/notifications/request-notification-permission-while-reloading.html: Removed.
3256         * fast/notifications/resources: Removed.
3257         * fast/notifications/resources/notifications-cancel-request-permission.html: Removed.
3258         * fast/notifications/resources/notifications-iframe.html: Removed.
3259         * http/tests/notifications/legacy: Removed.
3260         * http/tests/notifications/legacy/double-show-expected.txt: Removed.
3261         * http/tests/notifications/legacy/double-show.html: Removed.
3262         * http/tests/notifications/legacy/events-expected.txt: Removed.
3263         * http/tests/notifications/legacy/events.html: Removed.
3264         * http/tests/notifications/legacy/notification-request-permission-then-navigate-expected.txt: Removed.
3265         * http/tests/notifications/legacy/notification-request-permission-then-navigate.html: Removed.
3266         * http/tests/notifications/legacy/request-expected.txt: Removed.
3267         * http/tests/notifications/legacy/request-no-callback-expected.txt: Removed.
3268         * http/tests/notifications/legacy/request-no-callback.html: Removed.
3269         * http/tests/notifications/legacy/request.html: Removed.
3270         * http/tests/notifications/legacy/resources: Removed.
3271         * http/tests/notifications/legacy/resources/notify-opener-done.html: Removed.
3272         * http/tests/notifications/legacy/resources/request-permission-then-navigate.html: Removed.
3273         * http/tests/notifications/legacy/show-expected.txt: Removed.
3274         * http/tests/notifications/legacy/show.html: Removed.
3275         * http/tests/notifications/legacy/window-show-on-click-expected.txt: Removed.
3276         * http/tests/notifications/legacy/window-show-on-click.html: Removed.
3277
3278 2017-05-04  Matt Lewis  <jlewis3@apple.com>
3279
3280         Marked http/tests/xmlhttprequest/workers/methods-async.html as flaky.
3281         https://bugs.webkit.org/show_bug.cgi?id=160368
3282
3283         Unreviewed test gardening.
3284
3285         * platform/ios-wk2/TestExpectations:
3286
3287 2017-05-04  Antti Koivisto  <antti@apple.com>
3288
3289         REGRESSION (Safari 10.1): When 'transition' contains -ms-transform, transform-origin is also transitioned
3290         https://bugs.webkit.org/show_bug.cgi?id=171250
3291         <rdar://problem/31827243>
3292
3293         Reviewed by Geoffrey Garen.
3294
3295         * transitions/transition-unknown-property-ignore-expected.txt: Added.
3296         * transitions/transition-unknown-property-ignore.html: Added.
3297         * transitions/transitions-parsing-expected.txt:
3298         * transitions/transitions-parsing.html:
3299
3300             Update the roundtrip expectations for unknown properties. The new results match Blink and Gecko.
3301
3302 2017-05-04  Chris Dumez  <cdumez@apple.com>
3303
3304         Reformat / clean up Event.idl
3305         https://bugs.webkit.org/show_bug.cgi?id=171675
3306
3307         Reviewed by Sam Weinig.
3308
3309         Rebaseline test now that the Event properties are in a slightly different order.
3310
3311         * inspector/model/remote-object-get-properties-expected.txt:
3312
3313 2017-05-04  Daniel Bates  <dabates@apple.com>
3314
3315         importScripts() should respect X-Content-Type-Options: nosniff
3316         https://bugs.webkit.org/show_bug.cgi?id=171248
3317         <rdar://problem/31819023>
3318
3319         Reviewed by Andy Estes.
3320
3321         Unskip web-platform-tests/fetch/nosniff/importscripts as it now passes.
3322
3323         * TestExpectations:
3324
3325 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
3326
3327         Unreviewed: Replace Windows line ending (CRLF) by Unix line ending (CR).
3328
3329         * plugins/windowless_plugin_paint_test.html:
3330
3331 2017-05-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
3332
3333         Unreviewed: Replace Windows line ending (CRLF) by Unix line ending (CR).
3334
3335         * compositing/video/video-with-invalid-source.html:
3336
3337 2017-05-04  Ryan Haddad  <ryanhaddad@apple.com>
3338
3339         Skip media/modern-media-controls/pip-support/pip-support-click.html on mac-wk1.
3340         https://bugs.webkit.org/show_bug.cgi?id=171610
3341
3342         Unreviewed test gardening.
3343
3344         * platform/mac-wk1/TestExpectations:
3345
3346 2017-05-04  Dave Hyatt  <hyatt@apple.com>
3347
3348         REGRESSION(STP): rgb() with calc() containing variables doesn't work
3349         https://bugs.webkit.org/show_bug.cgi?id=169939
3350
3351         Reviewed by Zalan Bujtas.
3352
3353         * fast/css/variables/calc-float-to-int-expected.html: Added.
3354         * fast/css/variables/calc-float-to-int.html: Added.
3355
3356 2017-05-04  Carlos Garcia Campos  <cgarcia@igalia.com>
3357
3358         Unreviewed gardening. Update main expectations of http/tests/inspector/network/resource-request-headers.html.
3359
3360         And add platform specific results for mac-wk2.
3361
3362         * http/tests/inspector/network/resource-request-headers-expected.txt:
3363         * platform/mac-wk2/http/tests/inspector/network/resource-request-headers-expected.txt: Copied from LayoutTests/http/tests/inspector/network/resource-request-headers-expected.txt.
3364
3365 2017-05-03  John Wilander  <wilander@apple.com>
3366
3367         Resource Load Statistics: Remove all statistics for modifiedSince website data removals
3368         https://bugs.webkit.org/show_bug.cgi?id=171584
3369         <rdar://problem/24702576>
3370
3371         Reviewed by Brent Fulgham.
3372
3373         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt: Added.
3374         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html: Added.
3375
3376 2017-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
3377
3378         AX: aria-rowspan value should be ignored if td/th rowspan value is provided
3379         https://bugs.webkit.org/show_bug.cgi?id=171214
3380
3381         Reviewed by Chris Fleizach.
3382
3383         * accessibility/aria-cellspans-with-native-cellspans-expected.txt: Added.
3384         * accessibility/aria-cellspans-with-native-cellspans.html: Added.
3385
3386 2017-05-03  Matt Lewis  <jlewis3@apple.com>
3387
3388         Mark http/tests/xmlhttprequest/methods.html as flaky.
3389         https://bugs.webkit.org/show_bug.cgi?id=171638
3390
3391         Unreviewed test gardening.
3392
3393         * platform/ios-wk2/TestExpectations:
3394
3395 2017-05-03  Ryan Haddad  <ryanhaddad@apple.com>
3396
3397         Mark scrollingcoordinator/ios/nested-fixed-layer-positions.html as flaky.
3398         https://bugs.webkit.org/show_bug.cgi?id=171628
3399
3400         Unreviewed test gardening.
3401
3402         * platform/ios-wk2/TestExpectations:
3403
3404 2017-05-03  Zalan Bujtas  <zalan@apple.com>
3405
3406         SearchInputType could end up with a mismatched renderer.
3407         https://bugs.webkit.org/show_bug.cgi?id=171547
3408         <rdar://problem/31935047>
3409
3410         Reviewed by Antti Koivisto.
3411
3412         * fast/forms/change-input-type-and-submit-form-crash-expected.txt: Added.
3413         * fast/forms/change-input-type-and-submit-form-crash.html: Added.
3414
3415 2017-05-03  Ryan Haddad  <ryanhaddad@apple.com>
3416
3417         Mark media/modern-media-controls/slider/slider-styles.html as flaky on mac-wk1.
3418         https://bugs.webkit.org/show_bug.cgi?id=171629
3419
3420         Unreviewed test gardening.
3421
3422         * platform/mac-wk1/TestExpectations:
3423
3424 2017-05-03  Joseph Pecoraro  <pecoraro@apple.com>
3425
3426         LayoutTest http/tests/inspector/network/fetch-network-data.html is a flaky timeout
3427         https://bugs.webkit.org/show_bug.cgi?id=166038
3428         <rdar://problem/29488489>
3429
3430         Reviewed by Matt Baker.
3431
3432         * platform/mac/TestExpectations:
3433         * http/tests/inspector/network/fetch-network-data.html:
3434         * http/tests/inspector/network/xhr-request-data-encoded-correctly.html:
3435         Use singleFireEventListener instead of awaitEvent so that the follow-up event handlers
3436         can be added synchronously instead of in a microtask. When the microtask happened later
3437         than other incoming events then the follow-up handlers would have been added too late.
3438
3439 2017-05-03  Matt Lewis  <jlewis3@apple.com>
3440
3441         Mark imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html as flaky.
3442         https://bugs.webkit.org/show_bug.cgi?id=170699.
3443
3444         Unreviewed test gardening.
3445
3446         * platform/ios-wk2/TestExpectations:
3447
3448 2017-05-03  Simon Fraser  <simon.fraser@apple.com>
3449
3450         Have WKWebView call _updateVisibleContentRects for the current transaction if possible, rather than always delaying
3451         https://bugs.webkit.org/show_bug.cgi?id=171619
3452         https://bugs.webkit.org/show_bug.cgi?id=170153
3453
3454         Reviewed by Tim Horton.
3455
3456         These tests need to wait a bit for the scrolling state of the document to be updated.
3457
3458         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
3459         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
3460         * platform/ios-wk2/TestExpectations:
3461
3462 2017-05-03  Yoav Weiss  <yoav@yoav.ws>
3463
3464         Link preload HTMLPreloadScanner support
3465         https://bugs.webkit.org/show_bug.cgi?id=170747
3466
3467         Reviewed by Youenn Fablet.
3468
3469         * http/tests/preload/preloadscanner_download_resources-expected.txt: Added.
3470         * http/tests/preload/preloadscanner_download_resources.html: Added.
3471
3472 2017-05-03  Ryan Haddad  <ryanhaddad@apple.com>
3473
3474         Mark http/tests/preload/single_download_preload.html as flaky.
3475         https://bugs.webkit.org/show_bug.cgi?id=171331
3476
3477         Unreviewed test gardening.
3478
3479         * platform/ios-wk2/TestExpectations:
3480
3481 2017-05-03  Matt Lewis  <jlewis3@apple.com>
3482
3483         Mark perf/object-keys.html as flaky
3484         https://bugs.webkit.org/show_bug.cgi?id=171617
3485
3486         Unreviewed test gardening.
3487
3488         * platform/ios-wk2/TestExpectations:
3489
3490 2017-05-03  Keith Miller  <keith_miller@apple.com>
3491
3492         Different behaviour with the .sort(callback) method (unlike Firefox & Chrome)
3493         https://bugs.webkit.org/show_bug.cgi?id=47825
3494
3495         Reviewed by Saam Barati.
3496
3497         Fix broken test.
3498
3499         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts-expected.txt:
3500
3501 2017-05-03  Matt Lewis  <jlewis3@apple.com>
3502
3503         Mark http/tests/xmlhttprequest/supported-xml-content-types.html as flaky.
3504         https://bugs.webkit.org/show_bug.cgi?id=171613
3505
3506         Unreviewed test gardening.
3507
3508         * platform/ios-wk2/TestExpectations:
3509
3510 2017-05-03  Nan Wang  <n_wang@apple.com>
3511
3512         AX: VO skips cells after cell with aria-co