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