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