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