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