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