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