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