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