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