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