Moving flaky expectation for fast/images/animated-gif-restored-from-bfcache.html...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Moving flaky expectation for fast/images/animated-gif-restored-from-bfcache.html to mac TestExpectations file.
4         https://bugs.webkit.org/show_bug.cgi?id=162510
5
6         Unreviewed test gardening.
7
8         * platform/mac-wk2/TestExpectations:
9         * platform/mac/TestExpectations:
10
11 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
12
13         Marking inspector/indexeddb/clearObjectStore.html as flaky on macOS debug.
14         https://bugs.webkit.org/show_bug.cgi?id=167184
15
16         Unreviewed test gardening.
17
18         * platform/mac/TestExpectations:
19
20 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
21
22         Marking two fast/dom/Window/window-properties-performance-* tests as flaky.
23         https://bugs.webkit.org/show_bug.cgi?id=166911
24
25         Unreviewed test gardening.
26
27         * TestExpectations:
28
29 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
30
31         Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on ios-simulator-wk2.
32         https://bugs.webkit.org/show_bug.cgi?id=166025
33
34         Unreviewed test gardening.
35
36         * platform/ios-simulator-wk2/TestExpectations:
37
38 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
39
40         Marking http/tests/misc/module-script-async.html as a flaky timeout.
41         https://bugs.webkit.org/show_bug.cgi?id=165764
42
43         Unreviewed test gardening.
44
45         * TestExpectations:
46
47 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
48
49         Marking js/dom/Promise.html as flaky on both debug and release builds.
50         https://bugs.webkit.org/show_bug.cgi?id=140043
51
52         Unreviewed test gardening.
53
54         * TestExpectations:
55
56 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
57
58         Marking inspector/worker/debugger-pause.html as a flaky timeout.
59         https://bugs.webkit.org/show_bug.cgi?id=164833
60
61         Unreviewed test gardening.
62
63         * platform/mac/TestExpectations:
64
65 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
66
67         Unreviewed, rolling out r210881.
68
69         This test is failing on macOS.
70
71         Reverted changeset:
72
73         "REGRESSION(r203110): LayoutTest
74         http/tests/preload/single_download_preload_runner.html timing
75         out"
76         https://bugs.webkit.org/show_bug.cgi?id=159678
77         http://trac.webkit.org/changeset/210881
78
79 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
80
81         Unreviewed, rolling out r210848.
82
83         This change introduced media-related LayoutTest failures and
84         crashes on macOS.
85
86         Reverted changeset:
87
88         "[Modern Media Controls] Turn modern media controls on by
89         default"
90         https://bugs.webkit.org/show_bug.cgi?id=165668
91         http://trac.webkit.org/changeset/210848
92
93 2017-01-18  Myles C. Maxfield  <mmaxfield@apple.com>
94
95         background-repeat-x doesn't work
96         https://bugs.webkit.org/show_bug.cgi?id=166997
97
98         Reviewed by Simon Fraser.
99
100         * fast/backgrounds/background-repeat-x-y-expected.html: Added.
101         * fast/backgrounds/background-repeat-x-y-parse-expected.txt: Added.
102         * fast/backgrounds/background-repeat-x-y-parse.html: Added.
103         * fast/backgrounds/background-repeat-x-y.html: Added.
104
105 2017-01-18  Yoav Weiss  <yoav@yoav.ws>
106
107         REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
108         https://bugs.webkit.org/show_bug.cgi?id=159678
109
110         Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
111         I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
112         to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
113         On top of that, I added per resource verification for the number of requests, which makes the test clearer.
114
115         Reviewed by Alex Christensen.
116
117         * TestExpectations: Removed the timeout expectation for the test.
118         * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
119         * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
120         * http/tests/preload/single_download_preload_runner.html: Removed.
121         * http/tests/resources/dummy.xml: Added.
122         * http/tests/resources/test.oga: Added.
123         * platform/mac/TestExpectations: Removed the timeout expectation for the test.
124
125 2017-01-18  Andy Estes  <aestes@apple.com>
126
127         [QuickLook] Support password-protected documents
128         https://bugs.webkit.org/show_bug.cgi?id=167153
129         <rdar://problem/28544527>
130
131         Reviewed by Alex Christensen.
132
133         * platform/ios-simulator/TestExpectations: Temporarily skipped the new test until the
134         necessary support is available in QuickLook.framework.
135         * quicklook/password-protected-expected.html: Added.
136         * quicklook/password-protected.html: Added.
137         * quicklook/resources/password-protected.pages: Added.
138
139 2017-01-18  Youenn Fablet  <youenn@apple.com>
140
141         [Streams API] ReadableStream generic reader constructor does not need to call ReadableStream getReader
142         https://bugs.webkit.org/show_bug.cgi?id=167137
143
144         Reviewed by Xabier Rodriguez-Calvar.
145
146         * streams/shadowing-getReader-expected.txt: Added.
147         * streams/shadowing-getReader.html: Added.
148
149 2017-01-18  Youenn Fablet  <youenn@apple.com>
150
151         Reject fetch promise in case of ReadableStream upload
152         https://bugs.webkit.org/show_bug.cgi?id=167145
153
154         Reviewed by Alex Christensen.
155
156         * TestExpectations:
157
158 2017-01-18  Youenn Fablet  <youenn@apple.com>
159
160         [Fetch API] Update content-type in case of form data
161         https://bugs.webkit.org/show_bug.cgi?id=167143
162
163         Reviewed by Alex Christensen.
164
165         * TestExpectations:
166
167 2017-01-18  Antoine Quint  <graouts@apple.com>
168
169         [Modern Media Controls] Turn modern media controls on by default
170         https://bugs.webkit.org/show_bug.cgi?id=165668
171
172         Reviewed by Dean Jackson.
173
174         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
175         of media controls.
176
177         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
178         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
179         
180             1. adding iPad-specific tests
181             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
182             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
183             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
184
185         * TestExpectations:
186         * accessibility/mac/video-tag-hit-test.html:
187         * accessibility/mac/video-volume-slider-accessibility.html:
188         * accessibility/media-element.html:
189         * accessibility/media-emits-object-replacement.html:
190         * compositing/video/poster-expected.html:
191         * compositing/video/poster.html:
192         * fast/hidpi/video-controls-in-hidpi.html:
193         * fast/layers/video-layer.html:
194         * fullscreen/video-controls-drag.html:
195         * fullscreen/video-controls-override.html:
196         * fullscreen/video-controls-rtl.html:
197         * fullscreen/video-controls-timeline.html:
198         * http/tests/media/hls/video-controls-live-stream.html:
199         * http/tests/media/hls/video-duration-accessibility.html:
200         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
201         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
202         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
203         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
204         * media/accessibility-closed-captions-has-aria-owns.html:
205         * media/adopt-node-crash.html:
206         * media/airplay-autoplay.html:
207         * media/audio-as-video-fullscreen.html:
208         * media/audio-controls-do-not-fade-out.html:
209         * media/audio-controls-rendering.html:
210         * media/audio-controls-timeline-in-media-document.html:
211         * media/audio-delete-while-slider-thumb-clicked.html:
212         * media/audio-repaint.html:
213         * media/click-placeholder-not-pausing.html:
214         * media/click-volume-bar-not-pausing.html:
215         * media/controls-after-reload.html:
216         * media/controls-drag-timebar.html:
217         * media/controls-right-click-on-timebar.html:
218         * media/controls-strict.html:
219         * media/controls-styling.html:
220         * media/controls-without-preload.html:
221         * media/controls/airplay-controls.html:
222         * media/controls/airplay-picker.html:
223         * media/controls/basic.html:
224         * media/controls/elementOrder.html:
225         * media/controls/forced-tracks-only.html:
226         * media/controls/fullscreen-button-inline-layout.html:
227         * media/controls/inline-elements-dropoff-order.html:
228         * media/controls/picture-in-picture.html:
229         * media/controls/pip-placeholder-without-video-controls.html:
230         * media/controls/showControlsButton.html:
231         * media/controls/statusDisplay.html:
232         * media/controls/statusDisplayBad.html:
233         * media/controls/track-menu.html:
234         * media/mac/controls-panel-not-clipped-out-expected.html:
235         * media/mac/controls-panel-not-clipped-out.html:
236         * media/media-captions-no-controls.html:
237         * media/media-controller-drag-crash.html:
238         * media/media-controls-accessibility.html:
239         * media/media-controls-cancel-events.html:
240         * media/media-controls-clone.html:
241         * media/media-controls-drag-timeline-set-controls-property.html:
242         * media/media-controls-timeline-updates-after-playing.html:
243         * media/media-controls-timeline-updates-when-hovered.html:
244         * media/media-controls-timeline-updates.html:
245         * media/media-document-audio-controls-visible.html:
246         * media/media-document-audio-repaint.html:
247         * media/media-fullscreen-return-to-inline.html:
248         * media/modern-media-controls/airplay-button/airplay-button-on.html:
249         * media/modern-media-controls/airplay-button/airplay-button.html:
250         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
251         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
252         * media/modern-media-controls/audio/audio-controls-buttons.html:
253         * media/modern-media-controls/audio/audio-controls-metrics.html:
254         * media/modern-media-controls/button/button.html:
255         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
256         * media/modern-media-controls/forward-button/forward-button.html:
257         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
258         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
259         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
260         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
261         * media/modern-media-controls/icon-button/icon-button-active-state.html:
262         * media/modern-media-controls/icon-button/icon-button-on.html:
263         * media/modern-media-controls/icon-button/icon-button.html:
264         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
265         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
266         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
267         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
268         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
269         * media/modern-media-controls/layout-node/addChild.html:
270         * media/modern-media-controls/layout-node/children.html:
271         * media/modern-media-controls/layout-node/height.html:
272         * media/modern-media-controls/layout-node/insertAfter.html:
273         * media/modern-media-controls/layout-node/insertBefore.html:
274         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
275         * media/modern-media-controls/layout-node/remove.html:
276         * media/modern-media-controls/layout-node/removeChild.html:
277         * media/modern-media-controls/layout-node/subclassing.html:
278         * media/modern-media-controls/layout-node/visible.html:
279         * media/modern-media-controls/layout-node/width.html:
280         * media/modern-media-controls/layout-node/x.html:
281         * media/modern-media-controls/layout-node/y.html:
282         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
283         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
284         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
285         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
286         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
287         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
288         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
289         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
290         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
291         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
292         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
293         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
294         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
295         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
296         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
297         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
298         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
299         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
300         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
301         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
302         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
303         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
304         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
305         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
306         * media/modern-media-controls/media-controller/media-controller-resize.html:
307         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
308         * media/modern-media-controls/media-controller/media-controller-single-container.html:
309         * media/modern-media-controls/mute-button/mute-button.html:
310         * media/modern-media-controls/pip-button/pip-button.html:
311         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
312         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
313         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
314         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
315         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
316         * media/modern-media-controls/pip-support/pip-support-click.html:
317         * media/modern-media-controls/pip-support/pip-support-enabled.html:
318         * media/modern-media-controls/placard-support/ipad/placard-support-pip-expected.txt: Copied from LayoutTests/media/modern-media-controls/placard-support/placard-support-airplay-expected.txt.
319         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
320         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
321         * media/modern-media-controls/play-pause-button/play-pause-button.html:
322         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
323         * media/modern-media-controls/playback-support/playback-support-button-click.html:
324         * media/modern-media-controls/resources/media-controls-utils.js:
325         (pressOnElement):
326         (finishMediaControlsTest):
327         * media/modern-media-controls/rewind-button/rewind-button.html:
328         * media/modern-media-controls/scheduler/not-reentrant.html:
329         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
330         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag-expected.txt: Copied from LayoutTests/media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt.
331         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
332         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
333         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
334         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
335         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
336         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
337         * media/modern-media-controls/skip-back-button/skip-back-button.html:
338         * media/modern-media-controls/slider/slider-fill.html:
339         * media/modern-media-controls/slider/slider-styles.html:
340         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
341         * media/modern-media-controls/start-support/start-support-click-to-start.html:
342         * media/modern-media-controls/status-label/status-label-font.html:
343         * media/modern-media-controls/status-label/status-label-text-selection.html:
344         * media/modern-media-controls/status-label/status-label.html:
345         * media/modern-media-controls/time-label/time-label.html:
346         * media/modern-media-controls/tracks-button/tracks-button.html:
347         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
348         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
349         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
350         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
351         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
352         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
353         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
354         * media/modern-media-controls/volume-slider/volume-slider-value.html:
355         * media/modern-media-controls/volume-support/volume-support-click.html:
356         * media/modern-media-controls/volume-support/volume-support-drag.html:
357         * media/nodesFromRect-shadowContent.html:
358         * media/progress-events-generated-correctly.html:
359         * media/require-user-gesture-to-load-video.html:
360         * media/tab-focus-inside-media-elements.html:
361         * media/track/track-cue-rendering-horizontal.html:
362         * media/track/track-cue-rendering-vertical.html:
363         * media/track/track-cues-cuechange.html:
364         * media/track/track-cues-enter-exit.html:
365         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
366         * media/track/track-manual-mode.html:
367         * media/video-controls-audiotracks-trackmenu.html:
368         * media/video-controls-captions-trackmenu-localized.html:
369         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
370         * media/video-controls-captions-trackmenu-sorted.html:
371         * media/video-controls-captions-trackmenu.html:
372         * media/video-controls-drop-and-restore-timeline.html:
373         * media/video-controls-in-media-document.html:
374         * media/video-controls-no-display-with-text-track.html:
375         * media/video-controls-rendering.html:
376         * media/video-controls-show-on-kb-or-ax-event.html:
377         * media/video-controls-toggling.html:
378         * media/video-controls-transformed.html:
379         * media/video-controls-visible-audio-only.html:
380         * media/video-controls-visible-exiting-fullscreen.html:
381         * media/video-controls-zoomed.html:
382         * media/video-display-toggle.html:
383         * media/video-empty-source.html:
384         * media/video-fullscreeen-only-controls.html:
385         * media/video-fullscreeen-only-playback.html:
386         * media/video-initially-hidden-volume-slider-up.html:
387         * media/video-no-audio.html:
388         * media/video-play-audio-require-user-gesture.html:
389         * media/video-play-require-user-gesture.html:
390         * media/video-trackmenu-selection.html:
391         * media/video-volume-slider-drag.html:
392         * media/video-volume-slider.html:
393         * media/video-zoom-controls.html:
394         * media/volume-bar-empty-when-muted.html:
395         * platform/gtk/TestExpectations:
396         * platform/ios-simulator/TestExpectations:
397         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
398         * platform/mac-wk1/TestExpectations:
399         * platform/mac/TestExpectations:
400
401 2017-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
402
403         Unreviewed, rolling out r210834
404         https://bugs.webkit.org/show_bug.cgi?id=165668
405
406         It introduced dozens of test timeouts.
407
408         Reverted changeset:
409         "[Modern Media Controls] Turn modern media controls on by default"
410         https://bugs.webkit.org/show_bug.cgi?id=165668
411         http://trac.webkit.org/changeset/210834
412
413 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
414
415         [GTK][MediaStream] Update bug number for some tests after r210838.
416
417         Fix the bug number for tests fast/mediastream/MediaStream-add-ended-tracks.html
418         and fast/mediastream/MediaStream-add-remove-tracks.html that I wrongly updated
419         in r210838.
420
421         Unreviewed gardening.
422
423         * platform/gtk/TestExpectations:
424
425 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
426
427         [GTK][MediaStream] Update list of MediaStream tests that fail.
428
429         Unskip all the MediaStream tests and instead mark them as failing or timing out.
430
431         Unreviewed gardening.
432
433         * platform/gtk/TestExpectations:
434
435 2017-01-17  Antoine Quint  <graouts@apple.com>
436
437         [Modern Media Controls] Turn modern media controls on by default
438         https://bugs.webkit.org/show_bug.cgi?id=165668
439
440         Reviewed by Dean Jackson.
441
442         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
443         of media controls.
444
445         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
446         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
447         
448             1. adding iPad-specific tests
449             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
450             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
451             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
452
453         * TestExpectations:
454         * accessibility/mac/video-tag-hit-test.html:
455         * accessibility/mac/video-volume-slider-accessibility.html:
456         * accessibility/media-element.html:
457         * accessibility/media-emits-object-replacement.html:
458         * compositing/video/poster-expected.html:
459         * compositing/video/poster.html:
460         * fast/hidpi/video-controls-in-hidpi.html:
461         * fast/layers/video-layer.html:
462         * fullscreen/video-controls-drag.html:
463         * fullscreen/video-controls-override.html:
464         * fullscreen/video-controls-rtl.html:
465         * fullscreen/video-controls-timeline.html:
466         * http/tests/media/hls/video-controls-live-stream.html:
467         * http/tests/media/hls/video-duration-accessibility.html:
468         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
469         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
470         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
471         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
472         * media/accessibility-closed-captions-has-aria-owns.html:
473         * media/adopt-node-crash.html:
474         * media/airplay-autoplay.html:
475         * media/audio-as-video-fullscreen.html:
476         * media/audio-controls-do-not-fade-out.html:
477         * media/audio-controls-rendering.html:
478         * media/audio-controls-timeline-in-media-document.html:
479         * media/audio-delete-while-slider-thumb-clicked.html:
480         * media/audio-repaint.html:
481         * media/click-placeholder-not-pausing.html:
482         * media/click-volume-bar-not-pausing.html:
483         * media/controls-after-reload.html:
484         * media/controls-drag-timebar.html:
485         * media/controls-right-click-on-timebar.html:
486         * media/controls-strict.html:
487         * media/controls-styling.html:
488         * media/controls-without-preload.html:
489         * media/controls/airplay-controls.html:
490         * media/controls/airplay-picker.html:
491         * media/controls/basic.html:
492         * media/controls/elementOrder.html:
493         * media/controls/forced-tracks-only.html:
494         * media/controls/fullscreen-button-inline-layout.html:
495         * media/controls/inline-elements-dropoff-order.html:
496         * media/controls/picture-in-picture.html:
497         * media/controls/pip-placeholder-without-video-controls.html:
498         * media/controls/showControlsButton.html:
499         * media/controls/statusDisplay.html:
500         * media/controls/statusDisplayBad.html:
501         * media/controls/track-menu.html:
502         * media/mac/controls-panel-not-clipped-out-expected.html:
503         * media/mac/controls-panel-not-clipped-out.html:
504         * media/media-captions-no-controls.html:
505         * media/media-controller-drag-crash.html:
506         * media/media-controls-accessibility.html:
507         * media/media-controls-cancel-events.html:
508         * media/media-controls-clone.html:
509         * media/media-controls-drag-timeline-set-controls-property.html:
510         * media/media-controls-timeline-updates-after-playing.html:
511         * media/media-controls-timeline-updates-when-hovered.html:
512         * media/media-controls-timeline-updates.html:
513         * media/media-document-audio-controls-visible.html:
514         * media/media-document-audio-repaint.html:
515         * media/media-fullscreen-return-to-inline.html:
516         * media/modern-media-controls/airplay-button/airplay-button-on.html:
517         * media/modern-media-controls/airplay-button/airplay-button.html:
518         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
519         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
520         * media/modern-media-controls/audio/audio-controls-buttons.html:
521         * media/modern-media-controls/audio/audio-controls-metrics.html:
522         * media/modern-media-controls/button/button.html:
523         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
524         * media/modern-media-controls/forward-button/forward-button.html:
525         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
526         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
527         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
528         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
529         * media/modern-media-controls/icon-button/icon-button-active-state.html:
530         * media/modern-media-controls/icon-button/icon-button-on.html:
531         * media/modern-media-controls/icon-button/icon-button.html:
532         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
533         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
534         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
535         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
536         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
537         * media/modern-media-controls/layout-node/addChild.html:
538         * media/modern-media-controls/layout-node/children.html:
539         * media/modern-media-controls/layout-node/height.html:
540         * media/modern-media-controls/layout-node/insertAfter.html:
541         * media/modern-media-controls/layout-node/insertBefore.html:
542         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
543         * media/modern-media-controls/layout-node/remove.html:
544         * media/modern-media-controls/layout-node/removeChild.html:
545         * media/modern-media-controls/layout-node/subclassing.html:
546         * media/modern-media-controls/layout-node/visible.html:
547         * media/modern-media-controls/layout-node/width.html:
548         * media/modern-media-controls/layout-node/x.html:
549         * media/modern-media-controls/layout-node/y.html:
550         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
551         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
552         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
553         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
554         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
555         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
556         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
557         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
558         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
559         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
560         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
561         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
562         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
563         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
564         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
565         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
566         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
567         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
568         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
569         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
570         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
571         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
572         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
573         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
574         * media/modern-media-controls/media-controller/media-controller-resize.html:
575         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
576         * media/modern-media-controls/media-controller/media-controller-single-container.html:
577         * media/modern-media-controls/mute-button/mute-button.html:
578         * media/modern-media-controls/pip-button/pip-button.html:
579         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
580         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
581         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
582         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
583         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
584         * media/modern-media-controls/pip-support/pip-support-click.html:
585         * media/modern-media-controls/pip-support/pip-support-enabled.html:
586         * media/modern-media-controls/placard-support/ipad/placard-support-pip-expected.txt: Copied from LayoutTests/media/modern-media-controls/placard-support/placard-support-airplay-expected.txt.
587         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
588         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
589         * media/modern-media-controls/play-pause-button/play-pause-button.html:
590         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
591         * media/modern-media-controls/playback-support/playback-support-button-click.html:
592         * media/modern-media-controls/resources/media-controls-utils.js:
593         (pressOnElement):
594         (finishMediaControlsTest):
595         * media/modern-media-controls/rewind-button/rewind-button.html:
596         * media/modern-media-controls/scheduler/not-reentrant.html:
597         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
598         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag-expected.txt: Copied from LayoutTests/media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt.
599         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
600         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
601         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
602         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
603         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
604         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
605         * media/modern-media-controls/skip-back-button/skip-back-button.html:
606         * media/modern-media-controls/slider/slider-fill.html:
607         * media/modern-media-controls/slider/slider-styles.html:
608         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
609         * media/modern-media-controls/start-support/start-support-click-to-start.html:
610         * media/modern-media-controls/status-label/status-label-font.html:
611         * media/modern-media-controls/status-label/status-label-text-selection.html:
612         * media/modern-media-controls/status-label/status-label.html:
613         * media/modern-media-controls/time-label/time-label.html:
614         * media/modern-media-controls/tracks-button/tracks-button.html:
615         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
616         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
617         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
618         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
619         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
620         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
621         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
622         * media/modern-media-controls/volume-slider/volume-slider-value.html:
623         * media/modern-media-controls/volume-support/volume-support-click.html:
624         * media/modern-media-controls/volume-support/volume-support-drag.html:
625         * media/nodesFromRect-shadowContent.html:
626         * media/progress-events-generated-correctly.html:
627         * media/require-user-gesture-to-load-video.html:
628         * media/tab-focus-inside-media-elements.html:
629         * media/track/track-cue-rendering-horizontal.html:
630         * media/track/track-cue-rendering-vertical.html:
631         * media/track/track-cues-cuechange.html:
632         * media/track/track-cues-enter-exit.html:
633         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
634         * media/track/track-manual-mode.html:
635         * media/video-controls-audiotracks-trackmenu.html:
636         * media/video-controls-captions-trackmenu-localized.html:
637         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
638         * media/video-controls-captions-trackmenu-sorted.html:
639         * media/video-controls-captions-trackmenu.html:
640         * media/video-controls-drop-and-restore-timeline.html:
641         * media/video-controls-in-media-document.html:
642         * media/video-controls-no-display-with-text-track.html:
643         * media/video-controls-rendering.html:
644         * media/video-controls-show-on-kb-or-ax-event.html:
645         * media/video-controls-toggling.html:
646         * media/video-controls-transformed.html:
647         * media/video-controls-visible-audio-only.html:
648         * media/video-controls-visible-exiting-fullscreen.html:
649         * media/video-controls-zoomed.html:
650         * media/video-display-toggle.html:
651         * media/video-empty-source.html:
652         * media/video-fullscreeen-only-controls.html:
653         * media/video-fullscreeen-only-playback.html:
654         * media/video-initially-hidden-volume-slider-up.html:
655         * media/video-no-audio.html:
656         * media/video-play-audio-require-user-gesture.html:
657         * media/video-play-require-user-gesture.html:
658         * media/video-trackmenu-selection.html:
659         * media/video-volume-slider-drag.html:
660         * media/video-volume-slider.html:
661         * media/video-zoom-controls.html:
662         * media/volume-bar-empty-when-muted.html:
663         * platform/gtk/TestExpectations:
664         * platform/ios-simulator/TestExpectations:
665         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
666         * platform/mac-wk1/TestExpectations:
667         * platform/mac/TestExpectations:
668
669 2017-01-17  Chris Dumez  <cdumez@apple.com>
670
671         Document title changed twice when setting document.title
672         https://bugs.webkit.org/show_bug.cgi?id=167065
673
674         Reviewed by Darin Adler.
675
676         * fast/dom/Node/textContent-mutationEvents-expected.txt: Added.
677         * fast/dom/Node/textContent-mutationEvents.html: Added.
678         Add layout test to make sure that the mutation events are properly
679         fired when setting Node.textContent.
680
681         * fast/dom/title-text-property-2-expected.txt:
682         * fast/dom/title-text-property-2.html:
683         * fast/dom/title-text-property-expected.txt:
684         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
685         Update / rebaseline existing tests now that we no longer temporarily
686         reset document.title to the empty string when overriding the title.
687
688 2017-01-17  Zalan Bujtas  <zalan@apple.com>
689
690         Editing nested RTL-LTR content makes the process unresponsive.
691         https://bugs.webkit.org/show_bug.cgi?id=167140
692         rdar://problem/29057611
693
694         Reviewed by Ryosuke Niwa.
695
696         * editing/rtl-to-ltr-editing-word-move-spin-expected.txt: Added.
697         * editing/rtl-to-ltr-editing-word-move-spin.html: Added.
698
699 2017-01-17  Ryan Haddad  <ryanhaddad@apple.com>
700
701         Marking http/tests/media/hls/hls-video-resize.html as flaky on mac.
702         https://bugs.webkit.org/show_bug.cgi?id=162507
703
704         Unreviewed test gardening.
705
706         * platform/mac-wk1/TestExpectations:
707         * platform/mac/TestExpectations:
708
709 2017-01-17  Brady Eidson  <beidson@apple.com>
710
711         An update to one gamepad's values should only change that gamepad's modified timestamp.
712         <rdar://problem/28620865> and https://bugs.webkit.org/show_bug.cgi?id=167139
713
714         Reviewed by Andy Estes.
715
716         * gamepad/gamepad-timestamp.html:
717
718 2017-01-17  Youenn Fablet  <youenn@apple.com>
719
720         Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
721         https://bugs.webkit.org/show_bug.cgi?id=167105
722
723         Reviewed by Alex Christensen.
724
725          Skipping two fetch tests as they reach an ASSERT on debug builds (missing implemented feature).
726
727         * TestExpectations:
728         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
729         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
730         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
731         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt.
732         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt.
733         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
734         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
735         * tests-options.json:
736
737 2017-01-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
738
739         [GTK][MSE] Update list of media-source tests that fail.
740
741         Unskip imported/w3c/web-platform-tests/media-source tests for WebKitGTK+
742         Report the list of those tests that fail.
743         Rebase imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer.html.
744
745         Unreviewed gardening.
746
747         * platform/gtk/TestExpectations:
748         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer-expected.txt: Added. Rebased.
749
750 2017-01-16  Javier Fernandez  <jfernandez@igalia.com>
751
752         [css-grid] Implementing baseline positioning for grid containers
753         https://bugs.webkit.org/show_bug.cgi?id=165063
754
755         Reviewed by Darin Adler and Sergio Villar Senin.
756
757         Tests to verify the baseline positioning of grid and inline-grid blocks.
758         Note that two of these new tests are expected to fail because of a Flexbox
759         bug, since we use Flexbox as reference test.
760
761         * TestExpectations:
762         * fast/css-grid-layout/grid-baseline-expected.html: Added.
763         * fast/css-grid-layout/grid-baseline-margins-expected.html: Added.
764         * fast/css-grid-layout/grid-baseline-margins.html: Added.
765         * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt: Added.
766         * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html: Added.
767         * fast/css-grid-layout/grid-baseline.html: Added.
768         * fast/css-grid-layout/resources/grid-alignment.css:
769         (.alignSelfBaseline):
770         (.selfBaseline):
771
772 2017-01-15  Sam Weinig  <sam@webkit.org>
773
774         [WebIDL] Remove custom bindings for HTMLInputElement, HTMLFrameElement, HTMLMediaElement and HTMLOptionsCollection
775         https://bugs.webkit.org/show_bug.cgi?id=167039
776
777         Reviewed by Darin Adler.
778
779         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
780         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
781         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple.html:
782         * fast/dom/HTMLSelectElement/select-selectedIndex.html:
783         Update tests / results now that negative lengths don't throw, but do log due to be converted
784         to a large number.
785
786         * fast/forms/select-max-length-expected.txt:
787         Update result now that a large length is not clamped, but rather, ignored.
788
789 2017-01-14  Yusuke Suzuki  <utatane.tea@gmail.com>
790
791         Annotate large string tests with largeHeap
792         https://bugs.webkit.org/show_bug.cgi?id=167054
793
794         Reviewed by Filip Pizlo.
795
796         * js/script-tests/stringimpl-to-jsstring-on-large-strings-1.js:
797         * js/script-tests/stringimpl-to-jsstring-on-large-strings-2.js:
798         * js/script-tests/stringimpl-to-jsstring-on-large-strings-3.js:
799
800 2017-01-14  Chris Dumez  <cdumez@apple.com>
801
802         Align the innerText setter with the HTML spec and Gecko
803         https://bugs.webkit.org/show_bug.cgi?id=160971
804
805         Reviewed by Alex Christensen.
806
807         Add test coverage for outerText, which is non-standard.
808
809         * fast/dom/br-set-outerText-expected.txt: Added.
810         * fast/dom/br-set-outerText.html: Added.
811
812 2017-01-13  Ryan Haddad  <ryanhaddad@apple.com>
813
814         Marking inspector/worker/debugger-scripts.html as flaky on macOS.
815         https://trac.webkit.org/changeset/209517
816
817         Unreviewed test gardening.
818
819         * platform/mac-wk2/TestExpectations:
820         * platform/mac/TestExpectations:
821
822 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
823
824         [MediaStream, Mac] Add mock audio source
825         https://bugs.webkit.org/show_bug.cgi?id=166974
826
827         Reviewed by Jer Noble.
828
829         * webaudio/mediastreamaudiosourcenode-expected.txt:
830         * webaudio/mediastreamaudiosourcenode.html:
831
832 2017-01-13  Sam Weinig  <sam@webkit.org>
833
834         [WebIDL] Remove custom bindings for DeviceMotionEvent and DeviceOrientationEvent
835         https://bugs.webkit.org/show_bug.cgi?id=167006
836
837         Reviewed by Geoffrey Garen.
838
839         * fast/dom/DeviceMotion/optional-event-properties-expected.txt:
840         * fast/dom/DeviceMotion/script-tests/optional-event-properties.js:
841         Update test to account for slightly stricter, but more consistent IDL conversion rules.
842
843 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
844
845         REGRESSION (r210621): [mac-wk2] LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html timing out
846         https://bugs.webkit.org/show_bug.cgi?id=166980
847         
848         Unreviewed, fix test broken by r210621.
849
850         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
851         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html:
852         * platform/mac-wk2/TestExpectations: Un-skip fixed test.
853
854 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
855
856         [EFL] Skip to test imported/w3c/web-platform-tests
857
858         Unreviewed EFL gardening. There are too many timeout and crash.
859
860         * platform/efl/TestExpectations:
861
862 2017-01-12  Enrica Casucci  <enrica@apple.com>
863
864         Do not allow selection of editable content when not editing.
865         https://bugs.webkit.org/show_bug.cgi?id=166897
866         <rdar://problem/29388806>
867
868         Reviewed by Tim Horton.
869
870         * fast/events/touch/ios/long-press-on-editable-expected.txt: Added.
871         * fast/events/touch/ios/long-press-on-editable.html: Added.
872
873 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
874
875         Marking fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html as a timeout on mac-wk2.
876         https://bugs.webkit.org/show_bug.cgi?id=166980
877
878         Unreviewed test gardening.
879
880         * platform/mac-wk2/TestExpectations:
881
882 2017-01-12  Javier Fernandez  <jfernandez@igalia.com>
883
884         [css-grid] Make the grid sizing data persistent through layouts
885         https://bugs.webkit.org/show_bug.cgi?id=166883
886
887         Reviewed by Darin Adler and Manuel Rego Casasnovas.
888
889         The tests added are now needed to verify we perform correctly the
890         data validation after certain style changes.
891
892         * fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Added.
893         * fast/css-grid-layout/grid-add-item-with-positioned-items.html: Added.
894         * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Added.
895         * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Added.
896         * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child-expected.txt: Added.
897         * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child.html: Added.
898         * fast/css-grid-layout/grid-item-change-order-auto-flow-expected.txt: Added.
899         * fast/css-grid-layout/grid-item-change-order-auto-flow.html: Added.
900
901 2017-01-12  Chris Dumez  <cdumez@apple.com>
902
903         [iOS] Implement support for KeyboardEvent.code
904         https://bugs.webkit.org/show_bug.cgi?id=166932
905         <rdar://problem/29972518>
906
907         Reviewed by Darin Adler.
908
909         Extend layout test coverage and rebaseline a couple of existing tests
910         now that more checks are passing.
911
912         * fast/events/ios/keyboard-event-key-attribute-expected.txt:
913         * fast/events/ios/keyboard-event-key-attribute.html:
914         * platform/ios-simulator/fast/events/constructors/keyboard-event-constructor-expected.txt:
915         * platform/ios-simulator/imported/w3c/web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
916
917 2017-01-12  Sam Weinig  <sam@webkit.org>
918
919         [WebIDL] Autogenerate named getters
920         https://bugs.webkit.org/show_bug.cgi?id=166835
921
922         Reviewed by Alex Christensen.
923
924         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
925         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
926         * js/dom/reflect-set-onto-dom-expected.txt:
927         Update exception text.
928
929 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
930
931         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r210605.
932
933         Unreviewed test gardening.
934
935         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
936
937 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
938
939         [EFL] Gardening on 13th Jan.
940
941         Unreviewed EFL Gardening. Update crash and timeout tests after bumping Ubuntu version.
942
943         * platform/efl/TestExpectations:
944
945 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
946
947         [EFL] Second update TestExpectation file for Ubuntu 16.04.
948
949         Unreviewed EFL gardening.
950
951         * platform/efl/TestExpectations: Need to update this file for EFL bot again.
952
953 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
954
955         REGRESSION(r206133): LayoutTest inspector/css/manager-preferredInspectorStyleSheetForFrame.html is a flaky failure
956         https://bugs.webkit.org/show_bug.cgi?id=162305
957         <rdar://problem/28389364>
958
959         Reviewed by Timothy Hatcher.
960
961         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
962         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
963         Revert the change that broke this and move to more deterministic callbacks
964         that don't include the extra variance in producing output.
965
966 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
967
968         REGRESSION: [mac-wk2] LayoutTest inspector/debugger/breakpoint-columns.html is a flaky failure
969         https://bugs.webkit.org/show_bug.cgi?id=161774
970         <rdar://problem/28217256>
971
972         Reviewed by Mark Lam.
973
974         * platform/mac-wk2/TestExpectations:
975         Remove flaky expectations for a test that hasn't failed in a month.
976
977 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
978
979         REGRESSION: LayoutTest inspector/debugger/csp-exceptions.html is a flaky failure
980         https://bugs.webkit.org/show_bug.cgi?id=165292
981         <rdar://problem/29471892>
982
983         Reviewed by Geoffrey Garen.
984
985         * inspector/debugger/csp-exceptions-expected.txt:
986         * inspector/debugger/csp-exceptions.html:
987         * inspector/debugger/resources/csp-exception-iframe.html:
988         Improve the test to handle all console messages more carefully,
989         including outputing the console messages to test them as well.
990
991         * platform/mac-wk2/TestExpectations:
992         Unskip the test, it should no longer be flakey.
993
994 2017-01-11  Brent Fulgham  <bfulgham@apple.com>
995
996         Rebaseline two tests after r210599.
997
998         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
999         * storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
1000
1001 2017-01-11  Nan Wang  <n_wang@apple.com>
1002
1003         AX: role=treeitem accessible name not spoken to VoiceOver macOS when using string contained inside element
1004         https://bugs.webkit.org/show_bug.cgi?id=164950
1005         <rdar://problem/29337573>
1006
1007         Reviewed by Chris Fleizach.
1008
1009         * accessibility/mac/aria-tree-item-name-expected.txt: Added.
1010         * accessibility/mac/aria-tree-item-name.html: Added.
1011
1012 2017-01-11  Myles C. Maxfield  <mmaxfield@apple.com>
1013
1014         ASSERTION FAILED: run->m_stop > 0 in *WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment
1015         https://bugs.webkit.org/show_bug.cgi?id=166030
1016
1017         Reviewed by Ryosuke Niwa.
1018
1019         * fast/text/bidi-isolate-empty-run-expected.txt: Added.
1020         * fast/text/bidi-isolate-empty-run.html: Added.
1021
1022 2017-01-11  Chris Dumez  <cdumez@apple.com>
1023
1024         Iterating over URLSearchParams does not work
1025         https://bugs.webkit.org/show_bug.cgi?id=166921
1026         <rdar://problem/29970907>
1027
1028         Reviewed by Alex Christensen.
1029
1030         Add layout test coverage.
1031
1032         * fast/dom/DOMURL/searchparams-iterable-expected.txt: Added.
1033         * fast/dom/DOMURL/searchparams-iterable.html: Added.
1034
1035 2017-01-11  Chris Dumez  <cdumez@apple.com>
1036
1037         [iOS][WK2] KeyboardEvent.key always returns an empty string
1038         https://bugs.webkit.org/show_bug.cgi?id=166918
1039         <rdar://problem/29861147>
1040
1041         Reviewed by Wenson Hsieh.
1042
1043         Add layout test coverage.
1044
1045         * fast/events/ios/keyboard-event-key-attribute-expected.txt: Added.
1046         * fast/events/ios/keyboard-event-key-attribute.html: Added.
1047
1048 2017-01-11  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1049
1050         [EFL] Update TestExpectation file for Ubuntu 16.04.
1051
1052         Unreviewed EFL gardening.
1053
1054         After bumping Ubuntu version to 16.04, there are many tests are failed.
1055         This gardening is to update all failure tests on Ubuntu 16.04.
1056
1057         * platform/efl/TestExpectations:
1058
1059 2017-01-10  Yusuke Suzuki  <utatane.tea@gmail.com>
1060
1061         Implement JSSourceCode to propagate SourceCode in module pipeline
1062         https://bugs.webkit.org/show_bug.cgi?id=166861
1063
1064         Reviewed by Saam Barati.
1065
1066         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
1067
1068 2017-01-10  Commit Queue  <commit-queue@webkit.org>
1069
1070         Unreviewed, rolling out r210052.
1071         https://bugs.webkit.org/show_bug.cgi?id=166915
1072
1073         "breaks web compatability" (Requested by keith_miller on
1074         #webkit).
1075
1076         Reverted changeset:
1077
1078         "Add support for global"
1079         https://bugs.webkit.org/show_bug.cgi?id=165171
1080         http://trac.webkit.org/changeset/210052
1081
1082 2017-01-10  Sam Weinig  <sam@webkit.org>
1083
1084         [WebIDL] Remove most of the custom bindings for the WebGL code
1085         https://bugs.webkit.org/show_bug.cgi?id=166834
1086
1087         Reviewed by Alex Christensen.
1088
1089         * fast/canvas/webgl/gl-object-get-calls-expected.txt:
1090         Update result for better error message.
1091
1092 2017-01-10  Ryosuke Niwa  <rniwa@webkit.org>
1093
1094         :active and :hover states may not be updated across slots
1095         https://bugs.webkit.org/show_bug.cgi?id=166881
1096         <rdar://problem/29944582>
1097
1098         Reviewed by Antti Koivisto.
1099
1100         Added two regression tests; one for clearing :active state across a slot, and another one for clearing
1101         a hover state on an ancestor of a slot to which a slot with the hovered element is assigned.
1102
1103         * fast/shadow-dom/clear-active-state-in-shadow-expected.html: Added.
1104         * fast/shadow-dom/clear-active-state-in-shadow.html: Added.
1105         * fast/shadow-dom/hover-over-nested-slotted-content-expected.html: Added.
1106         * fast/shadow-dom/hover-over-nested-slotted-content.html: Added.
1107         * platform/ios-simulator/TestExpectations:
1108
1109 2017-01-10  Wenson Hsieh  <wenson_hsieh@apple.com>
1110
1111         Implement "proximity" scroll snapping
1112         https://bugs.webkit.org/show_bug.cgi?id=135994
1113         <rdar://problem/18162418>
1114
1115         Reviewed by Dean Jackson.
1116
1117         Adds 3 new layout tests for proximity scroll snapping. Also tweaks some existing tests that test scroll snapping
1118         after scrolling with momentum to use the custom heuristic for predicting scroll destination instead of platform
1119         momentum scrolling. This ensures that the results of our layout tests that depend on predicting momentum scroll
1120         destination are consistent across runs.
1121
1122         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
1123         * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
1124         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1125         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1126         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html:
1127         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
1128         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
1129         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
1130         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
1131         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
1132         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
1133         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
1134         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
1135         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
1136
1137         Force these tests to use platform-independent scrolling momentum prediction, by multiplying the last scroll
1138         delta upon release by a constant factor.
1139
1140         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity-expected.txt: Added.
1141         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity.html: Added.
1142
1143         Tests that after changing scroll-snap-type from mandatory to proximity, swiping downwards no longer snaps the
1144         scroll offset to the second box, but instead leaves the scroll offset somewhere in the middle of the first box.
1145
1146         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe-expected.txt: Added.
1147         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html: Added.
1148
1149         Tests that when scroll-snap-type is proximity in the mainframe, scrolling slightly downwards snaps the scroll
1150         offset back up to the top; scrolling somewhere in the middle of the first box does not snap the scroll offset;
1151         and scrolling near the end of the first box snaps the scroll offset to the second box.
1152
1153         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow-expected.txt: Added.
1154         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow.html: Added.
1155
1156         Similar to scroll-snap-proximity-mainframe.html, except for overflow scrolling instead of the mainframe.
1157
1158         * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
1159
1160 2017-01-10  Chris Dumez  <cdumez@apple.com>
1161
1162         Make Event.initEvent()'s first parameter mandatory
1163         https://bugs.webkit.org/show_bug.cgi?id=166894
1164
1165         Reviewed by Alex Christensen.
1166
1167         Add layout test coverage.
1168
1169         * fast/events/initEvent-parameters-expected.txt: Added.
1170         * fast/events/initEvent-parameters.html: Added.
1171
1172 2017-01-10  Commit Queue  <commit-queue@webkit.org>
1173
1174         Unreviewed, rolling out r210537.
1175         https://bugs.webkit.org/show_bug.cgi?id=166903
1176
1177         This change introduced JSC test failures (Requested by
1178         ryanhaddad on #webkit).
1179
1180         Reverted changeset:
1181
1182         "Implement JSSourceCode to propagate SourceCode in module
1183         pipeline"
1184         https://bugs.webkit.org/show_bug.cgi?id=166861
1185         http://trac.webkit.org/changeset/210537
1186
1187 2017-01-10  Jer Noble  <jer.noble@apple.com>
1188
1189         Add support for MediaKeys.generateRequest().
1190         https://bugs.webkit.org/show_bug.cgi?id=166880
1191
1192         Reviewed by Xabier Rodriguez-Calvar.
1193
1194         Add shouldResolve() and shouldReject() to video-test.js and update existing
1195         tests to use these new functions.
1196
1197         * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
1198         * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
1199         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html:
1200         * media/encrypted-media/mock-MediaKeySession-generateRequest.html:
1201         * media/encrypted-media/mock-MediaKeySystemAccess.html:
1202         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
1203         * media/video-test.js:
1204         (shouldResolve):
1205         (shouldReject):
1206         * platform/mac/TestExpectations:
1207
1208 2017-01-10  Jer Noble  <jer.noble@apple.com>
1209
1210         Add support for MediaKeys.createSession().
1211         https://bugs.webkit.org/show_bug.cgi?id=166796
1212
1213         Reviewed by Eric Carlson.
1214
1215         * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
1216         * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
1217         * platform/mac/TestExpectations:
1218
1219 2017-01-10  Jer Noble  <jer.noble@apple.com>
1220
1221         Add support for MediaKeys.setServerCertificate()
1222         https://bugs.webkit.org/show_bug.cgi?id=166772
1223
1224         Reviewed by Darin Adler.
1225
1226         * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt: Added.
1227         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html: Added.
1228
1229 2017-01-10  Youenn Fablet  <youenn@apple.com>
1230
1231         CachedScript cloning does not clone encodedSize
1232         https://bugs.webkit.org/show_bug.cgi?id=166865
1233
1234         Reviewed by Darin Adler.
1235
1236         * http/tests/security/cross-origin-cached-scripts-expected.txt:
1237         * http/tests/security/cross-origin-cached-scripts.html:
1238         * http/tests/security/resources/notify-loaded.js:
1239
1240 2017-01-09  Ryosuke Niwa  <rniwa@webkit.org>
1241
1242         Add an iOS test for tapping on a text node assigned to a slot
1243         https://bugs.webkit.org/show_bug.cgi?id=166877
1244
1245         Reviewed by Andy Estes.
1246
1247         Add a test for tapping on a text node assigned to a slot.
1248         touchstart event must be fired on a parent of the slot with a touch event handler.
1249
1250         * TestExpectations:
1251         * fast/shadow-dom/touch-event-on-text-assigned-to-slot-expected.txt: Added.
1252         * fast/shadow-dom/touch-event-on-text-assigned-to-slot.html: Added.
1253         * resources/ui-helper.js:
1254         (window.UIHelper.tapAt): Added.
1255
1256 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
1257
1258         Implement JSSourceCode to propagate SourceCode in module pipeline
1259         https://bugs.webkit.org/show_bug.cgi?id=166861
1260
1261         Reviewed by Saam Barati.
1262
1263         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
1264
1265 2017-01-09  Chris Dumez  <cdumez@apple.com>
1266
1267         REGRESSION(r189555): ImageDocument title no longer includes the size of the image
1268         https://bugs.webkit.org/show_bug.cgi?id=166876
1269         <rdar://problem/29939970>
1270
1271         Reviewed by Tim Horton.
1272
1273         Add layout test coverage.
1274
1275         * fast/images/imageDocument-title-expected.txt: Added.
1276         * fast/images/imageDocument-title.html: Added.
1277
1278 2017-01-09  Zalan Bujtas  <zalan@apple.com>
1279
1280         ASSERTION FAILED: newLogicalTop >= logicalTop in WebCore::RenderBlockFlow::getClearDelta
1281         https://bugs.webkit.org/show_bug.cgi?id=151202
1282         <rdar://problem/27711822>
1283
1284         Reviewed by Myles C. Maxfield.
1285
1286         * fast/block/float/assert-when-line-has-not-enough-space-left-expected.txt: Added.
1287         * fast/block/float/assert-when-line-has-not-enough-space-left.html: Added.
1288
1289 2017-01-09  Tim Horton  <timothy_horton@apple.com>
1290
1291         Unindenting text inside a blockquote can result in the text being reordered
1292         https://bugs.webkit.org/show_bug.cgi?id=166813
1293
1294         Reviewed by Darin Adler and Ryosuke Niwa.
1295
1296         * editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt: Added.
1297         * editing/execCommand/unindent-nested-blockquote-with-inner-div.html: Added.
1298
1299         Old test output:
1300         second<br><blockquote><div><blockquote>first</blockquote><br></div></blockquote>
1301         New test output:
1302         <blockquote><div><blockquote>first</blockquote><br></div></blockquote>second
1303
1304 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
1305
1306         [JSC] Prototype dynamic-import
1307         https://bugs.webkit.org/show_bug.cgi?id=165724
1308
1309         Reviewed by Saam Barati.
1310
1311         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
1312
1313 2017-01-09  Andy Estes  <aestes@apple.com>
1314
1315         [QuickLook] Add a layout test for webkit.org/b/135651
1316         https://bugs.webkit.org/show_bug.cgi?id=166855
1317
1318         Reviewed by Andreas Kling.
1319
1320         * quicklook/nil-response-mime-type-expected.txt: Added.
1321         * quicklook/nil-response-mime-type.html: Added.
1322         * quicklook/resources/nil-response-mime-type.xls: Added.
1323
1324 2017-01-09  Beth Dakin  <bdakin@apple.com>
1325
1326         Add a test to ensure that preventDefault on touchmove prevents scrolling
1327         https://bugs.webkit.org/show_bug.cgi?id=166790
1328
1329         Reviewed by Simon Fraser.
1330
1331         * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
1332         * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling.html: Added.
1333
1334 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
1335
1336         Rebaseline W3C test for ios-simulator after r210468.
1337         https://bugs.webkit.org/show_bug.cgi?id=166850
1338
1339         Unreviewed test gardening.
1340
1341         * platform/ios-simulator/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
1342
1343 2017-01-09  Lucas Forschler  <lforschler@apple.com>
1344
1345         https://bugs.webkit.org/show_bug.cgi?id=166839
1346         Add php7 support for macOS.
1347         This patch mirrors the solution that debian uses, by adding a php7 specific apache conf file.
1348
1349         Reviewed by Alexey Proskuryakov.
1350
1351         * http/conf/apache2.4-php7-httpd.conf: Added.
1352
1353 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
1354
1355         Marking inspector/debugger/breakpoint-action-log.html as flaky on macOS.
1356         https://bugs.webkit.org/show_bug.cgi?id=165772
1357
1358         Unreviewed test gardening.
1359
1360         * platform/mac/TestExpectations:
1361
1362 2017-01-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1363
1364         [GTK] Should support key and code properties on keyboard events
1365         https://bugs.webkit.org/show_bug.cgi?id=166759
1366
1367         Reviewed by Carlos Garcia Campos.
1368
1369         * platform/gtk/fast/events/keyboardevent-code-expected.txt: Added. Hardware
1370         codes are different for Mac and Linux for a couple of keys, so we need
1371         platform-specific results.
1372
1373 2017-01-09  Alejandro G. Castro  <alex@igalia.com>
1374
1375         [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
1376         https://bugs.webkit.org/show_bug.cgi?id=165316
1377
1378         Reviewed by Philippe Normand.
1379
1380         * platform/gtk/TestExpectations: Unskipped the test and moved the
1381         stop one, now it does not timeout because we correctly handle the
1382         ended value but still fails, we need more features in the mock
1383         classes for owr.
1384
1385 2017-01-08  Filip Pizlo  <fpizlo@apple.com>
1386
1387         Unreviewed, since this test is slow it should run in fewer configurations. This resolves the
1388         occasional timeouts I was seeing.
1389
1390         * js/script-tests/regress-139548.js:
1391
1392 2017-01-07  Andy Estes  <aestes@apple.com>
1393
1394         [QuickLook] Update quicklook test expectations
1395         https://bugs.webkit.org/show_bug.cgi?id=166798
1396         <rdar://problem/26477735>
1397
1398         Reviewed by Alex Christensen.
1399
1400         For documents that generate HTML previews, updated the expected results to be web archives.
1401         Web archives capture the same information that the expected HTML files did, but allow for
1402         easy rebasing with --reset-results.
1403
1404         For documents that generate PDF previews, a webarchive expected result is inappropriate
1405         since the generated PDF will differ between runs due to changing metadata (e.g. creation
1406         date). These tests were kept as reftests but with updated expected results.
1407
1408         * platform/ios-simulator/TestExpectations: Unskipped quicklook/.
1409         * quicklook/excel-expected.html: Removed.
1410         * quicklook/excel-expected.txt: Added.
1411         * quicklook/excel-legacy-expected.html: Removed.
1412         * quicklook/excel-legacy-expected.txt: Added.
1413         * quicklook/excel-legacy.html: Updated to dump as webarchive.
1414         * quicklook/excel.html: Ditto.
1415         * quicklook/keynote-09-expected.html: Removed.
1416         * quicklook/keynote-09-expected.txt: Added.
1417         * quicklook/keynote-09.html: Updated to dump as webarchive.
1418         * quicklook/numbers-09-expected.html: Removed.
1419         * quicklook/numbers-09-expected.txt: Added.
1420         * quicklook/numbers-09.html: Updated to dump as webarchive.
1421         * quicklook/pages-09-expected.html: Removed.
1422         * quicklook/pages-09-expected.txt: Added.
1423         * quicklook/pages-09.html: Updated to dump as webarchive.
1424         * quicklook/powerpoint-expected.html: Removed.
1425         * quicklook/powerpoint-expected.txt: Added.
1426         * quicklook/powerpoint-legacy-expected.html: Removed.
1427         * quicklook/powerpoint-legacy-expected.txt: Added.
1428         * quicklook/powerpoint-legacy.html: Updated to dump as webarchive.
1429         * quicklook/powerpoint.html: Updated to dump as webarchive.
1430         * quicklook/resources/excel-expected.html: Removed.
1431         * quicklook/resources/excel-legacy-expected.html: Removed.
1432         * quicklook/resources/keynote-09-expected/index.css: Removed.
1433         * quicklook/resources/keynote-09-expected/index.html: Removed.
1434         * quicklook/resources/keynote-09-expected/index.js: Removed.
1435         * quicklook/resources/keynote-expected.pdf: Updated.
1436         * quicklook/resources/numbers-09-expected/canvas.js: Removed.
1437         * quicklook/resources/numbers-09-expected/index.html: Removed.
1438         * quicklook/resources/numbers-09-expected/navigation.css: Removed.
1439         * quicklook/resources/numbers-09-expected/navigation.html: Removed.
1440         * quicklook/resources/numbers-09-expected/sheet_1.html: Removed.
1441         * quicklook/resources/numbers-expected.pdf: Updated.
1442         * quicklook/resources/pages-09-expected/index.css: Removed.
1443         * quicklook/resources/pages-09-expected/index.html: Removed.
1444         * quicklook/resources/pages-expected.pdf: Updated.
1445         * quicklook/resources/powerpoint-expected.html: Removed.
1446         * quicklook/resources/powerpoint-legacy-expected.html: Removed.
1447         * quicklook/resources/webkit-icon.pdf: Removed.
1448         * quicklook/resources/webkit-icon.png: Removed.
1449         * quicklook/resources/webkit-icon.tiff: Removed.
1450         * quicklook/resources/word-expected.html: Removed.
1451         * quicklook/resources/word-legacy-expected.html: Removed.
1452         * quicklook/word-expected.html: Removed.
1453         * quicklook/word-expected.txt: Added.
1454         * quicklook/word-legacy-expected.html: Removed.
1455         * quicklook/word-legacy-expected.txt: Added.
1456         * quicklook/word-legacy.html: Updated to dump as webarchive.
1457         * quicklook/word.html: Updated to dump as webarchive.
1458
1459 2017-01-06  Chris Dumez  <cdumez@apple.com>
1460
1461         Regression(r189230): DOM Callbacks may use wrong global object
1462         https://bugs.webkit.org/show_bug.cgi?id=166784
1463
1464         Reviewed by Mark Lam.
1465
1466         Add layout test coverage.
1467
1468         * fast/frames/frame-window-as-callback-expected.txt: Added.
1469         * fast/frames/frame-window-as-callback.html: Added.
1470         * fast/frames/resources/wrong-global-object.html: Added.
1471
1472 2017-01-06  Tim Horton  <timothy_horton@apple.com>
1473
1474         Minor cleanups to IndentOutdentCommand and related code
1475         https://bugs.webkit.org/show_bug.cgi?id=166791
1476
1477         Reviewed by Simon Fraser.
1478
1479         * editing/execCommand/19653-1-expected.txt:
1480         * editing/execCommand/19653-1.html:
1481         Adjust this indenting test. It had a mislabeled test case (it outdents, not indents),
1482         and also was copy-pasted wrong (it wasn't indented in the first place).
1483
1484         However, since this technically reduces test coverage, keep the existing
1485         (but now correctly labeled) test case, since it caught a bug in code I was changing.
1486
1487 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
1488
1489         Marking fast/text/variations/advances.html as failing on Sierra.
1490         https://bugs.webkit.org/show_bug.cgi?id=166672
1491
1492         Unreviewed test gardening.
1493
1494         * platform/mac/TestExpectations:
1495
1496 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
1497
1498         Skip editing/caret/emoji.html on ios-simulator since it relies on EventSender.keydown().
1499
1500         Unreviewed test gardening.
1501
1502         * platform/ios-simulator/TestExpectations:
1503
1504 2017-01-06  Joseph Pecoraro  <pecoraro@apple.com>
1505
1506         Add some missing longhand properties to CSSComputedStyleDeclaration and fix default values
1507         https://bugs.webkit.org/show_bug.cgi?id=166674
1508         <rdar://problem/6026159>
1509
1510         Reviewed by Darin Adler.
1511
1512         * fast/css/getComputedStyle/computed-style-font-family.html:
1513         Skip font-variation-settings which is only available if the feature flag is enabled.
1514
1515         * fast/css/getComputedStyle/counterIncrement-without-counter-expected.txt:
1516         * fast/css/getComputedStyle/counterIncrement-without-counter.html:
1517         Fix the default value to be "none" instead of the empty string.
1518
1519         * svg/css/getComputedStyle-basic-expected.txt:
1520         * fast/css/getComputedStyle/computed-style-expected.txt:
1521         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1522         * fast/css/getComputedStyle/resources/property-names.js:
1523         Add some always expected to be available longhand properties to check.
1524
1525 2017-01-06  Chris Dumez  <cdumez@apple.com>
1526
1527         [Form Validation] "character" in maxlength validation message should be singular when maxlength is 1
1528         https://bugs.webkit.org/show_bug.cgi?id=166712
1529         <rdar://problem/29872292>
1530
1531         Reviewed by Darin Adler.
1532
1533         Add layout test coverage.
1534
1535         * fast/forms/validation-message-maxLength-expected.txt: Added.
1536         * fast/forms/validation-message-maxLength.html: Added.
1537         * platform/ios-simulator/TestExpectations:
1538
1539 2017-01-06  Jer Noble  <jer.noble@apple.com>
1540
1541         Add support for MediaKeySystemAccess.createMediaKeys()
1542         https://bugs.webkit.org/show_bug.cgi?id=166749
1543
1544         Reviewed by Eric Carlson.
1545
1546         * media/encrypted-media/mock-MediaKeySystemAccess-expected.txt: Added.
1547         * media/encrypted-media/mock-MediaKeySystemAccess.html: Added.
1548         * platform/mac/TestExpectations:
1549
1550 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
1551
1552         Add pass expectation for fast/text/emoji-num-glyphs.html on Sierra.
1553
1554         Unreviewed test gardening.
1555
1556         * platform/mac/TestExpectations:
1557
1558 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
1559
1560         Marking three pointer-lock tests as crashing on mac-wk2 debug.
1561         https://bugs.webkit.org/show_bug.cgi?id=166765
1562
1563         Unreviewed test gardening.
1564
1565         * platform/mac-wk2/TestExpectations:
1566
1567 2017-01-06  Per Arne Vollan  <pvollan@apple.com>
1568
1569         Fixed duplicate test expectation entries on Windows.
1570
1571         Unreviewed test gardening.
1572
1573         * platform/win/TestExpectations:
1574
1575 2017-01-05  Ryosuke Niwa  <rniwa@webkit.org>
1576
1577         Finding text doesn't work across shadow boundary
1578         https://bugs.webkit.org/show_bug.cgi?id=158503
1579
1580         Reviewed by Antti Koivisto.
1581
1582         Updated the existing tests per changes to use an array of find options instead of raw bit mask,
1583         and added a regression test for finding text by traversing flat tree along with testing
1584         window.find and execCommand('FindString', false, ~) not walking across shadow boundaries.
1585
1586         * editing/text-iterator/count-mark-lineboxes-expected.txt:
1587         * editing/text-iterator/count-mark-lineboxes.html:
1588         * editing/text-iterator/count-mark-simple-lines-expected.txt:
1589         * editing/text-iterator/count-mark-simple-lines.html:
1590         * editing/text-iterator/count-matches-in-form-expected.txt:
1591         * editing/text-iterator/count-matches-in-form.html:
1592         * editing/text-iterator/count-matches-in-frames.html:
1593         * editing/text-iterator/find-string-on-flat-tree-expected.txt: Added.
1594         * editing/text-iterator/find-string-on-flat-tree.html: Added.
1595         * fast/text/mark-matches-broken-line-rendering.html:
1596         * fast/text/mark-matches-overflow-clip.html:
1597         * fast/text/mark-matches-rendering-simple-lines-expected.html:
1598         * fast/text/mark-matches-rendering-simple-lines.html:
1599         * fast/text/mark-matches-rendering.html:
1600
1601 2017-01-05  Filip Pizlo  <fpizlo@apple.com>
1602
1603         Unreviewed, teach run-javascriptcore-tests that this is a slow test.
1604
1605         * js/script-tests/regress-139548.js:
1606
1607 2017-01-05  Simon Fraser  <simon.fraser@apple.com>
1608
1609         Radio buttons have a fixed border radius making them look square when resized
1610         https://bugs.webkit.org/show_bug.cgi?id=148676
1611
1612         Reviewed by Tim Horton.
1613
1614         * fast/forms/ios/large-radio-button-is-round-expected.html: Added.
1615         * fast/forms/ios/large-radio-button-is-round.html: Added.
1616
1617 2017-01-05  Myles C. Maxfield  <mmaxfield@apple.com>
1618
1619         Carets can split up marriages and families
1620         https://bugs.webkit.org/show_bug.cgi?id=166711
1621         <rdar://problem/29019333>
1622
1623         Reviewed by Alex Christensen.
1624
1625         AFAICT we don't have a test where we arrow-through a set of emoji. We do
1626         have tests where we backspace-through a set of emoji. Add a new test for
1627         the arrow keys.
1628
1629         * platform/ios/TestExpectations:
1630         * platform/mac/editing/caret/emoji-expected.txt: Added.
1631         * editing/caret/emoji.html: Added.
1632         * editing/caret/ios/emoji-expected.txt: Added.
1633         * editing/caret/ios/emoji.html: Added.
1634
1635 2017-01-05  Ryan Haddad  <ryanhaddad@apple.com>
1636
1637         Rebaseline fast/canvas/webgl/context-creation-attributes.html after r210372.
1638
1639         Unreviewed test gardening.
1640
1641         * fast/canvas/webgl/context-creation-attributes-expected.txt:
1642
1643 2017-01-05  Jeremy Jones  <jeremyj@apple.com>
1644
1645         Update pointer-lock test expectations, enabling passing tests.
1646         https://bugs.webkit.org/show_bug.cgi?id=166656
1647         rdar://problem/29851126
1648
1649         Reviewed by Alex Christensen.
1650
1651         Several pointer lock tests are passing and are now marked as passing.
1652         pointer-lock/lock-already-locked.html Pass
1653         pointer-lock/lock-element-not-in-dom.html Pass
1654         http/tests/pointer-lock/iframe-sandboxed-allow-pointer-lock.html Pass
1655         http/tests/pointer-lock/iframe-sandboxed-nested-allow-pointer-lock.html Pass
1656         http/tests/pointer-lock/pointerlockelement-different-origin.html Pass
1657         http/tests/pointer-lock/pointerlockelement-same-origin.html Pass
1658         http/tests/pointer-lock/requestPointerLock-can-not-transfer-between-documents.html Pass
1659         http/tests/pointer-lock/iframe-sandboxed.html Pass
1660         http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock.html Pass
1661
1662         * platform/mac/TestExpectations:
1663         * http/tests/pointer-lock/iframe-sandboxed-expected.txt: Updated.
1664         * http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock-expected.txt: Updated
1665
1666 2017-01-05  Zalan Bujtas  <zalan@apple.com>
1667
1668         Mark the dedicated root linebox for trailing floats in empty inlines dirty.
1669         https://bugs.webkit.org/show_bug.cgi?id=166732
1670         <rdar://problem/29100419>
1671
1672         Reviewed by Antti Koivisto.
1673
1674         * fast/inline/trailing-floats-inline-crash2-expected.txt: Added.
1675         * fast/inline/trailing-floats-inline-crash2.html: Added.
1676
1677 2017-01-04  Brian Burg  <bburg@apple.com>
1678
1679         Web Inspector: Test.html should support globals reportInternalError, reportUnhandledRejection, reportUncaughtException
1680         https://bugs.webkit.org/show_bug.cgi?id=161358
1681         <rdar://problem/28066446>
1682
1683         Reviewed by Joseph Pecoraro.
1684
1685         Improve uncaught exception reporting and add some tests to document
1686         new and existing behavior.
1687
1688         * http/tests/inspector/resources/inspector-test.js:
1689         (runTest.runTestMethodInFrontend):
1690         (runTest): Outsource reporting of an uncaught exception while injecting
1691         a method into the frontend. By doing this, we can make the report using
1692         the actual exception object since it doesn't go through window.onerror.
1693
1694         * inspector/unit-tests/async-test-suite-expected.txt:
1695         * inspector/unit-tests/async-test-suite.html:
1696         * inspector/unit-tests/sync-test-suite-expected.txt:
1697         * inspector/unit-tests/sync-test-suite.html:
1698         Rebaseline and force suppression of stack traces, which are not deterministic
1699         across commits due to logging specific lines and columns in TestCombined.js.
1700
1701         * inspector/unit-tests/globals-uncaught-exception-from-timer-callback-expected.txt: Added.
1702         * inspector/unit-tests/globals-uncaught-exception-from-timer-callback.html: Added.
1703         * inspector/unit-tests/globals-uncaught-exception-in-test-function-expected.txt: Added.
1704         * inspector/unit-tests/globals-uncaught-exception-in-test-function.html: Added.
1705         * inspector/unit-tests/globals-uncaught-exception-in-test-suite-expected.txt: Added.
1706         * inspector/unit-tests/globals-uncaught-exception-in-test-suite.html: Added.
1707         * inspector/unit-tests/globals-unhandled-rejection-in-test-function-expected.txt: Added.
1708         * inspector/unit-tests/globals-unhandled-rejection-in-test-function.html: Added.
1709         * inspector/unit-tests/globals-unhandled-rejection-in-test-suite-expected.txt: Added.
1710         * inspector/unit-tests/globals-unhandled-rejection-in-test-suite.html: Added.
1711         * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback-expected.txt: Added.
1712         * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback.html: Added.
1713
1714 2017-01-05  Andreas Kling  <akling@apple.com>
1715
1716         Skip fast/scrolling/page-cache-back-overflow-scroll-restore.html on iOS simulator.
1717         <https://webkit.org/b/166736>
1718
1719         * platform/ios-simulator/TestExpectations:
1720
1721 2017-01-05  Chris Dumez  <cdumez@apple.com>
1722
1723         Form validation: Align email validation with the latest HTML specification
1724         https://bugs.webkit.org/show_bug.cgi?id=166697
1725         <rdar://problem/29870245>
1726
1727         Reviewed by Alex Christensen.
1728
1729         Extended / updated existing layout test to cover behavior changes.
1730
1731         * fast/forms/ValidityState-typeMismatch-email-expected.txt:
1732         * fast/forms/resources/ValidityState-typeMismatch-email.js:
1733
1734 2017-01-05  Andreas Kling  <akling@apple.com>
1735
1736         REGRESSION(r210226): overflow:scroll scroll position not restored on back navigation
1737         <https://webkit.org/b/166724>
1738
1739         Reviewed by Antti Koivisto.
1740
1741         Add a test that navigates back to a page with a scrolled overflow:scroll element.
1742         The test verifies that the scroll position is restored.
1743
1744         * fast/scrolling/page-cache-back-overflow-scroll-restore-expected.txt: Added.
1745         * fast/scrolling/page-cache-back-overflow-scroll-restore.html: Added.
1746
1747 2017-01-05  Per Arne Vollan  <pvollan@apple.com>
1748
1749         Unreviewed test gardening.
1750
1751         Update test expectations on Windows for failing tests. These failures are tracked in
1752         https://bugs.webkit.org/show_bug.cgi?id=160447.
1753
1754         * platform/win/TestExpectations:
1755
1756 2017-01-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1757
1758         [EFL] Fully update TestExpectations
1759
1760         Unreviewed EFL gardening.
1761
1762         EFL layout test has been broken too long time. Besides many tests have not maintained
1763         as well. Now many tests are passingi, or some tests are being failed, crash, or timeout.
1764         To update current test results, this patch updates all test results in TextExpectation.
1765
1766         After this update, I hope to track layout test failures efficiently.
1767
1768         * platform/efl/TestExpectations:
1769
1770 2017-01-04  Manuel Rego Casasnovas  <rego@igalia.com>
1771
1772         [css-grid] Fix crash clamping grid lines
1773         https://bugs.webkit.org/show_bug.cgi?id=166637
1774
1775         Reviewed by Darin Adler.
1776
1777         * fast/css-grid-layout/grid-position-crash-expected.txt: Added.
1778         * fast/css-grid-layout/grid-position-crash.html: Added.
1779
1780 2017-01-04  Myles C. Maxfield  <mmaxfield@apple.com>
1781
1782         Remove runtime flag for variation fonts
1783         https://bugs.webkit.org/show_bug.cgi?id=164251
1784
1785         Reviewed by Dean Jackson.
1786
1787         * animations/font-variations/font-variation-settings-expected.html:
1788         * animations/font-variations/font-variation-settings-order-expected.html:
1789         * animations/font-variations/font-variation-settings-order.html:
1790         * animations/font-variations/font-variation-settings-unlike-expected.html:
1791         * animations/font-variations/font-variation-settings-unlike.html:
1792         * animations/font-variations/font-variation-settings.html:
1793         * fast/text/variations/duplicate-expected.html:
1794         * fast/text/variations/duplicate.html:
1795         * fast/text/variations/exist-expected-mismatch.html:
1796         * fast/text/variations/exist.html:
1797         * fast/text/variations/getComputedStyle.html:
1798         * fast/text/variations/inheritance-expected.html:
1799         * fast/text/variations/inheritance.html:
1800         * fast/text/variations/order-expected.html:
1801         * fast/text/variations/order.html:
1802         * fast/text/variations/outofbounds-expected.html:
1803         * fast/text/variations/outofbounds.html:
1804
1805 2017-01-04  Nan Wang  <n_wang@apple.com>
1806
1807         Many new HTML5 input types still exposed as generic AXTextfield
1808         https://bugs.webkit.org/show_bug.cgi?id=109017
1809         <rdar://problem/13658955>
1810
1811         Reviewed by Chris Fleizach.
1812
1813         * platform/mac/accessibility/roles-exposed-expected.txt:
1814
1815 2017-01-04  Chris Dumez  <cdumez@apple.com>
1816
1817         Assertion hit on redfin.com: ASSERTION FAILED: collection->length() > 1
1818         https://bugs.webkit.org/show_bug.cgi?id=166687
1819         <rdar://problem/29865854>
1820
1821         Reviewed by Darin Adler.
1822
1823         Add layout test coverage.
1824
1825         * fast/shadow-dom/document-named-property-expected.txt: Added.
1826         * fast/shadow-dom/document-named-property.html: Added.
1827         * fast/shadow-dom/window-named-property-expected.txt: Added.
1828         * fast/shadow-dom/window-named-property.html: Added.
1829
1830 2017-01-04  Manuel Rego Casasnovas  <rego@igalia.com>
1831
1832         [GTK] Two editing tests are passing but marked as failure
1833
1834         Unreviewed GTK gardening.
1835
1836         * platform/gtk/TestExpectations:
1837
1838 2017-01-04  John Wilander  <wilander@apple.com>
1839
1840         Validate the BCP47-ness of the language string passed to TrackBase::setLanguage()
1841         https://bugs.webkit.org/show_bug.cgi?id=123926
1842
1843         Reviewed by Jer Noble.
1844
1845         * media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt: Added.
1846         * media/media-source/only-bcp47-language-tags-accepted-as-valid.html: Added.
1847         * media/track/w3c/interfaces/HTMLTrackElement/srclang-expected.txt:
1848             Expected text change since we now have console warnings for
1849             invalid language tags.
1850         * media/track/w3c/interfaces/TextTrack/language-expected.txt:
1851             Expected text change since we now have console warnings for
1852             invalid language tags.
1853         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1854             Expected text change since we now have console warnings for
1855             invalid language tags.
1856         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1857             Expected text change since we now have console warnings for
1858             invalid language tags.
1859
1860 2017-01-04  Joseph Pecoraro  <pecoraro@apple.com>
1861
1862         Web Inspector: Cross Origin importScripts() scripts lack source URL, causes issues with Inspector showing Resource
1863         https://bugs.webkit.org/show_bug.cgi?id=165569
1864         <rdar://problem/29607569>
1865
1866         Reviewed by Youenn Fablet.
1867
1868         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts-expected.txt: Added.
1869         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html: Added.
1870         * http/tests/inspector/worker/resources/worker-blob-import-script.js: Added.
1871         * http/tests/inspector/worker/resources/worker-blob-script.js: Added.
1872         Ensure cross origin scripts imported by workers still get the correct Script URL.
1873         Also this provides a test for worker started with a blob URL.
1874
1875 2017-01-03  Ryosuke Niwa  <rniwa@webkit.org>
1876
1877         label element with tabindex >= 0 is not focusable
1878         https://bugs.webkit.org/show_bug.cgi?id=102780
1879         <rdar://problem/29796608>
1880
1881         Reviewed by Darin Adler.
1882
1883         Added a regression test for traversing label and legend elements by tabbing.
1884         A native merge of the blink fix would have regressed this for the label element
1885         while the bug in the legend element had always existed.
1886
1887         Also added a regression test for focusing label and legend elements with tabindex.
1888         We should be able to focus either element. New behavior matches that of Chrome.
1889         Firefox moves the focus to the label element like we used to before this patch.
1890
1891         Also merge the test fix from https://chromium.googlesource.com/chromium/src/+/085ad8697b1be50c4f93e296797a25a43a79bcfb
1892
1893         * fast/events/focus-label-legend-elements-expected.txt: Added.
1894         * fast/events/focus-label-legend-elements-with-tab-expected.txt: Added.
1895         * fast/events/focus-label-legend-elements-with-tab.html: Added.
1896         * fast/events/focus-label-legend-elements.html: Added.
1897         * fast/events/resources/tabindex-focus-blur-all-frame1.html:
1898         * fast/events/resources/tabindex-focus-blur-all-frame2.html:
1899         * fast/events/resources/tabindex-focus-blur-all.js:
1900         * fast/events/tabindex-focus-blur-all-expected.txt:
1901         * platform/ios-simulator-wk2/TestExpectations:
1902
1903 2017-01-03  Tim Horton  <timothy_horton@apple.com>
1904
1905         NSSpellChecker's recordResponse isn't called for unseen automatic corrections
1906         https://bugs.webkit.org/show_bug.cgi?id=166450
1907         <rdar://problem/29447824>
1908
1909         Reviewed by Darin Adler.
1910
1911         * editing/editing.js:
1912         (runEditingTest):
1913         (runEditingTestWithCallbackLogging):
1914         Add a way to run an editing test without enabling noisy editing callback logging.
1915
1916         * editing/mac/spelling/accept-unseen-candidate-records-acceptance-expected.txt: Added.
1917         * editing/mac/spelling/accept-unseen-candidate-records-acceptance.html: Added.
1918         Add a test that ensures that we correctly inform NSSpellChecker of an
1919         accepted unseen correction.
1920
1921         * platform/mac-wk2/TestExpectations:
1922         Disable the test because spelling tests don't work in WebKit2 at all.
1923
1924 2017-01-03  Nan Wang  <n_wang@apple.com>
1925
1926         AX: Focus should jump into modal dialogs when one appears
1927         https://bugs.webkit.org/show_bug.cgi?id=166670
1928
1929         Reviewed by Chris Fleizach.
1930
1931         * accessibility/mac/aria-modal-auto-focus-expected.txt: Added.
1932         * accessibility/mac/aria-modal-auto-focus.html: Added.
1933
1934 2017-01-03  Brian Burg  <bburg@apple.com>
1935
1936         Web Inspector: WrappedPromise constructor should behave like the Promise constructor
1937         https://bugs.webkit.org/show_bug.cgi?id=166523
1938
1939         Reviewed by Joseph Pecoraro.
1940
1941         * inspector/unit-tests/wrapped-promise-expected.txt: Added.
1942         * inspector/unit-tests/wrapped-promise.html: Added.
1943
1944 2017-01-03  Joseph Pecoraro  <pecoraro@apple.com>
1945
1946         Web Inspector: Address failures under LayoutTests/inspector/debugger/stepping
1947         https://bugs.webkit.org/show_bug.cgi?id=166300
1948
1949         Reviewed by Brian Burg.
1950
1951         * inspector/debugger/stepping/stepping-classes-expected.txt:
1952         Rebaseline these results to new column values.
1953
1954 2017-01-03  Joseph Pecoraro  <pecoraro@apple.com>
1955
1956         Web Inspector: Fix Content Flow Container Regions Computed Style section
1957         https://bugs.webkit.org/show_bug.cgi?id=166294
1958
1959         Reviewed by Brian Burg.
1960
1961         * inspector/dom/content-flow-list.html:
1962         Update the domTree across navigations. Also dynamically add the flows to
1963         ensure we get the events.
1964
1965 2017-01-03  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1966
1967         A floating element within <li> overlaps with the marker
1968         https://bugs.webkit.org/show_bug.cgi?id=166528
1969
1970         Reviewed by Zalan Bujtas.
1971
1972         * fast/lists/list-marker-before-float-expected.html: Added.
1973         * fast/lists/list-marker-before-float-nested-expected.html: Added.
1974         * fast/lists/list-marker-before-float-nested-rtl-expected.html: Added.
1975         * fast/lists/list-marker-before-float-nested-rtl.html: Added.
1976         * fast/lists/list-marker-before-float-nested.html: Added.
1977         * fast/lists/list-marker-before-float-rtl-expected.html: Added.
1978         * fast/lists/list-marker-before-float-rtl.html: Added.
1979         * fast/lists/list-marker-before-float.html: Added.
1980
1981 2017-01-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1982
1983         [GTK] HTTP auth layout tests are flaky
1984         https://bugs.webkit.org/show_bug.cgi?id=158919
1985
1986         Reviewed by Michael Catanzaro.
1987
1988         Unskip tests that should pass now.
1989
1990         * platform/gtk/TestExpectations:
1991
1992 2017-01-02  Chris Fleizach  <cfleizach@apple.com>
1993
1994         AX: Expose block quote level to iOS API
1995         https://bugs.webkit.org/show_bug.cgi?id=166629
1996         <rdar://problem/29834793>
1997
1998         Reviewed by Darin Adler.
1999
2000         * accessibility/ios-simulator/blockquote-level-expected.txt: Added.
2001         * accessibility/ios-simulator/blockquote-level.html: Added.
2002
2003 2016-12-31  Darin Adler  <darin@apple.com>
2004
2005         Remove PassRefPtr use from the "dom" directory, related cleanup
2006         https://bugs.webkit.org/show_bug.cgi?id=166569
2007
2008         Reviewed by Alex Christensen.
2009
2010         * fast/dom/title-text-property-2-expected.txt:
2011         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
2012         Updated expected results for progression where we no longer send duplicate updates
2013         of the title when setting the title property on a document.
2014
2015         * fast/regions/cssom/webkit-named-flow-collection-expected.txt:
2016         * fast/regions/cssom/webkit-named-flow-collection.html:
2017         Added test cases cover property names in the named flow collection.
2018         Specifically, check both Object.keys for just the indices, and also
2019         Object.getOwnPropertyNames for including the names of the flows.
2020
2021 2016-12-28  Sergio Villar Senin  <svillar@igalia.com>
2022
2023         [css-grid] Isolate instrinsic size computation from layout
2024         https://bugs.webkit.org/show_bug.cgi?id=166530
2025
2026         Reviewed by Darin Adler.
2027
2028         * fast/css-grid-layout/grid-auto-repeat-intrinsic-expected.txt: Added.
2029         * fast/css-grid-layout/grid-auto-repeat-intrinsic.html: Added.
2030         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks-expected.txt: Added.
2031         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html: Added.
2032
2033 2016-12-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2034
2035         [Gardening] Remove INDIE_UI related entries from TestExpectation files.
2036         https://bugs.webkit.org/show_bug.cgi?id=165881
2037
2038         Unreviewed.
2039
2040         * platform/efl/TestExpectations:
2041         * platform/gtk/TestExpectations:
2042         * platform/win/TestExpectations:
2043
2044 2016-12-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2045
2046         [EFL] Gardening on 28th Dec.
2047
2048         Unreviewed EFL gardening.
2049
2050         * platform/efl/TestExpectations: Mark failing tests to Failure or ImageOnlyFailure.
2051
2052 2016-12-27  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
2053
2054         [EFL] Gardening on 27th Dec.
2055
2056         Unreviewed EFL gardening.
2057
2058         * platform/efl/TestExpectations: Mark failing tests to Timeout or Skip.
2059
2060 2016-12-26  Zalan Bujtas  <zalan@apple.com>
2061
2062         ASSERTION FAILED: !rect.isEmpty() in WebCore::GraphicsContext::drawRect
2063         https://bugs.webkit.org/show_bug.cgi?id=163461
2064
2065         Reviewed by Darin Adler.
2066
2067         * fast/lists/assert-on-empty-list-marker-expected.txt: Added.
2068         * fast/lists/assert-on-empty-list-marker.html: Added.
2069
2070 2016-12-25  Chris Fleizach  <cfleizach@apple.com>
2071
2072         AX: Headers of table not read by VoiceOver
2073         https://bugs.webkit.org/show_bug.cgi?id=158693
2074         <rdar://problem/26771065>
2075
2076         Reviewed by Darin Adler.
2077
2078         * accessibility/hidden-th-still-column-header-expected.txt: Added.
2079         * accessibility/hidden-th-still-column-header.html: Added.
2080
2081 2016-12-25  Sam Weinig  <sam@webkit.org>
2082
2083         [WebIDL] Remove (most) custom bindings for the IndexedDB code
2084         https://bugs.webkit.org/show_bug.cgi?id=166451
2085
2086         Reviewed by Darin Adler.
2087
2088         * storage/indexeddb/exceptions-expected.txt:
2089         * storage/indexeddb/exceptions-private-expected.txt:
2090         * storage/indexeddb/index-basics-expected.txt:
2091         * storage/indexeddb/index-basics-private-expected.txt:
2092         * storage/indexeddb/index-basics-workers-expected.txt:
2093         * storage/indexeddb/objectstore-cursor-expected.txt:
2094         * storage/indexeddb/objectstore-cursor-private-expected.txt:
2095         Update results for improved exception messages.
2096
2097 2016-12-23  Simon Fraser  <simon.fraser@apple.com>
2098
2099         REGRESSION (r209299): Selection is broken when you zoom in webpage using trackpad
2100         https://bugs.webkit.org/show_bug.cgi?id=166472
2101         rdar://problem/29675551
2102
2103         Reviewed by Tim Horton.
2104
2105         Add some test coverage for autoscroll of the main document. I could only get this
2106         working in WebKitTestRunner, not DumpRenderTree.
2107
2108         * TestExpectations:
2109         * fast/events/autoscroll-main-document-expected.txt: Added.
2110         * fast/events/autoscroll-main-document.html: Added.
2111         * fast/events/autoscroll-when-zoomed-expected.txt: Added.
2112         * fast/events/autoscroll-when-zoomed.html: Added.
2113         * fast/events/drag-select-when-zoomed-expected.txt: Added.
2114         * fast/events/drag-select-when-zoomed-with-header-expected.txt: Added.
2115         * fast/events/drag-select-when-zoomed-with-header.html: Added.
2116         * fast/events/drag-select-when-zoomed.html: Added.
2117         * fast/scrolling/scroll-to-anchor-zoomed-header-expected.txt: Added.
2118         * fast/scrolling/scroll-to-anchor-zoomed-header.html: Added.
2119         * fast/transforms/selection-bounds-in-transformed-view.html: Revert the target scroll position to what it was
2120         before r209299, and improve the failure output.
2121         * platform/ios-simulator/TestExpectations:
2122         * platform/mac-wk2/TestExpectations:
2123
2124 2016-12-23  Andy Estes  <aestes@apple.com>
2125
2126         [iOS] Fix some crashing webarchive tests
2127         https://bugs.webkit.org/show_bug.cgi?id=166470
2128
2129         Reviewed by Andreas Kling.
2130
2131         Removed entries for previously crashing/failing tests.
2132
2133         * platform/ios-simulator-wk2/TestExpectations:
2134         * platform/ios-simulator/TestExpectations:
2135
2136 2016-12-23  Andreas Kling  <akling@apple.com>
2137
2138         REGRESSION(r209865): Crash when navigating back to some pages with compositing layers.
2139         <https://webkit.org/b/166469>
2140         <rdar://problem/29109053>
2141
2142         Reviewed by Darin Adler.
2143
2144         Add a smoke test for the crashes we were seeing. Thanks to Zalán for the reduction.
2145
2146         * compositing/page-cache-back-crash-expected.txt: Added.
2147         * compositing/page-cache-back-crash.html: Added.
2148
2149 2016-12-22  Sam Weinig  <sam@webkit.org>
2150
2151         [WebIDL] Remove custom bindings for WebSQL code
2152         https://bugs.webkit.org/show_bug.cgi?id=166441
2153
2154         Reviewed by Darin Adler.
2155
2156         * storage/websql/execute-sql-args-expected.txt:
2157         * storage/websql/execute-sql-args.js:
2158         Update test and result to be slightly more strict about functions taking sequences.
2159
2160 2016-12-22  Brent Fulgham  <bfulgham@apple.com>
2161
2162         Nested calls to setDocument can omit firing 'unload' events
2163         https://bugs.webkit.org/show_bug.cgi?id=166422
2164         <rdar://problem/29763012>
2165
2166         Reviewed by Alex Christensen.
2167
2168         * fast/loader/nested-document-handling-expected.txt: Added.
2169         * fast/loader/nested-document-handling.html: Added.
2170         * fast/loader/resources/subframe-success.html: Added.
2171
2172 2016-12-22  Zalan Bujtas  <zalan@apple.com>
2173
2174         Do not destroy the RenderNamedFlowFragment as leftover anonymous block.
2175         https://bugs.webkit.org/show_bug.cgi?id=166436
2176         rdar://problem/29772233
2177
2178         Reviewed by Simon Fraser.
2179
2180         * fast/regions/flow-fragment-as-anonymous-block-crash-expected.txt: Added.
2181         * fast/regions/flow-fragment-as-anonymous-block-crash.html: Added.
2182
2183 2016-12-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2184
2185         CSS Scroll Snap does not work if scrollbar is hidden
2186         https://bugs.webkit.org/show_bug.cgi?id=160442
2187         <rdar://problem/23317034>
2188
2189         Reviewed by Simon Fraser.
2190
2191         Adds a new layout test verifying that scroll snapping still works when scrollbars are hidden via CSS.
2192
2193         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars-expected.txt: Added.
2194         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html: Added.
2195
2196 2016-12-22  Daniel Bates  <dabates@apple.com>
2197
2198         Make http/tests/security/popup-blocked-from-{fake-event, window-open}.html actually test popup
2199         blocker; run on WebKit2
2200         https://bugs.webkit.org/show_bug.cgi?id=166403
2201
2202         Reviewed by Darin Adler.
2203
2204         The tests http/tests/security/popup-blocked-from-{fake-event, window-open}.html inadvertently
2205         depended on the default behavior of DumpRenderTree to ignore the ChromeClient::createWindow()
2206         callback when asked to create a new window instead of testing that the popup blocker blocked
2207         opening windows. We should call testRunner.setCanOpenWindows() and testRunner.setPopupBlockingEnabled(true)
2208         from both of these tests so that DumpRenderTree respects requests to open windows and enable
2209         the popup blocker (it is disabled by default), respectively.
2210
2211         The default behavior of DumpRenderTree to disallow opening windows falls out from the purpose
2212         and implementation of testRunner.setCanOpenWindows() to support writing tests where the embedding
2213         client ignores requests to create a new window. We do not implement such a concept in WebKitTestRunner
2214         (see <https://bugs.webkit.org/show_bug.cgi?id=166402>).
2215
2216         * http/tests/security/popup-blocked-from-fake-event.html:
2217         * http/tests/security/popup-blocked-from-window-open.html:
2218         * platform/wk2/TestExpectations: Unskip the above tests as they now pass.
2219
2220 2016-12-22  Daniel Bates  <dabates@apple.com>
2221
2222         Bypass pop-up blocker from cross-origin or sandboxed frame
2223         https://bugs.webkit.org/show_bug.cgi?id=166290
2224         <rdar://problem/29742039>
2225
2226         Reviewed by Darin Adler.
2227
2228         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame-expected.txt: Added.
2229         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html: Added.
2230         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2-expected.txt: Added.
2231         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html: Added.
2232         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt: Added.
2233         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html: Added.
2234
2235 2016-12-21  Eric Carlson  <eric.carlson@apple.com>
2236
2237         [MediaStream] Update media-stream-event-constructor test
2238         https://bugs.webkit.org/show_bug.cgi?id=166398
2239
2240         Reviewed by Jer Noble.
2241
2242         Update and rebaseline test to reflect behavior changes that happened while the test was
2243         skipped. Un-skip it on macOS.
2244
2245         * fast/events/constructors/media-stream-event-constructor-expected.txt:
2246         * fast/events/constructors/media-stream-event-constructor.html:
2247         * platform/mac/TestExpectations:
2248
2249 2016-12-21  John Wilander  <wilander@apple.com>
2250
2251         Switch to a blacklist model for restricted Accept headers in simple CORS requests
2252         https://bugs.webkit.org/show_bug.cgi?id=166363
2253
2254         Reviewed by Alex Christensen.
2255
2256         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
2257         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
2258
2259 2016-12-21  Wenson Hsieh  <wenson_hsieh@apple.com>
2260
2261         Add a layout test for scroll snapping with padding in the container
2262         https://bugs.webkit.org/show_bug.cgi?id=144927
2263         <rdar://problem/20923772>
2264
2265         Reviewed by Brent Fulgham.
2266
2267         The issue was actually addressed by changes to snap offset computation in AxisScrollSnapOffsets.cpp with
2268         <https://trac.webkit.org/changeset/210024>, but there was no test for this. This patch adds a new layout test
2269         verifying that the padding on child elements is accounted for when computing the scroll snap offsets of a scroll
2270         snapping container.
2271
2272         * css3/scroll-snap/scroll-snap-children-with-padding-expected.txt: Added.
2273         * css3/scroll-snap/scroll-snap-children-with-padding.html: Added.
2274
2275 2016-12-21  Daniel Bates  <dabates@apple.com>
2276
2277         WebKitTestRunner: Add comment to TestRunner::setCanOpenWindows()
2278         https://bugs.webkit.org/show_bug.cgi?id=166356
2279
2280         Add a remark that the test plugins/get-url-with-blank-target.html depends on
2281         the assumption that WebKitTestRunner forbids opening windows by default.
2282
2283         * platform/wk2/TestExpectations:
2284
2285 2016-12-21  Joseph Pecoraro  <pecoraro@apple.com>
2286
2287         Web Inspector: Fix some typos and style in LayoutTests/inspector
2288         https://bugs.webkit.org/show_bug.cgi?id=166273
2289
2290         Reviewed by Brian Burg.
2291
2292         * inspector/*
2293
2294 2016-12-21  Simon Fraser  <simon.fraser@apple.com>
2295
2296         Fixed bars are positioned incorrectly when there are header and footer banners
2297         https://bugs.webkit.org/show_bug.cgi?id=166302
2298         rdar://problem/29727145
2299
2300         Reviewed by Tim Horton.
2301         
2302         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
2303         * fast/visual-viewport/zoomed-fixed-header-and-footer.html: Added.
2304         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
2305         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
2306
2307 2016-12-20  Myles C. Maxfield  <mmaxfield@apple.com>
2308
2309         Skia lighter wght variation looks bolder than regular
2310         https://bugs.webkit.org/show_bug.cgi?id=165948
2311
2312         Reviewed by Antti Koivisto.
2313
2314         * fast/text/variations/default-value-expected.html: Added.
2315         * fast/text/variations/default-value.html: Added.
2316         * fast/text/variations/outofbounds-expected-mismatch.html: Renamed from LayoutTests/fast/text/variations/outofbounds-expected.html.
2317         * fast/text/variations/outofbounds.html:
2318         * platform/ios-simulator/TestExpectations:
2319
2320 2016-12-20  Keith Miller  <keith_miller@apple.com>
2321
2322         Add support for global
2323         https://bugs.webkit.org/show_bug.cgi?id=165171
2324
2325         Reviewed by Filip Pizlo.
2326
2327         Fix getOwnPropertyDescriptor test.
2328
2329         * js/resources/getOwnPropertyDescriptor.js:
2330
2331 2016-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2332
2333         Rebaseline js/dom/global-constructors-attributes.html for mac-wk1.
2334
2335         Unreviewed test gardening.
2336
2337         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2338
2339 2016-12-20  Zalan Bujtas  <zalan@apple.com>
2340
2341         SVG elements should inherit the root's flow thread state.
2342         https://bugs.webkit.org/show_bug.cgi?id=166173
2343         rdar://problem/29704862
2344
2345         Reviewed by Simon Fraser.
2346
2347         * fast/multicol/svg-inside-multicolumn-expected.txt: Added.
2348         * fast/multicol/svg-inside-multicolumn.html: Added.
2349
2350 2016-12-20  Joseph Pecoraro  <pecoraro@apple.com>
2351
2352         Web Inspector: Console could be made useful for very simple await expressions
2353         https://bugs.webkit.org/show_bug.cgi?id=165681
2354         <rdar://problem/29755339>
2355
2356         Reviewed by Brian Burg.
2357
2358         * inspector/controller/runtime-controller-expected.txt:
2359         * inspector/controller/runtime-controller.html:
2360         Test the "await expression" convenience of RuntimeManager.
2361
2362 2016-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2363
2364         Rebaseline js/dom/global-constructors-attributes.html for mac-elcapitan after r210024.
2365
2366         Unreviewed test gardening.
2367
2368         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2369
2370 2016-12-20  Dean Jackson  <dino@apple.com>
2371
2372         Remove INDIE_UI
2373         https://bugs.webkit.org/show_bug.cgi?id=165881
2374         <rdar://problem/29672532>
2375
2376         Reviewed by Simon Fraser.
2377
2378         The Indie UI work has been discontinued.
2379
2380         * fast/custom-elements/reactions-for-indieui-expected.txt: Removed.
2381         * fast/custom-elements/reactions-for-indieui.html: Removed.
2382         * indieui/uiactions-expected.txt: Removed.
2383         * indieui/uiactions.html: Removed.
2384         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2385         * js/dom/global-constructors-attributes-expected.txt:
2386         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2387         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2388         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2389         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2390
2391 2016-12-20  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2392
2393
2394         [Readable Streams API] Implement readableByteStreamControllerCallPullIfNeeded()
2395         https://bugs.webkit.org/show_bug.cgi?id=166022
2396
2397         Reviewed by Youenn Fablet.
2398
2399         Added 3 tests to check behaviour in case of success/failure of the start and pull functions
2400         associated to the underlyingByteSource.
2401
2402         * streams/readable-byte-stream-controller-expected.txt: Added expectations for new tests.
2403         * streams/readable-byte-stream-controller.js: Added 3 new tests.
2404
2405 2016-12-20  Sam Weinig  <sam@webkit.org>
2406
2407         [DataCue] Un-prefix DataCue and remove custom bindings
2408         https://bugs.webkit.org/show_bug.cgi?id=166087
2409
2410         Reviewed by Eric Carlson.
2411
2412         * media/track/track-datacue-value-expected.txt:
2413         * media/track/track-datacue-value.html:
2414         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2415         Update tests for unprefixed DataCue.
2416
2417 2016-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
2418
2419         Implement the updated port/area-based Scroll Snap Module Level 1 Spec
2420         https://bugs.webkit.org/show_bug.cgi?id=165317
2421         <rdar://problem/29490956>
2422
2423         Reviewed by Dean Jackson.
2424
2425         Refactors layout tests to use the new scroll snapping properties, removing any tests that only made sense in the
2426         context of the old version of scroll snapping and adding new ones to cover behaviors that the existing tests do
2427         not verify. See per-method descriptions for more details. In most cases, the old way of specifying scroll
2428         snapping via repeat(<container width or length>) or a coordinate at (0, 0) on each child has been replaced with
2429         `scroll-snap-type: (x|y|both) mandatory;` on the container and `scroll-snap-align: start` on each child element.
2430         If a test below does not have an accompanying description, then this is the only change applied to it, and the
2431         behavior it is testing is still relevant in the new scroll snapping model.
2432
2433         * css3/scroll-snap/improper-snap-points-crash-expected.txt: Removed.
2434         * css3/scroll-snap/improper-snap-points-crash.html: Removed.
2435
2436         This test is no longer valid in the new scroll snapping model, since there is no way to specify both repeating
2437         points along an axis and child elements with scroll snap coordinates.
2438
2439         * css3/scroll-snap/nested-elements-expected.txt:
2440         * css3/scroll-snap/nested-elements.html:
2441         * css3/scroll-snap/resources/iframe-content.html:
2442         * css3/scroll-snap/scroll-snap-2d-change-axis-type-expected.txt: Added.
2443         * css3/scroll-snap/scroll-snap-2d-change-axis-type.html: Added.
2444
2445         New layout test to check that changing the scroll-snap-type from one to both axes updates the computed snap
2446         offsets in the container to have offsets from both axes.
2447
2448         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently-expected.txt: Added.
2449         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently.html: Added.
2450
2451         New layout test to check that snap offsets are computed independently on each axis. In a 3x3 grid of child
2452         elements with the child elements along the diagonal having `scroll-snap-align`s of `end`, `center` and `start`
2453         in order from top left to bottom right, we should observe the same effect as having each child emit snap
2454         positions in both axes.
2455
2456         * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin-expected.txt: Added.
2457         * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin.html: Added.
2458
2459         New layout test to check that specifying a `scroll-snap-margin` correctly insets the scroll snap area of a child
2460         element, and that changing the `scroll-snap-margin` via script also changes the computed scroll snap offsets.
2461
2462         * css3/scroll-snap/scroll-snap-children-with-transforms-expected.txt: Added.
2463         * css3/scroll-snap/scroll-snap-children-with-transforms.html: Added.
2464
2465         New layout test to check that when computing the scroll snap areas of child elements, we take transforms into
2466         account and use the bounding box of the transformed border box of the child element. Also verifies that we apply
2467         the scroll offset _after_ the transform, so that scrolling the container and then recomputing snap offsets when
2468         child elements are transformed does not result in different snap offsets.
2469
2470         * css3/scroll-snap/scroll-snap-coordinate-expected.txt: Removed.
2471         * css3/scroll-snap/scroll-snap-coordinate.html: Removed.
2472
2473         Renamed to scroll-snap-position.html, since the notion of scroll snap coordinates no longer exists.
2474
2475         * css3/scroll-snap/scroll-snap-desination-lock-up-expected.txt: Removed.
2476         * css3/scroll-snap/scroll-snap-desination-lock-up.html: Removed.
2477
2478         This test is no longer relevant in the new scroll snapping model. This is because the logic for computing scroll
2479         snap offsets in AxisScrollSnapOffsets no longer has an opportunity to loop infinitely while trying to fill a
2480         scrollable axis with snap offsets, since repeating snap points have been removed.
2481
2482         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html:
2483         * css3/scroll-snap/scroll-snap-inherit-expected.txt:
2484         * css3/scroll-snap/scroll-snap-inherit.html:
2485
2486         Updated to test the new scroll snap properties.
2487
2488         * css3/scroll-snap/scroll-snap-initial-expected.txt:
2489         * css3/scroll-snap/scroll-snap-initial.html:
2490
2491         Updated to test the new scroll snap properties.
2492
2493         * css3/scroll-snap/scroll-snap-mismatch.html:
2494         * css3/scroll-snap/scroll-snap-negative-repeat-expected.txt: Removed.
2495         * css3/scroll-snap/scroll-snap-negative-repeat.html: Removed.
2496
2497         Removed, since negative repeating scroll snap offsets are (thankfully) no longer possible in the new scroll
2498         snapping model.
2499
2500         * css3/scroll-snap/scroll-snap-offsets-expected.txt:
2501         * css3/scroll-snap/scroll-snap-offsets.html:
2502
2503         Augmented to mix in various alignment values among the scroll snap child elements as well as various levels of
2504         nesting.
2505
2506         * css3/scroll-snap/scroll-snap-position-values-expected.txt: Removed.
2507         * css3/scroll-snap/scroll-snap-position-values.html: Removed.
2508
2509         The behaviors tested here are covered by other similar tests: scroll-snap-initial and scroll-snap-inherit.
2510
2511         * css3/scroll-snap/scroll-snap-positions-expected.txt: Added.
2512         * css3/scroll-snap/scroll-snap-positions-mainframe-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe-expected.txt.
2513         * css3/scroll-snap/scroll-snap-positions-mainframe.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe.html.
2514         * css3/scroll-snap/scroll-snap-positions-overflow-resize-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize-expected.txt.
2515         * css3/scroll-snap/scroll-snap-positions-overflow-resize.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize.html.
2516         * css3/scroll-snap/scroll-snap-positions.html: Added.
2517
2518         Renamed these existing tests to not use the term `scroll-snap-coordinate`. The semantics of these tests are
2519         still the same, only using different values of `scroll-snap-align` instead of `-webkit-scroll-snap-coordinate`.
2520
2521         * css3/scroll-snap/scroll-snap-property-computed-style-expected.txt:
2522         * css3/scroll-snap/scroll-snap-property-computed-style.js:
2523         * css3/scroll-snap/scroll-snap-property-parsing-expected.txt:
2524         * css3/scroll-snap/scroll-snap-property-parsing.js:
2525         * css3/scroll-snap/scroll-snap-style-changed-align-expected.txt: Added.
2526         * css3/scroll-snap/scroll-snap-style-changed-align.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-style-changed-coordinates.html.
2527         * css3/scroll-snap/scroll-snap-style-changed-coordinates-expected.txt: Removed.
2528         * css3/scroll-snap/scroll-snap-style-changed-repeat-expected.txt: Removed.
2529         * css3/scroll-snap/scroll-snap-style-changed-repeat.html: Removed.
2530
2531         No longer relevant, since repeating scroll snap offsets are no longer in the spec.
2532
2533         * css3/scroll-snap/scroll-snap-subpixel-repeat-expected.txt: Removed.
2534         * css3/scroll-snap/scroll-snap-subpixel-repeat.html: Removed.
2535
2536         No longer relevant, since repeating scroll snap offsets are no longer in the spec.
2537
2538         * css3/scroll-snap/scroll-snap-with-scroll-padding-expected.txt: Added.
2539         * css3/scroll-snap/scroll-snap-with-scroll-padding.html: Added.
2540
2541         New layout test to check that specifying scroll padding on a scroll container correctly outsets the scroll snap
2542         port, and that changing scroll padding via script also changes the computed snap offsets.
2543
2544         * platform/mac-wk2/TestExpectations:
2545
2546         Removed tiled-drawing/scrolling/latched-div-with-scroll-snap.html from the list of failing tests.
2547
2548         * tiled-drawing/scrolling/latched-div-with-scroll-snap-expected.txt:
2549         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
2550
2551         This test was failing 100% of the time due to the momentum portion of the scrolling phase being invoked after
2552         scroll snapping has ended. This has been rewritten to perform the following steps:
2553         1. Scroll the top div with momentum and verify that the scroll 'glided' to the red box.
2554         2. Scroll the top div without momentum and verify that the scroll snaps back to the red box.
2555         3. Repeat (1) and (2), but for the bottom div. The same thing should occur.
2556
2557         * tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html:
2558         * tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html:
2559         * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt: Removed.
2560         * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html: Removed.
2561         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
2562         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
2563         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
2564         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
2565         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
2566         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
2567         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
2568         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
2569         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
2570         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
2571         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
2572         * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
2573
2574         All of the tests here were updated to use the new scroll-snap-* properties instead of the old versions. The
2575         semantics of these tests have not changed.
2576
2577 2016-12-20  Megan Gardner  <megan_gardner@apple.com>
2578
2579         Fix memory leak in malformed test
2580         https://bugs.webkit.org/show_bug.cgi?id=165917
2581
2582         Reviewed by Alexey Proskuryakov.
2583
2584         Navigation caused 'onload' to be called twice, causing test harness to have extraneous
2585         HID callback around after script controller was dismantled. Loading in body will eliminate
2586         double load, and also prevent other race conditions where the body doesn't load fast enough.
2587
2588         * http/tests/quicklook/hide-referer-on-navigation.html:
2589
2590 2016-12-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2591
2592         WebRTC: RTCPeerConnection constructor argument should be optional
2593         https://bugs.webkit.org/show_bug.cgi?id=164057
2594
2595         Reviewed by Youenn Fablet.
2596
2597         Remove tests since they are duplicated with WPT tests.
2598
2599         * fast/mediastream/RTCPeerConnection-expected.txt:
2600         * fast/mediastream/RTCPeerConnection.html:
2601
2602 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2603
2604         Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on macOS.
2605         https://bugs.webkit.org/show_bug.cgi?id=166025
2606
2607         Unreviewed test gardening.
2608
2609         * platform/mac/TestExpectations:
2610
2611 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2612
2613         Marking http/tests/inspector/network/fetch-network-data.html as flaky on macOS.
2614         https://bugs.webkit.org/show_bug.cgi?id=166038
2615
2616         Unreviewed test gardening.
2617
2618         * platform/mac/TestExpectations:
2619
2620 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2621
2622         Rebaseline fast/text/emoji.html for macOS.
2623
2624         Unreviewed test gardening.
2625
2626         * platform/mac-elcapitan/fast/text/emoji-expected.txt: Copied from LayoutTests/platform/mac/fast/text/emoji-expected.txt.
2627         * platform/mac/fast/text/emoji-expected.txt:
2628
2629 2016-12-19  Wenson Hsieh  <wenson_hsieh@apple.com>
2630
2631         Unreviewed, mark fixed-element-on-bottom-with-keyboard.html as skip for OpenSource iOS WK2
2632         https://bugs.webkit.org/show_bug.cgi?id=166027
2633
2634         This test should have been disabled on OpenSource bots due to the lack of touch handling.
2635
2636         * platform/ios-simulator-wk2/TestExpectations:
2637
2638 2016-12-19  Joseph Pecoraro  <pecoraro@apple.com>
2639
2640         Add a few Worker loading tests that don't seem to be explicitly handled
2641         https://bugs.webkit.org/show_bug.cgi?id=165870
2642
2643         Reviewed by Daniel Bates.
2644
2645         The tests already pass as expected, but adding specific tests
2646         for specific expected behavior with Worker script loads.
2647
2648         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed-expected.txt: Added.
2649         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed.html: Added.
2650         * http/tests/security/resources/worker-message-pass.js: Added.
2651         * http/tests/security/worker-cross-origin-expected.txt: Added.
2652         * http/tests/security/worker-cross-origin.html: Added.
2653         * http/tests/security/worker-same-origin-expected.txt: Added.
2654         * http/tests/security/worker-same-origin.html: Added.
2655
2656 2016-12-18  Brent Fulgham  <bfulgham@apple.com>
2657
2658         Side effects while restting form elements
2659         https://bugs.webkit.org/show_bug.cgi?id=165959
2660         <rdar://problem/29705967>
2661
2662         Reviewed by Anders Carlsson.
2663
2664         * fast/html/form-mutate-expected.txt: Added.
2665         * fast/html/form-mutate.html: Added.
2666
2667 2016-12-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2668
2669         Changing text direction fires input events with null inputTypes and no data
2670         https://bugs.webkit.org/show_bug.cgi?id=166007
2671         <rdar://problem/29557205>
2672
2673         Reviewed by Sam Weinig.
2674
2675         Verifies that changing text direction causes beforeinput and input events with appropriate inputType and data to
2676         be dispatched, and that preventing this beforeinput event causes no change in text direction.
2677
2678         * fast/events/before-input-events-prevent-text-direction-expected.txt: Added.
2679         * fast/events/before-input-events-prevent-text-direction.html: Added.
2680
2681 2016-12-18  Simon Fraser  <simon.fraser@apple.com>
2682
2683         Rebaseline these tests after r209967, since they are now affected by status bar height.
2684
2685         * fast/viewport/ios/ipad/width-is-device-width-expected.txt:
2686         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
2687         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
2688         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
2689         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt:
2690
2691 2016-12-17  Philippe Normand  <pnormand@igalia.com>
2692
2693         Unreviewed, rollout r209860 OWR player shouldn't be selected for normal video playback
2694
2695         * platform/gtk/TestExpectations:
2696
2697 2016-12-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2698
2699         Visual viewports: bottom fixed elements disappear behind the keyboard
2700         https://bugs.webkit.org/show_bug.cgi?id=165983
2701         <rdar://problem/29409852>
2702
2703         Reviewed by Simon Fraser.
2704
2705         Tweaked fixed-caret-position-after-scroll.html to account for the keyboard height, and also added a new layout
2706         test, fixed-element-on-bottom-with-keyboard.html, which checks that the layout viewport does not change before
2707         and after showing the keyboard, and that scrolling past the end of the document does not bump the layout
2708         viewport past document bounds.
2709
2710         The rest of the changes here involve rebaselining existing tests to account for the height of the web view no
2711         longer being equal to the height of the window.
2712
2713         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt:
2714         * editing/caret/ios/absolute-caret-position-after-scroll.html:
2715         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt:
2716         * editing/caret/ios/fixed-caret-position-after-scroll.html:
2717         * editing/selection/ios/absolute-selection-after-scroll.html:
2718         * editing/selection/ios/fixed-selection-after-scroll.html:
2719         * fast/events/ios/keyboard-scrolling-distance-expected.txt:
2720         * fast/events/ios/keyboard-should-not-trigger-resize-expected.txt:
2721         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
2722         * fast/forms/ios/accessory-bar-navigation-expected.txt:
2723         * fast/forms/ios/focus-input-in-fixed-expected.txt:
2724         * fast/forms/ios/focus-input-in-iframe-expected.txt:
2725         * fast/forms/ios/focus-input-via-button-expected.txt:
2726         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt:
2727         * fast/forms/ios/focus-long-textarea-expected.txt:
2728         * fast/forms/ios/zoom-after-input-tap-expected.txt:
2729         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
2730         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
2731         * fast/viewport/ios/width-is-device-width-expected.txt:
2732         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard-expected.txt: Added.
2733         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard.html: Added.
2734         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
2735         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt:
2736         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
2737         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
2738         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
2739         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt:
2740         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
2741         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
2742
2743 2016-12-17  Jer Noble  <jer.noble@apple.com>
2744
2745         Add implementation for navigator.requestMediaKeySystemAccess()
2746         https://bugs.webkit.org/show_bug.cgi?id=165850
2747
2748         Reviewed by Eric Carlson.
2749
2750         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt: Added.
2751         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html: Added.
2752         * platform/ios-simulator/TestExpectations:
2753         * platform/mac/TestExpectations:
2754
2755 2016-12-17  Youenn Fablet  <youenn@apple.com>
2756
2757         Cloned CachedResource should not have an empty response
2758         https://bugs.webkit.org/show_bug.cgi?id=165947
2759
2760         Reviewed by Sam Weinig.
2761
2762         This new test is working as follow:
2763         - A first frame is loaded. As part of it, it will load an absolute URL CSS stylesheet that contains a relative URL to import a CSS stylesheet.
2764         This second stylesheet will make the background as green.
2765         - Once done, a second frame is loaded (same HTML but from a different domain) with the same absolute URL CSS stylesheet.
2766         The relative URL stylesheet should use the absolute URL of the CSS stylesheet as base.
2767         If it is using the frame as base, the loaded CSS will change background to red.
2768
2769         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.css.php: Added.
2770         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.html: Added.
2771         * http/tests/loading/resources/imported-stylesheet-varying-according-domain.css.php: Added.
2772         * http/tests/loading/reusing-cached-stylesheet-from-different-domain-expected.html: Added.
2773         * http/tests/loading/reusing-cached-stylesheet-from-different-domain.html: Added.
2774
2775 2016-12-16  Darin Adler  <darin@apple.com>
2776
2777         Remove all custom bindings from media streams, using dictionaries instead
2778         https://bugs.webkit.org/show_bug.cgi?id=165943
2779
2780         Reviewed by Sam Weinig.
2781
2782         * fast/mediastream/MediaDevices-getSupportedConstraints-expected.txt: Updated since the
2783         properties in the dictionaries are now in alphabetical order and because of the test change.
2784         * fast/mediastream/MediaDevices-getSupportedConstraints.html: Updated to expect some true
2785         and some false rather than some true and some missing.
2786
2787         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt: Updated since the
2788         properties in the dictionaries are now in alphabetical order.
2789         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt: Ditto.
2790
2791 2016-12-16  Sam Weinig  <sam@webkit.org>
2792
2793         Fix failing test.
2794
2795         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2796         * http/tests/ssl/applepay/ApplePaySession.html:
2797         Update results to match latest IDL.
2798
2799 2016-12-16  Andy Estes  <aestes@apple.com>
2800
2801         Add a setting to suppress keyboard input during provisional navigation
2802         https://bugs.webkit.org/show_bug.cgi?id=165830
2803
2804         Reviewed by Brent Fulgham.
2805
2806         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Added.
2807         * http/tests/navigation/keyboard-events-during-provisional-navigation.html: Added.
2808         * http/tests/navigation/resources/keyboard-events-after-navigation.html: Added.
2809         * http/tests/navigation/resources/keyboard-events-test.js: Added.
2810         (runTest.eventHandler):
2811         (runTest):
2812         * http/tests/navigation/resources/never-respond.php: Added.
2813         * platform/ios-simulator/TestExpectations:
2814
2815 2016-12-16  Chris Dumez  <cdumez@apple.com>
2816
2817         HTML form validation bubble should be dismissed on navigation
2818         https://bugs.webkit.org/show_bug.cgi?id=165960
2819         <rdar://problem/29668086>
2820
2821         Reviewed by Simon Fraser.
2822
2823         Add layout test coverage.
2824
2825         * http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt: Added.
2826         * http/tests/navigation/navigation-dismisses-validation-bubbles.html: Added.
2827         * http/tests/navigation/resources/check-validation-bubble-not-visible.html: Added.
2828
2829 2016-12-16  Ryan Haddad  <ryanhaddad@apple.com>
2830
2831         Move the skip expectation for fast/visual-viewport/ios/zoomed-focus-in-fixed.html to ios-simulator-wk2.
2832
2833         Unreviewed test gardening.
2834
2835         * platform/ios-simulator-wk2/TestExpectations:
2836         * platform/ios-simulator/TestExpectations:
2837
2838 2016-12-16  Andreas Kling  <akling@apple.com>
2839
2840         Subframes going into page cache don't need to resetScrollbars().
2841         <https://webkit.org/b/163750>
2842         <rdar://problem/29273020>
2843
2844         Reviewed by Antti Koivisto.
2845
2846         Unskip compositing/iframes/page-cache-layer-tree.html on mac-wk1 and fix up the
2847         result now that WK2 behaves correctly as well.
2848
2849         Both DRT and WTR run with scrollbars in "always on" mode, so the correct dimensions
2850         for the 300x150 iframe layers here are 285x135.
2851
2852         * compositing/iframes/page-cache-layer-tree-expected.txt:
2853         * platform/mac-wk1/TestExpectations:
2854
2855 2016-12-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2856
2857         Visual viewports: carets and selection UI are incorrectly positioned when editing fixed elements
2858         https://bugs.webkit.org/show_bug.cgi?id=165767
2859         <rdar://problem/29602382>
2860
2861         Reviewed by Simon Fraser.
2862
2863         Adds new layout tests verifying that scrolling selected text (non-editable) and a text caret (in editable
2864         content) results in the selection/caret rects having the correct location relative to the document, in both
2865         cases where the selected/focused element has fixed position or absolute position. For fixed position elements,
2866         this means that the rects must "move" down in the document as the document is scrolled, but for absolute
2867         elements, these rects must remain in place.
2868
2869         * TestExpectations:
2870         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt: Added.
2871         * editing/caret/ios/absolute-caret-position-after-scroll.html: Added.
2872         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt: Added.
2873         * editing/caret/ios/fixed-caret-position-after-scroll.html: Added.
2874         * editing/selection/ios/absolute-selection-after-scroll-expected.txt: Added.
2875         * editing/selection/ios/absolute-selection-after-scroll.html: Added.
2876         * editing/selection/ios/fixed-selection-after-scroll-expected.txt: Added.
2877         * editing/selection/ios/fixed-selection-after-scroll.html: Added.
2878
2879 2016-12-16  Zalan Bujtas  <zalan@apple.com>
2880
2881         Defer certain accessibility callbacks until after layout is finished.
2882         https://bugs.webkit.org/show_bug.cgi?id=165861
2883         rdar://problem/29646301
2884
2885         Reviewed by Chris Fleizach.
2886
2887         * accessibility/accessibility-crash-with-dynamic-inline-content-expected.txt: Added.
2888         * accessibility/accessibility-crash-with-dynamic-inline-content.html: Added.
2889
2890 2016-12-16  Youenn Fablet  <youenn@apple.com>
2891
2892         [Fetch API] Improve resource loading console logging
2893         https://bugs.webkit.org/show_bug.cgi?id=160546
2894
2895         Reviewed by Alex Christensen.
2896
2897         Rebasing since error logging is happening for fetch API.
2898         Some tests are flaky due to always changing console logs, in which case DumpJSConsoleLogInStdErr is used.
2899
2900         * TestExpectations:
2901         * http/tests/fetch/fetching-same-resource-with-diffferent-options-expected.txt:
2902         * http/tests/inspector/network/fetch-network-data-expected.txt:
2903         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
2904         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
2905         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
2906         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
2907
2908 2016-12-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2909
2910         [Readable Streams API] Implement ReadableByteStreamController cancel internal method
2911         https://bugs.webkit.org/show_bug.cgi?id=165798
2912
2913         Reviewed by Youenn Fablet.
2914
2915         Added one test to check cancel behaviour. More tests may be added as the API is implemented.
2916         Also replaced async_test by promise_test where applicable.
2917
2918         * streams/readable-byte-stream-controller-expected.txt: Updated expectations.
2919         * streams/readable-byte-stream-controller.js: Added one test.
2920
2921 2016-12-16  Youenn Fablet  <youennf@gmail.com>
2922
2923         svg/as-image/svg-image-with-data-uri-use-data-uri.svg is flaky after r207754
2924         https://bugs.webkit.org/show_bug.cgi?id=163887
2925         <rdar://problem/29266436>
2926
2927         Reviewed by Alex Christensen.
2928
2929         * http/tests/security/cross-origin-cached-images-with-memory-pressure-expected.txt: Added.
2930         * http/tests/security/cross-origin-cached-images-with-memory-pressure.html: Added.
2931
2932 2016-12-15  Zalan Bujtas  <zalan@apple.com>
2933
2934         text-align: justify and word-spacing combine to overflow column
2935         https://bugs.webkit.org/show_bug.cgi?id=165796
2936         rdar://problem/29672168
2937
2938         Reviewed by Myles C. Maxfield.
2939
2940         These are progressions.
2941
2942         * fast/css/word-spacing-with-normal-layout-expected.html: Added.
2943         * fast/css/word-spacing-with-normal-layout.html: Added.
2944         * platform/mac/css1/text_properties/word_spacing-expected.txt:
2945         * platform/mac/fast/css/word-space-extra-expected.txt:
2946         * platform/mac/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt:
2947         * platform/mac/fast/text/word-space-expected.txt:
2948         * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
2949         * platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt:
2950
2951 2016-12-15  Chris Dumez  <cdumez@apple.com>
2952
2953         Make sure HTML validation bubble's state is updated after layout
2954         https://bugs.webkit.org/show_bug.cgi?id=165922
2955         <rdar://problem/29694730>
2956
2957         Reviewed by Simon Fraser.
2958
2959         Add several layout tests to cover this.
2960
2961         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt: Added.
2962         * fast/forms/validation-bubble-disappears-when-input-detached.html: Added.
2963         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt: Added.
2964         * fast/forms/validation-bubble-disappears-when-input-moved.html: Added.
2965         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt: Added.
2966         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html: Added.
2967
2968 2016-12-15  Chris Dumez  <cdumez@apple.com>
2969
2970         Move charCode / keyCode / which attributes from UIEvent to KeyboardEvent
2971         https://bugs.webkit.org/show_bug.cgi?id=165904
2972
2973         Reviewed by Sam Weinig.
2974
2975         Extend existing testing.
2976
2977         * fast/events/arrow-keys-on-body-expected.txt:
2978         * fast/events/arrow-keys-on-body.html:
2979         * fast/events/key-events-in-input-button-expected.txt:
2980         * fast/events/key-events-in-input-button.html:
2981         * fast/events/key-events-in-input-text-expected.txt:
2982         * fast/events/key-events-in-input-text.html:
2983
2984 2016-12-15  Megan Gardner  <megan_gardner@apple.com>
2985
2986         Add coordinate space to event streams and streamline tests
2987         https://bugs.webkit.org/show_bug.cgi?id=165119
2988
2989         Reviewed by Simon Fraser.
2990
2991         Streamline tests. Make them more readable and only use one function for drags.
2992         Update for new content coordinate space.
2993
2994         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html:
2995         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html:
2996
2997 2016-12-15  Ryan Haddad  <ryanhaddad@apple.com>
2998
2999         Marking js/dom/global-constructors-attributes.html as failing on ElCapitan WK1.
3000         https://bugs.webkit.org/show_bug.cgi?id=165934
3001
3002         Unreviewed test gardening.
3003
3004         * platform/mac-wk1/TestExpectations:
3005
3006 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
3007
3008         fast/visual-viewport/ios/zoomed-focus-in-fixed.html always times out
3009
3010         Skip this test, which relies on touch events.
3011
3012         * platform/ios-simulator/TestExpectations:
3013
3014 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
3015
3016         Fix flakiness of fast/visual-viewport/ios/zoomed-focus-in-fixed.html
3017         https://bugs.webkit.org/show_bug.cgi?id=165930
3018
3019         Reviewed by Tim Horton.
3020
3021         The test zooms when focussing the input, which completes after the keyboard shows,
3022         so we need to wait for zooming to finish using the uiController.didEndZoomingCallback.
3023
3024         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
3025         * fast/visual-viewport/ios/zoomed-focus-in-fixed.html:
3026
3027 2016-12-15  Myles C. Maxfield  <mmaxfield@apple.com>
3028
3029         [Cocoa] Implement font-synthesis: small-caps
3030         https://bugs.webkit.org/show_bug.cgi?id=165892
3031
3032         Reviewed by David Hyatt.
3033
3034         * fast/text/font-synthesis-parsing-expected.txt: Added.
3035         * fast/text/font-synthesis-parsing.html: Added.
3036         * css3/font-synthesis-small-caps-expected.html: Added.
3037         * css3/font-synthesis-small-caps.html: Added.
3038         * fast/css/getComputedStyle/computed-style-expected.txt:
3039         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
3040         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3041         * fast/css3-text/font-synthesis-parse-expected.txt:
3042         * fast/css3-text/font-synthesis-parse.html:
3043         * svg/css/getComputedStyle-basic-expected.txt:
3044
3045 2016-12-15  Simon Fraser  <simon.fraser@apple.com>
3046
3047         [iOS WK2] Don't disable position:fixed when a form element has focus
3048         https://bugs.webkit.org/show_bug.cgi?id=165891
3049         rdar://problem/29271694
3050
3051         Reviewed by Wenson Hsieh.
3052
3053         * TestExpectations:
3054         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt: Added.
3055         * fast/visual-viewport/ios/zoomed-focus-in-fixed.html: Added.
3056         * platform/ios-simulator-wk2/TestExpectations:
3057
3058 2016-12-15  Darin Adler  <darin@apple.com>
3059
3060         Remove custom binding for MediaDevices
3061         https://bugs.webkit.org/show_bug.cgi?id=165894
3062
3063         Reviewed by Eric Carlson.
3064
3065         * fast/mediastream/MediaDevices-getUserMedia-expected.txt: Expect the exception the
3066         generated bindings code throws, rather than the different one the hand-written binding
3067         was throwing before.
3068
3069 2016-12-15  Youenn Fablet  <youennf@gmail.com>
3070
3071         Sync web-platform-tests up to revision a4c2b37
3072         https://bugs.webkit.org/show_bug.cgi?id=165041
3073
3074         Reviewed by Alex Christensen.
3075
3076         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Added.
3077         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3078         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Added.
3079         * tests-options.json:
3080
3081 2016-12-15  Alejandro G. Castro  <alex@igalia.com>
3082
3083         [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
3084         https://bugs.webkit.org/show_bug.cgi?id=165316
3085
3086         Reviewed by Philippe Normand.
3087
3088         * platform/gtk/TestExpectations: Unskipped the test and moved the
3089         stop one, now it does not timeout because we correctly handle the
3090         ended value but still fails, we need more features in the mock
3091         classes for owr.
3092
3093 2016-12-14  Yusuke Suzuki  <utatane.tea@gmail.com>
3094
3095         [GTK] Support latest SubtleCrypto HMAC APIs
3096         https://bugs.webkit.org/show_bug.cgi?id=165863
3097
3098         Reviewed by Sam Weinig.
3099
3100         Enable HMAC tests.
3101
3102         * platform/gtk/TestExpectations:
3103
3104 2016-12-14  Simon Fraser  <simon.fraser@apple.com>
3105
3106         Fix cause of viewport-related flakiness in iOS tests
3107         https://bugs.webkit.org/show_bug.cgi?id=165878
3108
3109         Reviewed by Tim Horton.
3110
3111         Try un-flaking some viewport tests.
3112
3113         * platform/ios-simulator-wk2/TestExpectations:
3114
3115 2016-12-12  Jon Lee  <jonlee@apple.com>
3116
3117         Full Pass CSS Variables Test Suite
3118         https://bugs.webkit.org/show_bug.cgi?id=150183
3119
3120         Reviewed by Simon Fraser.
3121
3122         The new CSS parser progresses these tests. Move them out of the failures/ sub-directory.
3123         One of the tests needs the Ahem font, which was not available when put in the sub-directory.
3124
3125         * fast/css/variables/test-suite/024-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/024-expected.html.
3126         * fast/css/variables/test-suite/024.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/024.html.
3127         * fast/css/variables/test-suite/025-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/025-expected.html.
3128         * fast/css/variables/test-suite/025.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/025.html.
3129         * fast/css/variables/test-suite/026-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/026-expected.html.
3130         * fast/css/variables/test-suite/026.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/026.html.
3131         * fast/css/variables/test-suite/028-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/028-expected.html.
3132         * fast/css/variables/test-suite/028.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/028.html.
3133         * fast/css/variables/test-suite/030-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/030-expected.html.
3134         * fast/css/variables/test-suite/030.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/030.html.
3135         * fast/css/variables/test-suite/054-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/054-expected.html.
3136         * fast/css/variables/test-suite/054.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/054.html.
3137         * fast/css/variables/test-suite/055-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/055-expected.html.
3138         * fast/css/variables/test-suite/055.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/055.html.
3139         * fast/css/variables/test-suite/056-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/056-expected.html.
3140         * fast/css/variables/test-suite/056.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/056.html.
3141         * fast/css/variables/test-suite/058-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/058-expected.html.
3142         * fast/css/variables/test-suite/058.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/058.html.
3143         * fast/css/variables/test-suite/071-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/071-expected.html.
3144         * fast/css/variables/test-suite/071.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/071.html.
3145         * fast/css/variables/test-suite/081-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/081-expected.html.
3146         * fast/css/variables/test-suite/081.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/081.html.
3147         * fast/css/variables/test-suite/082-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/082-expected.html.
3148         * fast/css/variables/test-suite/082.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/082.html.
3149         * fast/css/variables/test-suite/085-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/085-expected.html.
3150         * fast/css/variables/test-suite/085.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/085.html.
3151         * fast/css/variables/test-suite/086-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/086-expected.html.
3152         * fast/css/variables/test-suite/086.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/086.html.
3153         * fast/css/variables/test-suite/087-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/087-expected.html.
3154         * fast/css/variables/test-suite/087.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/087.html.
3155         * fast/css/variables/test-suite/091-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/091-expected.html.
3156         * fast/css/variables/test-suite/091.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/091.html.
3157         * fast/css/variables/test-suite/103-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/103-expected.html.
3158         * fast/css/variables/test-suite/103.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/103.html.
3159         * fast/css/variables/test-suite/111-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/111-expected.html.
3160         * fast/css/variables/test-suite/111.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/111.html.
3161         * fast/css/variables/test-suite/115-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/115-expected.html.
3162         * fast/css/variables/test-suite/115.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/115.html.
3163         * fast/css/variables/test-suite/126-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/126-expected.html.
3164         * fast/css/variables/test-suite/126.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/126.html.
3165         * fast/css/variables/test-suite/152-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/152-expected.html.
3166         * fast/css/variables/test-suite/152.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/152.html.
3167         * fast/css/variables/test-suite/159-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/159-expected.html.
3168         * fast/css/variables/test-suite/159.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/159.html.
3169         * fast/css/variables/test-suite/161-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/161-expected.html.
3170         * fast/css/variables/test-suite/161.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/161.html.
3171         * fast/css/variables/test-suite/163-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/163-expected.html.
3172         * fast/css/variables/test-suite/163.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/163.html.
3173         * fast/css/variables/test-suite/169-expected.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/169-expected.html.
3174         * fast/css/variables/test-suite/169.html: Renamed from LayoutTests/fast/css/variables/test-suite/failures/169.html.
3175
3176 2016-12-14  Dean Jackson  <dino@apple.com>
3177
3178         Update prefers-reduced-motion syntax
3179         https://bugs.webkit.org/show_bug.cgi?id=165880
3180         <rdar://problems/29671807>
3181
3182         Reviewed by Sam Weinig.
3183
3184         * fast/media/mq-prefers-reduced-motion-forced-value.html:
3185         * fast/media/mq-prefers-reduced-motion.html:
3186
3187 2016-12-14  Sam Weinig  <sam@webkit.org>
3188
3189         REGRESSION (204679): Google notifications never load (expecting DOMStringList rather than JS array for Location.ancestorOrigins)
3190         <rdar://problem/29573563>
3191         https://bugs.webkit.org/show_bug.cgi?id=165872
3192
3193         Reviewed by Chris Dumez.
3194
3195         * fast/dom/Window/Location/ancestor-origins-expected.txt:
3196         * fast/dom/Window/Location/ancestor-origins.html:
3197         Change back to test that Location.ancestorOrigins returns a DOMStringList.
3198
3199 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
3200
3201         Marking streams/pipe-to.html as flaky on macOS debug.
3202         https://bugs.webkit.org/show_bug.cgi?id=165874
3203
3204         Unreviewed test gardening.
3205
3206         * platform/mac/TestExpectations:
3207
3208 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
3209
3210         Removing Release annotation from three tests that are also flaky on Debug.
3211         https://bugs.webkit.org/show_bug.cgi?id=163361
3212
3213         Unreviewed test gardening.
3214
3215         * platform/mac-wk1/TestExpectations:
3216
3217 2016-12-14  Ryosuke Niwa  <rniwa@webkit.org>
3218
3219         iOS: An element with tabindex is not focusable unless there is no mouse event handler
3220         https://bugs.webkit.org/show_bug.cgi?id=165843
3221
3222         Reviewed by Antti Koivisto.
3223
3224         Added a regression test for focusing an element with just tabindex using UIHelper.
3225
3226         Also fixed UIHelper to work in iOS DumpRenderTree which was hitting an assertion
3227         by explicitly checking testRunner.isWebKit2. Prior to fixing this, it was hitting
3228         an assertion in RunLoop::main() which was asserting that there is a runloop,
3229         which doesn't exist in DumpRenderTree.
3230
3231         * fast/events/focusing-element-with-tabindex-by-tap-or-click-expected.txt: Added.
3232         * fast/events/focusing-element-with-tabindex-by-tap-or-click.html: Added.
3233         * platform/ios-simulator-wk2/TestExpectations:
3234         * resources/ui-helper.js:
3235         (window.UIHelper.isWebKit2):
3236         (window.UIHelper.wait): Added the support for js-test.js / js-test-pre.js style tests.
3237
3238 2016-12-14  Dave Hyatt  <hyatt@apple.com>
3239
3240         [CSS Parser] Implement deferred parsing of properties, @media, @supports and @keyframes
3241         https://bugs.webkit.org/show_bug.cgi?id=165743
3242
3243         Reviewed by Dean Jackson.
3244
3245         * fast/css/deferred-parsing: Added.
3246         * fast/css/deferred-parsing/dynamic-external-style-expected.txt: Added.
3247         * fast/css/deferred-parsing/dynamic-external-style.html: Added.
3248         * fast/css/deferred-parsing/dynamic-style-in-document-expected.txt: Added.
3249         * fast/css/deferred-parsing/dynamic-style-in-document.html: Added.
3250         * fast/css/deferred-parsing/hover-test-expected.txt: Added.
3251         * fast/css/deferred-parsing/hover-test.html: Added.
3252         * fast/css/deferred-parsing/keyframes-rule-expected.txt: Added.
3253         * fast/css/deferred-parsing/keyframes-rule.html: Added.
3254         * fast/css/deferred-parsing/media-print-expected.txt: Added.
3255         * fast/css/deferred-parsing/media-print.html: Added.
3256         * fast/css/deferred-parsing/nth-of-type-expected.txt: Added.
3257         * fast/css/deferred-parsing/nth-of-type.html: Added.
3258         * fast/css/deferred-parsing/resources: Added.
3259         * fast/css/deferred-parsing/resources/basic-sheet.css: Added.
3260         * fast/css/deferred-parsing/simple-external-style-expected.txt: Added.
3261         * fast/css/deferred-parsing/simple-external-style.html: Added.
3262         * fast/css/deferred-parsing/simple-style-in-document-expected.txt: Added.
3263         * fast/css/deferred-parsing/simple-style-in-document.html: Added.
3264         * fast/css/deferred-parsing/supports-rule-expected.txt: Added.
3265         * fast/css/deferred-parsing/supports-rule.html: Added.
3266
3267 2016-12-14  Daniel Bates  <dabates@apple.com>
3268
3269         CSP: Allow HTTPS URL to match HTTP source expression
3270         https://bugs.webkit.org/show_bug.cgi?id=159520
3271         <rdar://problem/27287177>
3272
3273         Reviewed by Brent Fulgham.
3274
3275         * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number-expected.txt: Added.
3276         * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number.html: Added.
3277         * platform/wk2/TestExpectations: Skip the test on WebKit2 because it makes use of Internals.registerDefaultPortForProtocol(),
3278         which does not work with NetworkProcess.
3279
3280 2016-12-14  Ryan Haddad  <ryanhaddad@apple.com>
3281
3282         Add mac-elcapitan baseline for js/dom/global-constructors-attributes.html.
3283
3284         Unreviewed test gardening.
3285
3286         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt: Added.
3287
3288 2016-12-14  Chris Dumez  <cdumez@apple.com>
3289
3290         Remove Unicode case-insensitive matching for usemap=""
3291         https://bugs.webkit.org/show_bug.cgi?id=163894
3292
3293         Reviewed by Antti Koivisto.
3294
3295         * fast/images/image-map-multiple.html:
3296         Fix case of the usemap.
3297
3298         * fast/images/image-usemap-parsing-expected.txt: Added.
3299         * fast/images/image-usemap-parsing.html: Added.
3300         Add layout test coverage.
3301
3302         * fast/images/imagemap-case.html: Removed.
3303         * platform/efl/fast/images/imagemap-case-expected.png: Removed.
3304         * platform/efl/fast/images/imagemap-case-expected.txt: Removed.
3305         * platform/gtk/fast/images/imagemap-case-expected.png: Removed.
3306         * platform/gtk/fast/images/imagemap-case-expected.txt: Removed.
3307         * platform/ios-simulator-wk2/fast/images/imagemap-case-expected.txt: Removed.
3308         * platform/ios-simulator/fast/images/imagemap-case-expected.txt: Removed.
3309         * platform/mac/fast/images/imagemap-case-expected.png: Removed.
3310         * platform/mac/fast/images/imagemap-case-expected.txt: Removed.
3311         * platform/win/fast/images/imagemap-case-expected.txt: Removed.
3312         Drop outdated pixel test case. Case sensitivity is now covered by
3313         the new fast/images/image-usemap-parsing.html test.
3314
3315 2016-12-14  Dave Hyatt  <hyatt@apple.com>
3316
3317         [CSS Parser] Remove WebkitCSSTransformValue
3318         https://bugs.webkit.org/show_bug.cgi?id=165844
3319
3320         Reviewed by Zalan Bujtas.
3321
3322         * fast/css/getFloatValueForUnit-expected.txt:
3323         * fast/css/getFloatValueForUnit.html:
3324         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3325         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3326         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
3327         * platform/mac/fast/dom/wrapper-classes-objc.html:
3328         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3329         * transforms/2d/transform-value-types-expected.txt:
3330         * transforms/2d/transform-value-types.html:
3331
3332 2016-12-14  Yusuke Suzuki  <utatane.tea@gmail.com>
3333
3334         Unreviewed, LayoutTest http/tests/misc/module-script-async.html is a flaky timeout
3335         https://bugs.webkit.org/show_bug.cgi?id=165764
3336
3337         Annotate it as Slow.
3338
3339         * TestExpectations:
3340
3341 2016-12-14  Youenn Fablet  <youenn@apple.com>
3342
3343         Test infrastructure should allow to filter out text output before doing a comparison with the baseline
3344         https://bugs.webkit.org/show_bug.cgi?id=161310
3345
3346         Reviewed by Ryosuke Niwa.
3347
3348         * TestExpectations: Adding DumpJSConsoleLogInStdErr to the fetch modified test to ensure this modifier works as expected.
3349
3350 2016-12-14  Enrique Ocaña González  <eocanha@igalia.com>
3351
3352         REGRESSION(r207879-207891): [GStreamer] Introduced many layout test failures and crashes, bots exiting early
3353         https://bugs.webkit.org/show_bug.cgi?id=164022
3354
3355         Reviewed by Xabier Rodriguez-Calvar.
3356
3357         * media/media-source/media-source-resize-expected.txt:
3358         Expect the resize event.
3359         * media/media-source/media-source-resize.html:
3360         The test now succeeds no matter if the dimension is reported after
3361         processing the init-segment (GTK+ case) or after the media segment
3362         is processed (Mac case).
3363         * platform/gtk/TestExpectations:
3364         Reenabled all the media/media-source tests except one.
3365         * platform/gtk/media/media-source/media-source-resize-expected.txt:
3366         Copied from LayoutTests/media/media-source/media-source-resize-expected.txt.
3367         The right dimensions are received earlier than in Mac.
3368
3369 2016-12-13  Yusuke Suzuki  <utatane.tea@gmail.com>
3370
3371         ASSERTION FAILED: hasParserBlockingScript() seen with js/dom/modules/module-will-fire-beforeload.html
3372         https://bugs.webkit.org/show_bug.cgi?id=164883
3373
3374         Reviewed by Ryosuke Niwa.
3375
3376         * platform/mac-wk2/TestExpectations:
3377
3378 2016-12-13  Daniel Bates  <dabates@apple.com>
3379
3380         CSP: ws: and wss: blocked with connect-src *
3381         https://bugs.webkit.org/show_bug.cgi?id=165804
3382         <rdar://problem/28563643>
3383
3384         Reviewed by David Kilzer.
3385
3386         Add tests to ensure that * matches ws: and wss:.
3387
3388         * http/tests/security/contentSecurityPolicy/connect-src-star-secure-websocket-allowed-expected.txt: Added.
3389         * http/tests/security/contentSecurityPolicy/connect-src-star-secure-websocket-allowed.html: Added.
3390         * http/tests/security/contentSecurityPolicy/connect-src-star-websocket-allowed-expected.txt: Added.
3391         * http/tests/security/contentSecurityPolicy/connect-src-star-websocket-allowed.html: Added.
3392         * http/tests/security/contentSecurityPolicy/default-src-star-secure-websocket-allowed-expected.txt: Added.
3393         * http/tests/security/contentSecurityPolicy/default-src-star-secure-websocket-allowed.html: Added.
3394         * http/tests/security/contentSecurityPolicy/default-src-star-websocket-allowed-expected.txt: Added.
3395         * http/tests/security/contentSecurityPolicy/default-src-star-websocket-allowed.html: Added.
3396
3397 2016-12-13  Joseph Pecoraro  <pecoraro@apple.com>
3398
3399         REGRESSION(r204163): Web Inspector: Page crashes when Inspector tries to load insecure SourceMap
3400         https://bugs.webkit.org/show_bug.cgi?id=165806
3401         <rdar://problem/28169025>
3402
3403         Reviewed by Alex Christensen.
3404
3405         * http/tests/inspector/network/loadResource-insecure-resource-expected.txt: Added.
3406         * http/tests/inspector/network/loadResource-insecure-resource.html: Added.
3407         * http/tests/inspector/network/resource-timing.html:
3408         * http/tests/inspector/resources/inspector-test.js:
3409         (runTestHTTPS):
3410
3411 2016-12-13  Ryan Haddad  <ryanhaddad@apple.com>
3412
3413         Rebaseline js/dom/global-constructors-attributes.html after r209777.
3414
3415         Unreviewed test gardening.
3416
3417         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3418
3419 2016-12-13  Ryosuke Niwa  <rniwa@webkit.org>
3420
3421         :hover rule causes a single tap to not activate a slotted anchor element
3422         https://bugs.webkit.org/show_bug.cgi?id=165551
3423
3424         Reviewed by Antti Koivisto.
3425
3426         Added a test for tapping on an anchor element assigned to a slot, which has been fixed in r209065.
3427
3428         Also added a new helper JS wrapepr, UIHelper, defined inside LayoutTests/resources/js-helper.js
3429         to provide an abstraction around EventSender and UIScriptController.
3430
3431         Fixed click-text-inside-linked-slot.html on iOS using UIHelper.
3432
3433         * fast/shadow-dom/click-on-slotted-anchor-with-hover-expected.txt: Added.
3434         * fast/shadow-dom/click-on-slotted-anchor-with-hover.html: Added.
3435         * fast/shadow-dom/click-text-inside-linked-slot.html:
3436         * platform/ios-simulator/fast/shadow-dom/click-text-inside-linked-slot-expected.txt: Added.
3437         * resources/ui-helper.js: Added.
3438         (window.UIHelper.isIOS):
3439         (window.UIHelper.activateAt.return.new.Promise):
3440         (window.UIHelper.activateAt):
3441         (window.UIHelper.wait):
3442         (window.UIHelper):
3443         * platform/ios-simulator-wk2/TestExpectations: Skip the test in the open source iOS's WebKit2.
3444
3445 2016-12-13  Dave Hyatt  <hyatt@apple.com>
3446
3447         [CSS Parser] Eliminate SVGPaint and SVGColor
3448         https://bugs.webkit.org/show_bug.cgi?id=165819
3449
3450         Reviewed by Dean Jackson.
3451
3452         * fast/dom/Window/resources/window-properties.js:
3453         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3454         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
3455         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3456         * svg/animations/additive-type-by-animation-expected.txt:
3457         * svg/animations/animate-color-calcMode-discrete-expected.txt:
3458         * svg/animations/animate-color-fill-currentColor-expected.txt:
3459         * svg/animations/animate-color-fill-from-by-expected.txt:
3460         * svg/animations/animate-color-transparent-expected.txt:
3461         * svg/animations/animate-currentColor-expected.txt:
3462         * svg/animations/animate-dynamic-update-attributeName-expected.txt:
3463         * svg/animations/animate-elem-03-t-drt-expected.txt:
3464         * svg/animations/animate-inherit-css-property-expected.txt:
3465         * svg/animations/attributeTypes-expected.txt:
3466         * svg/animations/resources/SVGAnimationTestCase.js:
3467         (expectColor):
3468         * svg/animations/script-tests/animate-color-fill-currentColor.js:
3469         (sample1):
3470         (sample2):
3471         (sample3):
3472         * svg/animations/script-tests/animate-color-fill-from-by.js:
3473         (sample1):
3474         (sample2):
3475         (sample3):
3476         * svg/css/getComputedStyle-basic-expected.txt:
3477         * svg/css/rect-system-color-expected.txt:
3478         * svg/css/rect-system-color.xhtml: