1 2017-01-23 Filip Pizlo <fpizlo@apple.com>
3 SharedArrayBuffer plus WebGL should not equal CRASH
4 https://bugs.webkit.org/show_bug.cgi?id=167329
6 Reviewed by Saam Barati.
8 This test used to crash and now it doesn't. It throws some exception.
10 * js/shared-array-buffer-webgl-expected.txt: Added.
11 * js/shared-array-buffer-webgl.html: Added.
13 2017-01-23 Myles C. Maxfield <mmaxfield@apple.com>
15 Migrate font variations tests to using David Jonathan Ross's Boxis font
16 https://bugs.webkit.org/show_bug.cgi?id=167222
18 Reviewed by Dean Jackson.
20 He extremely generously made this font for doing testing of variation fonts,
21 and worked with us to licence it appropriately so it can be used in WebKit
24 Thanks so much to DJR!!!!
26 I also took this opportunity to make the tests in animations/font-variations
29 * animations/font-variations/font-variation-settings-expected.html: Removed.
30 * animations/font-variations/font-variation-settings-expected.txt: Added.
31 * animations/font-variations/font-variation-settings-order-expected.html: Removed.
32 * animations/font-variations/font-variation-settings-order-expected.txt: Added.
33 * animations/font-variations/font-variation-settings-order.html:
34 * animations/font-variations/font-variation-settings-unlike-expected.html: Removed.
35 * animations/font-variations/font-variation-settings-unlike-expected.txt: Added.
36 * animations/font-variations/font-variation-settings-unlike.html:
37 * animations/font-variations/font-variation-settings.html:
38 * animations/font-variations/resources/Boxis-VF.ttf: Added.
39 * fast/backgrounds/background-repeat-x-y.html: Removed.
40 * fast/text/variations/advances.html:
41 * fast/text/variations/case-axis-names-expected.html:
42 * fast/text/variations/case-axis-names.html:
43 * fast/text/variations/default-value-expected.html:
44 * fast/text/variations/default-value.html:
45 * fast/text/variations/duplicate-axis-expected.html: Removed.
46 * fast/text/variations/duplicate-axis.html: Removed.
47 * fast/text/variations/duplicate-expected.html:
48 * fast/text/variations/duplicate.html:
49 * fast/text/variations/exist-expected-mismatch.html:
50 * fast/text/variations/exist.html:
51 * fast/text/variations/getComputedStyle-expected.txt:
52 * fast/text/variations/getComputedStyle.html:
53 * fast/text/variations/inheritance-expected.html:
54 * fast/text/variations/inheritance.html:
55 * fast/text/variations/order-expected.html:
56 * fast/text/variations/order.html:
57 * fast/text/variations/outofbounds-expected-mismatch.html:
58 * fast/text/variations/outofbounds.html:
59 * fast/text/variations/resources/Boxis-VF.ttf: Added.
60 * platform/mac/TestExpectations:
62 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
64 Marking media/modern-media-controls/tracks-panel/tracks-panel-hide.html as flaky on macOS debug.
65 https://bugs.webkit.org/show_bug.cgi?id=167311
67 Unreviewed test gardening.
69 * platform/mac/TestExpectations:
71 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
73 Marking media/modern-media-controls/placard-support/placard-support-pip.html as a flaky crash on Sierra WK1.
74 https://bugs.webkit.org/show_bug.cgi?id=167320
76 Unreviewed test gardening.
78 * platform/mac-wk1/TestExpectations:
80 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
82 Add Sierra flag to TestExpectation for media/modern-media-controls/placard-support/placard-support-pip.html.
84 Unreviewed test gardening.
86 * platform/mac-wk1/TestExpectations:
88 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
90 Marking media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
91 https://bugs.webkit.org/show_bug.cgi?id=167275
93 Unreviewed test gardening.
95 * platform/mac/TestExpectations:
97 2017-01-23 Megan Gardner <megan_gardner@apple.com>
99 REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
100 https://bugs.webkit.org/show_bug.cgi?id=167262
102 Unreviewed test gardening.
104 Fix to interpolation code caused a different result.
106 * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
108 2017-01-22 Joseph Pecoraro <pecoraro@apple.com>
110 Rebaseline WebKit1 results after r211006.
112 Unreviewed test gardening.
114 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
116 2017-01-21 Antoine Quint <graouts@apple.com>
118 REGRESSION (r210959): LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled.html is failing
119 https://bugs.webkit.org/show_bug.cgi?id=167260
121 Unreviewed test gardening.
123 Since this test checks against a black frame as its expected output, we need to use the legacy
124 media controls so that there is no start button.
126 * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html:
127 * platform/mac-wk2/TestExpectations:
129 2017-01-21 Chris Dumez <cdumez@apple.com>
131 JavaScript for-of does not work on a lot of collection types (e.g. HTMLCollection)
132 https://bugs.webkit.org/show_bug.cgi?id=167091
134 Reviewed by Darin Adler.
136 * fast/dom/FileList-iterator-expected.txt: Added.
137 * fast/dom/FileList-iterator.html: Added.
138 * fast/dom/collection-iterators-expected.txt: Added.
139 * fast/dom/collection-iterators.html: Added.
140 * fast/events/touch/ios/touchlist-iterator-expected.txt: Added.
141 * fast/events/touch/ios/touchlist-iterator.html: Added.
142 Add layout test coverage for all types that gained an iterator.
144 * fast/dom/document-all-undefined-expected.txt: Added.
145 * fast/dom/document-all-undefined.html: Added.
146 Add layout test to cover the fact that HTMLAllCollection masquerades as
148 - https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-all
150 * inspector/model/remote-object-get-properties-expected.txt:
151 Rebaseline now that there is an extra Symbol.iterator property.
153 * platform/wk2/TestExpectations:
154 Skip that requires beginDragWithFiles() as this is unimplemented in
157 2017-01-21 Chris Dumez <cdumez@apple.com>
159 innerText should replace existing text node
160 https://bugs.webkit.org/show_bug.cgi?id=167116
162 Reviewed by Darin Adler.
164 * accessibility/mac/aria-liveregions-changedtext.html:
165 The text is using innerText and changed behavior now that we stopped
166 reusing the existing Text child. Code in RenderObject::willBeDestroyed()
167 is supposed to call AXObjectCache::childrenChanged(parent()) to fire
168 the AXLiveRegionChanged notification. However, it did not because the
169 parent renderer did not have an associated AccessibilityObject.
171 * fast/dom/HTMLElement/set-inner-outer-optimization.html:
172 Update existing test which expected the non spec-compliant Text child
175 * fast/repaint/vertical-text-repaint-expected.txt:
176 * fast/repaint/vertical-text-repaint.html:
177 Update / rebaseline test. We now repaint each 80x80 rectangle instead of
178 only repainting the text rects because we remove the Text node then add
179 a new one instead of only updating the existing Text node's test. The
180 output looks exactly the same otherwise.
182 2017-01-21 Chris Dumez <cdumez@apple.com>
184 AccessibilityRenderObject::textChanged() bypasses AXLiveRegionChanged notification coalescing
185 https://bugs.webkit.org/show_bug.cgi?id=167286
186 <rdar://problem/30133211>
188 Reviewed by Ryosuke Niwa.
190 Update test to use a longer timer delay. When using this longer delay, we were getting 4
191 AXLiveRegionChanged notifications instead of the expected 2 because
192 AccessibilityRenderObject::textChanged() was bypassing AXLiveRegionChanged notification
195 * accessibility/mac/aria-multiple-liveregions-notification-expected.txt:
196 * accessibility/mac/aria-multiple-liveregions-notification.html:
198 2017-01-21 Antoine Quint <graouts@apple.com>
200 REGRESSION (r210959): LayoutTest inspector/css/pseudo-element-matches.html timing out
201 https://bugs.webkit.org/show_bug.cgi?id=167246
203 Unreviewed test gardening.
205 This test expects elements with legacy media controls pseudo classes so we turn off
206 modern media controls for it and stop expecting a timeout.
208 * inspector/css/pseudo-element-matches.html:
209 * platform/mac/TestExpectations:
211 2017-01-20 Brady Eidson <beidson@apple.com>
213 Require a button press on a gamepad for them to be exposed to the DOM.
214 <rdar://problem/28620919> and https://bugs.webkit.org/show_bug.cgi?id=167272
216 Reviewed by Alex Christensen.
218 * gamepad/gamepad-visibility-1-expected.txt: Added.
219 * gamepad/gamepad-visibility-1.html: Added.
221 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
223 Cleanup RuntimeEnabledFeatures
224 https://bugs.webkit.org/show_bug.cgi?id=167228
226 Reviewed by Simon Fraser.
228 Update tests that toggle runtime enabled features to use
229 consistently named internals.settings.setFooEnabled setters.
231 * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
232 * css3/flexbox/new-alignment-values-invalid-if-grid-not-enabled.html:
233 * fast/canvas/webgl/bufferData-offset-length.html:
234 * fast/canvas/webgl/copyBufferSubData.html:
235 * fast/canvas/webgl/getBufferSubData-webgl1.html:
236 * fast/canvas/webgl/webgl2-buffer-targets.html:
237 * fast/canvas/webgl/webgl2-buffers.html:
238 * fast/canvas/webgl/webgl2-context-creation.html:
239 * fast/canvas/webgl/webgl2-runtime-flag.html:
240 * fast/canvas/webgl/webgl2-texStorage.html:
241 * fast/canvas/webgl/webgl2-texture-upload-enums.html:
242 * fast/css-grid-layout/grid-disable.html:
243 * fast/css/ensure-flexbox-compatibility-with-initial-values.html:
244 * fast/dom/Window/window-properties-performance-resource-timing.html:
245 * http/tests/fetch/redirectmode-and-preload.html:
246 * http/tests/misc/resource-timing-resolution.html:
247 * http/tests/performance/performance-resource-timing-cached-entries.html:
248 * http/tests/performance/performance-resource-timing-entries-iterable.html:
249 * http/tests/performance/performance-resource-timing-entries.html:
250 * http/tests/performance/performance-resource-timing-initiator-css.html:
251 * http/tests/performance/performance-resource-timing-initiator-no-override.html:
252 * http/tests/performance/performance-resource-timing-xhr-single-entry.html:
253 * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
254 * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
255 * http/tests/preload/download_resources.html:
256 * http/tests/preload/download_resources_from_header_iframe.html:
257 * http/tests/preload/download_resources_from_invalid_headers.html:
258 * http/tests/preload/dynamic_adding_preload.html:
259 * http/tests/preload/dynamic_remove_preload_href.html:
260 * http/tests/preload/not_delaying_window_onload_before_discovery.html:
261 * http/tests/preload/onerror_event.html:
262 * http/tests/preload/onload_event.html:
263 * http/tests/preload/resources/download_resources_from_header.php:
264 * http/tests/preload/resources/invalid_resources_from_header.php:
265 * http/tests/preload/single_download_preload_runner.html:
266 * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
267 * resources/testharnessreport.js:
269 2017-01-20 Megan Gardner <megan_gardner@apple.com>
271 REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
272 https://bugs.webkit.org/show_bug.cgi?id=167262
274 Updating Tests to comply with change in bug 167171.
275 Change is correct, but causes the results for this test to be different.
277 Unreviewed test gardening.
279 * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
281 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
283 Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html as flaky.
284 https://bugs.webkit.org/show_bug.cgi?id=167266
286 Unreviewed test gardening.
288 * platform/mac-wk2/TestExpectations:
290 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
292 Marking inspector/network/client-blocked-load.html as a flaky timeout.
293 https://bugs.webkit.org/show_bug.cgi?id=167265
295 Unreviewed test gardening.
297 * platform/mac/TestExpectations:
299 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
301 Marking media/modern-media-controls/pip-support/pip-support-enabled.html as crashing on macOS WK1.
302 https://bugs.webkit.org/show_bug.cgi?id=164336
304 Unreviewed test gardening.
306 * platform/mac-wk1/TestExpectations:
308 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
310 More media test gardening.
312 Unreviewed test gardening.
314 * platform/mac-wk2/TestExpectations:
315 * platform/mac/TestExpectations:
317 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
319 Remove outdated ENABLE(CSP_NEXT) build flag
320 https://bugs.webkit.org/show_bug.cgi?id=167252
322 Reviewed by Brent Fulgham.
324 * fast/dom/event-handler-attributes.html:
325 * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics.html:
327 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
329 Cleaning up TestExpectations for inspector/css/pseudo-element-matches.html.
331 Unreviewed test gardening.
333 * platform/mac-wk2/TestExpectations:
334 * platform/mac/TestExpectations:
336 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
338 Marking media/modern-media-controls/audio/audio-controls-metrics.html as failing on iOS.
339 https://bugs.webkit.org/show_bug.cgi?id=167258
341 Unreviewed test gardening.
343 * platform/ios-simulator-wk2/TestExpectations:
345 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
347 Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
348 https://bugs.webkit.org/show_bug.cgi?id=167254
350 Unreviewed test gardening.
352 * platform/mac/TestExpectations:
354 2017-01-20 Zalan Bujtas <zalan@apple.com>
356 Simple line layout: Add support for non-breaking space character.
357 https://bugs.webkit.org/show_bug.cgi?id=167250
358 <rdar://problem/30119638>
360 Reviewed by Antti Koivisto.
362 These are output progressions (they do not reflect changes in functionality).
364 * fast/block/float/br-with-clear-2-expected.txt:
365 * platform/mac/css1/text_properties/text_transform-expected.txt:
366 * platform/mac/tables/mozilla/bugs/bug4427-expected.txt:
368 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
370 Marking macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
371 https://bugs.webkit.org/show_bug.cgi?id=167253
373 Unreviewed test gardening.
375 * platform/mac-wk1/TestExpectations:
377 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
379 Marking inspector/css/pseudo-element-matches.html as a timeout on macOS.
380 https://bugs.webkit.org/show_bug.cgi?id=167246
382 Unreviewed test gardening.
384 * platform/mac/TestExpectations:
386 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
388 Marking media/modern-media-controls/placard-support/placard-support-airplay.html as flaky on macOS.
389 https://bugs.webkit.org/show_bug.cgi?id=164298
391 Unreviewed test gardening.
393 * platform/mac/TestExpectations:
395 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
397 Marking media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html as flaky on macOS.
398 https://bugs.webkit.org/show_bug.cgi?id=165290
400 Unreviewed test gardening.
402 * platform/mac/TestExpectations:
404 2017-01-20 Antoine Quint <graouts@apple.com>
406 Web Animations should be off by default and enabled as an experimental feature
407 https://bugs.webkit.org/show_bug.cgi?id=167115
408 <rdar://problem/30048963>
410 Reviewed by Joseph Pecoraro.
412 No need for an explicit preference anymore.
414 * webanimations/script-tests/Document.js:
416 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
418 Skipping pointer-lock tests on macOS WK2.
419 https://bugs.webkit.org/show_bug.cgi?id=167246
421 Unreviewed test gardening.
423 * platform/mac-wk2/TestExpectations:
425 2017-01-20 Antoine Quint <graouts@apple.com>
427 [Modern Media Controls] Turn modern media controls on by default
428 https://bugs.webkit.org/show_bug.cgi?id=165668
430 Reviewed by Dean Jackson.
432 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
435 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
436 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
438 1. adding iPad-specific tests
439 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
440 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
441 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
444 * accessibility/mac/video-tag-hit-test.html:
445 * accessibility/mac/video-volume-slider-accessibility.html:
446 * accessibility/media-element.html:
447 * accessibility/media-emits-object-replacement.html:
448 * compositing/video/poster-expected.html:
449 * compositing/video/poster.html:
450 * fast/hidpi/video-controls-in-hidpi.html:
451 * fast/layers/video-layer.html:
452 * fullscreen/video-controls-drag.html:
453 * fullscreen/video-controls-override.html:
454 * fullscreen/video-controls-rtl.html:
455 * fullscreen/video-controls-timeline.html:
456 * http/tests/media/hls/video-controls-live-stream.html:
457 * http/tests/media/hls/video-duration-accessibility.html:
458 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
459 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
460 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
461 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
462 * media/accessibility-closed-captions-has-aria-owns.html:
463 * media/adopt-node-crash.html:
464 * media/airplay-autoplay.html:
465 * media/audio-as-video-fullscreen.html:
466 * media/audio-controls-do-not-fade-out.html:
467 * media/audio-controls-rendering.html:
468 * media/audio-controls-timeline-in-media-document.html:
469 * media/audio-delete-while-slider-thumb-clicked.html:
470 * media/audio-repaint.html:
471 * media/click-placeholder-not-pausing.html:
472 * media/click-volume-bar-not-pausing.html:
473 * media/controls-after-reload.html:
474 * media/controls-drag-timebar.html:
475 * media/controls-right-click-on-timebar.html:
476 * media/controls-strict.html:
477 * media/controls-styling.html:
478 * media/controls-without-preload.html:
479 * media/controls/airplay-controls.html:
480 * media/controls/airplay-picker.html:
481 * media/controls/basic.html:
482 * media/controls/elementOrder.html:
483 * media/controls/forced-tracks-only.html:
484 * media/controls/fullscreen-button-inline-layout.html:
485 * media/controls/inline-elements-dropoff-order.html:
486 * media/controls/picture-in-picture.html:
487 * media/controls/pip-placeholder-without-video-controls.html:
488 * media/controls/showControlsButton.html:
489 * media/controls/statusDisplay.html:
490 * media/controls/statusDisplayBad.html:
491 * media/controls/track-menu.html:
492 * media/mac/controls-panel-not-clipped-out-expected.html:
493 * media/mac/controls-panel-not-clipped-out.html:
494 * media/media-captions-no-controls.html:
495 * media/media-controller-drag-crash.html:
496 * media/media-controls-accessibility.html:
497 * media/media-controls-cancel-events.html:
498 * media/media-controls-clone.html:
499 * media/media-controls-drag-timeline-set-controls-property.html:
500 * media/media-controls-timeline-updates-after-playing.html:
501 * media/media-controls-timeline-updates-when-hovered.html:
502 * media/media-controls-timeline-updates.html:
503 * media/media-document-audio-controls-visible.html:
504 * media/media-document-audio-repaint.html:
505 * media/media-fullscreen-return-to-inline.html:
506 * media/modern-media-controls/airplay-button/airplay-button-on.html:
507 * media/modern-media-controls/airplay-button/airplay-button.html:
508 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
509 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
510 * media/modern-media-controls/audio/audio-controls-buttons.html:
511 * media/modern-media-controls/audio/audio-controls-metrics.html:
512 * media/modern-media-controls/button/button.html:
513 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
514 * media/modern-media-controls/forward-button/forward-button.html:
515 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
516 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
517 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
518 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
519 * media/modern-media-controls/icon-button/icon-button-active-state.html:
520 * media/modern-media-controls/icon-button/icon-button-on.html:
521 * media/modern-media-controls/icon-button/icon-button.html:
522 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
523 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
524 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
525 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
526 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
527 * media/modern-media-controls/layout-node/addChild.html:
528 * media/modern-media-controls/layout-node/children.html:
529 * media/modern-media-controls/layout-node/height.html:
530 * media/modern-media-controls/layout-node/insertAfter.html:
531 * media/modern-media-controls/layout-node/insertBefore.html:
532 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
533 * media/modern-media-controls/layout-node/remove.html:
534 * media/modern-media-controls/layout-node/removeChild.html:
535 * media/modern-media-controls/layout-node/subclassing.html:
536 * media/modern-media-controls/layout-node/visible.html:
537 * media/modern-media-controls/layout-node/width.html:
538 * media/modern-media-controls/layout-node/x.html:
539 * media/modern-media-controls/layout-node/y.html:
540 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
541 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
542 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
543 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
544 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
545 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
546 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
547 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
548 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
549 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
550 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
551 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
552 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
553 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
554 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
555 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
556 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
557 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
558 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
559 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
560 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
561 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
562 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
563 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
564 * media/modern-media-controls/media-controller/media-controller-resize.html:
565 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
566 * media/modern-media-controls/media-controller/media-controller-single-container.html:
567 * media/modern-media-controls/mute-button/mute-button.html:
568 * media/modern-media-controls/pip-button/pip-button.html:
569 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
570 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
571 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
572 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
573 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
574 * media/modern-media-controls/pip-support/pip-support-click.html:
575 * media/modern-media-controls/pip-support/pip-support-enabled.html:
576 * 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.
577 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
578 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
579 * media/modern-media-controls/play-pause-button/play-pause-button.html:
580 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
581 * media/modern-media-controls/playback-support/playback-support-button-click.html:
582 * media/modern-media-controls/resources/media-controls-utils.js:
584 (finishMediaControlsTest):
585 * media/modern-media-controls/rewind-button/rewind-button.html:
586 * media/modern-media-controls/scheduler/not-reentrant.html:
587 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
588 * 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.
589 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
590 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
591 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
592 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
593 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
594 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
595 * media/modern-media-controls/skip-back-button/skip-back-button.html:
596 * media/modern-media-controls/slider/slider-fill.html:
597 * media/modern-media-controls/slider/slider-styles.html:
598 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
599 * media/modern-media-controls/start-support/start-support-click-to-start.html:
600 * media/modern-media-controls/status-label/status-label-font.html:
601 * media/modern-media-controls/status-label/status-label-text-selection.html:
602 * media/modern-media-controls/status-label/status-label.html:
603 * media/modern-media-controls/time-label/time-label.html:
604 * media/modern-media-controls/tracks-button/tracks-button.html:
605 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
606 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
607 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
608 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
609 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
610 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
611 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
612 * media/modern-media-controls/volume-slider/volume-slider-value.html:
613 * media/modern-media-controls/volume-support/volume-support-click.html:
614 * media/modern-media-controls/volume-support/volume-support-drag.html:
615 * media/nodesFromRect-shadowContent.html:
616 * media/progress-events-generated-correctly.html:
617 * media/require-user-gesture-to-load-video.html:
618 * media/tab-focus-inside-media-elements.html:
619 * media/track/track-cue-rendering-horizontal.html:
620 * media/track/track-cue-rendering-vertical.html:
621 * media/track/track-cues-cuechange.html:
622 * media/track/track-cues-enter-exit.html:
623 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
624 * media/track/track-manual-mode.html:
625 * media/video-controls-audiotracks-trackmenu.html:
626 * media/video-controls-captions-trackmenu-localized.html:
627 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
628 * media/video-controls-captions-trackmenu-sorted.html:
629 * media/video-controls-captions-trackmenu.html:
630 * media/video-controls-drop-and-restore-timeline.html:
631 * media/video-controls-in-media-document.html:
632 * media/video-controls-no-display-with-text-track.html:
633 * media/video-controls-rendering.html:
634 * media/video-controls-show-on-kb-or-ax-event.html:
635 * media/video-controls-toggling.html:
636 * media/video-controls-transformed.html:
637 * media/video-controls-visible-audio-only.html:
638 * media/video-controls-visible-exiting-fullscreen.html:
639 * media/video-controls-zoomed.html:
640 * media/video-display-toggle.html:
641 * media/video-empty-source.html:
642 * media/video-fullscreeen-only-controls.html:
643 * media/video-fullscreeen-only-playback.html:
644 * media/video-initially-hidden-volume-slider-up.html:
645 * media/video-no-audio.html:
646 * media/video-play-audio-require-user-gesture.html:
647 * media/video-play-require-user-gesture.html:
648 * media/video-trackmenu-selection.html:
649 * media/video-volume-slider-drag.html:
650 * media/video-volume-slider.html:
651 * media/video-zoom-controls.html:
652 * media/volume-bar-empty-when-muted.html:
653 * platform/gtk/TestExpectations:
654 * platform/ios-simulator/TestExpectations:
655 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
656 * platform/mac-wk1/TestExpectations:
657 * platform/mac/TestExpectations:
659 2017-01-20 Skachkov Oleksandr <gskachkov@gmail.com>
661 Super property access in base class constructor doesn't work
662 https://bugs.webkit.org/show_bug.cgi?id=166665
664 Reviewed by Ryosuke Niwa.
666 * js/class-syntax-super-expected.txt:
667 * js/script-tests/class-syntax-super.js:
669 2017-01-20 Skachkov Oleksandr <gskachkov@gmail.com>
671 Super property access in base class constructor doesn't work
672 https://bugs.webkit.org/show_bug.cgi?id=166665
674 Reviewed by Ryosuke Niwa.
676 * js/class-syntax-super-expected.txt:
677 * js/script-tests/class-syntax-super.js:
679 2017-01-19 Said Abou-Hallawa <sabouhallawa@apple.com>
681 REGRESSION(r206156): Animated images are repeated one extra iteration than the value which is saved in the image file
682 https://bugs.webkit.org/show_bug.cgi?id=167174
684 Reviewed by Simon Fraser.
686 * fast/images/animated-image-loop-count-expected.html: Added.
687 * fast/images/animated-image-loop-count.html: Added.
688 * fast/images/resources/animated-red-green-blue-repeat-1.gif: Added.
689 * fast/images/resources/animated-red-green-blue-repeat-2.gif: Added.
690 Ensure the animated image stops animating after loopCount iterations.
692 2017-01-19 Zalan Bujtas <zalan@apple.com>
694 Simple line layout: Extend coverage for justified content.
695 https://bugs.webkit.org/show_bug.cgi?id=167219
696 <rdar://problem/30108391>
698 Reviewed by Antti Koivisto.
700 * fast/text/simple-line-layout-with-justified-punctuation-expected.html: Added.
701 * fast/text/simple-line-layout-with-justified-punctuation.html: Added.
703 2017-01-19 Jer Noble <jer.noble@apple.com>
705 CRASH at WebCore::TrackListBase::remove
706 https://bugs.webkit.org/show_bug.cgi?id=167217
708 Reviewed by Brent Fulgham.
710 * media/media-source/media-source-error-crash-expected.txt: Added.
711 * media/media-source/media-source-error-crash.html: Added.
713 2017-01-19 Megan Gardner <megan_gardner@apple.com>
715 Additional selection tests and interpolation fix
716 https://bugs.webkit.org/show_bug.cgi?id=167171
718 Reviewed by Simon Fraser.
720 Selections tests for dragging left and right.
721 Factored out common functions used across tests.
723 * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text-expected.txt: Added.
724 * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text.html: Added.
725 * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text-expected.txt: Added.
726 * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html: Added.
727 * fast/events/touch/ios/resources: Added.
728 * fast/events/touch/ios/resources/basic-gestures.js: Added.
730 (dragFromPointToPoint):
732 2017-01-19 Chris Dumez <cdumez@apple.com>
734 Make sure HTML validation bubble gets dismissed when its associated element's frame gets detached
735 https://bugs.webkit.org/show_bug.cgi?id=167215
736 <rdar://problem/29885052>
738 Reviewed by Andreas Kling.
740 Add layout test coverage.
742 * fast/forms/resources/form-validation-iframe.html: Added.
743 * fast/forms/validation-message-detached-iframe-expected.txt: Added.
744 * fast/forms/validation-message-detached-iframe.html: Added.
745 * fast/forms/validation-message-detached-iframe2-expected.txt: Added.
746 * fast/forms/validation-message-detached-iframe2.html: Added.
748 2017-01-19 Ryan Haddad <ryanhaddad@apple.com>
750 Skipping three crashing pointer lock tests.
751 https://bugs.webkit.org/show_bug.cgi?id=166765
753 Unreviewed test gardening.
755 * platform/mac-wk2/TestExpectations:
757 2017-01-18 Sam Weinig <sam@webkit.org>
759 [WebIDL] Records should preserve javascript object order
760 https://bugs.webkit.org/show_bug.cgi?id=167189
762 Reviewed by Alex Christensen.
764 * js/dom/webidl-type-mapping-expected.txt:
765 * js/dom/webidl-type-mapping.html:
766 Update test to reflect changes to TypeConversions.idl
768 2017-01-18 Yoav Weiss <yoav@yoav.ws>
770 Add Link header support for preload.
771 https://bugs.webkit.org/show_bug.cgi?id=165521
773 Reviewed by Alex Christensen.
775 * http/tests/preload/download_resources_from_header_iframe-expected.txt: Added
776 * http/tests/preload/download_resources_from_header_iframe.html: Added
777 * http/tests/preload/download_resources_from_invalid_headers-expected: Added
778 * http/tests/preload/download_resources_from_invalid_headers.html: Added
779 * http/tests/preload/resources/download_resources_from_header.php: Added.
780 * http/tests/preload/resources/invalid_resources_from_header.php: Added.
782 2017-01-18 Joseph Pecoraro <pecoraro@apple.com>
784 Web Inspector: console.table only works for the first 5 properties
785 https://bugs.webkit.org/show_bug.cgi?id=167175
787 Reviewed by Timothy Hatcher.
789 * inspector/console/console-table-expected.txt:
790 * inspector/console/console-table.html:
791 Include a test that we get values beyond the first 5 properties.
793 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
795 Moving flaky expectation for fast/images/animated-gif-restored-from-bfcache.html to mac TestExpectations file.
796 https://bugs.webkit.org/show_bug.cgi?id=162510
798 Unreviewed test gardening.
800 * platform/mac-wk2/TestExpectations:
801 * platform/mac/TestExpectations:
803 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
805 Marking inspector/indexeddb/clearObjectStore.html as flaky on macOS debug.
806 https://bugs.webkit.org/show_bug.cgi?id=167184
808 Unreviewed test gardening.
810 * platform/mac/TestExpectations:
812 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
814 Marking two fast/dom/Window/window-properties-performance-* tests as flaky.
815 https://bugs.webkit.org/show_bug.cgi?id=166911
817 Unreviewed test gardening.
821 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
823 Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on ios-simulator-wk2.
824 https://bugs.webkit.org/show_bug.cgi?id=166025
826 Unreviewed test gardening.
828 * platform/ios-simulator-wk2/TestExpectations:
830 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
832 Marking http/tests/misc/module-script-async.html as a flaky timeout.
833 https://bugs.webkit.org/show_bug.cgi?id=165764
835 Unreviewed test gardening.
839 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
841 Marking js/dom/Promise.html as flaky on both debug and release builds.
842 https://bugs.webkit.org/show_bug.cgi?id=140043
844 Unreviewed test gardening.
848 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
850 Marking inspector/worker/debugger-pause.html as a flaky timeout.
851 https://bugs.webkit.org/show_bug.cgi?id=164833
853 Unreviewed test gardening.
855 * platform/mac/TestExpectations:
857 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
859 Unreviewed, rolling out r210881.
861 This test is failing on macOS.
865 "REGRESSION(r203110): LayoutTest
866 http/tests/preload/single_download_preload_runner.html timing
868 https://bugs.webkit.org/show_bug.cgi?id=159678
869 http://trac.webkit.org/changeset/210881
871 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
873 Unreviewed, rolling out r210848.
875 This change introduced media-related LayoutTest failures and
880 "[Modern Media Controls] Turn modern media controls on by
882 https://bugs.webkit.org/show_bug.cgi?id=165668
883 http://trac.webkit.org/changeset/210848
885 2017-01-18 Myles C. Maxfield <mmaxfield@apple.com>
887 background-repeat-x doesn't work
888 https://bugs.webkit.org/show_bug.cgi?id=166997
890 Reviewed by Simon Fraser.
892 * fast/backgrounds/background-repeat-x-y-expected.html: Added.
893 * fast/backgrounds/background-repeat-x-y-parse-expected.txt: Added.
894 * fast/backgrounds/background-repeat-x-y-parse.html: Added.
895 * fast/backgrounds/background-repeat-x-y.html: Added.
897 2017-01-18 Yoav Weiss <yoav@yoav.ws>
899 REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
900 https://bugs.webkit.org/show_bug.cgi?id=159678
902 Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
903 I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
904 to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
905 On top of that, I added per resource verification for the number of requests, which makes the test clearer.
907 Reviewed by Alex Christensen.
909 * TestExpectations: Removed the timeout expectation for the test.
910 * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
911 * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
912 * http/tests/preload/single_download_preload_runner.html: Removed.
913 * http/tests/resources/dummy.xml: Added.
914 * http/tests/resources/test.oga: Added.
915 * platform/mac/TestExpectations: Removed the timeout expectation for the test.
917 2017-01-18 Andy Estes <aestes@apple.com>
919 [QuickLook] Support password-protected documents
920 https://bugs.webkit.org/show_bug.cgi?id=167153
921 <rdar://problem/28544527>
923 Reviewed by Alex Christensen.
925 * platform/ios-simulator/TestExpectations: Temporarily skipped the new test until the
926 necessary support is available in QuickLook.framework.
927 * quicklook/password-protected-expected.html: Added.
928 * quicklook/password-protected.html: Added.
929 * quicklook/resources/password-protected.pages: Added.
931 2017-01-18 Youenn Fablet <youenn@apple.com>
933 [Streams API] ReadableStream generic reader constructor does not need to call ReadableStream getReader
934 https://bugs.webkit.org/show_bug.cgi?id=167137
936 Reviewed by Xabier Rodriguez-Calvar.
938 * streams/shadowing-getReader-expected.txt: Added.
939 * streams/shadowing-getReader.html: Added.
941 2017-01-18 Youenn Fablet <youenn@apple.com>
943 Reject fetch promise in case of ReadableStream upload
944 https://bugs.webkit.org/show_bug.cgi?id=167145
946 Reviewed by Alex Christensen.
950 2017-01-18 Youenn Fablet <youenn@apple.com>
952 [Fetch API] Update content-type in case of form data
953 https://bugs.webkit.org/show_bug.cgi?id=167143
955 Reviewed by Alex Christensen.
959 2017-01-18 Antoine Quint <graouts@apple.com>
961 [Modern Media Controls] Turn modern media controls on by default
962 https://bugs.webkit.org/show_bug.cgi?id=165668
964 Reviewed by Dean Jackson.
966 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
969 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
970 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
972 1. adding iPad-specific tests
973 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
974 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
975 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
978 * accessibility/mac/video-tag-hit-test.html:
979 * accessibility/mac/video-volume-slider-accessibility.html:
980 * accessibility/media-element.html:
981 * accessibility/media-emits-object-replacement.html:
982 * compositing/video/poster-expected.html:
983 * compositing/video/poster.html:
984 * fast/hidpi/video-controls-in-hidpi.html:
985 * fast/layers/video-layer.html:
986 * fullscreen/video-controls-drag.html:
987 * fullscreen/video-controls-override.html:
988 * fullscreen/video-controls-rtl.html:
989 * fullscreen/video-controls-timeline.html:
990 * http/tests/media/hls/video-controls-live-stream.html:
991 * http/tests/media/hls/video-duration-accessibility.html:
992 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
993 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
994 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
995 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
996 * media/accessibility-closed-captions-has-aria-owns.html:
997 * media/adopt-node-crash.html:
998 * media/airplay-autoplay.html:
999 * media/audio-as-video-fullscreen.html:
1000 * media/audio-controls-do-not-fade-out.html:
1001 * media/audio-controls-rendering.html:
1002 * media/audio-controls-timeline-in-media-document.html:
1003 * media/audio-delete-while-slider-thumb-clicked.html:
1004 * media/audio-repaint.html:
1005 * media/click-placeholder-not-pausing.html:
1006 * media/click-volume-bar-not-pausing.html:
1007 * media/controls-after-reload.html:
1008 * media/controls-drag-timebar.html:
1009 * media/controls-right-click-on-timebar.html:
1010 * media/controls-strict.html:
1011 * media/controls-styling.html:
1012 * media/controls-without-preload.html:
1013 * media/controls/airplay-controls.html:
1014 * media/controls/airplay-picker.html:
1015 * media/controls/basic.html:
1016 * media/controls/elementOrder.html:
1017 * media/controls/forced-tracks-only.html:
1018 * media/controls/fullscreen-button-inline-layout.html:
1019 * media/controls/inline-elements-dropoff-order.html:
1020 * media/controls/picture-in-picture.html:
1021 * media/controls/pip-placeholder-without-video-controls.html:
1022 * media/controls/showControlsButton.html:
1023 * media/controls/statusDisplay.html:
1024 * media/controls/statusDisplayBad.html:
1025 * media/controls/track-menu.html:
1026 * media/mac/controls-panel-not-clipped-out-expected.html:
1027 * media/mac/controls-panel-not-clipped-out.html:
1028 * media/media-captions-no-controls.html:
1029 * media/media-controller-drag-crash.html:
1030 * media/media-controls-accessibility.html:
1031 * media/media-controls-cancel-events.html:
1032 * media/media-controls-clone.html:
1033 * media/media-controls-drag-timeline-set-controls-property.html:
1034 * media/media-controls-timeline-updates-after-playing.html:
1035 * media/media-controls-timeline-updates-when-hovered.html:
1036 * media/media-controls-timeline-updates.html:
1037 * media/media-document-audio-controls-visible.html:
1038 * media/media-document-audio-repaint.html:
1039 * media/media-fullscreen-return-to-inline.html:
1040 * media/modern-media-controls/airplay-button/airplay-button-on.html:
1041 * media/modern-media-controls/airplay-button/airplay-button.html:
1042 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
1043 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
1044 * media/modern-media-controls/audio/audio-controls-buttons.html:
1045 * media/modern-media-controls/audio/audio-controls-metrics.html:
1046 * media/modern-media-controls/button/button.html:
1047 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
1048 * media/modern-media-controls/forward-button/forward-button.html:
1049 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
1050 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
1051 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
1052 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
1053 * media/modern-media-controls/icon-button/icon-button-active-state.html:
1054 * media/modern-media-controls/icon-button/icon-button-on.html:
1055 * media/modern-media-controls/icon-button/icon-button.html:
1056 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
1057 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
1058 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
1059 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
1060 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
1061 * media/modern-media-controls/layout-node/addChild.html:
1062 * media/modern-media-controls/layout-node/children.html:
1063 * media/modern-media-controls/layout-node/height.html:
1064 * media/modern-media-controls/layout-node/insertAfter.html:
1065 * media/modern-media-controls/layout-node/insertBefore.html:
1066 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
1067 * media/modern-media-controls/layout-node/remove.html:
1068 * media/modern-media-controls/layout-node/removeChild.html:
1069 * media/modern-media-controls/layout-node/subclassing.html:
1070 * media/modern-media-controls/layout-node/visible.html:
1071 * media/modern-media-controls/layout-node/width.html:
1072 * media/modern-media-controls/layout-node/x.html:
1073 * media/modern-media-controls/layout-node/y.html:
1074 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
1075 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1076 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
1077 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
1078 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
1079 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
1080 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
1081 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1082 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
1083 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
1084 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
1085 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
1086 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1087 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
1088 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
1089 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
1090 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
1091 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
1092 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
1093 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
1094 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
1095 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
1096 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
1097 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
1098 * media/modern-media-controls/media-controller/media-controller-resize.html:
1099 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
1100 * media/modern-media-controls/media-controller/media-controller-single-container.html:
1101 * media/modern-media-controls/mute-button/mute-button.html:
1102 * media/modern-media-controls/pip-button/pip-button.html:
1103 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
1104 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
1105 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
1106 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
1107 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
1108 * media/modern-media-controls/pip-support/pip-support-click.html:
1109 * media/modern-media-controls/pip-support/pip-support-enabled.html:
1110 * 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.
1111 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
1112 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1113 * media/modern-media-controls/play-pause-button/play-pause-button.html:
1114 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
1115 * media/modern-media-controls/playback-support/playback-support-button-click.html:
1116 * media/modern-media-controls/resources/media-controls-utils.js:
1118 (finishMediaControlsTest):
1119 * media/modern-media-controls/rewind-button/rewind-button.html:
1120 * media/modern-media-controls/scheduler/not-reentrant.html:
1121 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
1122 * 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.
1123 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
1124 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1125 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
1126 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1127 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
1128 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
1129 * media/modern-media-controls/skip-back-button/skip-back-button.html:
1130 * media/modern-media-controls/slider/slider-fill.html:
1131 * media/modern-media-controls/slider/slider-styles.html:
1132 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
1133 * media/modern-media-controls/start-support/start-support-click-to-start.html:
1134 * media/modern-media-controls/status-label/status-label-font.html:
1135 * media/modern-media-controls/status-label/status-label-text-selection.html:
1136 * media/modern-media-controls/status-label/status-label.html:
1137 * media/modern-media-controls/time-label/time-label.html:
1138 * media/modern-media-controls/tracks-button/tracks-button.html:
1139 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
1140 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
1141 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
1142 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
1143 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
1144 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
1145 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
1146 * media/modern-media-controls/volume-slider/volume-slider-value.html:
1147 * media/modern-media-controls/volume-support/volume-support-click.html:
1148 * media/modern-media-controls/volume-support/volume-support-drag.html:
1149 * media/nodesFromRect-shadowContent.html:
1150 * media/progress-events-generated-correctly.html:
1151 * media/require-user-gesture-to-load-video.html:
1152 * media/tab-focus-inside-media-elements.html:
1153 * media/track/track-cue-rendering-horizontal.html:
1154 * media/track/track-cue-rendering-vertical.html:
1155 * media/track/track-cues-cuechange.html:
1156 * media/track/track-cues-enter-exit.html:
1157 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
1158 * media/track/track-manual-mode.html:
1159 * media/video-controls-audiotracks-trackmenu.html:
1160 * media/video-controls-captions-trackmenu-localized.html:
1161 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
1162 * media/video-controls-captions-trackmenu-sorted.html:
1163 * media/video-controls-captions-trackmenu.html:
1164 * media/video-controls-drop-and-restore-timeline.html:
1165 * media/video-controls-in-media-document.html:
1166 * media/video-controls-no-display-with-text-track.html:
1167 * media/video-controls-rendering.html:
1168 * media/video-controls-show-on-kb-or-ax-event.html:
1169 * media/video-controls-toggling.html:
1170 * media/video-controls-transformed.html:
1171 * media/video-controls-visible-audio-only.html:
1172 * media/video-controls-visible-exiting-fullscreen.html:
1173 * media/video-controls-zoomed.html:
1174 * media/video-display-toggle.html:
1175 * media/video-empty-source.html:
1176 * media/video-fullscreeen-only-controls.html:
1177 * media/video-fullscreeen-only-playback.html:
1178 * media/video-initially-hidden-volume-slider-up.html:
1179 * media/video-no-audio.html:
1180 * media/video-play-audio-require-user-gesture.html:
1181 * media/video-play-require-user-gesture.html:
1182 * media/video-trackmenu-selection.html:
1183 * media/video-volume-slider-drag.html:
1184 * media/video-volume-slider.html:
1185 * media/video-zoom-controls.html:
1186 * media/volume-bar-empty-when-muted.html:
1187 * platform/gtk/TestExpectations:
1188 * platform/ios-simulator/TestExpectations:
1189 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1190 * platform/mac-wk1/TestExpectations:
1191 * platform/mac/TestExpectations:
1193 2017-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
1195 Unreviewed, rolling out r210834
1196 https://bugs.webkit.org/show_bug.cgi?id=165668
1198 It introduced dozens of test timeouts.
1201 "[Modern Media Controls] Turn modern media controls on by default"
1202 https://bugs.webkit.org/show_bug.cgi?id=165668
1203 http://trac.webkit.org/changeset/210834
1205 2017-01-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
1207 [GTK][MediaStream] Update bug number for some tests after r210838.
1209 Fix the bug number for tests fast/mediastream/MediaStream-add-ended-tracks.html
1210 and fast/mediastream/MediaStream-add-remove-tracks.html that I wrongly updated
1213 Unreviewed gardening.
1215 * platform/gtk/TestExpectations:
1217 2017-01-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
1219 [GTK][MediaStream] Update list of MediaStream tests that fail.
1221 Unskip all the MediaStream tests and instead mark them as failing or timing out.
1223 Unreviewed gardening.
1225 * platform/gtk/TestExpectations:
1227 2017-01-17 Antoine Quint <graouts@apple.com>
1229 [Modern Media Controls] Turn modern media controls on by default
1230 https://bugs.webkit.org/show_bug.cgi?id=165668
1232 Reviewed by Dean Jackson.
1234 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
1237 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
1238 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
1240 1. adding iPad-specific tests
1241 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
1242 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
1243 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
1246 * accessibility/mac/video-tag-hit-test.html:
1247 * accessibility/mac/video-volume-slider-accessibility.html:
1248 * accessibility/media-element.html:
1249 * accessibility/media-emits-object-replacement.html:
1250 * compositing/video/poster-expected.html:
1251 * compositing/video/poster.html:
1252 * fast/hidpi/video-controls-in-hidpi.html:
1253 * fast/layers/video-layer.html:
1254 * fullscreen/video-controls-drag.html:
1255 * fullscreen/video-controls-override.html:
1256 * fullscreen/video-controls-rtl.html:
1257 * fullscreen/video-controls-timeline.html:
1258 * http/tests/media/hls/video-controls-live-stream.html:
1259 * http/tests/media/hls/video-duration-accessibility.html:
1260 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
1261 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
1262 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
1263 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
1264 * media/accessibility-closed-captions-has-aria-owns.html:
1265 * media/adopt-node-crash.html:
1266 * media/airplay-autoplay.html:
1267 * media/audio-as-video-fullscreen.html:
1268 * media/audio-controls-do-not-fade-out.html:
1269 * media/audio-controls-rendering.html:
1270 * media/audio-controls-timeline-in-media-document.html:
1271 * media/audio-delete-while-slider-thumb-clicked.html:
1272 * media/audio-repaint.html:
1273 * media/click-placeholder-not-pausing.html:
1274 * media/click-volume-bar-not-pausing.html:
1275 * media/controls-after-reload.html:
1276 * media/controls-drag-timebar.html:
1277 * media/controls-right-click-on-timebar.html:
1278 * media/controls-strict.html:
1279 * media/controls-styling.html:
1280 * media/controls-without-preload.html:
1281 * media/controls/airplay-controls.html:
1282 * media/controls/airplay-picker.html:
1283 * media/controls/basic.html:
1284 * media/controls/elementOrder.html:
1285 * media/controls/forced-tracks-only.html:
1286 * media/controls/fullscreen-button-inline-layout.html:
1287 * media/controls/inline-elements-dropoff-order.html:
1288 * media/controls/picture-in-picture.html:
1289 * media/controls/pip-placeholder-without-video-controls.html:
1290 * media/controls/showControlsButton.html:
1291 * media/controls/statusDisplay.html:
1292 * media/controls/statusDisplayBad.html:
1293 * media/controls/track-menu.html:
1294 * media/mac/controls-panel-not-clipped-out-expected.html:
1295 * media/mac/controls-panel-not-clipped-out.html:
1296 * media/media-captions-no-controls.html:
1297 * media/media-controller-drag-crash.html:
1298 * media/media-controls-accessibility.html:
1299 * media/media-controls-cancel-events.html:
1300 * media/media-controls-clone.html:
1301 * media/media-controls-drag-timeline-set-controls-property.html:
1302 * media/media-controls-timeline-updates-after-playing.html:
1303 * media/media-controls-timeline-updates-when-hovered.html:
1304 * media/media-controls-timeline-updates.html:
1305 * media/media-document-audio-controls-visible.html:
1306 * media/media-document-audio-repaint.html:
1307 * media/media-fullscreen-return-to-inline.html:
1308 * media/modern-media-controls/airplay-button/airplay-button-on.html:
1309 * media/modern-media-controls/airplay-button/airplay-button.html:
1310 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
1311 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
1312 * media/modern-media-controls/audio/audio-controls-buttons.html:
1313 * media/modern-media-controls/audio/audio-controls-metrics.html:
1314 * media/modern-media-controls/button/button.html:
1315 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
1316 * media/modern-media-controls/forward-button/forward-button.html:
1317 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
1318 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
1319 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
1320 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
1321 * media/modern-media-controls/icon-button/icon-button-active-state.html:
1322 * media/modern-media-controls/icon-button/icon-button-on.html:
1323 * media/modern-media-controls/icon-button/icon-button.html:
1324 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
1325 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
1326 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
1327 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
1328 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
1329 * media/modern-media-controls/layout-node/addChild.html:
1330 * media/modern-media-controls/layout-node/children.html:
1331 * media/modern-media-controls/layout-node/height.html:
1332 * media/modern-media-controls/layout-node/insertAfter.html:
1333 * media/modern-media-controls/layout-node/insertBefore.html:
1334 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
1335 * media/modern-media-controls/layout-node/remove.html:
1336 * media/modern-media-controls/layout-node/removeChild.html:
1337 * media/modern-media-controls/layout-node/subclassing.html:
1338 * media/modern-media-controls/layout-node/visible.html:
1339 * media/modern-media-controls/layout-node/width.html:
1340 * media/modern-media-controls/layout-node/x.html:
1341 * media/modern-media-controls/layout-node/y.html:
1342 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
1343 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1344 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
1345 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
1346 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
1347 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
1348 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
1349 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1350 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
1351 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
1352 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
1353 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
1354 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1355 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
1356 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
1357 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
1358 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
1359 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
1360 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
1361 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
1362 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
1363 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
1364 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
1365 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
1366 * media/modern-media-controls/media-controller/media-controller-resize.html:
1367 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
1368 * media/modern-media-controls/media-controller/media-controller-single-container.html:
1369 * media/modern-media-controls/mute-button/mute-button.html:
1370 * media/modern-media-controls/pip-button/pip-button.html:
1371 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
1372 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
1373 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
1374 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
1375 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
1376 * media/modern-media-controls/pip-support/pip-support-click.html:
1377 * media/modern-media-controls/pip-support/pip-support-enabled.html:
1378 * 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.
1379 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
1380 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1381 * media/modern-media-controls/play-pause-button/play-pause-button.html:
1382 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
1383 * media/modern-media-controls/playback-support/playback-support-button-click.html:
1384 * media/modern-media-controls/resources/media-controls-utils.js:
1386 (finishMediaControlsTest):
1387 * media/modern-media-controls/rewind-button/rewind-button.html:
1388 * media/modern-media-controls/scheduler/not-reentrant.html:
1389 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
1390 * 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.
1391 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
1392 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1393 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
1394 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1395 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
1396 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
1397 * media/modern-media-controls/skip-back-button/skip-back-button.html:
1398 * media/modern-media-controls/slider/slider-fill.html:
1399 * media/modern-media-controls/slider/slider-styles.html:
1400 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
1401 * media/modern-media-controls/start-support/start-support-click-to-start.html:
1402 * media/modern-media-controls/status-label/status-label-font.html:
1403 * media/modern-media-controls/status-label/status-label-text-selection.html:
1404 * media/modern-media-controls/status-label/status-label.html:
1405 * media/modern-media-controls/time-label/time-label.html:
1406 * media/modern-media-controls/tracks-button/tracks-button.html:
1407 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
1408 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
1409 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
1410 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
1411 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
1412 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
1413 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
1414 * media/modern-media-controls/volume-slider/volume-slider-value.html:
1415 * media/modern-media-controls/volume-support/volume-support-click.html:
1416 * media/modern-media-controls/volume-support/volume-support-drag.html:
1417 * media/nodesFromRect-shadowContent.html:
1418 * media/progress-events-generated-correctly.html:
1419 * media/require-user-gesture-to-load-video.html:
1420 * media/tab-focus-inside-media-elements.html:
1421 * media/track/track-cue-rendering-horizontal.html:
1422 * media/track/track-cue-rendering-vertical.html:
1423 * media/track/track-cues-cuechange.html:
1424 * media/track/track-cues-enter-exit.html:
1425 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
1426 * media/track/track-manual-mode.html:
1427 * media/video-controls-audiotracks-trackmenu.html:
1428 * media/video-controls-captions-trackmenu-localized.html:
1429 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
1430 * media/video-controls-captions-trackmenu-sorted.html:
1431 * media/video-controls-captions-trackmenu.html:
1432 * media/video-controls-drop-and-restore-timeline.html:
1433 * media/video-controls-in-media-document.html:
1434 * media/video-controls-no-display-with-text-track.html:
1435 * media/video-controls-rendering.html:
1436 * media/video-controls-show-on-kb-or-ax-event.html:
1437 * media/video-controls-toggling.html:
1438 * media/video-controls-transformed.html:
1439 * media/video-controls-visible-audio-only.html:
1440 * media/video-controls-visible-exiting-fullscreen.html:
1441 * media/video-controls-zoomed.html:
1442 * media/video-display-toggle.html:
1443 * media/video-empty-source.html:
1444 * media/video-fullscreeen-only-controls.html:
1445 * media/video-fullscreeen-only-playback.html:
1446 * media/video-initially-hidden-volume-slider-up.html:
1447 * media/video-no-audio.html:
1448 * media/video-play-audio-require-user-gesture.html:
1449 * media/video-play-require-user-gesture.html:
1450 * media/video-trackmenu-selection.html:
1451 * media/video-volume-slider-drag.html:
1452 * media/video-volume-slider.html:
1453 * media/video-zoom-controls.html:
1454 * media/volume-bar-empty-when-muted.html:
1455 * platform/gtk/TestExpectations:
1456 * platform/ios-simulator/TestExpectations:
1457 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1458 * platform/mac-wk1/TestExpectations:
1459 * platform/mac/TestExpectations:
1461 2017-01-17 Chris Dumez <cdumez@apple.com>
1463 Document title changed twice when setting document.title
1464 https://bugs.webkit.org/show_bug.cgi?id=167065
1466 Reviewed by Darin Adler.
1468 * fast/dom/Node/textContent-mutationEvents-expected.txt: Added.
1469 * fast/dom/Node/textContent-mutationEvents.html: Added.
1470 Add layout test to make sure that the mutation events are properly
1471 fired when setting Node.textContent.
1473 * fast/dom/title-text-property-2-expected.txt:
1474 * fast/dom/title-text-property-2.html:
1475 * fast/dom/title-text-property-expected.txt:
1476 * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
1477 Update / rebaseline existing tests now that we no longer temporarily
1478 reset document.title to the empty string when overriding the title.
1480 2017-01-17 Zalan Bujtas <zalan@apple.com>
1482 Editing nested RTL-LTR content makes the process unresponsive.
1483 https://bugs.webkit.org/show_bug.cgi?id=167140
1484 rdar://problem/29057611
1486 Reviewed by Ryosuke Niwa.
1488 * editing/rtl-to-ltr-editing-word-move-spin-expected.txt: Added.
1489 * editing/rtl-to-ltr-editing-word-move-spin.html: Added.
1491 2017-01-17 Ryan Haddad <ryanhaddad@apple.com>
1493 Marking http/tests/media/hls/hls-video-resize.html as flaky on mac.
1494 https://bugs.webkit.org/show_bug.cgi?id=162507
1496 Unreviewed test gardening.
1498 * platform/mac-wk1/TestExpectations:
1499 * platform/mac/TestExpectations:
1501 2017-01-17 Brady Eidson <beidson@apple.com>
1503 An update to one gamepad's values should only change that gamepad's modified timestamp.
1504 <rdar://problem/28620865> and https://bugs.webkit.org/show_bug.cgi?id=167139
1506 Reviewed by Andy Estes.
1508 * gamepad/gamepad-timestamp.html:
1510 2017-01-17 Youenn Fablet <youenn@apple.com>
1512 Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
1513 https://bugs.webkit.org/show_bug.cgi?id=167105
1515 Reviewed by Alex Christensen.
1517 Skipping two fetch tests as they reach an ASSERT on debug builds (missing implemented feature).
1520 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
1521 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1522 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1523 * 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.
1524 * 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.
1525 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
1526 * 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.
1527 * tests-options.json:
1529 2017-01-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
1531 [GTK][MSE] Update list of media-source tests that fail.
1533 Unskip imported/w3c/web-platform-tests/media-source tests for WebKitGTK+
1534 Report the list of those tests that fail.
1535 Rebase imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer.html.
1537 Unreviewed gardening.
1539 * platform/gtk/TestExpectations:
1540 * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer-expected.txt: Added. Rebased.
1542 2017-01-16 Javier Fernandez <jfernandez@igalia.com>
1544 [css-grid] Implementing baseline positioning for grid containers
1545 https://bugs.webkit.org/show_bug.cgi?id=165063
1547 Reviewed by Darin Adler and Sergio Villar Senin.
1549 Tests to verify the baseline positioning of grid and inline-grid blocks.
1550 Note that two of these new tests are expected to fail because of a Flexbox
1551 bug, since we use Flexbox as reference test.
1554 * fast/css-grid-layout/grid-baseline-expected.html: Added.
1555 * fast/css-grid-layout/grid-baseline-margins-expected.html: Added.
1556 * fast/css-grid-layout/grid-baseline-margins.html: Added.
1557 * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt: Added.
1558 * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html: Added.
1559 * fast/css-grid-layout/grid-baseline.html: Added.
1560 * fast/css-grid-layout/resources/grid-alignment.css:
1561 (.alignSelfBaseline):
1564 2017-01-15 Sam Weinig <sam@webkit.org>
1566 [WebIDL] Remove custom bindings for HTMLInputElement, HTMLFrameElement, HTMLMediaElement and HTMLOptionsCollection
1567 https://bugs.webkit.org/show_bug.cgi?id=167039
1569 Reviewed by Darin Adler.
1571 * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
1572 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
1573 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple.html:
1574 * fast/dom/HTMLSelectElement/select-selectedIndex.html:
1575 Update tests / results now that negative lengths don't throw, but do log due to be converted
1578 * fast/forms/select-max-length-expected.txt:
1579 Update result now that a large length is not clamped, but rather, ignored.
1581 2017-01-14 Yusuke Suzuki <utatane.tea@gmail.com>
1583 Annotate large string tests with largeHeap
1584 https://bugs.webkit.org/show_bug.cgi?id=167054
1586 Reviewed by Filip Pizlo.
1588 * js/script-tests/stringimpl-to-jsstring-on-large-strings-1.js:
1589 * js/script-tests/stringimpl-to-jsstring-on-large-strings-2.js:
1590 * js/script-tests/stringimpl-to-jsstring-on-large-strings-3.js:
1592 2017-01-14 Chris Dumez <cdumez@apple.com>
1594 Align the innerText setter with the HTML spec and Gecko
1595 https://bugs.webkit.org/show_bug.cgi?id=160971
1597 Reviewed by Alex Christensen.
1599 Add test coverage for outerText, which is non-standard.
1601 * fast/dom/br-set-outerText-expected.txt: Added.
1602 * fast/dom/br-set-outerText.html: Added.
1604 2017-01-13 Ryan Haddad <ryanhaddad@apple.com>
1606 Marking inspector/worker/debugger-scripts.html as flaky on macOS.
1607 https://trac.webkit.org/changeset/209517
1609 Unreviewed test gardening.
1611 * platform/mac-wk2/TestExpectations:
1612 * platform/mac/TestExpectations:
1614 2017-01-13 Eric Carlson <eric.carlson@apple.com>
1616 [MediaStream, Mac] Add mock audio source
1617 https://bugs.webkit.org/show_bug.cgi?id=166974
1619 Reviewed by Jer Noble.
1621 * webaudio/mediastreamaudiosourcenode-expected.txt:
1622 * webaudio/mediastreamaudiosourcenode.html:
1624 2017-01-13 Sam Weinig <sam@webkit.org>
1626 [WebIDL] Remove custom bindings for DeviceMotionEvent and DeviceOrientationEvent
1627 https://bugs.webkit.org/show_bug.cgi?id=167006
1629 Reviewed by Geoffrey Garen.
1631 * fast/dom/DeviceMotion/optional-event-properties-expected.txt:
1632 * fast/dom/DeviceMotion/script-tests/optional-event-properties.js:
1633 Update test to account for slightly stricter, but more consistent IDL conversion rules.
1635 2017-01-13 Eric Carlson <eric.carlson@apple.com>
1637 REGRESSION (r210621): [mac-wk2] LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html timing out
1638 https://bugs.webkit.org/show_bug.cgi?id=166980
1640 Unreviewed, fix test broken by r210621.
1642 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
1643 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html:
1644 * platform/mac-wk2/TestExpectations: Un-skip fixed test.
1646 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1648 [EFL] Skip to test imported/w3c/web-platform-tests
1650 Unreviewed EFL gardening. There are too many timeout and crash.
1652 * platform/efl/TestExpectations:
1654 2017-01-12 Enrica Casucci <enrica@apple.com>
1656 Do not allow selection of editable content when not editing.
1657 https://bugs.webkit.org/show_bug.cgi?id=166897
1658 <rdar://problem/29388806>
1660 Reviewed by Tim Horton.
1662 * fast/events/touch/ios/long-press-on-editable-expected.txt: Added.
1663 * fast/events/touch/ios/long-press-on-editable.html: Added.
1665 2017-01-12 Ryan Haddad <ryanhaddad@apple.com>
1667 Marking fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html as a timeout on mac-wk2.
1668 https://bugs.webkit.org/show_bug.cgi?id=166980
1670 Unreviewed test gardening.
1672 * platform/mac-wk2/TestExpectations:
1674 2017-01-12 Javier Fernandez <jfernandez@igalia.com>
1676 [css-grid] Make the grid sizing data persistent through layouts
1677 https://bugs.webkit.org/show_bug.cgi?id=166883
1679 Reviewed by Darin Adler and Manuel Rego Casasnovas.
1681 The tests added are now needed to verify we perform correctly the
1682 data validation after certain style changes.
1684 * fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Added.
1685 * fast/css-grid-layout/grid-add-item-with-positioned-items.html: Added.
1686 * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Added.
1687 * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Added.
1688 * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child-expected.txt: Added.
1689 * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child.html: Added.
1690 * fast/css-grid-layout/grid-item-change-order-auto-flow-expected.txt: Added.
1691 * fast/css-grid-layout/grid-item-change-order-auto-flow.html: Added.
1693 2017-01-12 Chris Dumez <cdumez@apple.com>
1695 [iOS] Implement support for KeyboardEvent.code
1696 https://bugs.webkit.org/show_bug.cgi?id=166932
1697 <rdar://problem/29972518>
1699 Reviewed by Darin Adler.
1701 Extend layout test coverage and rebaseline a couple of existing tests
1702 now that more checks are passing.
1704 * fast/events/ios/keyboard-event-key-attribute-expected.txt:
1705 * fast/events/ios/keyboard-event-key-attribute.html:
1706 * platform/ios-simulator/fast/events/constructors/keyboard-event-constructor-expected.txt:
1707 * platform/ios-simulator/imported/w3c/web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
1709 2017-01-12 Sam Weinig <sam@webkit.org>
1711 [WebIDL] Autogenerate named getters
1712 https://bugs.webkit.org/show_bug.cgi?id=166835
1714 Reviewed by Alex Christensen.
1716 * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
1717 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
1718 * js/dom/reflect-set-onto-dom-expected.txt:
1719 Update exception text.
1721 2017-01-12 Ryan Haddad <ryanhaddad@apple.com>
1723 Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r210605.
1725 Unreviewed test gardening.
1727 * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
1729 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1731 [EFL] Gardening on 13th Jan.
1733 Unreviewed EFL Gardening. Update crash and timeout tests after bumping Ubuntu version.
1735 * platform/efl/TestExpectations:
1737 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1739 [EFL] Second update TestExpectation file for Ubuntu 16.04.
1741 Unreviewed EFL gardening.
1743 * platform/efl/TestExpectations: Need to update this file for EFL bot again.
1745 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
1747 REGRESSION(r206133): LayoutTest inspector/css/manager-preferredInspectorStyleSheetForFrame.html is a flaky failure
1748 https://bugs.webkit.org/show_bug.cgi?id=162305
1749 <rdar://problem/28389364>
1751 Reviewed by Timothy Hatcher.
1753 * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
1754 * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
1755 Revert the change that broke this and move to more deterministic callbacks
1756 that don't include the extra variance in producing output.
1758 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
1760 REGRESSION: [mac-wk2] LayoutTest inspector/debugger/breakpoint-columns.html is a flaky failure
1761 https://bugs.webkit.org/show_bug.cgi?id=161774
1762 <rdar://problem/28217256>
1764 Reviewed by Mark Lam.
1766 * platform/mac-wk2/TestExpectations:
1767 Remove flaky expectations for a test that hasn't failed in a month.
1769 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
1771 REGRESSION: LayoutTest inspector/debugger/csp-exceptions.html is a flaky failure
1772 https://bugs.webkit.org/show_bug.cgi?id=165292
1773 <rdar://problem/29471892>
1775 Reviewed by Geoffrey Garen.
1777 * inspector/debugger/csp-exceptions-expected.txt:
1778 * inspector/debugger/csp-exceptions.html:
1779 * inspector/debugger/resources/csp-exception-iframe.html:
1780 Improve the test to handle all console messages more carefully,
1781 including outputing the console messages to test them as well.
1783 * platform/mac-wk2/TestExpectations:
1784 Unskip the test, it should no longer be flakey.
1786 2017-01-11 Brent Fulgham <bfulgham@apple.com>
1788 Rebaseline two tests after r210599.
1790 * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
1791 * storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
1793 2017-01-11 Nan Wang <n_wang@apple.com>
1795 AX: role=treeitem accessible name not spoken to VoiceOver macOS when using string contained inside element
1796 https://bugs.webkit.org/show_bug.cgi?id=164950
1797 <rdar://problem/29337573>
1799 Reviewed by Chris Fleizach.
1801 * accessibility/mac/aria-tree-item-name-expected.txt: Added.
1802 * accessibility/mac/aria-tree-item-name.html: Added.
1804 2017-01-11 Myles C. Maxfield <mmaxfield@apple.com>
1806 ASSERTION FAILED: run->m_stop > 0 in *WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment
1807 https://bugs.webkit.org/show_bug.cgi?id=166030
1809 Reviewed by Ryosuke Niwa.
1811 * fast/text/bidi-isolate-empty-run-expected.txt: Added.
1812 * fast/text/bidi-isolate-empty-run.html: Added.
1814 2017-01-11 Chris Dumez <cdumez@apple.com>
1816 Iterating over URLSearchParams does not work
1817 https://bugs.webkit.org/show_bug.cgi?id=166921
1818 <rdar://problem/29970907>
1820 Reviewed by Alex Christensen.
1822 Add layout test coverage.
1824 * fast/dom/DOMURL/searchparams-iterable-expected.txt: Added.
1825 * fast/dom/DOMURL/searchparams-iterable.html: Added.
1827 2017-01-11 Chris Dumez <cdumez@apple.com>
1829 [iOS][WK2] KeyboardEvent.key always returns an empty string
1830 https://bugs.webkit.org/show_bug.cgi?id=166918
1831 <rdar://problem/29861147>
1833 Reviewed by Wenson Hsieh.
1835 Add layout test coverage.
1837 * fast/events/ios/keyboard-event-key-attribute-expected.txt: Added.
1838 * fast/events/ios/keyboard-event-key-attribute.html: Added.
1840 2017-01-11 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1842 [EFL] Update TestExpectation file for Ubuntu 16.04.
1844 Unreviewed EFL gardening.
1846 After bumping Ubuntu version to 16.04, there are many tests are failed.
1847 This gardening is to update all failure tests on Ubuntu 16.04.
1849 * platform/efl/TestExpectations:
1851 2017-01-10 Yusuke Suzuki <utatane.tea@gmail.com>
1853 Implement JSSourceCode to propagate SourceCode in module pipeline
1854 https://bugs.webkit.org/show_bug.cgi?id=166861
1856 Reviewed by Saam Barati.
1858 * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
1860 2017-01-10 Commit Queue <commit-queue@webkit.org>
1862 Unreviewed, rolling out r210052.
1863 https://bugs.webkit.org/show_bug.cgi?id=166915
1865 "breaks web compatability" (Requested by keith_miller on
1870 "Add support for global"
1871 https://bugs.webkit.org/show_bug.cgi?id=165171
1872 http://trac.webkit.org/changeset/210052
1874 2017-01-10 Sam Weinig <sam@webkit.org>
1876 [WebIDL] Remove most of the custom bindings for the WebGL code
1877 https://bugs.webkit.org/show_bug.cgi?id=166834
1879 Reviewed by Alex Christensen.
1881 * fast/canvas/webgl/gl-object-get-calls-expected.txt:
1882 Update result for better error message.
1884 2017-01-10 Ryosuke Niwa <rniwa@webkit.org>
1886 :active and :hover states may not be updated across slots
1887 https://bugs.webkit.org/show_bug.cgi?id=166881
1888 <rdar://problem/29944582>
1890 Reviewed by Antti Koivisto.
1892 Added two regression tests; one for clearing :active state across a slot, and another one for clearing
1893 a hover state on an ancestor of a slot to which a slot with the hovered element is assigned.
1895 * fast/shadow-dom/clear-active-state-in-shadow-expected.html: Added.
1896 * fast/shadow-dom/clear-active-state-in-shadow.html: Added.
1897 * fast/shadow-dom/hover-over-nested-slotted-content-expected.html: Added.
1898 * fast/shadow-dom/hover-over-nested-slotted-content.html: Added.
1899 * platform/ios-simulator/TestExpectations:
1901 2017-01-10 Wenson Hsieh <wenson_hsieh@apple.com>
1903 Implement "proximity" scroll snapping
1904 https://bugs.webkit.org/show_bug.cgi?id=135994
1905 <rdar://problem/18162418>
1907 Reviewed by Dean Jackson.
1909 Adds 3 new layout tests for proximity scroll snapping. Also tweaks some existing tests that test scroll snapping
1910 after scrolling with momentum to use the custom heuristic for predicting scroll destination instead of platform
1911 momentum scrolling. This ensures that the results of our layout tests that depend on predicting momentum scroll
1912 destination are consistent across runs.
1914 * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
1915 * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
1916 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1917 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1918 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html:
1919 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
1920 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
1921 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
1922 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
1923 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
1924 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
1925 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
1926 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
1927 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
1929 Force these tests to use platform-independent scrolling momentum prediction, by multiplying the last scroll
1930 delta upon release by a constant factor.
1932 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity-expected.txt: Added.
1933 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity.html: Added.
1935 Tests that after changing scroll-snap-type from mandatory to proximity, swiping downwards no longer snaps the
1936 scroll offset to the second box, but instead leaves the scroll offset somewhere in the middle of the first box.
1938 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe-expected.txt: Added.
1939 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html: Added.
1941 Tests that when scroll-snap-type is proximity in the mainframe, scrolling slightly downwards snaps the scroll
1942 offset back up to the top; scrolling somewhere in the middle of the first box does not snap the scroll offset;
1943 and scrolling near the end of the first box snaps the scroll offset to the second box.
1945 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow-expected.txt: Added.
1946 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow.html: Added.
1948 Similar to scroll-snap-proximity-mainframe.html, except for overflow scrolling instead of the mainframe.
1950 * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
1952 2017-01-10 Chris Dumez <cdumez@apple.com>
1954 Make Event.initEvent()'s first parameter mandatory
1955 https://bugs.webkit.org/show_bug.cgi?id=166894
1957 Reviewed by Alex Christensen.
1959 Add layout test coverage.
1961 * fast/events/initEvent-parameters-expected.txt: Added.
1962 * fast/events/initEvent-parameters.html: Added.
1964 2017-01-10 Commit Queue <commit-queue@webkit.org>
1966 Unreviewed, rolling out r210537.
1967 https://bugs.webkit.org/show_bug.cgi?id=166903
1969 This change introduced JSC test failures (Requested by
1970 ryanhaddad on #webkit).
1974 "Implement JSSourceCode to propagate SourceCode in module
1976 https://bugs.webkit.org/show_bug.cgi?id=166861
1977 http://trac.webkit.org/changeset/210537
1979 2017-01-10 Jer Noble <jer.noble@apple.com>
1981 Add support for MediaKeys.generateRequest().
1982 https://bugs.webkit.org/show_bug.cgi?id=166880
1984 Reviewed by Xabier Rodriguez-Calvar.
1986 Add shouldResolve() and shouldReject() to video-test.js and update existing
1987 tests to use these new functions.
1989 * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
1990 * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
1991 * media/encrypted-media/mock-MediaKeys-setServerCertificate.html:
1992 * media/encrypted-media/mock-MediaKeySession-generateRequest.html:
1993 * media/encrypted-media/mock-MediaKeySystemAccess.html:
1994 * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
1995 * media/video-test.js:
1998 * platform/mac/TestExpectations:
2000 2017-01-10 Jer Noble <jer.noble@apple.com>
2002 Add support for MediaKeys.createSession().
2003 https://bugs.webkit.org/show_bug.cgi?id=166796
2005 Reviewed by Eric Carlson.
2007 * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
2008 * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
2009 * platform/mac/TestExpectations:
2011 2017-01-10 Jer Noble <jer.noble@apple.com>
2013 Add support for MediaKeys.setServerCertificate()
2014 https://bugs.webkit.org/show_bug.cgi?id=166772
2016 Reviewed by Darin Adler.
2018 * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt: Added.
2019 * media/encrypted-media/mock-MediaKeys-setServerCertificate.html: Added.
2021 2017-01-10 Youenn Fablet <youenn@apple.com>
2023 CachedScript cloning does not clone encodedSize
2024 https://bugs.webkit.org/show_bug.cgi?id=166865
2026 Reviewed by Darin Adler.
2028 * http/tests/security/cross-origin-cached-scripts-expected.txt:
2029 * http/tests/security/cross-origin-cached-scripts.html:
2030 * http/tests/security/resources/notify-loaded.js:
2032 2017-01-09 Ryosuke Niwa <rniwa@webkit.org>
2034 Add an iOS test for tapping on a text node assigned to a slot
2035 https://bugs.webkit.org/show_bug.cgi?id=166877
2037 Reviewed by Andy Estes.
2039 Add a test for tapping on a text node assigned to a slot.
2040 touchstart event must be fired on a parent of the slot with a touch event handler.
2043 * fast/shadow-dom/touch-event-on-text-assigned-to-slot-expected.txt: Added.
2044 * fast/shadow-dom/touch-event-on-text-assigned-to-slot.html: Added.
2045 * resources/ui-helper.js:
2046 (window.UIHelper.tapAt): Added.
2048 2017-01-09 Yusuke Suzuki <utatane.tea@gmail.com>
2050 Implement JSSourceCode to propagate SourceCode in module pipeline
2051 https://bugs.webkit.org/show_bug.cgi?id=166861
2053 Reviewed by Saam Barati.
2055 * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
2057 2017-01-09 Chris Dumez <cdumez@apple.com>
2059 REGRESSION(r189555): ImageDocument title no longer includes the size of the image
2060 https://bugs.webkit.org/show_bug.cgi?id=166876
2061 <rdar://problem/29939970>
2063 Reviewed by Tim Horton.
2065 Add layout test coverage.
2067 * fast/images/imageDocument-title-expected.txt: Added.
2068 * fast/images/imageDocument-title.html: Added.
2070 2017-01-09 Zalan Bujtas <zalan@apple.com>
2072 ASSERTION FAILED: newLogicalTop >= logicalTop in WebCore::RenderBlockFlow::getClearDelta
2073 https://bugs.webkit.org/show_bug.cgi?id=151202
2074 <rdar://problem/27711822>
2076 Reviewed by Myles C. Maxfield.
2078 * fast/block/float/assert-when-line-has-not-enough-space-left-expected.txt: Added.
2079 * fast/block/float/assert-when-line-has-not-enough-space-left.html: Added.
2081 2017-01-09 Tim Horton <timothy_horton@apple.com>
2083 Unindenting text inside a blockquote can result in the text being reordered
2084 https://bugs.webkit.org/show_bug.cgi?id=166813
2086 Reviewed by Darin Adler and Ryosuke Niwa.
2088 * editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt: Added.
2089 * editing/execCommand/unindent-nested-blockquote-with-inner-div.html: Added.
2092 second<br><blockquote><div><blockquote>first</blockquote><br></div></blockquote>
2094 <blockquote><div><blockquote>first</blockquote><br></div></blockquote>second
2096 2017-01-09 Yusuke Suzuki <utatane.tea@gmail.com>
2098 [JSC] Prototype dynamic-import
2099 https://bugs.webkit.org/show_bug.cgi?id=165724
2101 Reviewed by Saam Barati.
2103 * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
2105 2017-01-09 Andy Estes <aestes@apple.com>
2107 [QuickLook] Add a layout test for webkit.org/b/135651
2108 https://bugs.webkit.org/show_bug.cgi?id=166855
2110 Reviewed by Andreas Kling.
2112 * quicklook/nil-response-mime-type-expected.txt: Added.
2113 * quicklook/nil-response-mime-type.html: Added.
2114 * quicklook/resources/nil-response-mime-type.xls: Added.
2116 2017-01-09 Beth Dakin <bdakin@apple.com>
2118 Add a test to ensure that preventDefault on touchmove prevents scrolling
2119 https://bugs.webkit.org/show_bug.cgi?id=166790
2121 Reviewed by Simon Fraser.
2123 * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
2124 * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling.html: Added.
2126 2017-01-09 Ryan Haddad <ryanhaddad@apple.com>
2128 Rebaseline W3C test for ios-simulator after r210468.
2129 https://bugs.webkit.org/show_bug.cgi?id=166850
2131 Unreviewed test gardening.
2133 * 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:
2135 2017-01-09 Lucas Forschler <lforschler@apple.com>
2137 https://bugs.webkit.org/show_bug.cgi?id=166839
2138 Add php7 support for macOS.
2139 This patch mirrors the solution that debian uses, by adding a php7 specific apache conf file.
2141 Reviewed by Alexey Proskuryakov.
2143 * http/conf/apache2.4-php7-httpd.conf: Added.
2145 2017-01-09 Ryan Haddad <ryanhaddad@apple.com>
2147 Marking inspector/debugger/breakpoint-action-log.html as flaky on macOS.
2148 https://bugs.webkit.org/show_bug.cgi?id=165772
2150 Unreviewed test gardening.
2152 * platform/mac/TestExpectations:
2154 2017-01-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2156 [GTK] Should support key and code properties on keyboard events
2157 https://bugs.webkit.org/show_bug.cgi?id=166759
2159 Reviewed by Carlos Garcia Campos.
2161 * platform/gtk/fast/events/keyboardevent-code-expected.txt: Added. Hardware
2162 codes are different for Mac and Linux for a couple of keys, so we need
2163 platform-specific results.
2165 2017-01-09 Alejandro G. Castro <alex@igalia.com>
2167 [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
2168 https://bugs.webkit.org/show_bug.cgi?id=165316
2170 Reviewed by Philippe Normand.
2172 * platform/gtk/TestExpectations: Unskipped the test and moved the
2173 stop one, now it does not timeout because we correctly handle the
2174 ended value but still fails, we need more features in the mock
2177 2017-01-08 Filip Pizlo <fpizlo@apple.com>
2179 Unreviewed, since this test is slow it should run in fewer configurations. This resolves the
2180 occasional timeouts I was seeing.
2182 * js/script-tests/regress-139548.js:
2184 2017-01-07 Andy Estes <aestes@apple.com>
2186 [QuickLook] Update quicklook test expectations
2187 https://bugs.webkit.org/show_bug.cgi?id=166798
2188 <rdar://problem/26477735>
2190 Reviewed by Alex Christensen.
2192 For documents that generate HTML previews, updated the expected results to be web archives.
2193 Web archives capture the same information that the expected HTML files did, but allow for
2194 easy rebasing with --reset-results.
2196 For documents that generate PDF previews, a webarchive expected result is inappropriate
2197 since the generated PDF will differ between runs due to changing metadata (e.g. creation
2198 date). These tests were kept as reftests but with updated expected results.
2200 * platform/ios-simulator/TestExpectations: Unskipped quicklook/.
2201 * quicklook/excel-expected.html: Removed.
2202 * quicklook/excel-expected.txt: Added.
2203 * quicklook/excel-legacy-expected.html: Removed.
2204 * quicklook/excel-legacy-expected.txt: Added.
2205 * quicklook/excel-legacy.html: Updated to dump as webarchive.
2206 * quicklook/excel.html: Ditto.
2207 * quicklook/keynote-09-expected.html: Removed.
2208 * quicklook/keynote-09-expected.txt: Added.
2209 * quicklook/keynote-09.html: Updated to dump as webarchive.
2210 * quicklook/numbers-09-expected.html: Removed.
2211 * quicklook/numbers-09-expected.txt: Added.
2212 * quicklook/numbers-09.html: Updated to dump as webarchive.
2213 * quicklook/pages-09-expected.html: Removed.
2214 * quicklook/pages-09-expected.txt: Added.
2215 * quicklook/pages-09.html: Updated to dump as webarchive.
2216 * quicklook/powerpoint-expected.html: Removed.
2217 * quicklook/powerpoint-expected.txt: Added.
2218 * quicklook/powerpoint-legacy-expected.html: Removed.
2219 * quicklook/powerpoint-legacy-expected.txt: Added.
2220 * quicklook/powerpoint-legacy.html: Updated to dump as webarchive.
2221 * quicklook/powerpoint.html: Updated to dump as webarchive.
2222 * quicklook/resources/excel-expected.html: Removed.
2223 * quicklook/resources/excel-legacy-expected.html: Removed.
2224 * quicklook/resources/keynote-09-expected/index.css: Removed.
2225 * quicklook/resources/keynote-09-expected/index.html: Removed.
2226 * quicklook/resources/keynote-09-expected/index.js: Removed.
2227 * quicklook/resources/keynote-expected.pdf: Updated.
2228 * quicklook/resources/numbers-09-expected/canvas.js: Removed.
2229 * quicklook/resources/numbers-09-expected/index.html: Removed.
2230 * quicklook/resources/numbers-09-expected/navigation.css: Removed.
2231 * quicklook/resources/numbers-09-expected/navigation.html: Removed.
2232 * quicklook/resources/numbers-09-expected/sheet_1.html: Removed.
2233 * quicklook/resources/numbers-expected.pdf: Updated.
2234 * quicklook/resources/pages-09-expected/index.css: Removed.
2235 * quicklook/resources/pages-09-expected/index.html: Removed.
2236 * quicklook/resources/pages-expected.pdf: Updated.
2237 * quicklook/resources/powerpoint-expected.html: Removed.
2238 * quicklook/resources/powerpoint-legacy-expected.html: Removed.
2239 * quicklook/resources/webkit-icon.pdf: Removed.
2240 * quicklook/resources/webkit-icon.png: Removed.
2241 * quicklook/resources/webkit-icon.tiff: Removed.
2242 * quicklook/resources/word-expected.html: Removed.
2243 * quicklook/resources/word-legacy-expected.html: Removed.
2244 * quicklook/word-expected.html: Removed.
2245 * quicklook/word-expected.txt: Added.
2246 * quicklook/word-legacy-expected.html: Removed.
2247 * quicklook/word-legacy-expected.txt: Added.
2248 * quicklook/word-legacy.html: Updated to dump as webarchive.
2249 * quicklook/word.html: Updated to dump as webarchive.
2251 2017-01-06 Chris Dumez <cdumez@apple.com>
2253 Regression(r189230): DOM Callbacks may use wrong global object
2254 https://bugs.webkit.org/show_bug.cgi?id=166784
2256 Reviewed by Mark Lam.
2258 Add layout test coverage.
2260 * fast/frames/frame-window-as-callback-expected.txt: Added.
2261 * fast/frames/frame-window-as-callback.html: Added.
2262 * fast/frames/resources/wrong-global-object.html: Added.
2264 2017-01-06 Tim Horton <timothy_horton@apple.com>
2266 Minor cleanups to IndentOutdentCommand and related code
2267 https://bugs.webkit.org/show_bug.cgi?id=166791
2269 Reviewed by Simon Fraser.
2271 * editing/execCommand/19653-1-expected.txt:
2272 * editing/execCommand/19653-1.html:
2273 Adjust this indenting test. It had a mislabeled test case (it outdents, not indents),
2274 and also was copy-pasted wrong (it wasn't indented in the first place).
2276 However, since this technically reduces test coverage, keep the existing
2277 (but now correctly labeled) test case, since it caught a bug in code I was changing.
2279 2017-01-06 Ryan Haddad <ryanhaddad@apple.com>
2281 Marking fast/text/variations/advances.html as failing on Sierra.
2282 https://bugs.webkit.org/show_bug.cgi?id=166672
2284 Unreviewed test gardening.
2286 * platform/mac/TestExpectations:
2288 2017-01-06 Ryan Haddad <ryanhaddad@apple.com>
2290 Skip editing/caret/emoji.html on ios-simulator since it relies on EventSender.keydown().
2292 Unreviewed test gardening.
2294 * platform/ios-simulator/TestExpectations:
2296 2017-01-06 Joseph Pecoraro <pecoraro@apple.com>
2298 Add some missing longhand properties to CSSComputedStyleDeclaration and fix default values
2299 https://bugs.webkit.org/show_bug.cgi?id=166674
2300 <rdar://problem/6026159>
2302 Reviewed by Darin Adler.
2304 * fast/css/getComputedStyle/computed-style-font-family.html:
2305 Skip font-variation-settings which is only available if the feature flag is enabled.
2307 * fast/css/getComputedStyle/counterIncrement-without-counter-expected.txt:
2308 * fast/css/getComputedStyle/counterIncrement-without-counter.html:
2309 Fix the default value to be "none" instead of the empty string.
2311 * svg/css/getComputedStyle-basic-expected.txt:
2312 * fast/css/getComputedStyle/computed-style-expected.txt:
2313 * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2314 * fast/css/getComputedStyle/resources/property-names.js:
2315 Add some always expected to be available longhand properties to check.
2317 2017-01-06 Chris Dumez <cdumez@apple.com>
2319 [Form Validation] "character" in maxlength validation message should be singular when maxlength is 1
2320 https://bugs.webkit.org/show_bug.cgi?id=166712
2321 <rdar://problem/29872292>
2323 Reviewed by Darin Adler.
2325 Add layout test coverage.
2327 * fast/forms/validation-message-maxLength-expected.txt: Added.
2328 * fast/forms/validation-message-maxLength.html: Added.
2329 * platform/ios-simulator/TestExpectations:
2331 2017-01-06 Jer Noble <jer.noble@apple.com>
2333 Add support for MediaKeySystemAccess.createMediaKeys()
2334 https://bugs.webkit.org/show_bug.cgi?id=166749
2336 Reviewed by Eric Carlson.
2338 * media/encrypted-media/mock-MediaKeySystemAccess-expected.txt: Added.
2339 * media/encrypted-media/mock-MediaKeySystemAccess.html: Added.
2340 * platform/mac/TestExpectations:
2342 2017-01-06 Ryan Haddad <ryanhaddad@apple.com>
2344 Add pass expectation for fast/text/emoji-num-glyphs.html on Sierra.
2346 Unreviewed test gardening.
2348 * platform/mac/TestExpectations:
2350 2017-01-06 Ryan Haddad <ryanhaddad@apple.com>
2352 Marking three pointer-lock tests as crashing on mac-wk2 debug.
2353 https://bugs.webkit.org/show_bug.cgi?id=166765
2355 Unreviewed test gardening.
2357 * platform/mac-wk2/TestExpectations:
2359 2017-01-06 Per Arne Vollan <pvollan@apple.com>
2361 Fixed duplicate test expectation entries on Windows.
2363 Unreviewed test gardening.
2365 * platform/win/TestExpectations:
2367 2017-01-05 Ryosuke Niwa <rniwa@webkit.org>
2369 Finding text doesn't work across shadow boundary
2370 https://bugs.webkit.org/show_bug.cgi?id=158503
2372 Reviewed by Antti Koivisto.
2374 Updated the existing tests per changes to use an array of find options instead of raw bit mask,
2375 and added a regression test for finding text by traversing flat tree along with testing
2376 window.find and execCommand('FindString', false, ~) not walking across shadow boundaries.
2378 * editing/text-iterator/count-mark-lineboxes-expected.txt:
2379 * editing/text-iterator/count-mark-lineboxes.html:
2380 * editing/text-iterator/count-mark-simple-lines-expected.txt:
2381 * editing/text-iterator/count-mark-simple-lines.html:
2382 * editing/text-iterator/count-matches-in-form-expected.txt:
2383 * editing/text-iterator/count-matches-in-form.html:
2384 * editing/text-iterator/count-matches-in-frames.html:
2385 * editing/text-iterator/find-string-on-flat-tree-expected.txt: Added.
2386 * editing/text-iterator/find-string-on-flat-tree.html: Added.
2387 * fast/text/mark-matches-broken-line-rendering.html:
2388 * fast/text/mark-matches-overflow-clip.html:
2389 * fast/text/mark-matches-rendering-simple-lines-expected.html:
2390 * fast/text/mark-matches-rendering-simple-lines.html:
2391 * fast/text/mark-matches-rendering.html:
2393 2017-01-05 Filip Pizlo <fpizlo@apple.com>
2395 Unreviewed, teach run-javascriptcore-tests that this is a slow test.
2397 * js/script-tests/regress-139548.js:
2399 2017-01-05 Simon Fraser <simon.fraser@apple.com>
2401 Radio buttons have a fixed border radius making them look square when resized
2402 https://bugs.webkit.org/show_bug.cgi?id=148676
2404 Reviewed by Tim Horton.
2406 * fast/forms/ios/large-radio-button-is-round-expected.html: Added.
2407 * fast/forms/ios/large-radio-button-is-round.html: Added.
2409 2017-01-05 Myles C. Maxfield <mmaxfield@apple.com>
2411 Carets can split up marriages and families
2412 https://bugs.webkit.org/show_bug.cgi?id=166711
2413 <rdar://problem/29019333>
2415 Reviewed by Alex Christensen.
2417 AFAICT we don't have a test where we arrow-through a set of emoji. We do
2418 have tests where we backspace-through a set of emoji. Add a new test for
2421 * platform/ios/TestExpectations:
2422 * platform/mac/editing/caret/emoji-expected.txt: Added.
2423 * editing/caret/emoji.html: Added.
2424 * editing/caret/ios/emoji-expected.txt: Added.
2425 * editing/caret/ios/emoji.html: Added.
2427 2017-01-05 Ryan Haddad <ryanhaddad@apple.com>
2429 Rebaseline fast/canvas/webgl/context-creation-attributes.html after r210372.
2431 Unreviewed test gardening.
2433 * fast/canvas/webgl/context-creation-attributes-expected.txt:
2435 2017-01-05 Jeremy Jones <jeremyj@apple.com>
2437 Update pointer-lock test expectations, enabling passing tests.
2438 https://bugs.webkit.org/show_bug.cgi?id=166656
2439 rdar://problem/29851126
2441 Reviewed by Alex Christensen.
2443 Several pointer lock tests are passing and are now marked as passing.
2444 pointer-lock/lock-already-locked.html Pass
2445 pointer-lock/lock-element-not-in-dom.html Pass
2446 http/tests/pointer-lock/iframe-sandboxed-allow-pointer-lock.html Pass
2447 http/tests/pointer-lock/iframe-sandboxed-nested-allow-pointer-lock.html Pass
2448 http/tests/pointer-lock/pointerlockelement-different-origin.html Pass
2449 http/tests/pointer-lock/pointerlockelement-same-origin.html Pass
2450 http/tests/pointer-lock/requestPointerLock-can-not-transfer-between-documents.html Pass
2451 http/tests/pointer-lock/iframe-sandboxed.html Pass
2452 http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock.html Pass
2454 * platform/mac/TestExpectations:
2455 * http/tests/pointer-lock/iframe-sandboxed-expected.txt: Updated.
2456 * http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock-expected.txt: Updated
2458 2017-01-05 Zalan Bujtas <zalan@apple.com>
2460 Mark the dedicated root linebox for trailing floats in empty inlines dirty.
2461 https://bugs.webkit.org/show_bug.cgi?id=166732
2462 <rdar://problem/29100419>
2464 Reviewed by Antti Koivisto.
2466 * fast/inline/trailing-floats-inline-crash2-expected.txt: Added.
2467 * fast/inline/trailing-floats-inline-crash2.html: Added.
2469 2017-01-04 Brian Burg <bburg@apple.com>
2471 Web Inspector: Test.html should support globals reportInternalError, reportUnhandledRejection, reportUncaughtException
2472 https://bugs.webkit.org/show_bug.cgi?id=161358
2473 <rdar://problem/28066446>
2475 Reviewed by Joseph Pecoraro.
2477 Improve uncaught exception reporting and add some tests to document
2478 new and existing behavior.
2480 * http/tests/inspector/resources/inspector-test.js:
2481 (runTest.runTestMethodInFrontend):
2482 (runTest): Outsource reporting of an uncaught exception while injecting
2483 a method into the frontend. By doing this, we can make the report using
2484 the actual exception object since it doesn't go through window.onerror.
2486 * inspector/unit-tests/async-test-suite-expected.txt:
2487 * inspector/unit-tests/async-test-suite.html:
2488 * inspector/unit-tests/sync-test-suite-expected.txt:
2489 * inspector/unit-tests/sync-test-suite.html:
2490 Rebaseline and force suppression of stack traces, which are not deterministic
2491 across commits due to logging specific lines and columns in TestCombined.js.
2493 * inspector/unit-tests/globals-uncaught-exception-from-timer-callback-expected.txt: Added.
2494 * inspector/unit-tests/globals-uncaught-exception-from-timer-callback.html: Added.
2495 * inspector/unit-tests/globals-uncaught-exception-in-test-function-expected.txt: Added.
2496 * inspector/unit-tests/globals-uncaught-exception-in-test-function.html: Added.
2497 * inspector/unit-tests/globals-uncaught-exception-in-test-suite-expected.txt: Added.
2498 * inspector/unit-tests/globals-uncaught-exception-in-test-suite.html: Added.
2499 * inspector/unit-tests/globals-unhandled-rejection-in-test-function-expected.txt: Added.
2500 * inspector/unit-tests/globals-unhandled-rejection-in-test-function.html: Added.
2501 * inspector/unit-tests/globals-unhandled-rejection-in-test-suite-expected.txt: Added.
2502 * inspector/unit-tests/globals-unhandled-rejection-in-test-suite.html: Added.
2503 * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback-expected.txt: Added.
2504 * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback.html: Added.
2506 2017-01-05 Andreas Kling <akling@apple.com>
2508 Skip fast/scrolling/page-cache-back-overflow-scroll-restore.html on iOS simulator.
2509 <https://webkit.org/b/166736>
2511 * platform/ios-simulator/TestExpectations:
2513 2017-01-05 Chris Dumez <cdumez@apple.com>
2515 Form validation: Align email validation with the latest HTML specification
2516 https://bugs.webkit.org/show_bug.cgi?id=166697
2517 <rdar://problem/29870245>
2519 Reviewed by Alex Christensen.
2521 Extended / updated existing layout test to cover behavior changes.
2523 * fast/forms/ValidityState-typeMismatch-email-expected.txt:
2524 * fast/forms/resources/ValidityState-typeMismatch-email.js:
2526 2017-01-05 Andreas Kling <akling@apple.com>
2528 REGRESSION(r210226): overflow:scroll scroll position not restored on back navigation
2529 <https://webkit.org/b/166724>
2531 Reviewed by Antti Koivisto.
2533 Add a test that navigates back to a page with a scrolled overflow:scroll element.
2534 The test verifies that the scroll position is restored.
2536 * fast/scrolling/page-cache-back-overflow-scroll-restore-expected.txt: Added.
2537 * fast/scrolling/page-cache-back-overflow-scroll-restore.html: Added.
2539 2017-01-05 Per Arne Vollan <pvollan@apple.com>
2541 Unreviewed test gardening.
2543 Update test expectations on Windows for failing tests. These failures are tracked in
2544 https://bugs.webkit.org/show_bug.cgi?id=160447.
2546 * platform/win/TestExpectations:
2548 2017-01-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2550 [EFL] Fully update TestExpectations
2552 Unreviewed EFL gardening.
2554 EFL layout test has been broken too long time. Besides many tests have not maintained
2555 as well. Now many tests are passingi, or some tests are being failed, crash, or timeout.
2556 To update current test results, this patch updates all test results in TextExpectation.
2558 After this update, I hope to track layout test failures efficiently.
2560 * platform/efl/TestExpectations:
2562 2017-01-04 Manuel Rego Casasnovas <rego@igalia.com>
2564 [css-grid] Fix crash clamping grid lines
2565 https://bugs.webkit.org/show_bug.cgi?id=166637
2567 Reviewed by Darin Adler.
2569 * fast/css-grid-layout/grid-position-crash-expected.txt: Added.
2570 * fast/css-grid-layout/grid-position-crash.html: Added.
2572 2017-01-04 Myles C. Maxfield <mmaxfield@apple.com>
2574 Remove runtime flag for variation fonts
2575 https://bugs.webkit.org/show_bug.cgi?id=164251
2577 Reviewed by Dean Jackson.
2579 * animations/font-variations/font-variation-settings-expected.html:
2580 * animations/font-variations/font-variation-settings-order-expected.html:
2581 * animations/font-variations/font-variation-settings-order.html:
2582 * animations/font-variations/font-variation-settings-unlike-expected.html:
2583 * animations/font-variations/font-variation-settings-unlike.html:
2584 * animations/font-variations/font-variation-settings.html:
2585 * fast/text/variations/duplicate-expected.html:
2586 * fast/text/variations/duplicate.html:
2587 * fast/text/variations/exist-expected-mismatch.html:
2588 * fast/text/variations/exist.html:
2589 * fast/text/variations/getComputedStyle.html:
2590 * fast/text/variations/inheritance-expected.html:
2591 * fast/text/variations/inheritance.html:
2592 * fast/text/variations/order-expected.html:
2593 * fast/text/variations/order.html:
2594 * fast/text/variations/outofbounds-expected.html:
2595 * fast/text/variations/outofbounds.html:
2597 2017-01-04 Nan Wang <n_wang@apple.com>
2599 Many new HTML5 input types still exposed as generic AXTextfield
2600 https://bugs.webkit.org/show_bug.cgi?id=109017
2601 <rdar://problem/13658955>
2603 Reviewed by Chris Fleizach.
2605 * platform/mac/accessibility/roles-exposed-expected.txt:
2607 2017-01-04 Chris Dumez <cdumez@apple.com>
2609 Assertion hit on redfin.com: ASSERTION FAILED: collection->length() > 1
2610 https://bugs.webkit.org/show_bug.cgi?id=166687
2611 <rdar://problem/29865854>
2613 Reviewed by Darin Adler.
2615 Add layout test coverage.
2617 * fast/shadow-dom/document-named-property-expected.txt: Added.
2618 * fast/shadow-dom/document-named-property.html: Added.
2619 * fast/shadow-dom/window-named-property-expected.txt: Added.
2620 * fast/shadow-dom/window-named-property.html: Added.
2622 2017-01-04 Manuel Rego Casasnovas <rego@igalia.com>
2624 [GTK] Two editing tests are passing but marked as failure
2626 Unreviewed GTK gardening.
2628 * platform/gtk/TestExpectations:
2630 2017-01-04 John Wilander <wilander@apple.com>
2632 Validate the BCP47-ness of the language string passed to TrackBase::setLanguage()
2633 https://bugs.webkit.org/show_bug.cgi?id=123926
2635 Reviewed by Jer Noble.
2637 * media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt: Added.
2638 * media/media-source/only-bcp47-language-tags-accepted-as-valid.html: Added.
2639 * media/track/w3c/interfaces/HTMLTrackElement/srclang-expected.txt:
2640 Expected text change since we now have console warnings for
2641 invalid language tags.
2642 * media/track/w3c/interfaces/TextTrack/language-expected.txt:
2643 Expected text change since we now have console warnings for
2644 invalid language tags.
2645 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2646 Expected text change since we now have console warnings for
2647 invalid language tags.
2648 * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2649 Expected text change since we now have console warnings for
2650 invalid language tags.
2652 2017-01-04 Joseph Pecoraro <pecoraro@apple.com>
2654 Web Inspector: Cross Origin importScripts() scripts lack source URL, causes issues with Inspector showing Resource
2655 https://bugs.webkit.org/show_bug.cgi?id=165569
2656 <rdar://problem/29607569>
2658 Reviewed by Youenn Fablet.
2660 * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts-expected.txt: Added.
2661 * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html: Added.
2662 * http/tests/inspector/worker/resources/worker-blob-import-script.js: Added.
2663 * http/tests/inspector/worker/resources/worker-blob-script.js: Added.
2664 Ensure cross origin scripts imported by workers still get the correct Script URL.
2665 Also this provides a test for worker started with a blob URL.
2667 2017-01-03 Ryosuke Niwa <rniwa@webkit.org>
2669 label element with tabindex >= 0 is not focusable
2670 https://bugs.webkit.org/show_bug.cgi?id=102780
2671 <rdar://problem/29796608>
2673 Reviewed by Darin Adler.
2675 Added a regression test for traversing label and legend elements by tabbing.
2676 A native merge of the blink fix would have regressed this for the label element
2677 while the bug in the legend element had always existed.
2679 Also added a regression test for focusing label and legend elements with tabindex.
2680 We should be able to focus either element. New behavior matches that of Chrome.
2681 Firefox moves the focus to the label element like we used to before this patch.
2683 Also merge the test fix from https://chromium.googlesource.com/chromium/src/+/085ad8697b1be50c4f93e296797a25a43a79bcfb
2685 * fast/events/focus-label-legend-elements-expected.txt: Added.
2686 * fast/events/focus-label-legend-elements-with-tab-expected.txt: Added.
2687 * fast/events/focus-label-legend-elements-with-tab.html: Added.
2688 * fast/events/focus-label-legend-elements.html: Added.
2689 * fast/events/resources/tabindex-focus-blur-all-frame1.html:
2690 * fast/events/resources/tabindex-focus-blur-all-frame2.html:
2691 * fast/events/resources/tabindex-focus-blur-all.js:
2692 * fast/events/tabindex-focus-blur-all-expected.txt:
2693 * platform/ios-simulator-wk2/TestExpectations:
2695 2017-01-03 Tim Horton <timothy_horton@apple.com>
2697 NSSpellChecker's recordResponse isn't called for unseen automatic corrections
2698 https://bugs.webkit.org/show_bug.cgi?id=166450
2699 <rdar://problem/29447824>
2701 Reviewed by Darin Adler.
2703 * editing/editing.js:
2705 (runEditingTestWithCallbackLogging):
2706 Add a way to run an editing test without enabling noisy editing callback logging.
2708 * editing/mac/spelling/accept-unseen-candidate-records-acceptance-expected.txt: Added.
2709 * editing/mac/spelling/accept-unseen-candidate-records-acceptance.html: Added.
2710 Add a test that ensures that we correctly inform NSSpellChecker of an
2711 accepted unseen correction.
2713 * platform/mac-wk2/TestExpectations:
2714 Disable the test because spelling tests don't work in WebKit2 at all.
2716 2017-01-03 Nan Wang <n_wang@apple.com>
2718 AX: Focus should jump into modal dialogs when one appears
2719 https://bugs.webkit.org/show_bug.cgi?id=166670
2721 Reviewed by Chris Fleizach.
2723 * accessibility/mac/aria-modal-auto-focus-expected.txt: Added.
2724 * accessibility/mac/aria-modal-auto-focus.html: Added.
2726 2017-01-03 Brian Burg <bburg@apple.com>
2728 Web Inspector: WrappedPromise constructor should behave like the Promise constructor
2729 https://bugs.webkit.org/show_bug.cgi?id=166523
2731 Reviewed by Joseph Pecoraro.
2733 * inspector/unit-tests/wrapped-promise-expected.txt: Added.
2734 * inspector/unit-tests/wrapped-promise.html: Added.
2736 2017-01-03 Joseph Pecoraro <pecoraro@apple.com>
2738 Web Inspector: Address failures under LayoutTests/inspector/debugger/stepping
2739 https://bugs.webkit.org/show_bug.cgi?id=166300
2741 Reviewed by Brian Burg.
2743 * inspector/debugger/stepping/stepping-classes-expected.txt:
2744 Rebaseline these results to new column values.
2746 2017-01-03 Joseph Pecoraro <pecoraro@apple.com>
2748 Web Inspector: Fix Content Flow Container Regions Computed Style section
2749 https://bugs.webkit.org/show_bug.cgi?id=166294
2751 Reviewed by Brian Burg.
2753 * inspector/dom/content-flow-list.html:
2754 Update the domTree across navigations. Also dynamically add the flows to
2755 ensure we get the events.
2757 2017-01-03 Carlos Alberto Lopez Perez <clopez@igalia.com>
2759 A floating element within <li> overlaps with the marker
2760 https://bugs.webkit.org/show_bug.cgi?id=166528
2762 Reviewed by Zalan Bujtas.
2764 * fast/lists/list-marker-before-float-expected.html: Added.
2765 * fast/lists/list-marker-before-float-nested-expected.html: Added.
2766 * fast/lists/list-marker-before-float-nested-rtl-expected.html: Added.
2767 * fast/lists/list-marker-before-float-nested-rtl.html: Added.
2768 * fast/lists/list-marker-before-float-nested.html: Added.
2769 * fast/lists/list-marker-before-float-rtl-expected.html: Added.
2770 * fast/lists/list-marker-before-float-rtl.html: Added.
2771 * fast/lists/list-marker-before-float.html: Added.
2773 2017-01-03 Carlos Garcia Campos <cgarcia@igalia.com>
2775 [GTK] HTTP auth layout tests are flaky
2776 https://bugs.webkit.org/show_bug.cgi?id=158919
2778 Reviewed by Michael Catanzaro.
2780 Unskip tests that should pass now.
2782 * platform/gtk/TestExpectations:
2784 2017-01-02 Chris Fleizach <cfleizach@apple.com>
2786 AX: Expose block quote level to iOS API
2787 https://bugs.webkit.org/show_bug.cgi?id=166629
2788 <rdar://problem/29834793>
2790 Reviewed by Darin Adler.
2792 * accessibility/ios-simulator/blockquote-level-expected.txt: Added.
2793 * accessibility/ios-simulator/blockquote-level.html: Added.
2795 2016-12-31 Darin Adler <darin@apple.com>
2797 Remove PassRefPtr use from the "dom" directory, related cleanup
2798 https://bugs.webkit.org/show_bug.cgi?id=166569
2800 Reviewed by Alex Christensen.
2802 * fast/dom/title-text-property-2-expected.txt:
2803 * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
2804 Updated expected results for progression where we no longer send duplicate updates
2805 of the title when setting the title property on a document.
2807 * fast/regions/cssom/webkit-named-flow-collection-expected.txt:
2808 * fast/regions/cssom/webkit-named-flow-collection.html:
2809 Added test cases cover property names in the named flow collection.
2810 Specifically, check both Object.keys for just the indices, and also
2811 Object.getOwnPropertyNames for including the names of the flows.
2813 2016-12-28 Sergio Villar Senin <svillar@igalia.com>
2815 [css-grid] Isolate instrinsic size computation from layout
2816 https://bugs.webkit.org/show_bug.cgi?id=166530
2818 Reviewed by Darin Adler.
2820 * fast/css-grid-layout/grid-auto-repeat-intrinsic-expected.txt: Added.
2821 * fast/css-grid-layout/grid-auto-repeat-intrinsic.html: Added.
2822 * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks-expected.txt: Added.
2823 * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html: Added.
2825 2016-12-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2827 [Gardening] Remove INDIE_UI related entries from TestExpectation files.
2828 https://bugs.webkit.org/show_bug.cgi?id=165881
2832 * platform/efl/TestExpectations:
2833 * platform/gtk/TestExpectations:
2834 * platform/win/TestExpectations:
2836 2016-12-28 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2838 [EFL] Gardening on 28th Dec.
2840 Unreviewed EFL gardening.
2842 * platform/efl/TestExpectations: Mark failing tests to Failure or ImageOnlyFailure.
2844 2016-12-27 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2846 [EFL] Gardening on 27th Dec.
2848 Unreviewed EFL gardening.
2850 * platform/efl/TestExpectations: Mark failing tests to Timeout or Skip.
2852 2016-12-26 Zalan Bujtas <zalan@apple.com>
2854 ASSERTION FAILED: !rect.isEmpty() in WebCore::GraphicsContext::drawRect
2855 https://bugs.webkit.org/show_bug.cgi?id=163461
2857 Reviewed by Darin Adler.
2859 * fast/lists/assert-on-empty-list-marker-expected.txt: Added.
2860 * fast/lists/assert-on-empty-list-marker.html: Added.
2862 2016-12-25 Chris Fleizach <cfleizach@apple.com>
2864 AX: Headers of table not read by VoiceOver
2865 https://bugs.webkit.org/show_bug.cgi?id=158693
2866 <rdar://problem/26771065>
2868 Reviewed by Darin Adler.
2870 * accessibility/hidden-th-still-column-header-expected.txt: Added.
2871 * accessibility/hidden-th-still-column-header.html: Added.
2873 2016-12-25 Sam Weinig <sam@webkit.org>
2875 [WebIDL] Remove (most) custom bindings for the IndexedDB code
2876 https://bugs.webkit.org/show_bug.cgi?id=166451
2878 Reviewed by Darin Adler.
2880 * storage/indexeddb/exceptions-expected.txt:
2881 * storage/indexeddb/exceptions-private-expected.txt:
2882 * storage/indexeddb/index-basics-expected.txt:
2883 * storage/indexeddb/index-basics-private-expected.txt:
2884 * storage/indexeddb/index-basics-workers-expected.txt:
2885 * storage/indexeddb/objectstore-cursor-expected.txt:
2886 * storage/indexeddb/objectstore-cursor-private-expected.txt:
2887 Update results for improved exception messages.
2889 2016-12-23 Simon Fraser <simon.fraser@apple.com>
2891 REGRESSION (r209299): Selection is broken when you zoom in webpage using trackpad
2892 https://bugs.webkit.org/show_bug.cgi?id=166472
2893 rdar://problem/29675551
2895 Reviewed by Tim Horton.
2897 Add some test coverage for autoscroll of the main document. I could only get this
2898 working in WebKitTestRunner, not DumpRenderTree.
2901 * fast/events/autoscroll-main-document-expected.txt: Added.
2902 * fast/events/autoscroll-main-document.html: Added.
2903 * fast/events/autoscroll-when-zoomed-expected.txt: Added.
2904 * fast/events/autoscroll-when-zoomed.html: Added.
2905 * fast/events/drag-select-when-zoomed-expected.txt: Added.
2906 * fast/events/drag-select-when-zoomed-with-header-expected.txt: Added.
2907 * fast/events/drag-select-when-zoomed-with-header.html: Added.
2908 * fast/events/drag-select-when-zoomed.html: Added.
2909 * fast/scrolling/scroll-to-anchor-zoomed-header-expected.txt: Added.
2910 * fast/scrolling/scroll-to-anchor-zoomed-header.html: Added.
2911 * fast/transforms/selection-bounds-in-transformed-view.html: Revert the target scroll position to what it was
2912 before r209299, and improve the failure output.
2913 * platform/ios-simulator/TestExpectations:
2914 * platform/mac-wk2/TestExpectations:
2916 2016-12-23 Andy Estes <aestes@apple.com>
2918 [iOS] Fix some crashing webarchive tests
2919 https://bugs.webkit.org/show_bug.cgi?id=166470
2921 Reviewed by Andreas Kling.
2923 Removed entries for previously crashing/failing tests.
2925 * platform/ios-simulator-wk2/TestExpectations:
2926 * platform/ios-simulator/TestExpectations:
2928 2016-12-23 Andreas Kling <akling@apple.com>
2930 REGRESSION(r209865): Crash when navigating back to some pages with compositing layers.
2931 <https://webkit.org/b/166469>
2932 <rdar://problem/29109053>
2934 Reviewed by Darin Adler.
2936 Add a smoke test for the crashes we were seeing. Thanks to Zalán for the reduction.
2938 * compositing/page-cache-back-crash-expected.txt: Added.
2939 * compositing/page-cache-back-crash.html: Added.
2941 2016-12-22 Sam Weinig <sam@webkit.org>
2943 [WebIDL] Remove custom bindings for WebSQL code
2944 https://bugs.webkit.org/show_bug.cgi?id=166441
2946 Reviewed by Darin Adler.
2948 * storage/websql/execute-sql-args-expected.txt:
2949 * storage/websql/execute-sql-args.js:
2950 Update test and result to be slightly more strict about functions taking sequences.
2952 2016-12-22 Brent Fulgham <bfulgham@apple.com>
2954 Nested calls to setDocument can omit firing 'unload' events
2955 https://bugs.webkit.org/show_bug.cgi?id=166422
2956 <rdar://problem/29763012>
2958 Reviewed by Alex Christensen.
2960 * fast/loader/nested-document-handling-expected.txt: Added.
2961 * fast/loader/nested-document-handling.html: Added.
2962 * fast/loader/resources/subframe-success.html: Added.
2964 2016-12-22 Zalan Bujtas <zalan@apple.com>
2966 Do not destroy the RenderNamedFlowFragment as leftover anonymous block.
2967 https://bugs.webkit.org/show_bug.cgi?id=166436
2968 rdar://problem/29772233
2970 Reviewed by Simon Fraser.
2972 * fast/regions/flow-fragment-as-anonymous-block-crash-expected.txt: Added.
2973 * fast/regions/flow-fragment-as-anonymous-block-crash.html: Added.
2975 2016-12-22 Wenson Hsieh <wenson_hsieh@apple.com>
2977 CSS Scroll Snap does not work if scrollbar is hidden
2978 https://bugs.webkit.org/show_bug.cgi?id=160442
2979 <rdar://problem/23317034>
2981 Reviewed by Simon Fraser.
2983 Adds a new layout test verifying that scroll snapping still works when scrollbars are hidden via CSS.
2985 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars-expected.txt: Added.
2986 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html: Added.
2988 2016-12-22 Daniel Bates <dabates@apple.com>
2990 Make http/tests/security/popup-blocked-from-{fake-event, window-open}.html actually test popup
2991 blocker; run on WebKit2
2992 https://bugs.webkit.org/show_bug.cgi?id=166403
2994 Reviewed by Darin Adler.
2996 The tests http/tests/security/popup-blocked-from-{fake-event, window-open}.html inadvertently
2997 depended on the default behavior of DumpRenderTree to ignore the ChromeClient::createWindow()
2998 callback when asked to create a new window instead of testing that the popup blocker blocked
2999 opening windows. We should call testRunner.setCanOpenWindows() and testRunner.setPopupBlockingEnabled(true)
3000 from both of these tests so that DumpRenderTree respects requests to open windows and enable
3001 the popup blocker (it is disabled by default), respectively.
3003 The default behavior of DumpRenderTree to disallow opening windows falls out from the purpose
3004 and implementation of testRunner.setCanOpenWindows() to support writing tests where the embedding
3005 client ignores requests to create a new window. We do not implement such a concept in WebKitTestRunner
3006 (see <https://bugs.webkit.org/show_bug.cgi?id=166402>).
3008 * http/tests/security/popup-blocked-from-fake-event.html:
3009 * http/tests/security/popup-blocked-from-window-open.html:
3010 * platform/wk2/TestExpectations: Unskip the above tests as they now pass.
3012 2016-12-22 Daniel Bates <dabates@apple.com>
3014 Bypass pop-up blocker from cross-origin or sandboxed frame
3015 https://bugs.webkit.org/show_bug.cgi?id=166290
3016 <rdar://problem/29742039>
3018 Reviewed by Darin Adler.
3020 * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame-expected.txt: Added.
3021 * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html: Added.
3022 * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2-expected.txt: Added.
3023 * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html: Added.
3024 * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt: Added.
3025 * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html: Added.
3027 2016-12-21 Eric Carlson <eric.carlson@apple.com>
3029 [MediaStream] Update media-stream-event-constructor test
3030 https://bugs.webkit.org/show_bug.cgi?id=166398
3032 Reviewed by Jer Noble.
3034 Update and rebaseline test to reflect behavior changes that happened while the test was
3035 skipped. Un-skip it on macOS.
3037 * fast/events/constructors/media-stream-event-constructor-expected.txt:
3038 * fast/events/constructors/media-stream-event-constructor.html:
3039 * platform/mac/TestExpectations:
3041 2016-12-21 John Wilander <wilander@apple.com>
3043 Switch to a blacklist model for restricted Accept headers in simple CORS requests
3044 https://bugs.webkit.org/show_bug.cgi?id=166363
3046 Reviewed by Alex Christensen.
3048 * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
3049 * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
3051 2016-12-21 Wenson Hsieh <wenson_hsieh@apple.com>
3053 Add a layout test for scroll snapping with padding in the container
3054 https://bugs.webkit.org/show_bug.cgi?id=144927
3055 <rdar://problem/20923772>
3057 Reviewed by Brent Fulgham.
3059 The issue was actually addressed by changes to snap offset computation in AxisScrollSnapOffsets.cpp with
3060 <https://trac.webkit.org/changeset/210024>, but there was no test for this. This patch adds a new layout test
3061 verifying that the padding on child elements is accounted for when computing the scroll snap offsets of a scroll
3064 * css3/scroll-snap/scroll-snap-children-with-padding-expected.txt: Added.
3065 * css3/scroll-snap/scroll-snap-children-with-padding.html: Added.
3067 2016-12-21 Daniel Bates <dabates@apple.com>
3069 WebKitTestRunner: Add comment to TestRunner::setCanOpenWindows()
3070 https://bugs.webkit.org/show_bug.cgi?id=166356
3072 Add a remark that the test plugins/get-url-with-blank-target.html depends on
3073 the assumption that WebKitTestRunner forbids opening windows by default.
3075 * platform/wk2/TestExpectations:
3077 2016-12-21 Joseph Pecoraro <pecoraro@apple.com>
3079 Web Inspector: Fix some typos and style in LayoutTests/inspector
3080 https://bugs.webkit.org/show_bug.cgi?id=166273
3082 Reviewed by Brian Burg.
3086 2016-12-21 Simon Fraser <simon.fraser@apple.com>
3088 Fixed bars are positioned incorrectly when there are header and footer banners
3089 https://bugs.webkit.org/show_bug.cgi?id=166302
3090 rdar://problem/29727145
3092 Reviewed by Tim Horton.
3094 * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
3095 * fast/visual-viewport/zoomed-fixed-header-and-footer.html: Added.
3096 * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
3097 * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
3099 2016-12-20 Myles C. Maxfield <mmaxfield@apple.com>
3101 Skia lighter wght variation looks bolder than regular
3102 https://bugs.webkit.org/show_bug.cgi?id=165948
3104 Reviewed by Antti Koivisto.
3106 * fast/text/variations/default-value-expected.html: Added.
3107 * fast/text/variations/default-value.html: Added.
3108 * fast/text/variations/outofbounds-expected-mismatch.html: Renamed from LayoutTests/fast/text/variations/outofbounds-expected.html.
3109 * fast/text/variations/outofbounds.html:
3110 * platform/ios-simulator/TestExpectations:
3112 2016-12-20 Keith Miller <keith_miller@apple.com>
3114 Add support for global
3115 https://bugs.webkit.org/show_bug.cgi?id=165171
3117 Reviewed by Filip Pizlo.
3119 Fix getOwnPropertyDescriptor test.
3121 * js/resources/getOwnPropertyDescriptor.js:
3123 2016-12-20 Ryan Haddad <ryanhaddad@apple.com>
3125 Rebaseline js/dom/global-constructors-attributes.html for mac-wk1.
3127 Unreviewed test gardening.
3129 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3131 2016-12-20 Zalan Bujtas <zalan@apple.com>
3133 SVG elements should inherit the root's flow thread state.
3134 https://bugs.webkit.org/show_bug.cgi?id=166173
3135 rdar://problem/29704862
3137 Reviewed by Simon Fraser.
3139 * fast/multicol/svg-inside-multicolumn-expected.txt: Added.
3140 * fast/multicol/svg-inside-multicolumn.html: Added.
3142 2016-12-20 Joseph Pecoraro <pecoraro@apple.com>
3144 Web Inspector: Console could be made useful for very simple await expressions
3145 https://bugs.webkit.org/show_bug.cgi?id=165681
3146 <rdar://problem/29755339>
3148 Reviewed by Brian Burg.
3150 * inspector/controller/runtime-controller-expected.txt:
3151 * inspector/controller/runtime-controller.html:
3152 Test the "await expression" convenience of RuntimeManager.
3154 2016-12-20 Ryan Haddad <ryanhaddad@apple.com>
3156 Rebaseline js/dom/global-constructors-attributes.html for mac-elcapitan after r210024.
3158 Unreviewed test gardening.
3160 * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3162 2016-12-20 Dean Jackson <dino@apple.com>
3165 https://bugs.webkit.org/show_bug.cgi?id=165881
3166 <rdar://problem/29672532>
3168 Reviewed by Simon Fraser.
3170 The Indie UI work has been discontinued.
3172 * fast/custom-elements/reactions-for-indieui-expected.txt: Removed.
3173 * fast/custom-elements/reactions-for-indieui.html: Removed.
3174 * indieui/uiactions-expected.txt: Removed.
3175 * indieui/uiactions.html: Removed.
3176 * js/dom/dom-static-property-for-in-iteration-expected.txt:
3177 * js/dom/global-constructors-attributes-expected.txt:
3178 * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3179 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3180 * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3181 * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3183 2016-12-20 Romain Bellessort <romain.bellessort@crf.canon.fr>
3186 [Readable Streams API] Implement readableByteStreamControllerCallPullIfNeeded()
3187 https://bugs.webkit.org/show_bug.cgi?id=166022
3189 Reviewed by Youenn Fablet.
3191 Added 3 tests to check behaviour in case of success/failure of the start and pull functions
3192 associated to the underlyingByteSource.
3194 * streams/readable-byte-stream-controller-expected.txt: Added expectations for new tests.
3195 * streams/readable-byte-stream-controller.js: Added 3 new tests.
3197 2016-12-20 Sam Weinig <sam@webkit.org>
3199 [DataCue] Un-prefix DataCue and remove custom bindings
3200 https://bugs.webkit.org/show_bug.cgi?id=166087
3202 Reviewed by Eric Carlson.
3204 * media/track/track-datacue-value-expected.txt:
3205 * media/track/track-datacue-value.html:
3206 * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3207 Update tests for unprefixed DataCue.
3209 2016-12-20 Wenson Hsieh <wenson_hsieh@apple.com>
3211 Implement the updated port/area-based Scroll Snap Module Level 1 Spec
3212 https://bugs.webkit.org/show_bug.cgi?id=165317
3213 <rdar://problem/29490956>
3215 Reviewed by Dean Jackson.
3217 Refactors layout tests to use the new scroll snapping properties, removing any tests that only made sense in the
3218 context of the old version of scroll snapping and adding new ones to cover behaviors that the existing tests do
3219 not verify. See per-method descriptions for more details. In most cases, the old way of specifying scroll
3220 snapping via repeat(<container width or length>) or a coordinate at (0, 0) on each child has been replaced with
3221 `scroll-snap-type: (x|y|both) mandatory;` on the container and `scroll-snap-align: start` on each child element.
3222 If a test below does not have an accompanying description, then this is the only change applied to it, and the
3223 behavior it is testing is still relevant in the new scroll snapping model.
3225 * css3/scroll-snap/improper-snap-points-crash-expected.txt: Removed.
3226 * css3/scroll-snap/improper-snap-points-crash.html: Removed.
3228 This test is no longer valid in the new scroll snapping model, since there is no way to specify both repeating
3229 points along an axis and child elements with scroll snap coordinates.
3231 * css3/scroll-snap/nested-elements-expected.txt:
3232 * css3/scroll-snap/nested-elements.html:
3233 * css3/scroll-snap/resources/iframe-content.html:
3234 * css3/scroll-snap/scroll-snap-2d-change-axis-type-expected.txt: Added.
3235 * css3/scroll-snap/scroll-snap-2d-change-axis-type.html: Added.
3237 New layout test to check that changing the scroll-snap-type from one to both axes updates the computed snap
3238 offsets in the container to have offsets from both axes.
3240 * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently-expected.txt: Added.
3241 * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently.html: Added.
3243 New layout test to check that snap offsets are computed independently on each axis. In a 3x3 grid of child
3244 elements with the child elements along the diagonal having `scroll-snap-align`s of `end`, `center` and `start`
3245 in order from top left to bottom right, we should observe the same effect as having each child emit snap
3246 positions in both axes.
3248 * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin-expected.txt: Added.
3249 * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin.html: Added.
3251 New layout test to check that specifying a `scroll-snap-margin` correctly insets the scroll snap area of a child
3252 element, and that changing the `scroll-snap-margin` via script also changes the computed scroll snap offsets.
3254 * css3/scroll-snap/scroll-snap-children-with-transforms-expected.txt: Added.
3255 * css3/scroll-snap/scroll-snap-children-with-transforms.html: Added.
3257 New layout test to check that when computing the scroll snap areas of child elements, we take transforms into
3258 account and use the bounding box of the transformed border box of the child element. Also verifies that we apply
3259 the scroll offset _after_ the transform, so that scrolling the container and then recomputing snap offsets when
3260 child elements are transformed does not result in different snap offsets.
3262 * css3/scroll-snap/scroll-snap-coordinate-expected.txt: Removed.
3263 * css3/scroll-snap/scroll-snap-coordinate.html: Removed.
3265 Renamed to scroll-snap-position.html, since the notion of scroll snap coordinates no longer exists.
3267 * css3/scroll-snap/scroll-snap-desination-lock-up-expected.txt: Removed.
3268 * css3/scroll-snap/scroll-snap-desination-lock-up.html: Removed.
3270 This test is no longer relevant in the new scroll snapping model. This is because the logic for computing scroll
3271 snap offsets in AxisScrollSnapOffsets no longer has an opportunity to loop infinitely while trying to fill a
3272 scrollable axis with snap offsets, since repeating snap points have been removed.
3274 * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html:
3275 * css3/scroll-snap/scroll-snap-inherit-expected.txt:
3276 * css3/scroll-snap/scroll-snap-inherit.html:
3278 Updated to test the new scroll snap properties.
3280 * css3/scroll-snap/scroll-snap-initial-expected.txt:
3281 * css3/scroll-snap/scroll-snap-initial.html:
3283 Updated to test the new scroll snap properties.
3285 * css3/scroll-snap/scroll-snap-mismatch.html:
3286 * css3/scroll-snap/scroll-snap-negative-repeat-expected.txt: Removed.
3287 * css3/scroll-snap/scroll-snap-negative-repeat.html: Removed.
3289 Removed, since negative repeating scroll snap offsets are (thankfully) no longer possible in the new scroll
3292 * css3/scroll-snap/scroll-snap-offsets-expected.txt:
3293 * css3/scroll-snap/scroll-snap-offsets.html:
3295 Augmented to mix in various alignment values among the scroll snap child elements as well as various levels of
3298 * css3/scroll-snap/scroll-snap-position-values-expected.txt: Removed.
3299 * css3/scroll-snap/scroll-snap-position-values.html: Removed.
3301 The behaviors tested here are covered by other similar tests: scroll-snap-initial and scroll-snap-inherit.
3303 * css3/scroll-snap/scroll-snap-positions-expected.txt: Added.
3304 * css3/scroll-snap/scroll-snap-positions-mainframe-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe-expected.txt.
3305 * css3/scroll-snap/scroll-snap-positions-mainframe.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe.html.
3306 * css3/scroll-snap/scroll-snap-positions-overflow-resize-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize-expected.txt.
3307 * css3/scroll-snap/scroll-snap-positions-overflow-resize.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize.html.
3308 * css3/scroll-snap/scroll-snap-positions.html: Added.
3310 Renamed these existing tests to not use the term `scroll-snap-coordinate`. The semantics of these tests are
3311 still the same, only using different values of `scroll-snap-align` instead of `-webkit-scroll-snap-coordinate`.
3313 * css3/scroll-snap/scroll-snap-property-computed-style-expected.txt:
3314 * css3/scroll-snap/scroll-snap-property-computed-style.js:
3315 * css3/scroll-snap/scroll-snap-property-parsing-expected.txt:
3316 * css3/scroll-snap/scroll-snap-property-parsing.js:
3317 * css3/scroll-snap/scroll-snap-style-changed-align-expected.txt: Added.
3318 * css3/scroll-snap/scroll-snap-style-changed-align.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-style-changed-coordinates.html.
3319 * css3/scroll-snap/scroll-snap-style-changed-coordinates-expected.txt: Removed.
3320 * css3/scroll-snap/scroll-snap-style-changed-repeat-expected.txt: Removed.
3321 * css3/scroll-snap/scroll-snap-style-changed-repeat.html: Removed.
3323 No longer relevant, since repeating scroll snap offsets are no longer in the spec.
3325 * css3/scroll-snap/scroll-snap-subpixel-repeat-expected.txt: Removed.
3326 * css3/scroll-snap/scroll-snap-subpixel-repeat.html: Removed.
3328 No longer relevant, since repeating scroll snap offsets are no longer in the spec.
3330 * css3/scroll-snap/scroll-snap-with-scroll-padding-expected.txt: Added.
3331 * css3/scroll-snap/scroll-snap-with-scroll-padding.html: Added.
3333 New layout test to check that specifying scroll padding on a scroll container correctly outsets the scroll snap
3334 port, and that changing scroll padding via script also changes the computed snap offsets.
3336 * platform/mac-wk2/TestExpectations:
3338 Removed tiled-drawing/scrolling/latched-div-with-scroll-snap.html from the list of failing tests.
3340 * tiled-drawing/scrolling/latched-div-with-scroll-snap-expected.txt:
3341 * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
3343 This test was failing 100% of the time due to the momentum portion of the scrolling phase being invoked after
3344 scroll snapping has ended. This has been rewritten to perform the following steps:
3345 1. Scroll the top div with momentum and verify that the scroll 'glided' to the red box.
3346 2. Scroll the top div without momentum and verify that the scroll snaps back to the red box.
3347 3. Repeat (1) and (2), but for the bottom div. The same thing should occur.
3349 * tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html:
3350 * tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html:
3351 * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt: Removed.
3352 * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html: Removed.
3353 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
3354 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
3355 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
3356 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
3357 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
3358 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
3359 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
3360 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
3361 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
3362 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
3363 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
3364 * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
3366 All of the tests here were updated to use the new scroll-snap-* properties instead of the old versions. The
3367 semantics of these tests have not changed.
3369 2016-12-20 Megan Gardner <megan_gardner@apple.com>
3371 Fix memory leak in malformed test
3372 https://bugs.webkit.org/show_bug.cgi?id=165917
3374 Reviewed by Alexey Proskuryakov.
3376 Navigation caused 'onload' to be called twice, causing test harness to have extraneous
3377 HID callback around after script controller was dismantled. Loading in body will eliminate
3378 double load, and also prevent other race conditions where the body doesn't load fast enough.
3380 * http/tests/quicklook/hide-referer-on-navigation.html:
3382 2016-12-20 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
3384 WebRTC: RTCPeerConnection constructor argument should be optional
3385 https://bugs.webkit.org/show_bug.cgi?id=164057
3387 Reviewed by Youenn Fablet.
3389 Remove tests since they are duplicated with WPT tests.
3391 * fast/mediastream/RTCPeerConnection-expected.txt:
3392 * fast/mediastream/RTCPeerConnection.html:
3394 2016-12-19 Ryan Haddad <ryanhaddad@apple.com>
3396 Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on macOS.
3397 https://bugs.webkit.org/show_bug.cgi?id=166025
3399 Unreviewed test gardening.
3401 * platform/mac/TestExpectations:
3403 2016-12-19 Ryan Haddad <ryanhaddad@apple.com>
3405 Marking http/tests/inspector/network/fetch-network-data.html as flaky on macOS.
3406 https://bugs.webkit.org/show_bug.cgi?id=166038
3408 Unreviewed test gardening.
3410 * platform/mac/TestExpectations:
3412 2016-12-19 Ryan Haddad <ryanhaddad@apple.com>
3414 Rebaseline fast/text/emoji.html for macOS.
3416 Unreviewed test gardening.
3418 * platform/mac-elcapitan/fast/text/emoji-expected.txt: Copied from LayoutTests/platform/mac/fast/text/emoji-expected.txt.
3419 * platform/mac/fast/text/emoji-expected.txt:
3421 2016-12-19 Wenson Hsieh <wenson_hsieh@apple.com>
3423 Unreviewed, mark fixed-element-on-bottom-with-keyboard.html as skip for OpenSource iOS WK2
3424 https://bugs.webkit.org/show_bug.cgi?id=166027
3426 This test should have been disabled on OpenSource bots due to the lack of touch handling.
3428 * platform/ios-simulator-wk2/TestExpectations:
3430 2016-12-19 Joseph Pecoraro <pecoraro@apple.com>
3432 Add a few Worker loading tests that don't seem to be explicitly handled
3433 https://bugs.webkit.org/show_bug.cgi?id=165870
3435 Reviewed by Daniel Bates.
3437 The tests already pass as expected, but adding specific tests
3438 for specific expected behavior with Worker script loads.
3440 * http/tests/security/contentSecurityPolicy/worker-redirect-allowed-expected.txt: Added.
3441 * http/tests/security/contentSecurityPolicy/worker-redirect-allowed.html: Added.
3442 * http/tests/security/resources/worker-message-pass.js: Added.
3443 * http/tests/security/worker-cross-origin-expected.txt: Added.
3444 * http/tests/security/worker-cross-origin.html: Added.
3445 * http/tests/security/worker-same-origin-expected.txt: Added.
3446 * http/tests/security/worker-same-origin.html: Added.
3448 2016-12-18 Brent Fulgham <bfulgham@apple.com>
3450 Side effects while restting form elements
3451 https://bugs.webkit.org/show_bug.cgi?id=165959
3452 <rdar://problem/29705967>
3454 Reviewed by Anders Carlsson.
3456 * fast/html/form-mutate-expected.txt: Added.
3457 * fast/html/form-mutate.html: Added.
3459 2016-12-18 Wenson Hsieh <wenson_hsieh@apple.com>
3461 Changing text direction fires input events with null inputTypes and no data
3462 https://bugs.webkit.org/show_bug.cgi?id=166007
3463 <rdar://problem/29557205>
3465 Reviewed by Sam Weinig.
3467 Verifies that changing text direction causes beforeinput and input events with appropriate inputType and data to
3468 be dispatched, and that preventing this beforeinput event causes no change in text direction.
3470 * fast/events/before-input-events-prevent-text-direction-expected.txt: Added.
3471 * fast/events/before-input-events-prevent-text-direction.html: Added.
3473 2016-12-18 Simon Fraser <simon.fraser@apple.com>
3475 Rebaseline these tests after r209967, since they are now affected by status bar height.
3477 * fast/viewport/ios/ipad/width-is-device-width-expected.txt:
3478 * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
3479 * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
3480 * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
3481 * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt:
3483 2016-12-17 Philippe Normand <pnormand@igalia.com>
3485 Unreviewed, rollout r209860 OWR player shouldn't be selected for normal video playback