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