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