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