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