1 2017-02-02 Ryan Haddad <ryanhaddad@apple.com>
3 Marking http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html as flaky.
4 https://bugs.webkit.org/show_bug.cgi?id=167607
6 Unreviewed test gardening.
8 * platform/mac-wk2/TestExpectations:
10 2017-02-02 David Kilzer <ddkilzer@apple.com>
12 Clean up accessibility & animations tests to stop calling testRunner.waitUntilDone() twice
13 <https://webkit.org/b/167598>
15 Reviewed by Alexey Proskuryakov.
17 * accessibility/frame-disconnect-textmarker-cache-crash.html:
18 * accessibility/loading-iframe-sends-notification.html:
19 * accessibility/mac/combobox-activedescendant-notifications.html:
20 * accessibility/mac/ordered-textmarker-crash.html:
21 * accessibility/mac/stale-textmarker-crash.html:
22 * accessibility/notification-listeners.html:
23 * accessibility/scroll-to-global-point-iframe-nested.html:
24 * accessibility/scroll-to-global-point-iframe.html:
25 * accessibility/scroll-to-make-visible-iframe.html:
26 * accessibility/svg-element-press.html:
27 - Remove call to testRunner.waitUntilDone() since
28 window.jsTestIsAsync is set to true, and thus waitUntilDone()
29 is called from either js-test.js or js-test-post.js.
31 * animations/animation-delay-changed.html:
32 * animations/change-keyframes-name.html:
33 * animations/font-variations/font-variation-settings-order.html:
34 * animations/font-variations/font-variation-settings-unlike.html:
35 * animations/font-variations/font-variation-settings.html:
36 * animations/longhand-timing-function.html:
37 * animations/transition-and-animation-3.html:
38 * animations/unanimated-style.html:
39 - Remove call to testRunner.waitUntilDone() since that's moved
40 into animation-test-helpers.js.
42 * animations/resources/animation-test-helpers.js:
43 (runAnimationTest): Call testRunner.waitUntilDone() when this
44 script resource is included instead of when runAnimationTest()
45 is called since runAnimationTest() expects it to be set anyway.
47 * animations/animation-direction-reverse-fill-mode-hardware.html:
48 * animations/animation-direction-reverse-fill-mode.html:
49 * animations/animation-hit-test-transform.html:
50 * animations/animation-hit-test.html:
51 * animations/animation-internals-api-multiple-keyframes.html:
52 * animations/animation-internals-api.html:
53 * animations/change-transform-style-during-animation.html:
54 * animations/keyframes-iteration-count-non-integer.html:
55 - Remove call to testRunner.waitUntilDone() since that now
56 happens when loading animation-test-helpers.js. These tests
57 don't currently call runAnimationTest(), but they manage their
58 own state by calling testRunner.notifyDone() themselves.
60 * animations/crash-on-removing-animation.html:
61 * animations/resources/crash-on-removing-animation-window.html: Copied from LayoutTests/animations/crash-on-removing-animation.html.
62 - Split this test into a main resource and a window resource.
63 Previously testRunner.waitUntilDone() was being called twice
64 when js-test-post.js was loaded in the main window and then
65 loaded a second time when the window was opened. The new
66 resource file doesn't load either js-test-pre.js or
67 js-test-post.js, avoiding the duplicate call.
69 2017-02-02 Antti Koivisto <antti@apple.com>
71 Column progression wrong after enabling pagination on RTL document
72 https://bugs.webkit.org/show_bug.cgi?id=167733
73 <rdar://problem/29012252>
75 Reviewed by Zalan Bujtas.
77 * fast/multicol/pagination/pagination-dynamic-rtl-expected.html: Added.
78 * fast/multicol/pagination/pagination-dynamic-rtl.html: Added.
80 2017-02-02 Ryan Haddad <ryanhaddad@apple.com>
82 Marking http/tests/contentextensions/block-everything-unless-domain.html as flaky on macOS.
83 https://bugs.webkit.org/show_bug.cgi?id=167653
85 Unreviewed test gardening.
87 * platform/mac-wk2/TestExpectations:
89 2017-02-02 Antoine Quint <graouts@apple.com>
91 LayoutTest media/modern-media-controls/buttons-container/buttons-container-buttons-property.html is a flaky timeout
92 https://bugs.webkit.org/show_bug.cgi?id=167371
94 Unreviewed test gardening.
96 * platform/mac-wk1/TestExpectations:
98 2017-02-02 Ryan Haddad <ryanhaddad@apple.com>
100 Skip fast/visual-viewport/ios/bottom-bar-with-keyboard.html on ios-simulator.
102 Unreviewed test gardening.
104 * platform/ios-simulator/TestExpectations:
106 2017-02-02 Ryan Haddad <ryanhaddad@apple.com>
108 Unreviewed, rolling out r211529.
110 This change caused the test to fail on macOS.
114 "Clean up css3/filters/backdrop/backdrop-filter-with-clip-
115 path.html expected results."
116 http://trac.webkit.org/changeset/211529
118 2017-02-02 Antoine Quint <graouts@apple.com>
120 LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html is a flaky failure
121 https://bugs.webkit.org/show_bug.cgi?id=167372
123 Unreviewed test gardening.
125 * platform/mac-wk1/TestExpectations:
127 2017-02-02 Antoine Quint <graouts@apple.com>
129 LayoutTest media/modern-media-controls/media-controller/media-controller-resize.html is a flaky failure
130 https://bugs.webkit.org/show_bug.cgi?id=164571
132 Unreviewed test gardening.
134 * platform/mac-wk1/TestExpectations:
136 2017-02-02 Antoine Quint <graouts@apple.com>
138 LayoutTest media/modern-media-controls/rewind-button/rewind-button.html is a flaky timeout
139 https://bugs.webkit.org/show_bug.cgi?id=167352
141 Unreviewed test gardening.
143 * platform/mac-wk1/TestExpectations:
145 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
147 Web Inspector: Upgrade Esprima to the latest one to support dynamic import
148 https://bugs.webkit.org/show_bug.cgi?id=167698
150 Reviewed by Joseph Pecoraro.
152 * inspector/formatting/formatting-javascript-expected.txt:
153 * inspector/formatting/formatting-javascript.html:
154 * inspector/formatting/resources/javascript-tests/import-expected.js: Added.
156 * inspector/formatting/resources/javascript-tests/import.js: Added.
158 * inspector/formatting/resources/javascript-tests/object-array-literal-expected.js:
159 * inspector/formatting/resources/javascript-tests/object-array-literal.js:
160 * inspector/formatting/resources/javascript-tests/variable-declaration-expected.js:
161 * inspector/formatting/resources/javascript-tests/variable-declaration.js:
162 * inspector/formatting/resources/utilities.js:
163 (TestPage.registerInitializer.):
164 (TestPage.registerInitializer):
165 Fix a bug which occurs when output is not expected one.
167 * inspector/model/parse-script-syntax-tree-expected.txt:
168 * inspector/model/parse-script-syntax-tree.html:
170 2017-02-01 Zan Dobersek <zdobersek@igalia.com>
172 [EME] Implement MediaKeySession::update()
173 https://bugs.webkit.org/show_bug.cgi?id=167636
175 Reviewed by Xabier Rodriguez-Calvar.
177 Add the mock-MediaKeySession-update.html test, cotaining a few cases that check
178 the basic operations of MediaKeySession::update(), focusing on proper promise
179 resolution and rejection based on the state of the object and the passed-in
180 response argument. Skip the test on all platforms for now.
182 * media/encrypted-media/mock-MediaKeySession-update-expected.txt: Added.
183 * media/encrypted-media/mock-MediaKeySession-update.html: Added.
184 * platform/efl/TestExpectations:
185 * platform/mac/TestExpectations:
187 2017-02-01 Ryan Haddad <ryanhaddad@apple.com>
189 Rebaseline compositing/geometry/fixed-in-composited.html for ios-simulator.
191 Unreviewed test gardening.
193 * platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt:
195 2017-02-01 Simon Fraser <simon.fraser@apple.com>
197 [iOS WK2] With visual viewports, a fixed bottom bar can be clipped out when the keyboard is visible
198 https://bugs.webkit.org/show_bug.cgi?id=167710
199 rdar://problem/30100286
201 Reviewed by Wenson Hsieh.
203 * fast/visual-viewport/ios/bottom-bar-with-keyboard-expected.txt: Added.
204 * fast/visual-viewport/ios/bottom-bar-with-keyboard.html: Added.
206 2017-02-01 Ryan Haddad <ryanhaddad@apple.com>
208 Marking compositing/repaint/fixed-background-scroll.html as flaky on macOS WK1.
209 https://bugs.webkit.org/show_bug.cgi?id=154612
211 Unreviewed test gardening.
213 * platform/mac-wk1/TestExpectations:
215 2017-02-01 Ryan Haddad <ryanhaddad@apple.com>
217 Rebaselining compositing/geometry/fixed-in-composited.html for macOS after r211523.
218 https://bugs.webkit.org/show_bug.cgi?id=167620
220 Unreviewed test gardening.
222 * platform/mac/compositing/geometry/fixed-in-composited-expected.txt:
224 2017-02-01 Ryan Haddad <ryanhaddad@apple.com>
226 Marking inspector/debugger/probe-manager-add-remove-actions.html as slow on macOS debug.
227 https://bugs.webkit.org/show_bug.cgi?id=167711
229 Unreviewed test gardening.
231 * platform/mac/TestExpectations:
233 2017-02-01 Ryan Haddad <ryanhaddad@apple.com>
235 Marking inspector/worker/debugger-shared-breakpoint.html as flaky.
236 https://bugs.webkit.org/show_bug.cgi?id=167203
238 Unreviewed test gardening.
240 * platform/mac/TestExpectations:
242 2017-02-01 Simon Fraser <simon.fraser@apple.com>
244 Clean up css3/filters/backdrop/backdrop-filter-with-clip-path.html expected results.
246 https://trac.webkit.org/changeset/201374 added some very confused results for this test.
247 Just move the -expected.html next to the test, and remove the .txt and .png results.
249 * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Renamed from LayoutTests/platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html.
250 * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Removed.
251 * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Removed.
253 2017-02-01 Simon Fraser <simon.fraser@apple.com>
255 REGRESSION (r211379): [ios-simulator] LayoutTest compositing/geometry/fixed-in-composited.html is failing
256 https://bugs.webkit.org/show_bug.cgi?id=167620
257 rdar://problem/30309207
259 The body needs to be taller to allow the scrollBy() to be a stable scroll.
261 * compositing/geometry/fixed-in-composited.html:
262 * platform/ios-simulator/TestExpectations:
264 2017-02-01 Chris Dumez <cdumez@apple.com>
266 REGRESSION(r205136): {}.toString.call(crossOriginWindow) should not throw
267 https://bugs.webkit.org/show_bug.cgi?id=167681
268 <rdar://problem/30301117>
270 Reviewed by Mark Lam.
272 Add layout test coverage.
274 * http/tests/security/symbols-cross-origin-expected.txt: Added.
275 * http/tests/security/symbols-cross-origin.html: Added.
277 2017-02-01 Antoine Quint <graouts@apple.com>
279 [mac-wk1] LayoutTest media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html is a flaky timeout
280 https://bugs.webkit.org/show_bug.cgi?id=165319
281 <rdar://problem/30284104>
283 Reviewed by Dean Jackson.
285 Since we've fixed the root cause of this test's flakiness, we no longer need to mark it as flaky.
287 * platform/mac/TestExpectations:
289 2017-02-01 Jer Noble <jer.noble@apple.com>
291 NULL-deref crash in TextTrack::removeCue()
292 https://bugs.webkit.org/show_bug.cgi?id=167615
294 Reviewed by Eric Carlson.
296 * http/tests/media/track-in-band-hls-metadata-crash-expected.txt: Added.
297 * http/tests/media/track-in-band-hls-metadata-crash.html: Added.
299 2017-02-01 Nan Wang <n_wang@apple.com>
301 AX: Incorrect range from index and length in text controls when there are newlines
302 https://bugs.webkit.org/show_bug.cgi?id=167677
303 <rdar://problem/30300099>
305 Reviewed by Chris Fleizach.
307 * accessibility/mac/range-for-contenteditable-newline-expected.txt: Added.
308 * accessibility/mac/range-for-contenteditable-newline.html: Added.
310 2017-02-01 Ryan Haddad <ryanhaddad@apple.com>
312 ios-simulator TestExpectations gardening.
314 Unreviewed test gardening.
316 * platform/ios-simulator/TestExpectations:
318 2017-02-01 Romain Bellessort <romain.bellessort@crf.canon.fr>
320 [Readable Streams API] Implement ReadableByteStreamController pull()
321 https://bugs.webkit.org/show_bug.cgi?id=167593
323 Reviewed by Youenn Fablet.
325 Added 2 tests that allow covering most of new code. Code not yet tested will
326 become reachable as the rest of the spec is implemented (new tests will then
329 * streams/readable-byte-stream-controller-expected.txt:
330 * streams/readable-byte-stream-controller.js:
332 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
334 Propagate networking errors correctly for import() operator
335 https://bugs.webkit.org/show_bug.cgi?id=167501
337 Reviewed by Ryosuke Niwa.
339 * http/tests/security/mixedContent/import-insecure-script-in-iframe-expected.txt: Added.
340 * http/tests/security/mixedContent/import-insecure-script-in-iframe.html: Added.
341 * http/tests/security/mixedContent/resources/frame-with-insecure-import.html: Added.
342 * js/dom/modules/import-not-found-error-expected.txt: Added.
343 * js/dom/modules/import-not-found-error.html: Added.
345 2017-01-31 Wenson Hsieh <wenson_hsieh@apple.com>
347 Regression (Safari 10.1): Pressing Return in a contenteditable no longer inserts a line break under certain conditions
348 https://bugs.webkit.org/show_bug.cgi?id=167525
349 <rdar://problem/30270210>
351 Reviewed by Ryosuke Niwa.
353 Adds a new test covering newline insertion with mutation observers and an input event handler. Also rebaselines
354 a drag and drop test to account for dispatching input events on the scoped queue.
356 * fast/events/input-events-drag-and-drop-expected.txt:
357 * fast/events/input-events-insert-newlines-after-mutation-expected.txt: Added.
358 * fast/events/input-events-insert-newlines-after-mutation.html: Added.
359 * platform/ios-simulator/TestExpectations:
361 2017-01-31 Ryan Haddad <ryanhaddad@apple.com>
363 Marking gamepad/gamepad-visibility-1.html as flaky.
364 https://bugs.webkit.org/show_bug.cgi?id=167517
366 Unreviewed test gardening.
368 * platform/mac-wk2/TestExpectations:
370 2017-01-31 Ryan Haddad <ryanhaddad@apple.com>
372 Adding ios-simulator result file for fast/shadow-dom/copy-shadow-tree.html.
374 Unreviewed test gardening.
376 * platform/ios-simulator/fast/shadow-dom/copy-shadow-tree-expected.txt: Added.
378 2017-01-31 Ryan Haddad <ryanhaddad@apple.com>
380 LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html is a flaky failure
381 https://bugs.webkit.org/show_bug.cgi?id=167266
383 Unreviewed test gardening.
385 Marking this test as flaky again.
387 * platform/mac/TestExpectations:
389 2017-01-31 Anders Carlsson <andersca@apple.com>
391 Apple Pay button does nothing on nytimes.com
392 https://bugs.webkit.org/show_bug.cgi?id=167664
393 rdar://problem/30273885
395 Reviewed by Sam Weinig.
399 * http/tests/ssl/applepay/ApplePaySession-expected.txt:
400 * http/tests/ssl/applepay/ApplePaySession.html:
402 2017-01-31 Chris Dumez <cdumez@apple.com>
404 Unreviewed, fix layout tests added in r211435.
406 It is important that window.open() is called *after* testRunner.waitUntilDone()
407 has been called or you'll hit assertions in DRT.
409 * http/tests/security/cross-origin-window-open-insert-script.html:
410 * http/tests/security/cross-origin-window-open-javascript-url.html:
412 2017-01-31 Youenn Fablet <youenn@apple.com>
414 RTCPeerConnection methods can take dictionaries as input
415 https://bugs.webkit.org/show_bug.cgi?id=167590
417 Reviewed by Alex Christensen.
419 Replacing fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html by webrtc/rtcpeerconnection-error-messages.html.
420 It is a bit more thorough and does not hard code the error message.
422 * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
423 * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
424 * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Removed.
425 * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Removed.
426 * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
427 * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
428 * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
429 * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
430 * webrtc/rtcpeerconnection-error-messages-expected.txt: Added.
431 * webrtc/rtcpeerconnection-error-messages.html: Added.
433 2017-01-31 Chris Dumez <cdumez@apple.com>
435 Add better test coverage for scripting windows opened via window.open()
436 https://bugs.webkit.org/show_bug.cgi?id=167531
438 Reviewed by Brent Fulgham.
440 Add better test coverage for scripting windows opened via window.open().
442 * http/tests/security/cross-origin-window-open-insert-script-expected.txt: Added.
443 * http/tests/security/cross-origin-window-open-insert-script.html: Added.
444 * http/tests/security/cross-origin-window-open-javascript-url-expected.txt: Added.
445 * http/tests/security/cross-origin-window-open-javascript-url.html: Added.
447 2017-01-31 Simon Fraser <simon.fraser@apple.com>
449 REGRESSION (r209411): Scrolling to a fragment identifier in overflow:scroll inside position:fixed no longer works
450 https://bugs.webkit.org/show_bug.cgi?id=167630
451 rdar://problem/30091558
453 Reviewed by Zalan Bujtas.
455 * fast/overflow/scroll-anchor-in-overflow-in-position-fixed-expected.txt: Added.
456 * fast/overflow/scroll-anchor-in-overflow-in-position-fixed.html: Added.
458 2017-01-31 Zan Dobersek <zdobersek@igalia.com>
460 [EME] InitDataRegistry should use base64url encoding and decoding for keyids
461 https://bugs.webkit.org/show_bug.cgi?id=167592
463 Reviewed by Jer Noble.
465 * media/encrypted-media/mock-MediaKeySession-generateRequest-expected.txt:
466 * media/encrypted-media/mock-MediaKeySession-generateRequest.html: Include a test case
467 that passes an init data JSON to generateRequest() that fails to decode when using the
468 plain base64 decoding algorithm. The test passes when base64url encoding and decoding
469 are used in InitDataRegistry.
471 2017-01-31 Antoine Quint <graouts@apple.com>
473 [Sierra WK1] LayoutTest media/modern-media-controls/placard-support/placard-support-pip.html is a flaky crash
474 https://bugs.webkit.org/show_bug.cgi?id=167320
478 This test doesn't look like it has been flaky of late, no longer marking as flaky.
480 * platform/mac-wk1/TestExpectations:
482 2017-01-31 Antoine Quint <graouts@apple.com>
484 LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is a flaky timeout
485 https://bugs.webkit.org/show_bug.cgi?id=167441
489 This test doesn't look like it has been flaky of late, no longer marking as flaky.
491 * platform/mac/TestExpectations:
493 2017-01-31 Antoine Quint <graouts@apple.com>
495 LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html is a flaky failure
496 https://bugs.webkit.org/show_bug.cgi?id=167266
500 This test doesn't look like it has been flaky of late, no longer marking as flaky.
502 * platform/mac/TestExpectations:
504 2017-01-31 Antoine Quint <graouts@apple.com>
506 Unreviewed, this test is only flaky on El Capitan / Debug of late.
508 * platform/mac-wk1/TestExpectations:
510 2017-01-31 Antoine Quint <graouts@apple.com>
512 Unreviewed, this test is only flaky on El Capitan of late.
514 * platform/mac/TestExpectations:
516 2017-01-31 Antoine Quint <graouts@apple.com>
518 LayoutTest media/modern-media-controls/skip-back-button/skip-back-button.html is a flaky timeout
519 https://bugs.webkit.org/show_bug.cgi?id=164620
523 This test doesn't look like it has been flaky of late, no longer marking as flaky.
525 * platform/mac-wk1/TestExpectations:
527 2017-01-31 Antoine Quint <graouts@apple.com>
529 LayoutTest media/modern-media-controls/pip-button/pip-button.html is a flaky timeout
530 https://bugs.webkit.org/show_bug.cgi?id=167350
534 This test doesn't look like it has been flaky of late, no longer marking as flaky.
536 * platform/mac-wk1/TestExpectations:
538 2017-01-31 Antoine Quint <graouts@apple.com>
540 Unreviewed, mark a couple of very flaky tests as skipped until we get to fix them.
542 * platform/ios-simulator-wk2/TestExpectations:
543 * platform/mac/TestExpectations:
545 2017-01-31 Antoine Quint <graouts@apple.com>
547 [EFL] Dozens of tests of modern-media-controls have been timeout
548 https://bugs.webkit.org/show_bug.cgi?id=167357
552 Modern Media Controls are Mac-specific, we should skip all those tests on EFL just like
553 we do on GTK. We had forgotten to skip Modern Media Controls tests under http/tests/media
554 on GTK, so we do that as well.
556 * platform/efl/TestExpectations:
557 * platform/gtk/TestExpectations:
559 2017-01-31 Joseph Pecoraro <pecoraro@apple.com>
561 Performance Timeline: Add serializer to PerformanceEntry
562 https://bugs.webkit.org/show_bug.cgi?id=167632
564 Reviewed by Ryosuke Niwa.
566 * performance-api/performance-timeline-serializers-expected.txt: Added.
567 * performance-api/performance-timeline-serializers.html: Added.
569 2017-01-31 Chris Fleizach <cfleizach@apple.com>
571 AX: enable search predication for iOS
572 https://bugs.webkit.org/show_bug.cgi?id=167558
573 <rdar://problem/30251367>
575 Reviewed by Joanmarie Diggs.
577 Add basic searching smoke test to ensure fundamentals work on iOS.
579 * accessibility/ios-simulator/ios-search-predicate-expected.txt: Added.
580 * accessibility/ios-simulator/ios-search-predicate.html: Added.
582 2017-01-30 Joseph Pecoraro <pecoraro@apple.com>
584 Implement PerformanceObserver
585 https://bugs.webkit.org/show_bug.cgi?id=167546
586 <rdar://problem/30247959>
588 Reviewed by Ryosuke Niwa.
590 * performance-api/performance-observer-api-expected.txt: Added.
591 * performance-api/performance-observer-api.html: Added.
592 * performance-api/performance-observer-basic-expected.txt: Added.
593 * performance-api/performance-observer-basic.html: Added.
594 * performance-api/performance-observer-callback-mutate-expected.txt: Added.
595 * performance-api/performance-observer-callback-mutate.html: Added.
596 * performance-api/performance-observer-callback-task-expected.txt: Added.
597 * performance-api/performance-observer-callback-task.html: Added.
598 * performance-api/performance-observer-entry-sort-expected.txt: Added.
599 * performance-api/performance-observer-entry-sort.html: Added.
600 * performance-api/performance-observer-exception-expected.txt: Added.
601 * performance-api/performance-observer-exception.html: Added.
602 * performance-api/performance-observer-nested-expected.txt: Added.
603 * performance-api/performance-observer-nested.html: Added.
604 * performance-api/performance-observer-order-expected.txt: Added.
605 * performance-api/performance-observer-order.html: Added.
606 * performance-api/performance-observer-periodic-expected.txt: Added.
607 * performance-api/performance-observer-periodic.html: Added.
608 PerformanceObserver tests.
610 * performance-api/performance-timeline-api-expected.txt: Added.
611 * performance-api/performance-timeline-api.html: Added.
612 Performance timeline tests.
614 * platform/efl/js/dom/global-constructors-attributes-expected.txt:
615 * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
616 * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
617 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
618 * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
619 * platform/mac/js/dom/global-constructors-attributes-expected.txt:
620 * platform/win/js/dom/global-constructors-attributes-expected.txt:
621 New global constructors.
623 2017-01-30 Youenn Fablet <youenn@apple.com>
625 [WebRTC] getStats does not support legacy callback
626 https://bugs.webkit.org/show_bug.cgi?id=167617
628 Reviewed by Alex Christensen.
630 * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
631 * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
632 * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
633 * fast/mediastream/RTCPeerConnection-stats.html:
634 * fast/mediastream/RTCPeerConnection-statsSelector.html:
636 2017-01-30 Chris Dumez <cdumez@apple.com>
638 Unreviewed, remove a couple JS files that were missed in r211395.
640 * dom/xhtml/level3/core/attrisid04.js: Removed.
641 * dom/xhtml/level3/core/attrisid05.js: Removed.
643 2017-01-30 Ryan Haddad <ryanhaddad@apple.com>
645 Marking media/modern-media-controls/buttons-container/buttons-container-buttons-property.html as flaky on macOS WK1.
646 https://bugs.webkit.org/show_bug.cgi?id=167371
648 Unreviewed test gardening.
650 * platform/mac-wk1/TestExpectations:
652 2017-01-30 Chris Dumez <cdumez@apple.com>
654 Drop legacy Attributes.isId attribute
655 https://bugs.webkit.org/show_bug.cgi?id=167603
657 Reviewed by Ryosuke Niwa.
661 * dom/xhtml/level3/core/attrisid04-expected.txt: Removed.
662 * dom/xhtml/level3/core/attrisid04.xhtml: Removed.
663 * dom/xhtml/level3/core/attrisid05-expected.txt: Removed.
664 * dom/xhtml/level3/core/attrisid05.xhtml: Removed.
665 * fast/dom/Attr/change-id-via-attr-node-value-expected.txt:
666 * fast/dom/Attr/change-id-via-attr-node-value.html:
667 * fast/dom/Element/attrisid-extra01-expected.txt: Removed.
668 * fast/dom/Element/attrisid-extra01.html: Removed.
670 2017-01-30 Chris Dumez <cdumez@apple.com>
672 Drop legacy constants on Event interface
673 https://bugs.webkit.org/show_bug.cgi?id=167602
675 Reviewed by Sam Weinig.
677 Update / Rebaseline existing tests to stop covering those constants.
679 * fast/dom/constants-expected.txt:
680 * fast/dom/constants.html:
681 * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
682 * http/tests/workers/worker-importScriptsOnError-expected.txt:
683 * inspector/model/remote-object-get-properties-expected.txt:
685 2017-01-30 Simon Fraser <simon.fraser@apple.com>
687 [iOS] position:fixed inside touch-scrollable overflow is mispositioned
688 https://bugs.webkit.org/show_bug.cgi?id=167604
690 Reviewed by Zalan Bujtas.
692 * compositing/scrolling/fixed-inside-scroll-expected.html: Added.
693 * compositing/scrolling/fixed-inside-scroll.html: Added.
695 2017-01-30 Matt Baker <mattbaker@apple.com>
697 Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
698 https://bugs.webkit.org/show_bug.cgi?id=165633
699 <rdar://problem/29738502>
701 Reviewed by Joseph Pecoraro.
703 Add truncation test cases and cleanup call frame logging.
705 * inspector/debugger/async-stack-trace-expected.txt:
706 * inspector/debugger/async-stack-trace.html:
707 * inspector/debugger/resources/log-active-stack-trace.js: Added.
708 (TestPage.registerInitializer.window.getActiveStackTrace):
709 (TestPage.registerInitializer.logStackTrace.logCallFrame):
710 (TestPage.registerInitializer.):
711 (TestPage.registerInitializer.window.logActiveStackTrace):
712 (TestPage.registerInitializer):
714 2017-01-30 Ryan Haddad <ryanhaddad@apple.com>
716 Unreviewed, rolling out r211345.
718 The LayoutTest for this change is failing an assertion.
722 "Web Inspector: Need some limit on Async Call Stacks for async
724 https://bugs.webkit.org/show_bug.cgi?id=165633
725 http://trac.webkit.org/changeset/211345
727 2017-01-30 Simon Fraser <simon.fraser@apple.com>
729 Fixed elements should not rubber-band in WK2, nor remain at negative offsets
730 https://bugs.webkit.org/show_bug.cgi?id=167484
731 rdar://problem/29453068
733 Reviewed by Dean Jackson.
735 Add two tests that use internals.settings.setAllowUnclampedScrollPosition(true) and then
736 over-scroll to simulator rubber-banding, dumping viewport rects.
738 setAllowUnclampedScrollPosition() only works in WebKit2, so skip the tests elsewhere.
741 * fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
742 * fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
743 * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html: Added.
744 * fast/visual-viewport/rubberbanding-viewport-rects.html: Added.
745 * platform/ios-simulator-wk2/TestExpectations:
746 * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
747 * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
748 * platform/mac-wk2/TestExpectations:
750 2017-01-30 Ryan Haddad <ryanhaddad@apple.com>
752 Unreviewed, rollout r211235 Pointer lock events should be delivered directly to the target element.
754 The LayoutTest for this change is frequently failing.
756 * platform/mac/TestExpectations:
757 * pointer-lock/mouse-event-delivery-expected.txt:
758 * pointer-lock/mouse-event-delivery.html:
760 2017-01-30 Antoine Quint <graouts@apple.com>
762 LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html is flaky
763 https://bugs.webkit.org/show_bug.cgi?id=167254
764 <rdar://problem/30259293>
766 Reviewed by Dean Jackson.
768 We improve the test by setting off timers when the actual "play" and "pause" events are
769 triggered rather than when we call .play() or .pause() on the media element. This matches
770 when the auto-hide timer are set in ControlsBar and makes the test more robust. Combined
771 with the modern-media-controls WebCore module source changes, we can now stop marking this
774 We apply the same change to media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html
775 since it also sets off a timer based on the media being paused.
777 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt:
778 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
779 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
780 * platform/mac/TestExpectations:
782 2017-01-30 Daniel Bates <dabates@apple.com>
784 [QuickLook] Make HTTP QuickLook tests work in Apple Internal DumpRenderTree
785 https://bugs.webkit.org/show_bug.cgi?id=167483
787 Reviewed by Andy Estes.
789 Write QuickLook tests that tap a hyperlink in terms of UIHelper (in LayoutTests/resources/ui-helper.js)
790 so that we can run these tests in an Apple Internal build of DumpRenderTree.
792 * http/tests/quicklook/at-import-stylesheet-blocked.html: Write in terms of UIHelper.
793 * http/tests/quicklook/base-url-blocked.html: Ditto.
794 * http/tests/quicklook/cross-origin-iframe-blocked.html: Ditto.
795 * http/tests/quicklook/document-domain-is-empty-string.html: Ditto.
796 * http/tests/quicklook/external-stylesheet-blocked.html: Ditto.
797 * http/tests/quicklook/hide-referer-on-navigation.html: Ditto.
798 * http/tests/quicklook/resources/tap-at-point-and-notify-done.js: Removed.
799 * http/tests/quicklook/resources/tap-run-test-hyperlink.js: Added.
801 * http/tests/quicklook/submit-form-blocked.html: Ditto.
802 * http/tests/quicklook/top-navigation-blocked.html: Ditto.
803 * platform/ios-simulator-wk1/TestExpectations: Unskip QuickLook tests as we can now run
804 them in an Apple Internal build of DumpRenderTree. Note that these test are listed in
805 file LayoutTests/platform/ios-simulator/TestExpectations so that they are skipped in
806 WebKit for iOS Simulator built with the public iOS SDK as we need to fix <https://bugs.webkit.org/show_bug.cgi?id=141906>.
807 * platform/ios-simulator-wk1/http/tests/quicklook/top-navigation-blocked-expected.txt: Added.
808 For some reason the console message "Unsafe JavaScript attempt to initiate navigation" includes
809 a line number in DumpRenderTree (why?). This line number is not emitted when the test is run
810 in WebKitTestRunner. Add platform-specific result for now.
812 2017-01-30 Carlos Garcia Campos <cgarcia@igalia.com>
814 Unreviewed. Skip more tests timing out in GTK+ bots.
816 Skip two mores tests that use UIScriptController to generate events and another one expecting native
817 HTML form validation popover.
819 * platform/gtk/TestExpectations:
821 2017-01-30 Carlos Garcia Campos <cgarcia@igalia.com>
823 Unreviewed. Skip form validation tests timing out in GTK+ bots.
825 * platform/gtk/TestExpectations:
827 2017-01-29 Nan Wang <n_wang@apple.com>
829 AX: WKContentView needs to implement UITextInput methods to make speak selection highlighting work
830 https://bugs.webkit.org/show_bug.cgi?id=166955
832 Reviewed by Ryosuke Niwa.
834 * editing/text-iterator/range-of-string-closest-to-position-expected.txt: Added.
835 * editing/text-iterator/range-of-string-closest-to-position.html: Added.
837 2017-01-29 Yoav Weiss <yoav@yoav.ws>
839 Add invalid value tests to Link header handling.
840 https://bugs.webkit.org/show_bug.cgi?id=167366
842 Reviewed by Alex Christensen.
844 * http/tests/preload/download_resources_from_invalid_headers-expected.txt:
845 * http/tests/preload/resources/download_resources_from_header.php:
846 * http/tests/preload/resources/invalid_resources_from_header.php:
848 2017-01-29 Gyuyoung Kim <gyuyoung.kim@webkit.org>
850 [EFL] Gardening on 29th Jan.
852 Unreviewed EFL gardening. Update flaky tests and crash tests.
854 * platform/efl/TestExpectations:
856 2017-01-28 David Kilzer <ddkilzer@apple.com>
858 Migrate 97 *-disabled tests to use TestExpectations
859 <https://webkit.org/b/167537>
861 Reviewed by Darin Adler.
863 * TestExpectations: Skip renamed tests.
865 * fast/dom/HTMLDataGridElement/DataGridColumns-basic-expected.txt: Removed.
866 * fast/dom/HTMLDataGridElement/DataGridColumns-basic.html-disabled: Removed.
867 * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes-expected.txt: Removed.
868 * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes.html-disabled: Removed.
869 * fast/dom/HTMLDataGridElement/DataGridColumns-dom-expected.txt: Removed.
870 * fast/dom/HTMLDataGridElement/DataGridColumns-dom.html-disabled: Removed.
871 * fast/dom/HTMLDataGridElement/DataGridDataSource-basic-expected.txt: Removed.
872 * fast/dom/HTMLDataGridElement/DataGridDataSource-basic.html-disabled: Removed.
873 - Tests disabled in r52512. DataGrid feature removed in r84991.
875 * http/tests/appcache/dynamic-entries-no-cache-expected.txt: Removed.
876 * http/tests/appcache/dynamic-entries-no-cache.html-disabled: Removed.
877 - Test disabled in r39816. AppCache dynamic entry feature removed in r95486.
879 * svg/W3C-SVG-1.1/resources/filters-comptran-01-f.svg-disabled: Removed.
880 - Unused. Same as LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b.svg.
882 * animations/font-size-using-ems.html: Renamed from LayoutTests/animations/font-size-using-ems.html-disabled.
883 * compositing/objects/composited-object-alignment.html: Renamed from LayoutTests/compositing/objects/composited-object-alignment.html-disabled.
884 * compositing/tiling/huge-layer-resize.html: Renamed from LayoutTests/compositing/tiling/huge-layer-resize.html-disabled.
885 * compositing/tiling/huge-layer.html: Renamed from LayoutTests/compositing/tiling/huge-layer.html-disabled.
886 * css2.1/t1202-counter-10-b.html: Renamed from LayoutTests/css2.1/t1202-counter-10-b.html-disabled.
887 * css2.1/t1202-counters-10-b.html: Renamed from LayoutTests/css2.1/t1202-counters-10-b.html-disabled.
888 * css2.1/t1204-increment-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-00-c-o.html-disabled.
889 * css2.1/t1204-increment-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-01-c-o.html-disabled.
890 * css2.1/t1204-increment-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-02-c-o.html-disabled.
891 * css2.1/t1204-reset-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-00-c-o.html-disabled.
892 * css2.1/t1204-reset-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-01-c-o.html-disabled.
893 * css2.1/t1204-reset-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-02-c-o.html-disabled.
894 * dom/xhtml/level2/html/HTMLFrameElement09.xhtml: Renamed from LayoutTests/dom/xhtml/level2/html/HTMLFrameElement09.xhtml-disabled.
895 * dom/xhtml/level3/core/documentadoptnode22.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentadoptnode22.xhtml-disabled.
896 * dom/xhtml/level3/core/documentnormalizedocument06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentnormalizedocument06.xhtml-disabled.
897 * dom/xhtml/level3/core/documentsetdocumenturi01.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi01.xhtml-disabled.
898 * dom/xhtml/level3/core/documentsetdocumenturi02.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi02.xhtml-disabled.
899 * dom/xhtml/level3/core/domimplementationregistry12.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry12.xhtml-disabled.
900 * dom/xhtml/level3/core/domimplementationregistry23.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry23.xhtml-disabled.
901 * dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml-disabled.
902 * dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml-disabled.
903 * dom/xhtml/level3/core/noderemovechild03.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/noderemovechild03.xhtml-disabled.
904 * dom/xhtml/level3/core/nodereplacechild06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild06.xhtml-disabled.
905 * dom/xhtml/level3/core/nodereplacechild07.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild07.xhtml-disabled.
906 * dom/xhtml/level3/core/nodereplacechild08.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild08.xhtml-disabled.
907 * editing/execCommand/create-list-1.html: Renamed from LayoutTests/editing/execCommand/create-list-1.html-disabled.
908 * editing/input/attributed-substring-from-range-lines.html: Renamed from LayoutTests/editing/input/attributed-substring-from-range-lines.html-disabled.
909 * editing/pasteboard/paste-empty-startcontainer.html: Renamed from LayoutTests/editing/pasteboard/paste-empty-startcontainer.html-disabled.
910 * editing/selection/inconsistent-in-removeChildNode.html: Renamed from LayoutTests/editing/selection/inconsistent-in-removeChildNode.html-disabled.
911 * editing/style/5091898.html: Renamed from LayoutTests/editing/style/5091898.html-disabled.
912 * fast/css/css2-system-color.html: Renamed from LayoutTests/fast/css/css2-system-color.html-disabled.
913 * fast/css/font-face-in-shadow-DOM.html: Renamed from LayoutTests/fast/css/font-face-in-shadow-DOM.html-disabled.
914 * fast/css/limited-vendor-prefix-behavior.html: Renamed from LayoutTests/fast/css/limited-vendor-prefix-behavior.html-disabled.
915 * fast/dom/Window/timeout-released-on-close.html: Renamed from LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled.
916 * fast/dom/Window/window-resize-nan.html: Renamed from LayoutTests/fast/dom/Window/window-resize-nan.html-disabled.
917 * fast/dom/gc-8.html: Renamed from LayoutTests/fast/dom/gc-8.html-disabled.
918 * fast/dynamic/crash-paint-no-documentElement-renderer.html: Renamed from LayoutTests/fast/dynamic/crash-paint-no-documentElement-renderer.html-disabled.
919 * fast/events/destroyed-atomic-string.html: Renamed from LayoutTests/fast/events/destroyed-atomic-string.html-disabled.
920 * fast/events/key-events-in-frame.html: Renamed from LayoutTests/fast/events/key-events-in-frame.html-disabled.
921 * fast/frames/iframe-scroll-page-up-down.html: Renamed from LayoutTests/fast/frames/iframe-scroll-page-up-down.html-disabled.
922 * fast/html/marquee-alternate.html: Renamed from LayoutTests/fast/html/marquee-alternate.html-disabled.
923 * fast/leaks/003.html: Renamed from LayoutTests/fast/leaks/003.html-disabled.
924 * fast/loader/api-test-go-to-current-back-forward-item.html: Renamed from LayoutTests/fast/loader/api-test-go-to-current-back-forward-item.html-disabled.
925 * fast/loader/api-test-new-window-data-load-base-url.html: Renamed from LayoutTests/fast/loader/api-test-new-window-data-load-base-url.html-disabled.
926 * fast/loader/form-events-back-forward.html: Renamed from LayoutTests/fast/loader/form-events-back-forward.html-disabled.
927 * fast/notifications/notifications-event-stop-propagation.html: Renamed from LayoutTests/fast/notifications/notifications-event-stop-propagation.html-disabled.
928 * fast/notifications/notifications-multi-events.html: Renamed from LayoutTests/fast/notifications/notifications-multi-events.html-disabled.
929 * fast/ruby/after-block-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-block-doesnt-crash.html-disabled.
930 * fast/ruby/after-table-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-table-doesnt-crash.html-disabled.
931 * fast/ruby/generated-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-after-counter-doesnt-crash.html-disabled.
932 * fast/ruby/generated-before-and-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-before-and-after-counter-doesnt-crash.html-disabled.
933 * fast/shadow-dom/copy-shadow-tree.html: Renamed from LayoutTests/fast/shadow-dom/copy-shadow-tree.html-disabled.
934 * fast/table/double-height-table-no-tbody.html: Renamed from LayoutTests/fast/table/double-height-table-no-tbody.html-disabled.
935 * fast/text/large-text-composed-char-dos.html: Renamed from LayoutTests/fast/text/large-text-composed-char-dos.html-disabled.
936 * http/tests/multipart/win-boundary-crash.html: Renamed from LayoutTests/http/tests/multipart/win-boundary-crash.html-disabled.
937 * http/tests/navigation/post-goback-repost-policy.html: Renamed from LayoutTests/http/tests/navigation/post-goback-repost-policy.html-disabled.
938 * http/tests/navigation/success200-frames-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-goback.html-disabled.
939 * http/tests/navigation/success200-frames-reload.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-reload.html-disabled.
940 * http/tests/navigation/success200-subframeload-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-subframeload-goback.html-disabled.
941 * java/lc3/ArrayMethods/object-001.html: Renamed from LayoutTests/java/lc3/ArrayMethods/object-001.html-disabled.
942 * java/lc3/forin/array-001.html: Renamed from LayoutTests/java/lc3/forin/array-001.html-disabled.
943 * jquery/effects.html: Renamed from LayoutTests/jquery/effects.html-disabled.
944 * js/garbage-collect-after-string-appends.html: Renamed from LayoutTests/js/garbage-collect-after-string-appends.html-disabled.
945 * js/kde/Date.html: Renamed from LayoutTests/js/kde/Date.html-disabled.
946 * js/resources/garbage-collect-after-string-appends.js: Renamed from LayoutTests/js/resources/garbage-collect-after-string-appends.js-disabled.
947 * js/string-concatenate-outofmemory.html: Renamed from LayoutTests/js/string-concatenate-outofmemory.html-disabled.
948 * media/video-canvas.html: Renamed from LayoutTests/media/video-canvas.html-disabled.
949 * platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html: Renamed from LayoutTests/platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html-disabled.
950 * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A2.5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A2.5_T1.html-disabled.
951 * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.5_T1.html-disabled.
952 * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T1.html-disabled.
953 * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T2.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T2.html-disabled.
954 * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T3.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T3.html-disabled.
955 * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T4.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T4.html-disabled.
956 * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T5.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T5.html-disabled.
957 * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T6.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T6.html-disabled.
958 * sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html-disabled.
959 * sputnik/Unicode/Unicode_218/S7.6_A3.1.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.1.html-disabled.
960 * sputnik/Unicode/Unicode_218/S7.6_A3.2.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.2.html-disabled.
961 * sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html-disabled.
962 * sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html-disabled.
963 * sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html-disabled.
964 * sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html-disabled.
965 * sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html-disabled.
966 * sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html-disabled.
967 * sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html-disabled.
968 * sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html-disabled.
969 * sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html-disabled.
970 * svg/batik/text/textBiDi.svg: Renamed from LayoutTests/svg/batik/text/textBiDi.svg-disabled.
971 * svg/custom/filter-source-alpha.svg: Renamed from LayoutTests/svg/custom/filter-source-alpha.svg-disabled.
972 * svg/custom/font-face-fallback.svg: Renamed from LayoutTests/svg/custom/font-face-fallback.svg-disabled.
973 * svg/custom/js-font-test.svg: Renamed from LayoutTests/svg/custom/js-font-test.svg-disabled.
974 * svg/zoom/page/zoom-svg-through-object-with-text.xhtml: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-text.xhtml-disabled.
975 - Renamed disabled tests now that they're skipped in TestExpectations.
977 2017-01-28 Matt Baker <mattbaker@apple.com>
979 Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
980 https://bugs.webkit.org/show_bug.cgi?id=165633
981 <rdar://problem/29738502>
983 Reviewed by Joseph Pecoraro.
985 Add truncation test cases and cleanup call frame logging.
987 * inspector/debugger/async-stack-trace-expected.txt:
988 * inspector/debugger/async-stack-trace.html:
989 * inspector/debugger/resources/log-active-stack-trace.js: Added.
990 (TestPage.registerInitializer.window.getActiveStackTrace):
991 (TestPage.registerInitializer.logStackTrace.logCallFrame):
992 (TestPage.registerInitializer.):
993 (TestPage.registerInitializer.window.logActiveStackTrace):
994 (TestPage.registerInitializer):
996 2017-01-28 Yoav Weiss <yoav@yoav.ws>
998 Add Link Preload as an off-by-default experimental feature menu item.
999 https://bugs.webkit.org/show_bug.cgi?id=167201
1001 Reviewed by Ryosuke Niwa.
1003 Removed code explicitly enabling Link preload from the tests, as it is now
1004 turned on by default for testing. Corrected expectation files accordingly.
1006 * http/tests/fetch/redirectmode-and-preload.html:
1007 * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
1008 * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
1009 * http/tests/preload/download_resources-expected.txt:
1010 * http/tests/preload/download_resources.html:
1011 * http/tests/preload/download_resources_from_header_iframe.html:
1012 * http/tests/preload/download_resources_from_invalid_headers.html:
1013 * http/tests/preload/dynamic_adding_preload.html:
1014 * http/tests/preload/dynamic_remove_preload_href-expected.txt:
1015 * http/tests/preload/dynamic_remove_preload_href.html:
1016 * http/tests/preload/not_delaying_window_onload_before_discovery.html:
1017 * http/tests/preload/onerror_event-expected.txt:
1018 * http/tests/preload/onerror_event.html:
1019 * http/tests/preload/onload_event-expected.txt:
1020 * http/tests/preload/onload_event.html:
1021 * http/tests/preload/resources/download_resources_from_header.php:
1022 * http/tests/preload/resources/invalid_resources_from_header.php:
1023 * http/tests/preload/single_download_preload-expected.txt:
1024 * http/tests/preload/single_download_preload.html:
1025 * http/tests/security/cached-cross-origin-preloaded-css-stylesheet.html:
1026 * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
1028 2017-01-28 Antoine Quint <graouts@apple.com>
1030 [Modern Media Controls] REGRESSION: Video stops playing after going into Full Screen in media documents
1031 https://bugs.webkit.org/show_bug.cgi?id=167552
1032 <rdar://problem/29601646>
1034 Reviewed by Eric Carlson.
1036 Add a new test that checks that clicking on a <video> within a media document does not paused after being clicked.
1037 Since this behavior uses click events, we use window.eventSender and skip this test on iOS.
1039 * media/modern-media-controls/media-documents/click-on-video-should-not-pause-expected.txt: Added.
1040 * media/modern-media-controls/media-documents/click-on-video-should-not-pause.html: Added.
1041 * platform/ios-simulator/TestExpectations:
1043 2017-01-28 Zalan Bujtas <zalan@apple.com>
1045 Resolve beforeChild's render tree position before calling addChildIgnoringContinuation.
1046 https://bugs.webkit.org/show_bug.cgi?id=167540
1047 <rdar://problem/30126535>
1049 Reviewed by Simon Fraser.
1051 * fast/multicol/assert-on-continuation-with-spanner-expected.txt: Added.
1052 * fast/multicol/assert-on-continuation-with-spanner.html: Added.
1054 2017-01-28 Joseph Pecoraro <pecoraro@apple.com>
1056 Add User Timing Experimental Feature
1057 https://bugs.webkit.org/show_bug.cgi?id=167542
1058 <rdar://problem/22746307>
1060 Reviewed by Ryosuke Niwa.
1062 * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1063 * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1064 * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1065 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1066 * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1067 * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1068 * platform/win/js/dom/global-constructors-attributes-expected.txt:
1069 Update results now that experimental User Timing feature is enabled in tests.
1071 2017-01-27 Yusuke Suzuki <utatane.tea@gmail.com>
1073 Lift template escape sequence restrictions in tagged templates
1074 https://bugs.webkit.org/show_bug.cgi?id=166871
1076 Reviewed by Saam Barati.
1078 Update the error messages.
1080 * inspector/runtime/parse-expected.txt:
1081 * js/unicode-escape-sequences-expected.txt:
1083 2017-01-27 Yusuke Suzuki <utatane.tea@gmail.com>
1085 setTimeout / setInterval's string execution should inherit SourceOrigin correctly
1086 https://bugs.webkit.org/show_bug.cgi?id=167097
1088 Reviewed by Darin Adler.
1090 We set the default SourceOrigin for the ScriptController::executeScriptInWorld.
1091 The default SourceOrigin has the document baseURL and CachedScriptFetcher.
1093 setTimeout and setInterval use this interface. And it uses the default SourceOrigin
1094 for the document (Realm of the setTimeout / setInterval). This is the expected
1095 behavior in the dynamic import proposal.
1097 * js/dom/modules/import-from-set-interval-expected.txt: Added.
1098 * js/dom/modules/import-from-set-interval.html: Added.
1099 * js/dom/modules/import-from-set-timeout-expected.txt: Added.
1100 * js/dom/modules/import-from-set-timeout.html: Added.
1102 2017-01-27 Simon Fraser <simon.fraser@apple.com>
1104 Tweak the test to avoid one pixel of difference on some hardware.
1106 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html:
1107 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html:
1109 2017-01-27 Simon Fraser <simon.fraser@apple.com>
1111 Element with a backdrop-filter and a mask may not correctly mask the backdrop
1112 https://bugs.webkit.org/show_bug.cgi?id=167456
1113 rdar://problem/29320059
1115 Reviewed by Antoine Quint.
1117 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html: Added.
1118 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html: Added.
1120 2017-01-27 Jer Noble <jer.noble@apple.com>
1122 media/track/track-in-band-style.html is flaky
1123 https://bugs.webkit.org/show_bug.cgi?id=167516
1125 Reviewed by Eric Carlson.
1127 Update the test to use 'cuechange' rather than a 200ms timer.
1129 * media/track/track-in-band-style-expected.txt:
1130 * media/track/track-in-band-style.html:
1131 * platform/mac/TestExpectations:
1133 2017-01-27 Youenn Fablet <youenn@apple.com>
1135 LayoutTest fast/mediastream/getUserMedia-webaudio.html is flaky
1136 https://bugs.webkit.org/show_bug.cgi?id=167513
1140 * TestExpectations: Not yet ready to run this test.
1142 2017-01-27 Zalan Bujtas <zalan@apple.com>
1144 Simple line layout: Do not bail out on -webkit-line-box-contain: block glyphs unless text overflows vertically.
1145 https://bugs.webkit.org/show_bug.cgi?id=167481
1146 <rdar://problem/30180150>
1148 Reviewed by Antti Koivisto.
1150 * fast/text/simple-line-layout-line-box-contain-glyphs-expected.html: Added.
1151 * fast/text/simple-line-layout-line-box-contain-glyphs.html: Added.
1153 2017-01-27 Devin Rousso <dcrousso+webkit@gmail.com>
1155 Styles should not show background-repeat-x/y, or -webkit-mask-repeat-x/y
1156 https://bugs.webkit.org/show_bug.cgi?id=167255
1158 Reviewed by Joseph Pecoraro.
1160 Checks that internal-only CSS properties are marked as invalid when passed to WebInspector.
1162 * inspector/css/css-property-expected.txt: Added.
1163 * inspector/css/css-property.html: Added.
1165 2017-01-27 Antti Koivisto <antti@apple.com>
1167 Implement Cache-control: immutable
1168 https://bugs.webkit.org/show_bug.cgi?id=167497
1170 Reviewed by Chris Dumez.
1172 * http/tests/cache/cache-control-immutable-http-expected.txt: Added.
1173 * http/tests/cache/cache-control-immutable-http.html: Added.
1174 * http/tests/cache/cache-control-immutable-https-expected.txt: Added.
1175 * http/tests/cache/cache-control-immutable-https.html: Added.
1176 * http/tests/cache/resources/cache-control-immutable.js: Added.
1177 * http/tests/cache/resources/iframe-with-script.cgi: Added.
1179 2017-01-26 Ryan Haddad <ryanhaddad@apple.com>
1181 Marking media/modern-media-controls/layout-node/addChild.html as flaky.
1182 https://bugs.webkit.org/show_bug.cgi?id=167461
1184 Unreviewed test gardening.
1186 * platform/mac/TestExpectations:
1188 2017-01-27 Yusuke Suzuki <utatane.tea@gmail.com>
1190 Implement dynamic-import for WebCore
1191 https://bugs.webkit.org/show_bug.cgi?id=166926
1193 Reviewed by Ryosuke Niwa.
1195 * http/tests/misc/import-absolute-url-expected.txt: Added.
1196 * http/tests/misc/import-absolute-url.html: Added.
1197 * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce-expected.txt: Added.
1198 * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce.html: Added.
1199 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed1.js: Added.
1200 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed2.js: Added.
1201 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed3.js: Added.
1202 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed4.js: Added.
1203 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed5.js: Added.
1204 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed6.js: Added.
1205 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked1.js: Added.
1206 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked2.js: Added.
1207 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked3.js: Added.
1208 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked4.js: Added.
1209 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked5.js: Added.
1210 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked6.js: Added.
1211 * http/tests/security/import-module-crossorigin-loads-error-expected.txt: Added.
1212 * http/tests/security/import-module-crossorigin-loads-error-src-expected.txt: Added.
1213 * http/tests/security/import-module-crossorigin-loads-error-src.html: Added.
1214 * http/tests/security/import-module-crossorigin-loads-error.html: Added.
1215 * http/tests/security/import-module-crossorigin-loads-expected.txt: Added.
1216 * http/tests/security/import-module-crossorigin-loads-src-expected.txt: Added.
1217 * http/tests/security/import-module-crossorigin-loads-src.html: Added.
1218 * http/tests/security/import-module-crossorigin-loads.html: Added.
1219 * http/tests/security/import-script-crossorigin-loads-error-expected.txt: Added.
1220 * http/tests/security/import-script-crossorigin-loads-error.html: Added.
1221 * http/tests/security/import-script-crossorigin-loads-omit-expected.txt: Added.
1222 * http/tests/security/import-script-crossorigin-loads-omit.html: Added.
1223 * http/tests/security/resources/cors-deny.php: Added.
1224 * http/tests/security/resources/import-module-crossorigin-loads-error-src.js: Added.
1225 (import.string_appeared_here.then):
1226 * http/tests/security/resources/import-module-crossorigin-loads-src.js: Added.
1227 (import.string_appeared_here.then):
1228 * js/dom/modules/import-execution-order-expected.txt: Added.
1229 * js/dom/modules/import-execution-order.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
1230 * js/dom/modules/import-from-handler-expected.txt: Added.
1231 * js/dom/modules/import-from-handler.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1232 * js/dom/modules/import-from-javascript-url-expected.txt: Added.
1233 * js/dom/modules/import-from-javascript-url.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
1234 * js/dom/modules/import-from-loaded-classic-expected.txt: Added.
1235 * js/dom/modules/import-from-loaded-classic.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1236 * js/dom/modules/import-from-loaded-module-expected.txt: Added.
1237 * js/dom/modules/import-from-loaded-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1238 * js/dom/modules/import-from-module-expected.txt: Added.
1239 * js/dom/modules/import-from-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1240 * js/dom/modules/import-incorrect-relative-specifier-expected.txt: Added.
1241 * js/dom/modules/import-incorrect-relative-specifier.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1242 * js/dom/modules/import-simple-expected.txt: Added.
1243 * js/dom/modules/import-simple.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1244 * js/dom/modules/module-document-write-src.html:
1245 * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html:
1246 * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html:
1247 * js/dom/modules/module-execution-order-mixed.html:
1248 * js/dom/modules/module-inline-dynamic.html:
1249 * js/dom/modules/module-inline-simple.html:
1250 * js/dom/modules/module-load-event-with-src.html:
1251 * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html:
1252 * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html:
1253 * js/dom/modules/module-load-same-module-from-different-entry-point.html:
1254 * js/dom/modules/module-not-found-error-event-with-src-and-import.html:
1255 * js/dom/modules/module-src-current-script.html:
1256 * js/dom/modules/module-src-dynamic.html:
1257 * js/dom/modules/module-src-simple.html:
1258 * js/dom/modules/module-type-case-insensitive.html:
1259 * js/dom/modules/module-will-fire-beforeload.html:
1260 * js/dom/modules/nomodule-dynamic-classic-src.html:
1261 * js/dom/modules/nomodule-has-no-effect-on-module-inline.html:
1262 * js/dom/modules/nomodule-has-no-effect-on-module-src.html:
1263 * js/dom/modules/nomodule-prevents-execution-classic-script-src.html:
1264 * js/dom/modules/nomodule-reflect.html:
1265 * js/dom/modules/resources/error-classic-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/error-classic-script.js.
1266 * js/dom/modules/resources/import-from-loaded-classic-finish.js: Added.
1267 * js/dom/modules/resources/import-from-loaded-classic.js: Added.
1268 * js/dom/modules/resources/import-from-loaded-module-finish.js: Added.
1269 * js/dom/modules/resources/import-from-loaded-module.js: Added.
1270 * js/dom/modules/resources/module-document-write-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-document-write-src.js.
1271 * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js.
1272 * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js.
1273 * js/dom/modules/resources/module-execution-order-mixed-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-2.js.
1274 * js/dom/modules/resources/module-execution-order-mixed-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js.
1275 * js/dom/modules/resources/module-execution-order-mixed-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js.
1276 * js/dom/modules/resources/module-execution-order-mixed-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-matcha.js.
1277 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js.
1278 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js.
1279 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js.
1280 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js.
1281 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js.
1282 * js/dom/modules/resources/module-execution-order-mixed.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed.js.
1283 * js/dom/modules/resources/module-inline-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-dynamic.js.
1284 * js/dom/modules/resources/module-inline-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-simple.js.
1285 * js/dom/modules/resources/module-load-event-with-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-event-with-src.js.
1286 * js/dom/modules/resources/module-load-same-module-from-different-entry-point.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js.
1287 * js/dom/modules/resources/module-not-found-error-event-with-src-and-import.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js.
1288 * js/dom/modules/resources/module-src-current-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-current-script.js.
1289 * js/dom/modules/resources/module-src-dynamic-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic-cocoa.js.
1290 * js/dom/modules/resources/module-src-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic.js.
1291 * js/dom/modules/resources/module-src-simple-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple-cocoa.js.
1292 * js/dom/modules/resources/module-src-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple.js.
1293 * js/dom/modules/resources/module-will-fire-beforeload.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-will-fire-beforeload.js.
1295 2017-01-26 Chris Dumez <cdumez@apple.com>
1297 Crash when navigating back to a page in PacheCache when one of its frames has been removed
1298 https://bugs.webkit.org/show_bug.cgi?id=167421
1299 <rdar://problem/30188490>
1301 Reviewed by Darin Adler.
1303 * fast/history/page-cache-after-window-open-expected.txt: Added.
1304 * fast/history/page-cache-after-window-open.html: Added.
1305 * fast/history/page-cache-back-navigation-crash-expected.txt: Added.
1306 * fast/history/page-cache-back-navigation-crash.html: Added.
1307 * fast/history/page-cache-with-opener-expected.txt: Added.
1308 * fast/history/page-cache-with-opener.html: Added.
1309 * fast/history/resources/page-cache-window-with-iframe.html: Added.
1310 * fast/history/resources/page-cache-window-with-opener.html: Added.
1311 Add layout test coverage.
1313 * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
1314 * fast/harness/page-cache-crash-on-data-urls.html:
1315 * fast/harness/use-page-cache.html:
1316 * fast/history/page-cache-after-window-open-expected.txt: Added.
1317 * fast/history/page-cache-after-window-open.html: Added.
1318 * fast/history/page-cache-with-opener-expected.txt: Added.
1319 * fast/history/page-cache-with-opener.html: Added.
1320 * fast/history/resources/page-cache-window-with-opener.html: Added.
1321 * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
1322 * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
1323 * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
1324 These tests relied on using window.open() to test PageCache for convenience. They now
1325 need to override a setting in order to be allowed to do so.
1327 2017-01-26 Youenn Fablet <youennf@gmail.com>
1329 [WebRTC] Add a LibWebRTC mock for testing
1330 https://bugs.webkit.org/show_bug.cgi?id=167429
1332 Reviewed by Alex Christensen.
1334 * TestExpectations: Marking webrtc new tests as skipped for the moment.
1335 * fast/mediastream/RTCPeerConnection-createAnswer.html:
1336 * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
1337 * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
1338 * webrtc/datachannel/basic.html: Added.
1339 * webrtc/routines.js: Added.
1340 (createConnections):
1342 (onCreateSessionDescriptionError):
1347 (onAddIceCandidateSuccess):
1348 (onAddIceCandidateError):
1349 * webrtc/video.html: Added.
1351 2017-01-26 Daniel Bates <dabates@apple.com>
1353 [QuickLook] Add test to ensure that RTF documents have a unique origin
1354 https://bugs.webkit.org/show_bug.cgi?id=167480
1356 Reviewed by Andy Estes.
1358 * http/tests/quicklook/resources/document-domain-is-empty-string.rtf: Added.
1359 * http/tests/quicklook/rtf-document-domain-is-empty-string-expected.txt: Added.
1360 * http/tests/quicklook/rtf-document-domain-is-empty-string.html: Added.
1361 * platform/ios-simulator/TestExpectations: Skip the test in OpenSource as we
1362 do not support touch events.
1364 2017-01-26 Jeremy Jones <jeremyj@apple.com>
1366 Page should be able to request pointer lock without user gesture if it relinquished it without a user gesture
1367 https://bugs.webkit.org/show_bug.cgi?id=167126
1369 Reviewed by Jon Lee.
1371 Enable pointer-lock/locked-element-removed-from-dom.html for WK2 by enabling for Mac and disabling for WK1.
1372 Not enable in WK1 becuase of https://bugs.webkit.org/show_bug.cgi?id=167127
1374 * platform/mac-wk1/TestExpectations:
1375 * platform/mac/TestExpectations:
1377 2017-01-26 Andy Estes <aestes@apple.com>
1379 [QuickLook] REGRESSION (WebKit2): Requests are made to invalid x-apple-ql-id: URLs
1380 https://bugs.webkit.org/show_bug.cgi?id=167453
1382 Reviewed by Brent Fulgham.
1384 * quicklook/invalid-ql-id-url-expected.txt: Added.
1385 * quicklook/invalid-ql-id-url.html: Added.
1386 * quicklook/nil-response-mime-type-expected.txt: Removed.
1387 * quicklook/nil-response-mime-type.html: Removed.
1388 * quicklook/resources/invalid-ql-id-url.xls: Added.
1389 * quicklook/resources/nil-response-mime-type.xls: Removed.
1391 2017-01-26 Jeremy Jones <jeremyj@apple.com>
1393 Pointer lock events should be delivered directly to the target element
1394 https://bugs.webkit.org/show_bug.cgi?id=167134
1396 Reviewed by Jon Lee.
1398 The pointer-lock/mouse-event-delivery.html test is modified to explicitly move the mouse pointer to a valid
1399 location before sending mouse actions. Without this, the test infrastructure doesn't know that the pointer
1400 is over the web view and doesn't deliver events.
1402 Added code to test for wheel events.
1404 * platform/mac/TestExpectations: enabled test.
1405 * pointer-lock/mouse-event-delivery.html:
1406 * pointer-lock/mouse-event-delivery-expected.txt:
1408 2017-01-26 Jeremy Jones <jeremyj@apple.com>
1410 Request pointer unlock on navigation and re-enable pointer-lock tests for WK2.
1411 https://bugs.webkit.org/show_bug.cgi?id=166765
1413 Reviewed by Tim Horton.
1415 Enabled pointer lock tests for wk2 now that pointer lock state is being reset after each test.
1417 * platform/mac-wk2/TestExpectations:
1419 2017-01-26 Zalan Bujtas <zalan@apple.com>
1421 Simple line layout: Add support for -webkit-hyphenate-limit-lines
1422 https://bugs.webkit.org/show_bug.cgi?id=167446
1423 <rdar://problem/30194030>
1425 Reviewed by Antti Koivisto.
1427 * fast/text/simple-line-layout-hyphen-limit-lines-expected.html: Added.
1428 * fast/text/simple-line-layout-hyphen-limit-lines.html: Added.
1429 * fast/text/simple-line-layout-hyphen-limit-lines2-expected.html: Added.
1430 * fast/text/simple-line-layout-hyphen-limit-lines2.html: Added.
1431 * platform/mac/fast/text/hyphenate-limit-lines-expected.txt: progression
1433 2017-01-26 Zalan Bujtas <zalan@apple.com>
1435 Simple line layout: Add support for -webkit-hyphenate-limit-after and -webkit-hyphenate-limit-before
1436 https://bugs.webkit.org/show_bug.cgi?id=167439
1437 <rdar://problem/30180184>
1439 Reviewed by Antti Koivisto.
1441 * fast/text/simple-line-layout-hyphen-limit-after.html: Added.
1442 * fast/text/simple-line-layout-hyphen-limit-before-expected.html: Added.
1443 * fast/text/simple-line-layout-hyphen-limit-before.html: Added.
1444 * platform/mac/fast/text/hyphenate-limit-before-after-expected.txt: progression.
1446 2017-01-26 Ryan Haddad <ryanhaddad@apple.com>
1448 Marking swipe/main-frame-pinning-requirement.html as flaky on El Capitan.
1449 https://bugs.webkit.org/show_bug.cgi?id=161887
1451 Unreviewed test gardening.
1453 * platform/mac-wk2/TestExpectations:
1455 2017-01-26 Ryan Haddad <ryanhaddad@apple.com>
1457 Marking media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
1458 https://bugs.webkit.org/show_bug.cgi?id=165319
1460 Unreviewed test gardening.
1462 * platform/mac-wk1/TestExpectations:
1463 * platform/mac/TestExpectations:
1465 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1467 Marking inspector/heap/gc.html as slow on macOS debug.
1468 https://bugs.webkit.org/show_bug.cgi?id=167408
1470 Unreviewed test gardening.
1472 * platform/mac/TestExpectations:
1474 2017-01-26 Antoine Quint <graouts@apple.com>
1476 [Modern Media Controls] Hiding controls, changing their width and showing them again shows an incorrect layout
1477 https://bugs.webkit.org/show_bug.cgi?id=167160
1478 <rdar://problem/29612318>
1480 Reviewed by Dean Jackson.
1482 Add a new test that creates media controls at a given width, hides the controls bar, increases the width, makes
1483 the controls bar visible again, and checks that the layout was correctly updated as a result.
1485 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar-expected.txt: Added.
1486 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar.html: Added.
1488 2017-01-25 Ryosuke Niwa <rniwa@webkit.org>
1490 Crash under DOMSelection::deleteFromDocument()
1491 https://bugs.webkit.org/show_bug.cgi?id=167232
1493 Reviewed by Chris Dumez.
1495 Based on a patch by Chris Dumez. Add a regression test and rebaseline a Blink test as WebKit's
1496 new behavior matches that of Gecko instead of Blink.
1498 * editing/selection/deleteFromDocument-shadow-tree-crash-expected.txt: Added.
1499 * editing/selection/deleteFromDocument-shadow-tree-crash.html: Added.
1500 * imported/blink/editing/selection/deleteFromDocument-crash-expected.html:
1502 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
1504 Marking media/modern-media-controls/airplay-support/airplay-support.html as flaky.
1505 https://bugs.webkit.org/show_bug.cgi?id=167442
1507 Unreviewed test gardening.
1509 * platform/mac/TestExpectations:
1511 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
1513 modern-media-test gardening.
1515 Unreviewed test gardening.
1517 * platform/mac-wk1/TestExpectations:
1518 * platform/mac/TestExpectations:
1520 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
1522 Rebaseline fast/forms/ios/ipad/focus-input-via-button.html.
1524 Unreviewed test gardening.
1526 * fast/forms/ios/ipad/focus-input-via-button-expected.txt:
1528 2017-01-25 Yoav Weiss <yoav@yoav.ws>
1530 REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
1531 https://bugs.webkit.org/show_bug.cgi?id=159678
1533 Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
1534 I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
1535 to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
1536 On top of that, I added per resource verification for the number of requests, which makes the test clearer, and avoided verifying
1537 result for resource types that are currently failing/flaky.
1539 Reviewed by Alex Christensen
1541 * TestExpectations: Removed the timeout expectation for the test.
1542 * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
1543 * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
1544 * http/tests/preload/single_download_preload_runner.html: Removed.
1545 * http/tests/resources/dummy.xml: Added.
1546 * http/tests/resources/test.oga: Added.
1547 * platform/mac/TestExpectations: Removed the timeout expectation for the test.
1549 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
1551 Fix a typo in TestExpectations.
1553 Unreviewed test gardening.
1557 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
1559 Marking fast/backgrounds/background-repeat-x-y-parse.html as failing.
1560 https://bugs.webkit.org/show_bug.cgi?id=167428
1562 Unreviewed test gardening.
1566 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
1568 modern-media-tests LayoutTest gardening.
1569 https://bugs.webkit.org/show_bug.cgi?id=167396
1571 Unreviewed test gardening.
1573 * platform/mac/TestExpectations:
1575 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
1577 Test result gardening for ios-simulator.
1579 Unreviewed test gardening.
1581 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
1582 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
1583 * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
1584 * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
1586 2017-01-25 Antoine Quint <graouts@apple.com>
1588 LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is flaky
1589 https://bugs.webkit.org/show_bug.cgi?id=167253
1591 Reviewed by Jon Lee.
1593 This test should no longer be flaky, so let's not mark it as such anymore.
1595 * platform/mac-wk1/TestExpectations:
1597 2017-01-25 Simon Fraser <simon.fraser@apple.com>
1599 Revert r210882, removing support for background-repeat-x/y
1600 https://bugs.webkit.org/show_bug.cgi?id=167223
1602 Reviewed by Myles Maxfield.
1604 Fix the layout tests.
1606 fast/backgrounds/background-repeat-x-y.html was mistakenly removed in r211060 so
1607 remove its expected. Fix the parsing test.
1609 * fast/backgrounds/background-repeat-x-y-expected.html: Removed.
1610 * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
1611 * fast/backgrounds/background-repeat-x-y-parse.html:
1613 2017-01-25 Simon Fraser <simon.fraser@apple.com>
1615 Revert r210882, removing support for background-repeat-x/y
1616 https://bugs.webkit.org/show_bug.cgi?id=167223
1618 Reviewed by Myles Maxfield.
1620 Modify the test to check that background-repeat-x and background-repeat-y are not parsed.
1622 * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
1623 * fast/backgrounds/background-repeat-x-y-parse.html:
1625 2017-01-25 Youenn Fablet <youenn@apple.com>
1627 Flaky Test: imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html
1628 https://bugs.webkit.org/show_bug.cgi?id=167380
1632 * TestExpectations: Marking test as flaky.
1634 2017-01-24 Antoine Quint <graouts@apple.com>
1636 LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is failing
1637 https://bugs.webkit.org/show_bug.cgi?id=164323
1639 Reviewed by Jon Lee.
1641 Make media/modern-media-controls/airplay-support/airplay-support.html more robust by following
1642 the same pattern used in media/airplay-target-availability.html which proved to be robust.
1644 * media/modern-media-controls/airplay-support/airplay-support.html:
1645 * platform/mac/TestExpectations:
1647 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1649 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
1650 https://bugs.webkit.org/show_bug.cgi?id=167394
1652 Reviewed by Ryosuke Niwa.
1654 * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
1655 Although this test is skipped on gtk, update the results.
1657 2017-01-24 Antoine Quint <graouts@apple.com>
1659 LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is flaky
1660 https://bugs.webkit.org/show_bug.cgi?id=164298
1662 Reviewed by Jon Lee.
1664 Make media/modern-media-controls/placard-support/placard-support-airplay.html more robust by
1665 following the same pattern used in media/airplay-target-availability.html which proved to be robust.
1667 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1668 * media/modern-media-controls/placard-support/placard-support-airplay.html:
1669 * platform/mac/TestExpectations:
1671 2017-01-24 Antoine Quint <graouts@apple.com>
1673 LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide.html is a flaky timeout
1674 https://bugs.webkit.org/show_bug.cgi?id=167311
1676 Reviewed by Dean Jackson.
1678 This test should no longer be flaky, so let's no mark it as such anymore.
1680 * platform/mac/TestExpectations:
1682 2017-01-24 Antoine Quint <graouts@apple.com>
1684 Work around a crash when running media/modern-media-controls/pip-support/pip-support-enabled.html
1685 https://bugs.webkit.org/show_bug.cgi?id=167381
1687 Reviewed by Dean Jackson.
1689 The test at media/modern-media-controls/pip-support/pip-support-enabled.html would crash because the test that
1690 preceded it, media/modern-media-controls/pip-support/pip-support-click.html, would not exit the PiP presentation mode
1691 before exiting the test. We now exit PiP before proceeding to the next test which avoid hitting the assertion
1692 and the crash in Debug builds.
1694 * media/modern-media-controls/pip-support/pip-support-click.html:
1695 * platform/mac-wk1/TestExpectations:
1697 2017-01-24 Brent Fulgham <bfulgham@apple.com>
1699 Bug 167392: REGRESSION(r210531): Relax same-volume display requirement for iOS
1700 https://bugs.webkit.org/show_bug.cgi?id=167392
1701 <rdar://problem/30074665>
1703 Reviewed by Brady Eidson.
1705 Rebaseline two tests for ios-simulator, now that they exclude the cross-volume file check..
1707 * platform/ios-simulator/fast/xmlhttprequest: Added.
1708 * platform/ios-simulator/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Added.
1709 * platform/ios-simulator/storage: Added.
1710 * platform/ios-simulator/storage/domstorage: Added.
1711 * platform/ios-simulator/storage/domstorage/sessionstorage: Added.
1712 * platform/ios-simulator/storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
1714 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1716 Marking macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on macOS WK1.
1717 https://bugs.webkit.org/show_bug.cgi?id=163598
1719 Unreviewed test gardening.
1721 * platform/mac-wk1/TestExpectations:
1723 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1725 Remove always true unsafePluginPastingEnabled setting
1726 https://bugs.webkit.org/show_bug.cgi?id=167360
1728 Reviewed by Andreas Kling.
1730 * editing/pasteboard/paste-noplugin-expected.txt: Removed.
1731 * editing/pasteboard/paste-noplugin-xhtml-expected.txt: Removed.
1732 * editing/pasteboard/paste-noplugin-xhtml.xhtml: Removed.
1733 * editing/pasteboard/paste-noplugin.html: Removed.
1734 * platform/efl/TestExpectations:
1735 * platform/wk2/TestExpectations:
1737 2017-01-24 Zalan Bujtas <zalan@apple.com>
1739 Simple line layout: Add support for hyphen: auto.
1740 https://bugs.webkit.org/show_bug.cgi?id=167297
1741 <rdar://problem/30119463>
1743 Reviewed by Antti Koivisto.
1745 * fast/text/simple-line-hyphens-with-text-align-expected.html: Added.
1746 * fast/text/simple-line-hyphens-with-text-align.html: Added.
1747 * fast/text/simple-line-hyphens-with-word-letter-spacing-expected.html: Added.
1748 * fast/text/simple-line-hyphens-with-word-letter-spacing.html: Added.
1750 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1752 More modern-media-controls LayoutTest gardening.
1754 Unreviewed test gardening.
1756 * platform/mac-wk1/TestExpectations:
1757 * platform/mac/TestExpectations:
1759 2017-01-24 Nan Wang <n_wang@apple.com>
1761 AX: Speak Selection does not work in an iframe
1762 https://bugs.webkit.org/show_bug.cgi?id=166794
1763 <rdar://problem/29913013>
1765 Reviewed by Chris Fleizach.
1767 * accessibility/ios-simulator/speak-selection-content-expected.txt: Added.
1768 * accessibility/ios-simulator/speak-selection-content.html: Added.
1769 * platform/ios-simulator-wk1/TestExpectations:
1771 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1773 modern-media-controls LayoutTest gardening.
1774 https://bugs.webkit.org/show_bug.cgi?id=167266
1776 Unreviewed test gardening.
1778 * platform/mac-wk2/TestExpectations:
1779 * platform/mac/TestExpectations:
1781 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1783 Remove always true selectionIncludesAltImageText setting
1784 https://bugs.webkit.org/show_bug.cgi?id=167358
1786 Reviewed by Alex Christensen.
1788 * editing/pasteboard/copy-image-with-alt-text-expected.txt:
1789 * editing/pasteboard/copy-image-with-alt-text.html:
1790 * platform/efl/TestExpectations:
1792 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1794 Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky on macOS WK1.
1795 https://bugs.webkit.org/show_bug.cgi?id=164571
1797 Unreviewed test gardening.
1799 * platform/mac-wk1/TestExpectations:
1801 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1803 WPT LayoutTest gardening for ios-simulator.
1805 Unreviewed test gardening.
1807 * platform/ios-simulator/TestExpectations:
1809 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1811 Remove always true syncXHRInDocumentsEnabled setting
1812 https://bugs.webkit.org/show_bug.cgi?id=167359
1814 Reviewed by Alex Christensen.
1816 * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt: Removed.
1817 * fast/xmlhttprequest/xmlhttprequest-sync-disabled.html: Removed.
1819 2017-01-15 Yusuke Suzuki <utatane.tea@gmail.com>
1821 Add the support for nomodule attribute on script element
1822 https://bugs.webkit.org/show_bug.cgi?id=166987
1824 Reviewed by Sam Weinig.
1826 * js/dom/modules/nomodule-dynamic-classic-inline-expected.txt: Added.
1827 * js/dom/modules/nomodule-dynamic-classic-inline.html: Added.
1828 * js/dom/modules/nomodule-dynamic-classic-src-expected.txt: Added.
1829 * js/dom/modules/nomodule-dynamic-classic-src.html: Added.
1830 * js/dom/modules/nomodule-has-no-effect-on-module-inline-expected.txt: Added.
1831 * js/dom/modules/nomodule-has-no-effect-on-module-inline.html: Added.
1832 * js/dom/modules/nomodule-has-no-effect-on-module-src-expected.txt: Added.
1833 * js/dom/modules/nomodule-has-no-effect-on-module-src.html: Added.
1834 * js/dom/modules/nomodule-prevents-execution-classic-script-inline-expected.txt: Added.
1835 * js/dom/modules/nomodule-prevents-execution-classic-script-inline.html: Added.
1836 * js/dom/modules/nomodule-prevents-execution-classic-script-src-expected.txt: Added.
1837 * js/dom/modules/nomodule-prevents-execution-classic-script-src.html: Added.
1838 * js/dom/modules/nomodule-reflect-expected.txt: Added.
1839 * js/dom/modules/nomodule-reflect.html: Added.
1840 * js/dom/modules/script-tests/error-classic-script.js: Added.
1842 2017-01-23 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1844 [EFL] Update timeout tests in media/modern-media-controls
1846 Unreviewed EFL gardening.
1848 * platform/efl/TestExpectations: Dozens of modern-media-controls tests are timeout.
1850 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1852 LayoutTest gardening for modern-media-tests.
1854 Unreviewed test gardening.
1856 * platform/mac-wk1/TestExpectations:
1857 * platform/mac/TestExpectations:
1859 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1861 Remove conflicting TestExpectations for font variations tests.
1863 Unreviewed test gardening.
1865 * platform/mac/TestExpectations:
1867 2017-01-23 Filip Pizlo <fpizlo@apple.com>
1869 SharedArrayBuffer plus WebGL should not equal CRASH
1870 https://bugs.webkit.org/show_bug.cgi?id=167329
1872 Reviewed by Saam Barati.
1874 This test used to crash and now it doesn't. It throws some exception.
1876 * js/shared-array-buffer-webgl-expected.txt: Added.
1877 * js/shared-array-buffer-webgl.html: Added.
1879 2017-01-23 Myles C. Maxfield <mmaxfield@apple.com>
1881 Migrate font variations tests to using David Jonathan Ross's Boxis font
1882 https://bugs.webkit.org/show_bug.cgi?id=167222
1884 Reviewed by Dean Jackson.
1886 He extremely generously made this font for doing testing of variation fonts,
1887 and worked with us to licence it appropriately so it can be used in WebKit
1890 Thanks so much to DJR!!!!
1892 I also took this opportunity to make the tests in animations/font-variations
1895 * animations/font-variations/font-variation-settings-expected.html: Removed.
1896 * animations/font-variations/font-variation-settings-expected.txt: Added.
1897 * animations/font-variations/font-variation-settings-order-expected.html: Removed.
1898 * animations/font-variations/font-variation-settings-order-expected.txt: Added.
1899 * animations/font-variations/font-variation-settings-order.html:
1900 * animations/font-variations/font-variation-settings-unlike-expected.html: Removed.
1901 * animations/font-variations/font-variation-settings-unlike-expected.txt: Added.
1902 * animations/font-variations/font-variation-settings-unlike.html:
1903 * animations/font-variations/font-variation-settings.html:
1904 * animations/font-variations/resources/Boxis-VF.ttf: Added.
1905 * fast/backgrounds/background-repeat-x-y.html: Removed.
1906 * fast/text/variations/advances.html:
1907 * fast/text/variations/case-axis-names-expected.html:
1908 * fast/text/variations/case-axis-names.html:
1909 * fast/text/variations/default-value-expected.html:
1910 * fast/text/variations/default-value.html:
1911 * fast/text/variations/duplicate-axis-expected.html: Removed.
1912 * fast/text/variations/duplicate-axis.html: Removed.
1913 * fast/text/variations/duplicate-expected.html:
1914 * fast/text/variations/duplicate.html:
1915 * fast/text/variations/exist-expected-mismatch.html:
1916 * fast/text/variations/exist.html:
1917 * fast/text/variations/getComputedStyle-expected.txt:
1918 * fast/text/variations/getComputedStyle.html:
1919 * fast/text/variations/inheritance-expected.html:
1920 * fast/text/variations/inheritance.html:
1921 * fast/text/variations/order-expected.html:
1922 * fast/text/variations/order.html:
1923 * fast/text/variations/outofbounds-expected-mismatch.html:
1924 * fast/text/variations/outofbounds.html:
1925 * fast/text/variations/resources/Boxis-VF.ttf: Added.
1926 * platform/mac/TestExpectations:
1928 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1930 Marking media/modern-media-controls/tracks-panel/tracks-panel-hide.html as flaky on macOS debug.
1931 https://bugs.webkit.org/show_bug.cgi?id=167311
1933 Unreviewed test gardening.
1935 * platform/mac/TestExpectations:
1937 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1939 Marking media/modern-media-controls/placard-support/placard-support-pip.html as a flaky crash on Sierra WK1.
1940 https://bugs.webkit.org/show_bug.cgi?id=167320
1942 Unreviewed test gardening.
1944 * platform/mac-wk1/TestExpectations:
1946 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1948 Add Sierra flag to TestExpectation for media/modern-media-controls/placard-support/placard-support-pip.html.
1950 Unreviewed test gardening.
1952 * platform/mac-wk1/TestExpectations:
1954 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1956 Marking media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
1957 https://bugs.webkit.org/show_bug.cgi?id=167275
1959 Unreviewed test gardening.
1961 * platform/mac/TestExpectations:
1963 2017-01-23 Megan Gardner <megan_gardner@apple.com>
1965 REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
1966 https://bugs.webkit.org/show_bug.cgi?id=167262
1968 Unreviewed test gardening.
1970 Fix to interpolation code caused a different result.
1972 * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
1974 2017-01-22 Joseph Pecoraro <pecoraro@apple.com>
1976 Rebaseline WebKit1 results after r211006.
1978 Unreviewed test gardening.
1980 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1982 2017-01-21 Antoine Quint <graouts@apple.com>
1984 REGRESSION (r210959): LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled.html is failing
1985 https://bugs.webkit.org/show_bug.cgi?id=167260
1987 Unreviewed test gardening.
1989 Since this test checks against a black frame as its expected output, we need to use the legacy
1990 media controls so that there is no start button.
1992 * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html:
1993 * platform/mac-wk2/TestExpectations:
1995 2017-01-21 Chris Dumez <cdumez@apple.com>
1997 JavaScript for-of does not work on a lot of collection types (e.g. HTMLCollection)
1998 https://bugs.webkit.org/show_bug.cgi?id=167091
2000 Reviewed by Darin Adler.
2002 * fast/dom/FileList-iterator-expected.txt: Added.
2003 * fast/dom/FileList-iterator.html: Added.
2004 * fast/dom/collection-iterators-expected.txt: Added.
2005 * fast/dom/collection-iterators.html: Added.
2006 * fast/events/touch/ios/touchlist-iterator-expected.txt: Added.
2007 * fast/events/touch/ios/touchlist-iterator.html: Added.
2008 Add layout test coverage for all types that gained an iterator.
2010 * fast/dom/document-all-undefined-expected.txt: Added.
2011 * fast/dom/document-all-undefined.html: Added.
2012 Add layout test to cover the fact that HTMLAllCollection masquerades as
2014 - https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-all
2016 * inspector/model/remote-object-get-properties-expected.txt:
2017 Rebaseline now that there is an extra Symbol.iterator property.
2019 * platform/wk2/TestExpectations:
2020 Skip that requires beginDragWithFiles() as this is unimplemented in
2023 2017-01-21 Chris Dumez <cdumez@apple.com>
2025 innerText should replace existing text node
2026 https://bugs.webkit.org/show_bug.cgi?id=167116
2028 Reviewed by Darin Adler.
2030 * accessibility/mac/aria-liveregions-changedtext.html:
2031 The text is using innerText and changed behavior now that we stopped
2032 reusing the existing Text child. Code in RenderObject::willBeDestroyed()
2033 is supposed to call AXObjectCache::childrenChanged(parent()) to fire
2034 the AXLiveRegionChanged notification. However, it did not because the
2035 parent renderer did not have an associated AccessibilityObject.
2037 * fast/dom/HTMLElement/set-inner-outer-optimization.html:
2038 Update existing test which expected the non spec-compliant Text child
2041 * fast/repaint/vertical-text-repaint-expected.txt:
2042 * fast/repaint/vertical-text-repaint.html:
2043 Update / rebaseline test. We now repaint each 80x80 rectangle instead of
2044 only repainting the text rects because we remove the Text node then add
2045 a new one instead of only updating the existing Text node's test. The
2046 output looks exactly the same otherwise.
2048 2017-01-21 Chris Dumez <cdumez@apple.com>
2050 AccessibilityRenderObject::textChanged() bypasses AXLiveRegionChanged notification coalescing
2051 https://bugs.webkit.org/show_bug.cgi?id=167286
2052 <rdar://problem/30133211>
2054 Reviewed by Ryosuke Niwa.
2056 Update test to use a longer timer delay. When using this longer delay, we were getting 4
2057 AXLiveRegionChanged notifications instead of the expected 2 because
2058 AccessibilityRenderObject::textChanged() was bypassing AXLiveRegionChanged notification
2061 * accessibility/mac/aria-multiple-liveregions-notification-expected.txt:
2062 * accessibility/mac/aria-multiple-liveregions-notification.html:
2064 2017-01-21 Antoine Quint <graouts@apple.com>
2066 REGRESSION (r210959): LayoutTest inspector/css/pseudo-element-matches.html timing out
2067 https://bugs.webkit.org/show_bug.cgi?id=167246
2069 Unreviewed test gardening.
2071 This test expects elements with legacy media controls pseudo classes so we turn off
2072 modern media controls for it and stop expecting a timeout.
2074 * inspector/css/pseudo-element-matches.html:
2075 * platform/mac/TestExpectations:
2077 2017-01-20 Brady Eidson <beidson@apple.com>
2079 Require a button press on a gamepad for them to be exposed to the DOM.
2080 <rdar://problem/28620919> and https://bugs.webkit.org/show_bug.cgi?id=167272
2082 Reviewed by Alex Christensen.
2084 * gamepad/gamepad-visibility-1-expected.txt: Added.
2085 * gamepad/gamepad-visibility-1.html: Added.
2087 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
2089 Cleanup RuntimeEnabledFeatures
2090 https://bugs.webkit.org/show_bug.cgi?id=167228
2092 Reviewed by Simon Fraser.
2094 Update tests that toggle runtime enabled features to use
2095 consistently named internals.settings.setFooEnabled setters.
2097 * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
2098 * css3/flexbox/new-alignment-values-invalid-if-grid-not-enabled.html:
2099 * fast/canvas/webgl/bufferData-offset-length.html:
2100 * fast/canvas/webgl/copyBufferSubData.html:
2101 * fast/canvas/webgl/getBufferSubData-webgl1.html:
2102 * fast/canvas/webgl/webgl2-buffer-targets.html:
2103 * fast/canvas/webgl/webgl2-buffers.html:
2104 * fast/canvas/webgl/webgl2-context-creation.html:
2105 * fast/canvas/webgl/webgl2-runtime-flag.html:
2106 * fast/canvas/webgl/webgl2-texStorage.html:
2107 * fast/canvas/webgl/webgl2-texture-upload-enums.html:
2108 * fast/css-grid-layout/grid-disable.html:
2109 * fast/css/ensure-flexbox-compatibility-with-initial-values.html:
2110 * fast/dom/Window/window-properties-performance-resource-timing.html:
2111 * http/tests/fetch/redirectmode-and-preload.html:
2112 * http/tests/misc/resource-timing-resolution.html:
2113 * http/tests/performance/performance-resource-timing-cached-entries.html:
2114 * http/tests/performance/performance-resource-timing-entries-iterable.html:
2115 * http/tests/performance/performance-resource-timing-entries.html:
2116 * http/tests/performance/performance-resource-timing-initiator-css.html:
2117 * http/tests/performance/performance-resource-timing-initiator-no-override.html:
2118 * http/tests/performance/performance-resource-timing-xhr-single-entry.html:
2119 * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
2120 * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
2121 * http/tests/preload/download_resources.html:
2122 * http/tests/preload/download_resources_from_header_iframe.html:
2123 * http/tests/preload/download_resources_from_invalid_headers.html:
2124 * http/tests/preload/dynamic_adding_preload.html:
2125 * http/tests/preload/dynamic_remove_preload_href.html:
2126 * http/tests/preload/not_delaying_window_onload_before_discovery.html:
2127 * http/tests/preload/onerror_event.html:
2128 * http/tests/preload/onload_event.html:
2129 * http/tests/preload/resources/download_resources_from_header.php:
2130 * http/tests/preload/resources/invalid_resources_from_header.php:
2131 * http/tests/preload/single_download_preload_runner.html:
2132 * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
2133 * resources/testharnessreport.js:
2135 2017-01-20 Megan Gardner <megan_gardner@apple.com>
2137 REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
2138 https://bugs.webkit.org/show_bug.cgi?id=167262
2140 Updating Tests to comply with change in bug 167171.
2141 Change is correct, but causes the results for this test to be different.
2143 Unreviewed test gardening.
2145 * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
2147 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2149 Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html as flaky.
2150 https://bugs.webkit.org/show_bug.cgi?id=167266
2152 Unreviewed test gardening.
2154 * platform/mac-wk2/TestExpectations:
2156 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2158 Marking inspector/network/client-blocked-load.html as a flaky timeout.
2159 https://bugs.webkit.org/show_bug.cgi?id=167265
2161 Unreviewed test gardening.
2163 * platform/mac/TestExpectations:
2165 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2167 Marking media/modern-media-controls/pip-support/pip-support-enabled.html as crashing on macOS WK1.
2168 https://bugs.webkit.org/show_bug.cgi?id=164336
2170 Unreviewed test gardening.
2172 * platform/mac-wk1/TestExpectations:
2174 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2176 More media test gardening.
2178 Unreviewed test gardening.
2180 * platform/mac-wk2/TestExpectations:
2181 * platform/mac/TestExpectations:
2183 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
2185 Remove outdated ENABLE(CSP_NEXT) build flag
2186 https://bugs.webkit.org/show_bug.cgi?id=167252
2188 Reviewed by Brent Fulgham.
2190 * fast/dom/event-handler-attributes.html:
2191 * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics.html:
2193 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2195 Cleaning up TestExpectations for inspector/css/pseudo-element-matches.html.
2197 Unreviewed test gardening.
2199 * platform/mac-wk2/TestExpectations:
2200 * platform/mac/TestExpectations:
2202 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2204 Marking media/modern-media-controls/audio/audio-controls-metrics.html as failing on iOS.
2205 https://bugs.webkit.org/show_bug.cgi?id=167258
2207 Unreviewed test gardening.
2209 * platform/ios-simulator-wk2/TestExpectations:
2211 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2213 Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
2214 https://bugs.webkit.org/show_bug.cgi?id=167254
2216 Unreviewed test gardening.
2218 * platform/mac/TestExpectations:
2220 2017-01-20 Zalan Bujtas <zalan@apple.com>
2222 Simple line layout: Add support for non-breaking space character.
2223 https://bugs.webkit.org/show_bug.cgi?id=167250
2224 <rdar://problem/30119638>
2226 Reviewed by Antti Koivisto.
2228 These are output progressions (they do not reflect changes in functionality).
2230 * fast/block/float/br-with-clear-2-expected.txt:
2231 * platform/mac/css1/text_properties/text_transform-expected.txt:
2232 * platform/mac/tables/mozilla/bugs/bug4427-expected.txt:
2234 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2236 Marking macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
2237 https://bugs.webkit.org/show_bug.cgi?id=167253
2239 Unreviewed test gardening.
2241 * platform/mac-wk1/TestExpectations:
2243 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2245 Marking inspector/css/pseudo-element-matches.html as a timeout on macOS.
2246 https://bugs.webkit.org/show_bug.cgi?id=167246
2248 Unreviewed test gardening.
2250 * platform/mac/TestExpectations:
2252 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2254 Marking media/modern-media-controls/placard-support/placard-support-airplay.html as flaky on macOS.
2255 https://bugs.webkit.org/show_bug.cgi?id=164298
2257 Unreviewed test gardening.
2259 * platform/mac/TestExpectations:
2261 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2263 Marking media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html as flaky on macOS.
2264 https://bugs.webkit.org/show_bug.cgi?id=165290
2266 Unreviewed test gardening.
2268 * platform/mac/TestExpectations:
2270 2017-01-20 Antoine Quint <graouts@apple.com>
2272 Web Animations should be off by default and enabled as an experimental feature
2273 https://bugs.webkit.org/show_bug.cgi?id=167115
2274 <rdar://problem/30048963>
2276 Reviewed by Joseph Pecoraro.
2278 No need for an explicit preference anymore.
2280 * webanimations/script-tests/Document.js:
2282 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
2284 Skipping pointer-lock tests on macOS WK2.
2285 https://bugs.webkit.org/show_bug.cgi?id=167246
2287 Unreviewed test gardening.
2289 * platform/mac-wk2/TestExpectations:
2291 2017-01-20 Antoine Quint <graouts@apple.com>
2293 [Modern Media Controls] Turn modern media controls on by default
2294 https://bugs.webkit.org/show_bug.cgi?id=165668
2296 Reviewed by Dean Jackson.
2298 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2301 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
2302 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
2304 1. adding iPad-specific tests
2305 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
2306 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
2307 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
2310 * accessibility/mac/video-tag-hit-test.html:
2311 * accessibility/mac/video-volume-slider-accessibility.html:
2312 * accessibility/media-element.html:
2313 * accessibility/media-emits-object-replacement.html:
2314 * compositing/video/poster-expected.html:
2315 * compositing/video/poster.html:
2316 * fast/hidpi/video-controls-in-hidpi.html:
2317 * fast/layers/video-layer.html:
2318 * fullscreen/video-controls-drag.html:
2319 * fullscreen/video-controls-override.html:
2320 * fullscreen/video-controls-rtl.html:
2321 * fullscreen/video-controls-timeline.html:
2322 * http/tests/media/hls/video-controls-live-stream.html:
2323 * http/tests/media/hls/video-duration-accessibility.html:
2324 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
2325 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
2326 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
2327 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
2328 * media/accessibility-closed-captions-has-aria-owns.html:
2329 * media/adopt-node-crash.html:
2330 * media/airplay-autoplay.html:
2331 * media/audio-as-video-fullscreen.html:
2332 * media/audio-controls-do-not-fade-out.html:
2333 * media/audio-controls-rendering.html:
2334 * media/audio-controls-timeline-in-media-document.html:
2335 * media/audio-delete-while-slider-thumb-clicked.html:
2336 * media/audio-repaint.html:
2337 * media/click-placeholder-not-pausing.html:
2338 * media/click-volume-bar-not-pausing.html:
2339 * media/controls-after-reload.html:
2340 * media/controls-drag-timebar.html:
2341 * media/controls-right-click-on-timebar.html:
2342 * media/controls-strict.html:
2343 * media/controls-styling.html:
2344 * media/controls-without-preload.html:
2345 * media/controls/airplay-controls.html:
2346 * media/controls/airplay-picker.html:
2347 * media/controls/basic.html:
2348 * media/controls/elementOrder.html:
2349 * media/controls/forced-tracks-only.html:
2350 * media/controls/fullscreen-button-inline-layout.html:
2351 * media/controls/inline-elements-dropoff-order.html:
2352 * media/controls/picture-in-picture.html:
2353 * media/controls/pip-placeholder-without-video-controls.html:
2354 * media/controls/showControlsButton.html:
2355 * media/controls/statusDisplay.html:
2356 * media/controls/statusDisplayBad.html:
2357 * media/controls/track-menu.html:
2358 * media/mac/controls-panel-not-clipped-out-expected.html:
2359 * media/mac/controls-panel-not-clipped-out.html:
2360 * media/media-captions-no-controls.html:
2361 * media/media-controller-drag-crash.html:
2362 * media/media-controls-accessibility.html:
2363 * media/media-controls-cancel-events.html:
2364 * media/media-controls-clone.html:
2365 * media/media-controls-drag-timeline-set-controls-property.html:
2366 * media/media-controls-timeline-updates-after-playing.html:
2367 * media/media-controls-timeline-updates-when-hovered.html:
2368 * media/media-controls-timeline-updates.html:
2369 * media/media-document-audio-controls-visible.html:
2370 * media/media-document-audio-repaint.html:
2371 * media/media-fullscreen-return-to-inline.html:
2372 * media/modern-media-controls/airplay-button/airplay-button-on.html:
2373 * media/modern-media-controls/airplay-button/airplay-button.html:
2374 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
2375 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2376 * media/modern-media-controls/audio/audio-controls-buttons.html:
2377 * media/modern-media-controls/audio/audio-controls-metrics.html:
2378 * media/modern-media-controls/button/button.html:
2379 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2380 * media/modern-media-controls/forward-button/forward-button.html:
2381 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2382 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2383 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
2384 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
2385 * media/modern-media-controls/icon-button/icon-button-active-state.html:
2386 * media/modern-media-controls/icon-button/icon-button-on.html:
2387 * media/modern-media-controls/icon-button/icon-button.html:
2388 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2389 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
2390 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
2391 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
2392 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
2393 * media/modern-media-controls/layout-node/addChild.html:
2394 * media/modern-media-controls/layout-node/children.html:
2395 * media/modern-media-controls/layout-node/height.html:
2396 * media/modern-media-controls/layout-node/insertAfter.html:
2397 * media/modern-media-controls/layout-node/insertBefore.html:
2398 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
2399 * media/modern-media-controls/layout-node/remove.html:
2400 * media/modern-media-controls/layout-node/removeChild.html:
2401 * media/modern-media-controls/layout-node/subclassing.html:
2402 * media/modern-media-controls/layout-node/visible.html:
2403 * media/modern-media-controls/layout-node/width.html:
2404 * media/modern-media-controls/layout-node/x.html:
2405 * media/modern-media-controls/layout-node/y.html:
2406 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2407 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2408 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
2409 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2410 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2411 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
2412 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
2413 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2414 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2415 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2416 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
2417 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2418 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2419 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2420 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2421 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
2422 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2423 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2424 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2425 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2426 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
2427 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2428 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
2429 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
2430 * media/modern-media-controls/media-controller/media-controller-resize.html:
2431 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2432 * media/modern-media-controls/media-controller/media-controller-single-container.html:
2433 * media/modern-media-controls/mute-button/mute-button.html:
2434 * media/modern-media-controls/pip-button/pip-button.html:
2435 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
2436 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
2437 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
2438 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
2439 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
2440 * media/modern-media-controls/pip-support/pip-support-click.html:
2441 * media/modern-media-controls/pip-support/pip-support-enabled.html:
2442 * 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.
2443 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
2444 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
2445 * media/modern-media-controls/play-pause-button/play-pause-button.html:
2446 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
2447 * media/modern-media-controls/playback-support/playback-support-button-click.html:
2448 * media/modern-media-controls/resources/media-controls-utils.js:
2450 (finishMediaControlsTest):
2451 * media/modern-media-controls/rewind-button/rewind-button.html:
2452 * media/modern-media-controls/scheduler/not-reentrant.html:
2453 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
2454 * 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.
2455 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
2456 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2457 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2458 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2459 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
2460 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
2461 * media/modern-media-controls/skip-back-button/skip-back-button.html:
2462 * media/modern-media-controls/slider/slider-fill.html:
2463 * media/modern-media-controls/slider/slider-styles.html:
2464 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
2465 * media/modern-media-controls/start-support/start-support-click-to-start.html:
2466 * media/modern-media-controls/status-label/status-label-font.html:
2467 * media/modern-media-controls/status-label/status-label-text-selection.html:
2468 * media/modern-media-controls/status-label/status-label.html:
2469 * media/modern-media-controls/time-label/time-label.html:
2470 * media/modern-media-controls/tracks-button/tracks-button.html:
2471 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
2472 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
2473 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2474 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
2475 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
2476 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
2477 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
2478 * media/modern-media-controls/volume-slider/volume-slider-value.html:
2479 * media/modern-media-controls/volume-support/volume-support-click.html:
2480 * media/modern-media-controls/volume-support/volume-support-drag.html:
2481 * media/nodesFromRect-shadowContent.html:
2482 * media/progress-events-generated-correctly.html:
2483 * media/require-user-gesture-to-load-video.html:
2484 * media/tab-focus-inside-media-elements.html:
2485 * media/track/track-cue-rendering-horizontal.html:
2486 * media/track/track-cue-rendering-vertical.html:
2487 * media/track/track-cues-cuechange.html:
2488 * media/track/track-cues-enter-exit.html:
2489 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
2490 * media/track/track-manual-mode.html:
2491 * media/video-controls-audiotracks-trackmenu.html:
2492 * media/video-controls-captions-trackmenu-localized.html:
2493 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
2494 * media/video-controls-captions-trackmenu-sorted.html:
2495 * media/video-controls-captions-trackmenu.html:
2496 * media/video-controls-drop-and-restore-timeline.html:
2497 * media/video-controls-in-media-document.html:
2498 * media/video-controls-no-display-with-text-track.html:
2499 * media/video-controls-rendering.html:
2500 * media/video-controls-show-on-kb-or-ax-event.html:
2501 * media/video-controls-toggling.html:
2502 * media/video-controls-transformed.html:
2503 * media/video-controls-visible-audio-only.html:
2504 * media/video-controls-visible-exiting-fullscreen.html:
2505 * media/video-controls-zoomed.html:
2506 * media/video-display-toggle.html:
2507 * media/video-empty-source.html:
2508 * media/video-fullscreeen-only-controls.html:
2509 * media/video-fullscreeen-only-playback.html:
2510 * media/video-initially-hidden-volume-slider-up.html:
2511 * media/video-no-audio.html:
2512 * media/video-play-audio-require-user-gesture.html:
2513 * media/video-play-require-user-gesture.html:
2514 * media/video-trackmenu-selection.html:
2515 * media/video-volume-slider-drag.html:
2516 * media/video-volume-slider.html:
2517 * media/video-zoom-controls.html:
2518 * media/volume-bar-empty-when-muted.html:
2519 * platform/gtk/TestExpectations:
2520 * platform/ios-simulator/TestExpectations:
2521 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
2522 * platform/mac-wk1/TestExpectations:
2523 * platform/mac/TestExpectations:
2525 2017-01-20 Skachkov Oleksandr <gskachkov@gmail.com>
2527 Super property access in base class constructor doesn't work
2528 https://bugs.webkit.org/show_bug.cgi?id=166665
2530 Reviewed by Ryosuke Niwa.
2532 * js/class-syntax-super-expected.txt:
2533 * js/script-tests/class-syntax-super.js:
2535 2017-01-20 Skachkov Oleksandr <gskachkov@gmail.com>
2537 Super property access in base class constructor doesn't work
2538 https://bugs.webkit.org/show_bug.cgi?id=166665
2540 Reviewed by Ryosuke Niwa.
2542 * js/class-syntax-super-expected.txt:
2543 * js/script-tests/class-syntax-super.js:
2545 2017-01-19 Said Abou-Hallawa <sabouhallawa@apple.com>
2547 REGRESSION(r206156): Animated images are repeated one extra iteration than the value which is saved in the image file
2548 https://bugs.webkit.org/show_bug.cgi?id=167174
2550 Reviewed by Simon Fraser.
2552 * fast/images/animated-image-loop-count-expected.html: Added.
2553 * fast/images/animated-image-loop-count.html: Added.
2554 * fast/images/resources/animated-red-green-blue-repeat-1.gif: Added.
2555 * fast/images/resources/animated-red-green-blue-repeat-2.gif: Added.
2556 Ensure the animated image stops animating after loopCount iterations.
2558 2017-01-19 Zalan Bujtas <zalan@apple.com>
2560 Simple line layout: Extend coverage for justified content.
2561 https://bugs.webkit.org/show_bug.cgi?id=167219
2562 <rdar://problem/30108391>
2564 Reviewed by Antti Koivisto.
2566 * fast/text/simple-line-layout-with-justified-punctuation-expected.html: Added.
2567 * fast/text/simple-line-layout-with-justified-punctuation.html: Added.
2569 2017-01-19 Jer Noble <jer.noble@apple.com>
2571 CRASH at WebCore::TrackListBase::remove
2572 https://bugs.webkit.org/show_bug.cgi?id=167217
2574 Reviewed by Brent Fulgham.
2576 * media/media-source/media-source-error-crash-expected.txt: Added.
2577 * media/media-source/media-source-error-crash.html: Added.
2579 2017-01-19 Megan Gardner <megan_gardner@apple.com>
2581 Additional selection tests and interpolation fix
2582 https://bugs.webkit.org/show_bug.cgi?id=167171
2584 Reviewed by Simon Fraser.
2586 Selections tests for dragging left and right.
2587 Factored out common functions used across tests.
2589 * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text-expected.txt: Added.
2590 * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text.html: Added.
2591 * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text-expected.txt: Added.
2592 * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html: Added.
2593 * fast/events/touch/ios/resources: Added.
2594 * fast/events/touch/ios/resources/basic-gestures.js: Added.
2596 (dragFromPointToPoint):
2598 2017-01-19 Chris Dumez <cdumez@apple.com>
2600 Make sure HTML validation bubble gets dismissed when its associated element's frame gets detached
2601 https://bugs.webkit.org/show_bug.cgi?id=167215
2602 <rdar://problem/29885052>
2604 Reviewed by Andreas Kling.
2606 Add layout test coverage.
2608 * fast/forms/resources/form-validation-iframe.html: Added.
2609 * fast/forms/validation-message-detached-iframe-expected.txt: Added.
2610 * fast/forms/validation-message-detached-iframe.html: Added.
2611 * fast/forms/validation-message-detached-iframe2-expected.txt: Added.
2612 * fast/forms/validation-message-detached-iframe2.html: Added.
2614 2017-01-19 Ryan Haddad <ryanhaddad@apple.com>
2616 Skipping three crashing pointer lock tests.
2617 https://bugs.webkit.org/show_bug.cgi?id=166765
2619 Unreviewed test gardening.
2621 * platform/mac-wk2/TestExpectations:
2623 2017-01-18 Sam Weinig <sam@webkit.org>
2625 [WebIDL] Records should preserve javascript object order
2626 https://bugs.webkit.org/show_bug.cgi?id=167189
2628 Reviewed by Alex Christensen.
2630 * js/dom/webidl-type-mapping-expected.txt:
2631 * js/dom/webidl-type-mapping.html:
2632 Update test to reflect changes to TypeConversions.idl
2634 2017-01-18 Yoav Weiss <yoav@yoav.ws>
2636 Add Link header support for preload.
2637 https://bugs.webkit.org/show_bug.cgi?id=165521
2639 Reviewed by Alex Christensen.
2641 * http/tests/preload/download_resources_from_header_iframe-expected.txt: Added
2642 * http/tests/preload/download_resources_from_header_iframe.html: Added
2643 * http/tests/preload/download_resources_from_invalid_headers-expected: Added
2644 * http/tests/preload/download_resources_from_invalid_headers.html: Added
2645 * http/tests/preload/resources/download_resources_from_header.php: Added.
2646 * http/tests/preload/resources/invalid_resources_from_header.php: Added.
2648 2017-01-18 Joseph Pecoraro <pecoraro@apple.com>
2650 Web Inspector: console.table only works for the first 5 properties
2651 https://bugs.webkit.org/show_bug.cgi?id=167175
2653 Reviewed by Timothy Hatcher.
2655 * inspector/console/console-table-expected.txt:
2656 * inspector/console/console-table.html:
2657 Include a test that we get values beyond the first 5 properties.
2659 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2661 Moving flaky expectation for fast/images/animated-gif-restored-from-bfcache.html to mac TestExpectations file.
2662 https://bugs.webkit.org/show_bug.cgi?id=162510
2664 Unreviewed test gardening.
2666 * platform/mac-wk2/TestExpectations:
2667 * platform/mac/TestExpectations:
2669 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2671 Marking inspector/indexeddb/clearObjectStore.html as flaky on macOS debug.
2672 https://bugs.webkit.org/show_bug.cgi?id=167184
2674 Unreviewed test gardening.
2676 * platform/mac/TestExpectations:
2678 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2680 Marking two fast/dom/Window/window-properties-performance-* tests as flaky.
2681 https://bugs.webkit.org/show_bug.cgi?id=166911
2683 Unreviewed test gardening.
2687 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2689 Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on ios-simulator-wk2.
2690 https://bugs.webkit.org/show_bug.cgi?id=166025
2692 Unreviewed test gardening.
2694 * platform/ios-simulator-wk2/TestExpectations:
2696 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2698 Marking http/tests/misc/module-script-async.html as a flaky timeout.
2699 https://bugs.webkit.org/show_bug.cgi?id=165764
2701 Unreviewed test gardening.
2705 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2707 Marking js/dom/Promise.html as flaky on both debug and release builds.
2708 https://bugs.webkit.org/show_bug.cgi?id=140043
2710 Unreviewed test gardening.
2714 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2716 Marking inspector/worker/debugger-pause.html as a flaky timeout.
2717 https://bugs.webkit.org/show_bug.cgi?id=164833
2719 Unreviewed test gardening.
2721 * platform/mac/TestExpectations:
2723 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2725 Unreviewed, rolling out r210881.
2727 This test is failing on macOS.
2731 "REGRESSION(r203110): LayoutTest
2732 http/tests/preload/single_download_preload_runner.html timing
2734 https://bugs.webkit.org/show_bug.cgi?id=159678
2735 http://trac.webkit.org/changeset/210881
2737 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2739 Unreviewed, rolling out r210848.
2741 This change introduced media-related LayoutTest failures and
2746 "[Modern Media Controls] Turn modern media controls on by
2748 https://bugs.webkit.org/show_bug.cgi?id=165668
2749 http://trac.webkit.org/changeset/210848
2751 2017-01-18 Myles C. Maxfield <mmaxfield@apple.com>
2753 background-repeat-x doesn't work
2754 https://bugs.webkit.org/show_bug.cgi?id=166997
2756 Reviewed by Simon Fraser.
2758 * fast/backgrounds/background-repeat-x-y-expected.html: Added.
2759 * fast/backgrounds/background-repeat-x-y-parse-expected.txt: Added.
2760 * fast/backgrounds/background-repeat-x-y-parse.html: Added.
2761 * fast/backgrounds/background-repeat-x-y.html: Added.
2763 2017-01-18 Yoav Weiss <yoav@yoav.ws>
2765 REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
2766 https://bugs.webkit.org/show_bug.cgi?id=159678
2768 Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
2769 I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
2770 to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
2771 On top of that, I added per resource verification for the number of requests, which makes the test clearer.
2773 Reviewed by Alex Christensen.
2775 * TestExpectations: Removed the timeout expectation for the test.
2776 * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
2777 * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
2778 * http/tests/preload/single_download_preload_runner.html: Removed.
2779 * http/tests/resources/dummy.xml: Added.
2780 * http/tests/resources/test.oga: Added.
2781 * platform/mac/TestExpectations: Removed the timeout expectation for the test.
2783 2017-01-18 Andy Estes <aestes@apple.com>
2785 [QuickLook] Support password-protected documents
2786 https://bugs.webkit.org/show_bug.cgi?id=167153
2787 <rdar://problem/28544527>
2789 Reviewed by Alex Christensen.
2791 * platform/ios-simulator/TestExpectations: Temporarily skipped the new test until the
2792 necessary support is available in QuickLook.framework.
2793 * quicklook/password-protected-expected.html: Added.
2794 * quicklook/password-protected.html: Added.
2795 * quicklook/resources/password-protected.pages: Added.
2797 2017-01-18 Youenn Fablet <youenn@apple.com>
2799 [Streams API] ReadableStream generic reader constructor does not need to call ReadableStream getReader
2800 https://bugs.webkit.org/show_bug.cgi?id=167137
2802 Reviewed by Xabier Rodriguez-Calvar.
2804 * streams/shadowing-getReader-expected.txt: Added.
2805 * streams/shadowing-getReader.html: Added.
2807 2017-01-18 Youenn Fablet <youenn@apple.com>
2809 Reject fetch promise in case of ReadableStream upload
2810 https://bugs.webkit.org/show_bug.cgi?id=167145
2812 Reviewed by Alex Christensen.
2816 2017-01-18 Youenn Fablet <youenn@apple.com>
2818 [Fetch API] Update content-type in case of form data
2819 https://bugs.webkit.org/show_bug.cgi?id=167143
2821 Reviewed by Alex Christensen.
2825 2017-01-18 Antoine Quint <graouts@apple.com>
2827 [Modern Media Controls] Turn modern media controls on by default
2828 https://bugs.webkit.org/show_bug.cgi?id=165668
2830 Reviewed by Dean Jackson.
2832 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2835 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
2836 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
2838 1. adding iPad-specific tests
2839 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
2840 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
2841 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
2844 * accessibility/mac/video-tag-hit-test.html:
2845 * accessibility/mac/video-volume-slider-accessibility.html:
2846 * accessibility/media-element.html:
2847 * accessibility/media-emits-object-replacement.html:
2848 * compositing/video/poster-expected.html:
2849 * compositing/video/poster.html:
2850 * fast/hidpi/video-controls-in-hidpi.html:
2851 * fast/layers/video-layer.html:
2852 * fullscreen/video-controls-drag.html:
2853 * fullscreen/video-controls-override.html:
2854 * fullscreen/video-controls-rtl.html:
2855 * fullscreen/video-controls-timeline.html:
2856 * http/tests/media/hls/video-controls-live-stream.html:
2857 * http/tests/media/hls/video-duration-accessibility.html:
2858 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
2859 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
2860 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
2861 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
2862 * media/accessibility-closed-captions-has-aria-owns.html:
2863 * media/adopt-node-crash.html:
2864 * media/airplay-autoplay.html:
2865 * media/audio-as-video-fullscreen.html:
2866 * media/audio-controls-do-not-fade-out.html:
2867 * media/audio-controls-rendering.html:
2868 * media/audio-controls-timeline-in-media-document.html:
2869 * media/audio-delete-while-slider-thumb-clicked.html:
2870 * media/audio-repaint.html:
2871 * media/click-placeholder-not-pausing.html:
2872 * media/click-volume-bar-not-pausing.html:
2873 * media/controls-after-reload.html:
2874 * media/controls-drag-timebar.html:
2875 * media/controls-right-click-on-timebar.html:
2876 * media/controls-strict.html:
2877 * media/controls-styling.html:
2878 * media/controls-without-preload.html:
2879 * media/controls/airplay-controls.html:
2880 * media/controls/airplay-picker.html:
2881 * media/controls/basic.html:
2882 * media/controls/elementOrder.html:
2883 * media/controls/forced-tracks-only.html:
2884 * media/controls/fullscreen-button-inline-layout.html:
2885 * media/controls/inline-elements-dropoff-order.html:
2886 * media/controls/picture-in-picture.html:
2887 * media/controls/pip-placeholder-without-video-controls.html:
2888 * media/controls/showControlsButton.html:
2889 * media/controls/statusDisplay.html:
2890 * media/controls/statusDisplayBad.html:
2891 * media/controls/track-menu.html:
2892 * media/mac/controls-panel-not-clipped-out-expected.html:
2893 * media/mac/controls-panel-not-clipped-out.html:
2894 * media/media-captions-no-controls.html:
2895 * media/media-controller-drag-crash.html:
2896 * media/media-controls-accessibility.html:
2897 * media/media-controls-cancel-events.html:
2898 * media/media-controls-clone.html:
2899 * media/media-controls-drag-timeline-set-controls-property.html:
2900 * media/media-controls-timeline-updates-after-playing.html:
2901 * media/media-controls-timeline-updates-when-hovered.html:
2902 * media/media-controls-timeline-updates.html:
2903 * media/media-document-audio-controls-visible.html:
2904 * media/media-document-audio-repaint.html:
2905 * media/media-fullscreen-return-to-inline.html:
2906 * media/modern-media-controls/airplay-button/airplay-button-on.html:
2907 * media/modern-media-controls/airplay-button/airplay-button.html:
2908 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
2909 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2910 * media/modern-media-controls/audio/audio-controls-buttons.html:
2911 * media/modern-media-controls/audio/audio-controls-metrics.html:
2912 * media/modern-media-controls/button/button.html:
2913 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2914 * media/modern-media-controls/forward-button/forward-button.html:
2915 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2916 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2917 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
2918 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
2919 * media/modern-media-controls/icon-button/icon-button-active-state.html:
2920 * media/modern-media-controls/icon-button/icon-button-on.html:
2921 * media/modern-media-controls/icon-button/icon-button.html:
2922 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2923 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
2924 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
2925 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
2926 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
2927 * media/modern-media-controls/layout-node/addChild.html:
2928 * media/modern-media-controls/layout-node/children.html:
2929 * media/modern-media-controls/layout-node/height.html:
2930 * media/modern-media-controls/layout-node/insertAfter.html:
2931 * media/modern-media-controls/layout-node/insertBefore.html:
2932 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
2933 * media/modern-media-controls/layout-node/remove.html:
2934 * media/modern-media-controls/layout-node/removeChild.html:
2935 * media/modern-media-controls/layout-node/subclassing.html:
2936 * media/modern-media-controls/layout-node/visible.html:
2937 * media/modern-media-controls/layout-node/width.html:
2938 * media/modern-media-controls/layout-node/x.html:
2939 * media/modern-media-controls/layout-node/y.html:
2940 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2941 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2942 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
2943 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2944 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2945 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
2946 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
2947 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2948 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2949 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2950 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
2951 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2952 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2953 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2954 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2955 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
2956 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2957 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2958 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2959 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2960 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
2961 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2962 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
2963 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
2964 * media/modern-media-controls/media-controller/media-controller-resize.html:
2965 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2966 * media/modern-media-controls/media-controller/media-controller-single-container.html:
2967 * media/modern-media-controls/mute-button/mute-button.html:
2968 * media/modern-media-controls/pip-button/pip-button.html:
2969 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
2970 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
2971 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
2972 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
2973 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
2974 * media/modern-media-controls/pip-support/pip-support-click.html:
2975 * media/modern-media-controls/pip-support/pip-support-enabled.html:
2976 * 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.
2977 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
2978 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
2979 * media/modern-media-controls/play-pause-button/play-pause-button.html:
2980 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
2981 * media/modern-media-controls/playback-support/playback-support-button-click.html:
2982 * media/modern-media-controls/resources/media-controls-utils.js:
2984 (finishMediaControlsTest):
2985 * media/modern-media-controls/rewind-button/rewind-button.html:
2986 * media/modern-media-controls/scheduler/not-reentrant.html:
2987 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
2988 * 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.
2989 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
2990 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2991 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2992 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2993 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
2994 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
2995 * media/modern-media-controls/skip-back-button/skip-back-button.html:
2996 * media/modern-media-controls/slider/slider-fill.html:
2997 * media/modern-media-controls/slider/slider-styles.html:
2998 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
2999 * media/modern-media-controls/start-support/start-support-click-to-start.html:
3000 * media/modern-media-controls/status-label/status-label-font.html:
3001 * media/modern-media-controls/status-label/status-label-text-selection.html:
3002 * media/modern-media-controls/status-label/status-label.html:
3003 * media/modern-media-controls/time-label/time-label.html:
3004 * media/modern-media-controls/tracks-button/tracks-button.html:
3005 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
3006 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
3007 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
3008 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
3009 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
3010 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
3011 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
3012 * media/modern-media-controls/volume-slider/volume-slider-value.html:
3013 * media/modern-media-controls/volume-support/volume-support-click.html:
3014 * media/modern-media-controls/volume-support/volume-support-drag.html:
3015 * media/nodesFromRect-shadowContent.html:
3016 * media/progress-events-generated-correctly.html:
3017 * media/require-user-gesture-to-load-video.html:
3018 * media/tab-focus-inside-media-elements.html:
3019 * media/track/track-cue-rendering-horizontal.html:
3020 * media/track/track-cue-rendering-vertical.html:
3021 * media/track/track-cues-cuechange.html:
3022 * media/track/track-cues-enter-exit.html:
3023 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
3024 * media/track/track-manual-mode.html:
3025 * media/video-controls-audiotracks-trackmenu.html:
3026 * media/video-controls-captions-trackmenu-localized.html:
3027 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
3028 * media/video-controls-captions-trackmenu-sorted.html:
3029 * media/video-controls-captions-trackmenu.html:
3030 * media/video-controls-drop-and-restore-timeline.html:
3031 * media/video-controls-in-media-document.html:
3032 * media/video-controls-no-display-with-text-track.html:
3033 * media/video-controls-rendering.html:
3034 * media/video-controls-show-on-kb-or-ax-event.html:
3035 * media/video-controls-toggling.html:
3036 * media/video-controls-transformed.html:
3037 * media/video-controls-visible-audio-only.html:
3038 * media/video-controls-visible-exiting-fullscreen.html:
3039 * media/video-controls-zoomed.html:
3040 * media/video-display-toggle.html:
3041 * media/video-empty-source.html:
3042 * media/video-fullscreeen-only-controls.html:
3043 * media/video-fullscreeen-only-playback.html:
3044 * media/video-initially-hidden-volume-slider-up.html:
3045 * media/video-no-audio.html:
3046 * media/video-play-audio-require-user-gesture.html:
3047 * media/video-play-require-user-gesture.html:
3048 * media/video-trackmenu-selection.html:
3049 * media/video-volume-slider-drag.html:
3050 * media/video-volume-slider.html:
3051 * media/video-zoom-controls.html:
3052 * media/volume-bar-empty-when-muted.html:
3053 * platform/gtk/TestExpectations:
3054 * platform/ios-simulator/TestExpectations:
3055 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
3056 * platform/mac-wk1/TestExpectations:
3057 * platform/mac/TestExpectations:
3059 2017-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
3061 Unreviewed, rolling out r210834
3062 https://bugs.webkit.org/show_bug.cgi?id=165668
3064 It introduced dozens of test timeouts.
3067 "[Modern Media Controls] Turn modern media controls on by default"
3068 https://bugs.webkit.org/show_bug.cgi?id=165668
3069 http://trac.webkit.org/changeset/210834
3071 2017-01-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
3073 [GTK][MediaStream] Update bug number for some tests after r210838.
3075 Fix the bug number for tests fast/mediastream/MediaStream-add-ended-tracks.html
3076 and fast/mediastream/MediaStream-add-remove-tracks.html that I wrongly updated
3079 Unreviewed gardening.
3081 * platform/gtk/TestExpectations:
3083 2017-01-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
3085 [GTK][MediaStream] Update list of MediaStream tests that fail.
3087 Unskip all the MediaStream tests and instead mark them as failing or timing out.
3089 Unreviewed gardening.
3091 * platform/gtk/TestExpectations:
3093 2017-01-17 Antoine Quint <graouts@apple.com>
3095 [Modern Media Controls] Turn modern media controls on by default
3096 https://bugs.webkit.org/show_bug.cgi?id=165668
3098 Reviewed by Dean Jackson.
3100 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
3103 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
3104 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
3106 1. adding iPad-specific tests
3107 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
3108 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
3109 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
3112 * accessibility/mac/video-tag-hit-test.html:
3113 * accessibility/mac/video-volume-slider-accessibility.html:
3114 * accessibility/media-element.html:
3115 * accessibility/media-emits-object-replacement.html:
3116 * compositing/video/poster-expected.html:
3117 * compositing/video/poster.html:
3118 * fast/hidpi/video-controls-in-hidpi.html:
3119 * fast/layers/video-layer.html:
3120 * fullscreen/video-controls-drag.html:
3121 * fullscreen/video-controls-override.html:
3122 * fullscreen/video-controls-rtl.html:
3123 * fullscreen/video-controls-timeline.html:
3124 * http/tests/media/hls/video-controls-live-stream.html:
3125 * http/tests/media/hls/video-duration-accessibility.html:
3126 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
3127 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
3128 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
3129 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
3130 * media/accessibility-closed-captions-has-aria-owns.html:
3131 * media/adopt-node-crash.html:
3132 * media/airplay-autoplay.html:
3133 * media/audio-as-video-fullscreen.html:
3134 * media/audio-controls-do-not-fade-out.html:
3135 * media/audio-controls-rendering.html:
3136 * media/audio-controls-timeline-in-media-document.html:
3137 * media/audio-delete-while-slider-thumb-clicked.html:
3138 * media/audio-repaint.html:
3139 * media/click-placeholder-not-pausing.html:
3140 * media/click-volume-bar-not-pausing.html:
3141 * media/controls-after-reload.html:
3142 * media/controls-drag-timebar.html:
3143 * media/controls-right-click-on-timebar.html:
3144 * media/controls-strict.html:
3145 * media/controls-styling.html:
3146 * media/controls-without-preload.html:
3147 * media/controls/airplay-controls.html:
3148 * media/controls/airplay-picker.html:
3149 * media/controls/basic.html:
3150 * media/controls/elementOrder.html:
3151 * media/controls/forced-tracks-only.html:
3152 * media/controls/fullscreen-button-inline-layout.html:
3153 * media/controls/inline-elements-dropoff-order.html:
3154 * media/controls/picture-in-picture.html:
3155 * media/controls/pip-placeholder-without-video-controls.html:
3156 * media/controls/showControlsButton.html:
3157 * media/controls/statusDisplay.html:
3158 * media/controls/statusDisplayBad.html:
3159 * media/controls/track-menu.html:
3160 * media/mac/controls-panel-not-clipped-out-expected.html:
3161 * media/mac/controls-panel-not-clipped-out.html:
3162 * media/media-captions-no-controls.html:
3163 * media/media-controller-drag-crash.html:
3164 * media/media-controls-accessibility.html:
3165 * media/media-controls-cancel-events.html:
3166 * media/media-controls-clone.html:
3167 * media/media-controls-drag-timeline-set-controls-property.html:
3168 * media/media-controls-timeline-updates-after-playing.html:
3169 * media/media-controls-timeline-updates-when-hovered.html:
3170 * media/media-controls-timeline-updates.html:
3171 * media/media-document-audio-controls-visible.html:
3172 * media/media-document-audio-repaint.html:
3173 * media/media-fullscreen-return-to-inline.html:
3174 * media/modern-media-controls/airplay-button/airplay-button-on.html:
3175 * media/modern-media-controls/airplay-button/airplay-button.html:
3176 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
3177 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
3178 * media/modern-media-controls/audio/audio-controls-buttons.html:
3179 * media/modern-media-controls/audio/audio-controls-metrics.html:
3180 * media/modern-media-controls/button/button.html:
3181 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
3182 * media/modern-media-controls/forward-button/forward-button.html:
3183 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
3184 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
3185 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
3186 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
3187 * media/modern-media-controls/icon-button/icon-button-active-state.html:
3188 * media/modern-media-controls/icon-button/icon-button-on.html:
3189 * media/modern-media-controls/icon-button/icon-button.html:
3190 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
3191 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
3192 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
3193 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
3194 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
3195 * media/modern-media-controls/layout-node/addChild.html:
3196 * media/modern-media-controls/layout-node/children.html:
3197 * media/modern-media-controls/layout-node/height.html:
3198 * media/modern-media-controls/layout-node/insertAfter.html:
3199 * media/modern-media-controls/layout-node/insertBefore.html:
3200 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
3201 * media/modern-media-controls/layout-node/remove.html:
3202 * media/modern-media-controls/layout-node/removeChild.html:
3203 * media/modern-media-controls/layout-node/subclassing.html:
3204 * media/modern-media-controls/layout-node/visible.html:
3205 * media/modern-media-controls/layout-node/width.html:
3206 * media/modern-media-controls/layout-node/x.html:
3207 * media/modern-media-controls/layout-node/y.html:
3208 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
3209 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
3210 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
3211 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
3212 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
3213 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
3214 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
3215 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
3216 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
3217 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
3218 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
3219 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
3220 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
3221 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
3222 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
3223 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
3224 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
3225 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
3226 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
3227 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
3228 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
3229 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
3230 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
3231 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
3232 * media/modern-media-controls/media-controller/media-controller-resize.html:
3233 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
3234 * media/modern-media-controls/media-controller/media-controller-single-container.html:
3235 * media/modern-media-controls/mute-button/mute-button.html:
3236 * media/modern-media-controls/pip-button/pip-button.html:
3237 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
3238 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
3239 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
3240 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
3241 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
3242 * media/modern-media-controls/pip-support/pip-support-click.html:
3243 * media/modern-media-controls/pip-support/pip-support-enabled.html:
3244 * 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.
3245 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
3246 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
3247 * media/modern-media-controls/play-pause-button/play-pause-button.html:
3248 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
3249 * media/modern-media-controls/playback-support/playback-support-button-click.html:
3250 * media/modern-media-controls/resources/media-controls-utils.js:
3252 (finishMediaControlsTest):
3253 * media/modern-media-controls/rewind-button/rewind-button.html:
3254 * media/modern-media-controls/scheduler/not-reentrant.html:
3255 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
3256 * 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.
3257 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
3258 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
3259 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
3260 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
3261 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
3262 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
3263 * media/modern-media-controls/skip-back-button/skip-back-button.html:
3264 * media/modern-media-controls/slider/slider-fill.html:
3265 * media/modern-media-controls/slider/slider-styles.html:
3266 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
3267 * media/modern-media-controls/start-support/start-support-click-to-start.html:
3268 * media/modern-media-controls/status-label/status-label-font.html:
3269 * media/modern-media-controls/status-label/status-label-text-selection.html:
3270 * media/modern-media-controls/status-label/status-label.html:
3271 * media/modern-media-controls/time-label/time-label.html:
3272 * media/modern-media-controls/tracks-button/tracks-button.html:
3273 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
3274 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
3275 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
3276 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
3277 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
3278 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
3279 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
3280 * media/modern-media-controls/volume-slider/volume-slider-value.html:
3281 * media/modern-media-controls/volume-support/volume-support-click.html:
3282 * media/modern-media-controls/volume-support/volume-support-drag.html:
3283 * media/nodesFromRect-shadowContent.html:
3284 * media/progress-events-generated-correctly.html:
3285 * media/require-user-gesture-to-load-video.html:
3286 * media/tab-focus-inside-media-elements.html:
3287 * media/track/track-cue-rendering-horizontal.html:
3288 * media/track/track-cue-rendering-vertical.html:
3289 * media/track/track-cues-cuechange.html:
3290 * media/track/track-cues-enter-exit.html:
3291 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
3292 * media/track/track-manual-mode.html:
3293 * media/video-controls-audiotracks-trackmenu.html:
3294 * media/video-controls-captions-trackmenu-localized.html:
3295 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
3296 * media/video-controls-captions-trackmenu-sorted.html:
3297 * media/video-controls-captions-trackmenu.html:
3298 * media/video-controls-drop-and-restore-timeline.html:
3299 * media/video-controls-in-media-document.html:
3300 * media/video-controls-no-display-with-text-track.html:
3301 * media/video-controls-rendering.html:
3302 * media/video-controls-show-on-kb-or-ax-event.html:
3303 * media/video-controls-toggling.html:
3304 * media/video-controls-transformed.html:
3305 * media/video-controls-visible-audio-only.html:
3306 * media/video-controls-visible-exiting-fullscreen.html:
3307 * media/video-controls-zoomed.html:
3308 * media/video-display-toggle.html:
3309 * media/video-empty-source.html:
3310 * media/video-fullscreeen-only-controls.html:
3311 * media/video-fullscreeen-only-playback.html:
3312 * media/video-initially-hidden-volume-slider-up.html:
3313 * media/video-no-audio.html:
3314 * media/video-play-audio-require-user-gesture.html:
3315 * media/video-play-require-user-gesture.html:
3316 * media/video-trackmenu-selection.html:
3317 * media/video-volume-slider-drag.html:
3318 * media/video-volume-slider.html:
3319 * media/video-zoom-controls.html:
3320 * media/volume-bar-empty-when-muted.html:
3321 * platform/gtk/TestExpectations:
3322 * platform/ios-simulator/TestExpectations:
3323 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
3324 * platform/mac-wk1/TestExpectations:
3325 * platform/mac/TestExpectations:
3327 2017-01-17 Chris Dumez <cdumez@apple.com>
3329 Document title changed twice when setting document.title
3330 https://bugs.webkit.org/show_bug.cgi?id=167065
3332 Reviewed by Darin Adler.
3334 * fast/dom/Node/textContent-mutationEvents-expected.txt: Added.
3335 * fast/dom/Node/textContent-mutationEvents.html: Added.
3336 Add layout test to make sure that the mutation events are properly
3337 fired when setting Node.textContent.
3339 * fast/dom/title-text-property-2-expected.txt:
3340 * fast/dom/title-text-property-2.html:
3341 * fast/dom/title-text-property-expected.txt:
3342 * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
3343 Update / rebaseline existing tests now that we no longer temporarily
3344 reset document.title to the empty string when overriding the title.
3346 2017-01-17 Zalan Bujtas <zalan@apple.com>
3348 Editing nested RTL-LTR content makes the process unresponsive.
3349 https://bugs.webkit.org/show_bug.cgi?id=167140
3350 rdar://problem/29057611
3352 Reviewed by Ryosuke Niwa.
3354 * editing/rtl-to-ltr-editing-word-move-spin-expected.txt: Added.
3355 * editing/rtl-to-ltr-editing-word-move-spin.html: Added.
3357 2017-01-17 Ryan Haddad <ryanhaddad@apple.com>
3359 Marking http/tests/media/hls/hls-video-resize.html as flaky on mac.
3360 https://bugs.webkit.org/show_bug.cgi?id=162507
3362 Unreviewed test gardening.
3364 * platform/mac-wk1/TestExpectations:
3365 * platform/mac/TestExpectations:
3367 2017-01-17 Brady Eidson <beidson@apple.com>
3369 An update to one gamepad's values should only change that gamepad's modified timestamp.
3370 <rdar://problem/28620865> and https://bugs.webkit.org/show_bug.cgi?id=167139
3372 Reviewed by Andy Estes.
3374 * gamepad/gamepad-timestamp.html:
3376 2017-01-17 Youenn Fablet <youenn@apple.com>
3378 Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
3379 https://bugs.webkit.org/show_bug.cgi?id=167105
3381 Reviewed by Alex Christensen.
3383 Skipping two fetch tests as they reach an ASSERT on debug builds (missing implemented feature).
3386 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
3387 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3388 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3389 * 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.
3390 * 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.
3391 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
3392 * 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.
3393 * tests-options.json:
3395 2017-01-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
3397 [GTK][MSE] Update list of media-source tests that fail.
3399 Unskip imported/w3c/web-platform-tests/media-source tests for WebKitGTK+
3400 Report the list of those tests that fail.
3401 Rebase imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer.html.
3403 Unreviewed gardening.
3405 * platform/gtk/TestExpectations:
3406 * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer-expected.txt: Added. Rebased.
3408 2017-01-16 Javier Fernandez <jfernandez@igalia.com>
3410 [css-grid] Implementing baseline positioning for grid containers
3411 https://bugs.webkit.org/show_bug.cgi?id=165063
3413 Reviewed by Darin Adler and Sergio Villar Senin.
3415 Tests to verify the baseline positioning of grid and inline-grid blocks.
3416 Note that two of these new tests are expected to fail because of a Flexbox
3417 bug, since we use Flexbox as reference test.
3420 * fast/css-grid-layout/grid-baseline-expected.html: Added.
3421 * fast/css-grid-layout/grid-baseline-margins-expected.html: Added.
3422 * fast/css-grid-layout/grid-baseline-margins.html: Added.
3423 * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt: Added.
3424 * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html: Added.
3425 * fast/css-grid-layout/grid-baseline.html: Added.
3426 * fast/css-grid-layout/resources/grid-alignment.css:
3427 (.alignSelfBaseline):
3430 2017-01-15 Sam Weinig <sam@webkit.org>
3432 [WebIDL] Remove custom bindings for HTMLInputElement, HTMLFrameElement, HTMLMediaElement and HTMLOptionsCollection
3433 https://bugs.webkit.org/show_bug.cgi?id=167039
3435 Reviewed by Darin Adler.
3437 * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
3438 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
3439 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple.html:
3440 * fast/dom/HTMLSelectElement/select-selectedIndex.html:
3441 Update tests / results now that negative lengths don't throw, but do log due to be converted
3444 * fast/forms/select-max-length-expected.txt:
3445 Update result now that a large length is not clamped, but rather, ignored.
3447 2017-01-14 Yusuke Suzuki <utatane.tea@gmail.com>
3449 Annotate large string tests with largeHeap
3450 https://bugs.webkit.org/show_bug.cgi?id=167054
3452 Reviewed by Filip Pizlo.
3454 * js/script-tests/stringimpl-to-jsstring-on-large-strings-1.js:
3455 * js/script-tests/stringimpl-to-jsstring-on-large-strings-2.js:
3456 * js/script-tests/stringimpl-to-jsstring-on-large-strings-3.js:
3458 2017-01-14 Chris Dumez <cdumez@apple.com>
3460 Align the innerText setter with the HTML spec and Gecko
3461 https://bugs.webkit.org/show_bug.cgi?id=160971
3463 Reviewed by Alex Christensen.
3465 Add test coverage for outerText, which is non-standard.
3467 * fast/dom/br-set-outerText-expected.txt: Added.
3468 * fast/dom/br-set-outerText.html: Added.
3470 2017-01-13 Ryan Haddad <ryanhaddad@apple.com>
3472 Marking inspector/worker/debugger-scripts.html as flaky on macOS.
3473 https://trac.webkit.org/changeset/209517
3475 Unreviewed test gardening.
3477 * platform/mac-wk2/TestExpectations:
3478 * platform/mac/TestExpectations:
3480 2017-01-13 Eric Carlson <eric.carlson@apple.com>
3482 [MediaStream, Mac] Add mock audio source
3483 https://bugs.webkit.org/show_bug.cgi?id=166974
3485 Reviewed by Jer Noble.
3487 * webaudio/mediastreamaudiosourcenode-expected.txt:
3488 * webaudio/mediastreamaudiosourcenode.html:
3490 2017-01-13 Sam Weinig <sam@webkit.org>
3492 [WebIDL] Remove custom bindings for DeviceMotionEvent and DeviceOrientationEvent
3493 https://bugs.webkit.org/show_bug.cgi?id=167006
3495 Reviewed by Geoffrey Garen.
3497 * fast/dom/DeviceMotion/optional-event-properties-expected.txt:
3498 * fast/dom/DeviceMotion/script-tests/optional-event-properties.js:
3499 Update test to account for slightly stricter, but more consistent IDL conversion rules.
3501 2017-01-13 Eric Carlson <eric.carlson@apple.com>
3503 REGRESSION (r210621): [mac-wk2] LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html timing out
3504 https://bugs.webkit.org/show_bug.cgi?id=166980
3506 Unreviewed, fix test broken by r210621.
3508 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
3509 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html:
3510 * platform/mac-wk2/TestExpectations: Un-skip fixed test.
3512 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3514 [EFL] Skip to test imported/w3c/web-platform-tests
3516 Unreviewed EFL gardening. There are too many timeout and crash.
3518 * platform/efl/TestExpectations:
3520 2017-01-12 Enrica Casucci <enrica@apple.com>
3522 Do not allow selection of editable content when not editing.
3523 https://bugs.webkit.org/show_bug.cgi?id=166897
3524 <rdar://problem/29388806>
3526 Reviewed by Tim Horton.
3528 * fast/events/touch/ios/long-press-on-editable-expected.txt: Added.
3529 * fast/events/touch/ios/long-press-on-editable.html: Added.
3531 2017-01-12 Ryan Haddad <ryanhaddad@apple.com>
3533 Marking fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html as a timeout on mac-wk2.
3534 https://bugs.webkit.org/show_bug.cgi?id=166980
3536 Unreviewed test gardening.
3538 * platform/mac-wk2/TestExpectations:
3540 2017-01-12 Javier Fernandez <jfernandez@igalia.com>
3542 [css-grid] Make the grid sizing data persistent through layouts
3543 https://bugs.webkit.org/show_bug.cgi?id=166883
3545 Reviewed by Darin Adler and Manuel Rego Casasnovas.
3547 The tests added are now needed to verify we perform correctly the
3548 data validation after certain style changes.
3550 * fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Added.
3551 * fast/css-grid-layout/grid-add-item-with-positioned-items.html: Added.
3552 * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Added.
3553 * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Added.
3554 * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child-expected.txt: Added.
3555 * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child.html: Added.
3556 * fast/css-grid-layout/grid-item-change-order-auto-flow-expected.txt: Added.
3557 * fast/css-grid-layout/grid-item-change-order-auto-flow.html: Added.
3559 2017-01-12 Chris Dumez <cdumez@apple.com>
3561 [iOS] Implement support for KeyboardEvent.code
3562 https://bugs.webkit.org/show_bug.cgi?id=166932
3563 <rdar://problem/29972518>
3565 Reviewed by Darin Adler.
3567 Extend layout test coverage and rebaseline a couple of existing tests
3568 now that more checks are passing.
3570 * fast/events/ios/keyboard-event-key-attribute-expected.txt:
3571 * fast/events/ios/keyboard-event-key-attribute.html:
3572 * platform/ios-simulator/fast/events/constructors/keyboard-event-constructor-expected.txt:
3573 * platform/ios-simulator/imported/w3c/web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
3575 2017-01-12 Sam Weinig <sam@webkit.org>
3577 [WebIDL] Autogenerate named getters
3578 https://bugs.webkit.org/show_bug.cgi?id=166835
3580 Reviewed by Alex Christensen.
3582 * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
3583 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
3584 * js/dom/reflect-set-onto-dom-expected.txt:
3585 Update exception text.
3587 2017-01-12 Ryan Haddad <ryanhaddad@apple.com>
3589 Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r210605.
3591 Unreviewed test gardening.
3593 * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
3595 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3597 [EFL] Gardening on 13th Jan.
3599 Unreviewed EFL Gardening. Update crash and timeout tests after bumping Ubuntu version.
3601 * platform/efl/TestExpectations:
3603 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3605 [EFL] Second update TestExpectation file for Ubuntu 16.04.
3607 Unreviewed EFL gardening.
3609 * platform/efl/TestExpectations: Need to update this file for EFL bot again.
3611 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
3613 REGRESSION(r206133): LayoutTest inspector/css/manager-preferredInspectorStyleSheetForFrame.html is a flaky failure
3614 https://bugs.webkit.org/show_bug.cgi?id=162305
3615 <rdar://problem/28389364>
3617 Reviewed by Timothy Hatcher.
3619 * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
3620 * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
3621 Revert the change that broke this and move to more deterministic callbacks
3622 that don't include the extra variance in producing output.
3624 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
3626 REGRESSION: [mac-wk2] LayoutTest inspector/debugger/breakpoint-columns.html is a flaky failure
3627 https://bugs.webkit.org/show_bug.cgi?id=161774
3628 <rdar://problem/28217256>
3630 Reviewed by Mark Lam.
3632 * platform/mac-wk2/TestExpectations:
3633 Remove flaky expectations for a test that hasn't failed in a month.
3635 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
3637 REGRESSION: LayoutTest inspector/debugger/csp-exceptions.html is a flaky failure
3638 https://bugs.webkit.org/show_bug.cgi?id=165292
3639 <rdar://problem/29471892>
3641 Reviewed by Geoffrey Garen.
3643 * inspector/debugger/csp-exceptions-expected.txt:
3644 * inspector/debugger/csp-exceptions.html:
3645 * inspector/debugger/resources/csp-exception-iframe.html:
3646 Improve the test to handle all console messages more carefully,
3647 including outputing the console messages to test them as well.
3649 * platform/mac-wk2/TestExpectations:
3650 Unskip the test, it should no longer be flakey.
3652 2017-01-11 Brent Fulgham <bfulgham@apple.com>
3654 Rebaseline two tests after r210599.
3656 * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
3657 * storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
3659 2017-01-11 Nan Wang <n_wang@apple.com>
3661 AX: role=treeitem accessible name not spoken to VoiceOver macOS when using string contained inside element
3662 https://bugs.webkit.org/show_bug.cgi?id=164950
3663 <rdar://problem/29337573>
3665 Reviewed by Chris Fleizach.
3667 * accessibility/mac/aria-tree-item-name-expected.txt: Added.
3668 * accessibility/mac/aria-tree-item-name.html: Added.
3670 2017-01-11 Myles C. Maxfield <mmaxfield@apple.com>
3672 ASSERTION FAILED: run->m_stop > 0 in *WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment
3673 https://bugs.webkit.org/show_bug.cgi?id=166030
3675 Reviewed by Ryosuke Niwa.
3677 * fast/text/bidi-isolate-empty-run-expected.txt: Added.
3678 * fast/text/bidi-isolate-empty-run.html: Added.
3680 2017-01-11 Chris Dumez <cdumez@apple.com>
3682 Iterating over URLSearchParams does not work
3683 https://bugs.webkit.org/show_bug.cgi?id=166921
3684 <rdar://problem/29970907>
3686 Reviewed by Alex Christensen.
3688 Add layout test coverage.
3690 * fast/dom/DOMURL/searchparams-iterable-expected.txt: Added.
3691 * fast/dom/DOMURL/searchparams-iterable.html: Added.
3693 2017-01-11 Chris Dumez <cdumez@apple.com>
3695 [iOS][WK2] KeyboardEvent.key always returns an empty string
3696 https://bugs.webkit.org/show_bug.cgi?id=166918
3697 <rdar://problem/29861147>
3699 Reviewed by Wenson Hsieh.
3701 Add layout test coverage.
3703 * fast/events/ios/keyboard-event-key-attribute-expected.txt: Added.
3704 * fast/events/ios/keyboard-event-key-attribute.html: Added.
3706 2017-01-11 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3708 [EFL] Update TestExpectation file for Ubuntu 16.04.
3710 Unreviewed EFL gardening.
3712 After bumping Ubuntu version to 16.04, there are many tests are failed.
3713 This gardening is to update all failure tests on Ubuntu 16.04.
3715 * platform/efl/TestExpectations:
3717 2017-01-10 Yusuke Suzuki <utatane.tea@gmail.com>
3719 Implement JSSourceCode to propagate SourceCode in module pipeline
3720 https://bugs.webkit.org/show_bug.cgi?id=166861
3722 Reviewed by Saam Barati.
3724 * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
3726 2017-01-10 Commit Queue <commit-queue@webkit.org>
3728 Unreviewed, rolling out r210052.
3729 https://bugs.webkit.org/show_bug.cgi?id=166915
3731 "breaks web compatability" (Requested by keith_miller on
3736 "Add support for global"
3737 https://bugs.webkit.org/show_bug.cgi?id=165171
3738 http://trac.webkit.org/changeset/210052
3740 2017-01-10 Sam Weinig <sam@webkit.org>
3742 [WebIDL] Remove most of the custom bindings for the WebGL code
3743 https://bugs.webkit.org/show_bug.cgi?id=166834
3745 Reviewed by Alex Christensen.
3747 * fast/canvas/webgl/gl-object-get-calls-expected.txt:
3748 Update result for better error message.
3750 2017-01-10 Ryosuke Niwa <rniwa@webkit.org>
3752 :active and :hover states may not be updated across slots
3753 https://bugs.webkit.org/show_bug.cgi?id=166881
3754 <rdar://problem/29944582>
3756 Reviewed by Antti Koivisto.
3758 Added two regression tests; one for clearing :active state across a slot, and another one for clearing
3759 a hover state on an ancestor of a slot to which a slot with the hovered element is assigned.
3761 * fast/shadow-dom/clear-active-state-in-shadow-expected.html: Added.
3762 * fast/shadow-dom/clear-active-state-in-shadow.html: Added.
3763 * fast/shadow-dom/hover-over-nested-slotted-content-expected.html: Added.
3764 * fast/shadow-dom/hover-over-nested-slotted-content.html: Added.
3765 * platform/ios-simulator/TestExpectations:
3767 2017-01-10 Wenson Hsieh <wenson_hsieh@apple.com>
3769 Implement "proximity" scroll snapping
3770 https://bugs.webkit.org/show_bug.cgi?id=135994
3771 <rdar://problem/18162418>
3773 Reviewed by Dean Jackson.
3775 Adds 3 new layout tests for proximity scroll snapping. Also tweaks some existing tests that test scroll snapping
3776 after scrolling with momentum to use the custom heuristic for predicting scroll destination instead of platform
3777 momentum scrolling. This ensures that the results of our layout tests that depend on predicting momentum scroll
3778 destination are consistent across runs.
3780 * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
3781 * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
3782 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
3783 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
3784 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html:
3785 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
3786 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
3787 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
3788 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
3789 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
3790 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
3791 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
3792 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
3793 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
3795 Force these tests to use platform-independent scrolling momentum prediction, by multiplying the last scroll
3796 delta upon release by a constant factor.
3798 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity-expected.txt: Added.
3799 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity.html: Added.
3801 Tests that after changing scroll-snap-type from mandatory to proximity, swiping downwards no longer snaps the
3802 scroll offset to the second box, but instead leaves the scroll offset somewhere in the middle of the first box.
3804 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe-expected.txt: Added.
3805 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html: Added.
3807 Tests that when scroll-snap-type is proximity in the mainframe, scrolling slightly downwards snaps the scroll
3808 offset back up to the top; scrolling somewhere in the middle of the first box does not snap the scroll offset;
3809 and scrolling near the end of the first box snaps the scroll offset to the second box.
3811 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow-expected.txt: Added.
3812 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow.html: Added.
3814 Similar to scroll-snap-proximity-mainframe.html, except for overflow scrolling instead of the mainframe.
3816 * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
3818 2017-01-10 Chris Dumez <cdumez@apple.com>
3820 Make Event.initEvent()'s first parameter mandatory
3821 https://bugs.webkit.org/show_bug.cgi?id=166894
3823 Reviewed by Alex Christensen.
3825 Add layout test coverage.
3827 * fast/events/initEvent-parameters-expected.txt: Added.
3828 * fast/events/initEvent-parameters.html: Added.
3830 2017-01-10 Commit Queue <commit-queue@webkit.org>
3832 Unreviewed, rolling out r210537.
3833 https://bugs.webkit.org/show_bug.cgi?id=166903
3835 This change introduced JSC test failures (Requested by
3836 ryanhaddad on #webkit).
3840 "Implement JSSourceCode to propagate SourceCode in module
3842 https://bugs.webkit.org/show_bug.cgi?id=166861
3843 http://trac.webkit.org/changeset/210537
3845 2017-01-10 Jer Noble <jer.noble@apple.com>
3847 Add support for MediaKeys.generateRequest().
3848 https://bugs.webkit.org/show_bug.cgi?id=166880
3850 Reviewed by Xabier Rodriguez-Calvar.
3852 Add shouldResolve() and shouldReject() to video-test.js and update existing
3853 tests to use these new functions.
3855 * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
3856 * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
3857 * media/encrypted-media/mock-MediaKeys-setServerCertificate.html:
3858 * media/encrypted-media/mock-MediaKeySession-generateRequest.html:
3859 * media/encrypted-media/mock-MediaKeySystemAccess.html:
3860 * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
3861 * media/video-test.js:
3864 * platform/mac/TestExpectations:
3866 2017-01-10 Jer Noble <jer.noble@apple.com>
3868 Add support for MediaKeys.createSession().
3869 https://bugs.webkit.org/show_bug.cgi?id=166796
3871 Reviewed by Eric Carlson.
3873 * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
3874 * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
3875 * platform/mac/TestExpectations:
3877 2017-01-10 Jer Noble <jer.noble@apple.com>
3879 Add support for MediaKeys.setServerCertificate()
3880 https://bugs.webkit.org/show_bug.cgi?id=166772
3882 Reviewed by Darin Adler.
3884 * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt: Added.
3885 * media/encrypted-media/mock-MediaKeys-setServerCertificate.html: Added.
3887 2017-01-10 Youenn Fablet <youenn@apple.com>
3889 CachedScript cloning does not clone encodedSize
3890 https://bugs.webkit.org/show_bug.cgi?id=166865
3892 Reviewed by Darin Adler.
3894 * http/tests/security/cross-origin-cached-scripts-expected.txt:
3895 * http/tests/security/cross-origin-cached-scripts.html:
3896 * http/tests/security/resources/notify-loaded.js:
3898 2017-01-09 Ryosuke Niwa <rniwa@webkit.org>
3900 Add an iOS test for tapping on a text node assigned to a slot
3901 https://bugs.webkit.org/show_bug.cgi?id=166877
3903 Reviewed by Andy Estes.
3905 Add a test for tapping on a text node assigned to a slot.
3906 touchstart event must be fired on a parent of the slot with a touch event handler.
3909 * fast/shadow-dom/touch-event-on-text-assigned-to-slot-expected.txt: Added.
3910 * fast/shadow-dom/touch-event-on-text-assigned-to-slot.html: Added.
3911 * resources/ui-helper.js:
3912 (window.UIHelper.tapAt): Added.
3914 2017-01-09 Yusuke Suzuki <utatane.tea@gmail.com>
3916 Implement JSSourceCode to propagate SourceCode in module pipeline
3917 https://bugs.webkit.org/show_bug.cgi?id=166861
3919 Reviewed by Saam Barati.
3921 * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
3923 2017-01-09 Chris Dumez <cdumez@apple.com>
3925 REGRESSION(r189555): ImageDocument title no longer includes the size of the image
3926 https://bugs.webkit.org/show_bug.cgi?id=166876
3927 <rdar://problem/29939970>
3929 Reviewed by Tim Horton.
3931 Add layout test coverage.
3933 * fast/images/imageDocument-title-expected.txt: Added.
3934 * fast/images/imageDocument-title.html: Added.
3936 2017-01-09 Zalan Bujtas <zalan@apple.com>
3938 ASSERTION FAILED: newLogicalTop >= logicalTop in WebCore::RenderBlockFlow::getClearDelta
3939 https://bugs.webkit.org/show_bug.cgi?id=151202
3940 <rdar://problem/27711822>
3942 Reviewed by Myles C. Maxfield.
3944 * fast/block/float/assert-when-line-has-not-enough-space-left-expected.txt: Added.
3945 * fast/block/float/assert-when-line-has-not-enough-space-left.html: Added.
3947 2017-01-09 Tim Horton <timothy_horton@apple.com>
3949 Unindenting text inside a blockquote can result in the text being reordered
3950 https://bugs.webkit.org/show_bug.cgi?id=166813
3952 Reviewed by Darin Adler and Ryosuke Niwa.
3954 * editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt: Added.
3955 * editing/execCommand/unindent-nested-blockquote-with-inner-div.html: Added.
3958 second<br><blockquote><div><blockquote>first</blockquote><br></div></blockquote>
3960 <blockquote><div><blockquote>first</blockquote><br></div></blockquote>second
3962 2017-01-09 Yusuke Suzuki <utatane.tea@gmail.com>
3964 [JSC] Prototype dynamic-import
3965 https://bugs.webkit.org/show_bug.cgi?id=165724
3967 Reviewed by Saam Barati.
3969 * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
3971 2017-01-09 Andy Estes <aestes@apple.com>
3973 [QuickLook] Add a layout test for webkit.org/b/135651
3974 https://bugs.webkit.org/show_bug.cgi?id=166855
3976 Reviewed by Andreas Kling.
3978 * quicklook/nil-response-mime-type-expected.txt: Added.
3979 * quicklook/nil-response-mime-type.html: Added.
3980 * quicklook/resources/nil-response-mime-type.xls: Added.
3982 2017-01-09 Beth Dakin <bdakin@apple.com>
3984 Add a test to ensure that preventDefault on touchmove prevents scrolling
3985 https://bugs.webkit.org/show_bug.cgi?id=166790
3987 Reviewed by Simon Fraser.
3989 * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
3990 * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling.html: Added.
3992 2017-01-09 Ryan Haddad <ryanhaddad@apple.com>
3994 Rebaseline W3C test for ios-simulator after r210468.
3995 https://bugs.webkit.org/show_bug.cgi?id=166850
3997 Unreviewed test gardening.
3999 * 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:
4001 2017-01-09 Lucas Forschler <lforschler@apple.com>
4003 https://bugs.webkit.org/show_bug.cgi?id=166839
4004 Add php7 support for macOS.
4005 This patch mirrors the solution that debian uses, by adding a php7 specific apache conf file.
4007 Reviewed by Alexey Proskuryakov.
4009 * http/conf/apache2.4-php7-httpd.conf: Added.
4011 2017-01-09 Ryan Haddad <ryanhaddad@apple.com>
4013 Marking inspector/debugger/breakpoint-action-log.html as flaky on macOS.
4014 https://bugs.webkit.org/show_bug.cgi?id=165772
4016 Unreviewed test gardening.
4018 * platform/mac/TestExpectations:
4020 2017-01-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
4022 [GTK] Should support key and code properties on keyboard events
4023 https://bugs.webkit.org/show_bug.cgi?id=166759
4025 Reviewed by Carlos Garcia Campos.
4027 * platform/gtk/fast/events/keyboardevent-code-expected.txt: Added. Hardware
4028 codes are different for Mac and Linux for a couple of keys, so we need
4029 platform-specific results.
4031 2017-01-09 Alejandro G. Castro <alex@igalia.com>
4033 [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
4034 https://bugs.webkit.org/show_bug.cgi?id=165316
4036 Reviewed by Philippe Normand.
4038 * platform/gtk/TestExpectations: Unskipped the test and moved the
4039 stop one, now it does not timeout because we correctly handle the
4040 ended value but still fails, we need more features in the mock
4043 2017-01-08 Filip Pizlo <fpizlo@apple.com>
4045 Unreviewed, since this test is slow it should run in fewer configurations. This resolves the
4046 occasional timeouts I was seeing.
4048 * js/script-tests/regress-139548.js:
4050 2017-01-07 Andy Estes <aestes@apple.com>
4052 [QuickLook] Update quicklook test expectations
4053 https://bugs.webkit.org/show_bug.cgi?id=166798
4054 <rdar://problem/26477735>
4056 Reviewed by Alex Christensen.
4058 For documents that generate HTML previews, updated the expected results to be web archives.
4059 Web archives capture the same information that the expected HTML files did, but allow for
4060 easy rebasing with --reset-results.
4062 For documents that generate PDF previews, a webarchive expected result is inappropriate
4063 since the generated PDF will differ between runs due to changing metadata (e.g. creation
4064 date). These tests were kept as reftests but with updated expected results.
4066 * platform/ios-simulator/TestExpectations: Unskipped quicklook/.
4067 * quicklook/excel-expected.html: Removed.
4068 * quicklook/excel-expected.txt: Added.
4069 * quicklook/excel-legacy-expected.html: Removed.
4070 * quicklook/excel-legacy-expected.txt: Added.
4071 * quicklook/excel-legacy.html: Updated to dump as webarchive.