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