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