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