1 2017-01-30 Simon Fraser <simon.fraser@apple.com>
3 [iOS] position:fixed inside touch-scrollable overflow is mispositioned
4 https://bugs.webkit.org/show_bug.cgi?id=167604
6 Reviewed by Zalan Bujtas.
8 * compositing/scrolling/fixed-inside-scroll-expected.html: Added.
9 * compositing/scrolling/fixed-inside-scroll.html: Added.
11 2017-01-30 Matt Baker <mattbaker@apple.com>
13 Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
14 https://bugs.webkit.org/show_bug.cgi?id=165633
15 <rdar://problem/29738502>
17 Reviewed by Joseph Pecoraro.
19 Add truncation test cases and cleanup call frame logging.
21 * inspector/debugger/async-stack-trace-expected.txt:
22 * inspector/debugger/async-stack-trace.html:
23 * inspector/debugger/resources/log-active-stack-trace.js: Added.
24 (TestPage.registerInitializer.window.getActiveStackTrace):
25 (TestPage.registerInitializer.logStackTrace.logCallFrame):
26 (TestPage.registerInitializer.):
27 (TestPage.registerInitializer.window.logActiveStackTrace):
28 (TestPage.registerInitializer):
30 2017-01-30 Ryan Haddad <ryanhaddad@apple.com>
32 Unreviewed, rolling out r211345.
34 The LayoutTest for this change is failing an assertion.
38 "Web Inspector: Need some limit on Async Call Stacks for async
40 https://bugs.webkit.org/show_bug.cgi?id=165633
41 http://trac.webkit.org/changeset/211345
43 2017-01-30 Simon Fraser <simon.fraser@apple.com>
45 Fixed elements should not rubber-band in WK2, nor remain at negative offsets
46 https://bugs.webkit.org/show_bug.cgi?id=167484
47 rdar://problem/29453068
49 Reviewed by Dean Jackson.
51 Add two tests that use internals.settings.setAllowUnclampedScrollPosition(true) and then
52 over-scroll to simulator rubber-banding, dumping viewport rects.
54 setAllowUnclampedScrollPosition() only works in WebKit2, so skip the tests elsewhere.
57 * fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
58 * fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
59 * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html: Added.
60 * fast/visual-viewport/rubberbanding-viewport-rects.html: Added.
61 * platform/ios-simulator-wk2/TestExpectations:
62 * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
63 * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
64 * platform/mac-wk2/TestExpectations:
66 2017-01-30 Ryan Haddad <ryanhaddad@apple.com>
68 Unreviewed, rollout r211235 Pointer lock events should be delivered directly to the target element.
70 The LayoutTest for this change is frequently failing.
72 * platform/mac/TestExpectations:
73 * pointer-lock/mouse-event-delivery-expected.txt:
74 * pointer-lock/mouse-event-delivery.html:
76 2017-01-30 Antoine Quint <graouts@apple.com>
78 LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html is flaky
79 https://bugs.webkit.org/show_bug.cgi?id=167254
80 <rdar://problem/30259293>
82 Reviewed by Dean Jackson.
84 We improve the test by setting off timers when the actual "play" and "pause" events are
85 triggered rather than when we call .play() or .pause() on the media element. This matches
86 when the auto-hide timer are set in ControlsBar and makes the test more robust. Combined
87 with the modern-media-controls WebCore module source changes, we can now stop marking this
90 We apply the same change to media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html
91 since it also sets off a timer based on the media being paused.
93 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt:
94 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
95 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
96 * platform/mac/TestExpectations:
98 2017-01-30 Daniel Bates <dabates@apple.com>
100 [QuickLook] Make HTTP QuickLook tests work in Apple Internal DumpRenderTree
101 https://bugs.webkit.org/show_bug.cgi?id=167483
103 Reviewed by Andy Estes.
105 Write QuickLook tests that tap a hyperlink in terms of UIHelper (in LayoutTests/resources/ui-helper.js)
106 so that we can run these tests in an Apple Internal build of DumpRenderTree.
108 * http/tests/quicklook/at-import-stylesheet-blocked.html: Write in terms of UIHelper.
109 * http/tests/quicklook/base-url-blocked.html: Ditto.
110 * http/tests/quicklook/cross-origin-iframe-blocked.html: Ditto.
111 * http/tests/quicklook/document-domain-is-empty-string.html: Ditto.
112 * http/tests/quicklook/external-stylesheet-blocked.html: Ditto.
113 * http/tests/quicklook/hide-referer-on-navigation.html: Ditto.
114 * http/tests/quicklook/resources/tap-at-point-and-notify-done.js: Removed.
115 * http/tests/quicklook/resources/tap-run-test-hyperlink.js: Added.
117 * http/tests/quicklook/submit-form-blocked.html: Ditto.
118 * http/tests/quicklook/top-navigation-blocked.html: Ditto.
119 * platform/ios-simulator-wk1/TestExpectations: Unskip QuickLook tests as we can now run
120 them in an Apple Internal build of DumpRenderTree. Note that these test are listed in
121 file LayoutTests/platform/ios-simulator/TestExpectations so that they are skipped in
122 WebKit for iOS Simulator built with the public iOS SDK as we need to fix <https://bugs.webkit.org/show_bug.cgi?id=141906>.
123 * platform/ios-simulator-wk1/http/tests/quicklook/top-navigation-blocked-expected.txt: Added.
124 For some reason the console message "Unsafe JavaScript attempt to initiate navigation" includes
125 a line number in DumpRenderTree (why?). This line number is not emitted when the test is run
126 in WebKitTestRunner. Add platform-specific result for now.
128 2017-01-30 Carlos Garcia Campos <cgarcia@igalia.com>
130 Unreviewed. Skip more tests timing out in GTK+ bots.
132 Skip two mores tests that use UIScriptController to generate events and another one expecting native
133 HTML form validation popover.
135 * platform/gtk/TestExpectations:
137 2017-01-30 Carlos Garcia Campos <cgarcia@igalia.com>
139 Unreviewed. Skip form validation tests timing out in GTK+ bots.
141 * platform/gtk/TestExpectations:
143 2017-01-29 Nan Wang <n_wang@apple.com>
145 AX: WKContentView needs to implement UITextInput methods to make speak selection highlighting work
146 https://bugs.webkit.org/show_bug.cgi?id=166955
148 Reviewed by Ryosuke Niwa.
150 * editing/text-iterator/range-of-string-closest-to-position-expected.txt: Added.
151 * editing/text-iterator/range-of-string-closest-to-position.html: Added.
153 2017-01-29 Yoav Weiss <yoav@yoav.ws>
155 Add invalid value tests to Link header handling.
156 https://bugs.webkit.org/show_bug.cgi?id=167366
158 Reviewed by Alex Christensen.
160 * http/tests/preload/download_resources_from_invalid_headers-expected.txt:
161 * http/tests/preload/resources/download_resources_from_header.php:
162 * http/tests/preload/resources/invalid_resources_from_header.php:
164 2017-01-29 Gyuyoung Kim <gyuyoung.kim@webkit.org>
166 [EFL] Gardening on 29th Jan.
168 Unreviewed EFL gardening. Update flaky tests and crash tests.
170 * platform/efl/TestExpectations:
172 2017-01-28 David Kilzer <ddkilzer@apple.com>
174 Migrate 97 *-disabled tests to use TestExpectations
175 <https://webkit.org/b/167537>
177 Reviewed by Darin Adler.
179 * TestExpectations: Skip renamed tests.
181 * fast/dom/HTMLDataGridElement/DataGridColumns-basic-expected.txt: Removed.
182 * fast/dom/HTMLDataGridElement/DataGridColumns-basic.html-disabled: Removed.
183 * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes-expected.txt: Removed.
184 * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes.html-disabled: Removed.
185 * fast/dom/HTMLDataGridElement/DataGridColumns-dom-expected.txt: Removed.
186 * fast/dom/HTMLDataGridElement/DataGridColumns-dom.html-disabled: Removed.
187 * fast/dom/HTMLDataGridElement/DataGridDataSource-basic-expected.txt: Removed.
188 * fast/dom/HTMLDataGridElement/DataGridDataSource-basic.html-disabled: Removed.
189 - Tests disabled in r52512. DataGrid feature removed in r84991.
191 * http/tests/appcache/dynamic-entries-no-cache-expected.txt: Removed.
192 * http/tests/appcache/dynamic-entries-no-cache.html-disabled: Removed.
193 - Test disabled in r39816. AppCache dynamic entry feature removed in r95486.
195 * svg/W3C-SVG-1.1/resources/filters-comptran-01-f.svg-disabled: Removed.
196 - Unused. Same as LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b.svg.
198 * animations/font-size-using-ems.html: Renamed from LayoutTests/animations/font-size-using-ems.html-disabled.
199 * compositing/objects/composited-object-alignment.html: Renamed from LayoutTests/compositing/objects/composited-object-alignment.html-disabled.
200 * compositing/tiling/huge-layer-resize.html: Renamed from LayoutTests/compositing/tiling/huge-layer-resize.html-disabled.
201 * compositing/tiling/huge-layer.html: Renamed from LayoutTests/compositing/tiling/huge-layer.html-disabled.
202 * css2.1/t1202-counter-10-b.html: Renamed from LayoutTests/css2.1/t1202-counter-10-b.html-disabled.
203 * css2.1/t1202-counters-10-b.html: Renamed from LayoutTests/css2.1/t1202-counters-10-b.html-disabled.
204 * css2.1/t1204-increment-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-00-c-o.html-disabled.
205 * css2.1/t1204-increment-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-01-c-o.html-disabled.
206 * css2.1/t1204-increment-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-02-c-o.html-disabled.
207 * css2.1/t1204-reset-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-00-c-o.html-disabled.
208 * css2.1/t1204-reset-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-01-c-o.html-disabled.
209 * css2.1/t1204-reset-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-02-c-o.html-disabled.
210 * dom/xhtml/level2/html/HTMLFrameElement09.xhtml: Renamed from LayoutTests/dom/xhtml/level2/html/HTMLFrameElement09.xhtml-disabled.
211 * dom/xhtml/level3/core/documentadoptnode22.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentadoptnode22.xhtml-disabled.
212 * dom/xhtml/level3/core/documentnormalizedocument06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentnormalizedocument06.xhtml-disabled.
213 * dom/xhtml/level3/core/documentsetdocumenturi01.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi01.xhtml-disabled.
214 * dom/xhtml/level3/core/documentsetdocumenturi02.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi02.xhtml-disabled.
215 * dom/xhtml/level3/core/domimplementationregistry12.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry12.xhtml-disabled.
216 * dom/xhtml/level3/core/domimplementationregistry23.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry23.xhtml-disabled.
217 * dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml-disabled.
218 * dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml-disabled.
219 * dom/xhtml/level3/core/noderemovechild03.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/noderemovechild03.xhtml-disabled.
220 * dom/xhtml/level3/core/nodereplacechild06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild06.xhtml-disabled.
221 * dom/xhtml/level3/core/nodereplacechild07.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild07.xhtml-disabled.
222 * dom/xhtml/level3/core/nodereplacechild08.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild08.xhtml-disabled.
223 * editing/execCommand/create-list-1.html: Renamed from LayoutTests/editing/execCommand/create-list-1.html-disabled.
224 * editing/input/attributed-substring-from-range-lines.html: Renamed from LayoutTests/editing/input/attributed-substring-from-range-lines.html-disabled.
225 * editing/pasteboard/paste-empty-startcontainer.html: Renamed from LayoutTests/editing/pasteboard/paste-empty-startcontainer.html-disabled.
226 * editing/selection/inconsistent-in-removeChildNode.html: Renamed from LayoutTests/editing/selection/inconsistent-in-removeChildNode.html-disabled.
227 * editing/style/5091898.html: Renamed from LayoutTests/editing/style/5091898.html-disabled.
228 * fast/css/css2-system-color.html: Renamed from LayoutTests/fast/css/css2-system-color.html-disabled.
229 * fast/css/font-face-in-shadow-DOM.html: Renamed from LayoutTests/fast/css/font-face-in-shadow-DOM.html-disabled.
230 * fast/css/limited-vendor-prefix-behavior.html: Renamed from LayoutTests/fast/css/limited-vendor-prefix-behavior.html-disabled.
231 * fast/dom/Window/timeout-released-on-close.html: Renamed from LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled.
232 * fast/dom/Window/window-resize-nan.html: Renamed from LayoutTests/fast/dom/Window/window-resize-nan.html-disabled.
233 * fast/dom/gc-8.html: Renamed from LayoutTests/fast/dom/gc-8.html-disabled.
234 * fast/dynamic/crash-paint-no-documentElement-renderer.html: Renamed from LayoutTests/fast/dynamic/crash-paint-no-documentElement-renderer.html-disabled.
235 * fast/events/destroyed-atomic-string.html: Renamed from LayoutTests/fast/events/destroyed-atomic-string.html-disabled.
236 * fast/events/key-events-in-frame.html: Renamed from LayoutTests/fast/events/key-events-in-frame.html-disabled.
237 * fast/frames/iframe-scroll-page-up-down.html: Renamed from LayoutTests/fast/frames/iframe-scroll-page-up-down.html-disabled.
238 * fast/html/marquee-alternate.html: Renamed from LayoutTests/fast/html/marquee-alternate.html-disabled.
239 * fast/leaks/003.html: Renamed from LayoutTests/fast/leaks/003.html-disabled.
240 * 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.
241 * 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.
242 * fast/loader/form-events-back-forward.html: Renamed from LayoutTests/fast/loader/form-events-back-forward.html-disabled.
243 * fast/notifications/notifications-event-stop-propagation.html: Renamed from LayoutTests/fast/notifications/notifications-event-stop-propagation.html-disabled.
244 * fast/notifications/notifications-multi-events.html: Renamed from LayoutTests/fast/notifications/notifications-multi-events.html-disabled.
245 * fast/ruby/after-block-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-block-doesnt-crash.html-disabled.
246 * fast/ruby/after-table-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-table-doesnt-crash.html-disabled.
247 * fast/ruby/generated-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-after-counter-doesnt-crash.html-disabled.
248 * fast/ruby/generated-before-and-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-before-and-after-counter-doesnt-crash.html-disabled.
249 * fast/shadow-dom/copy-shadow-tree.html: Renamed from LayoutTests/fast/shadow-dom/copy-shadow-tree.html-disabled.
250 * fast/table/double-height-table-no-tbody.html: Renamed from LayoutTests/fast/table/double-height-table-no-tbody.html-disabled.
251 * fast/text/large-text-composed-char-dos.html: Renamed from LayoutTests/fast/text/large-text-composed-char-dos.html-disabled.
252 * http/tests/multipart/win-boundary-crash.html: Renamed from LayoutTests/http/tests/multipart/win-boundary-crash.html-disabled.
253 * http/tests/navigation/post-goback-repost-policy.html: Renamed from LayoutTests/http/tests/navigation/post-goback-repost-policy.html-disabled.
254 * http/tests/navigation/success200-frames-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-goback.html-disabled.
255 * http/tests/navigation/success200-frames-reload.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-reload.html-disabled.
256 * http/tests/navigation/success200-subframeload-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-subframeload-goback.html-disabled.
257 * java/lc3/ArrayMethods/object-001.html: Renamed from LayoutTests/java/lc3/ArrayMethods/object-001.html-disabled.
258 * java/lc3/forin/array-001.html: Renamed from LayoutTests/java/lc3/forin/array-001.html-disabled.
259 * jquery/effects.html: Renamed from LayoutTests/jquery/effects.html-disabled.
260 * js/garbage-collect-after-string-appends.html: Renamed from LayoutTests/js/garbage-collect-after-string-appends.html-disabled.
261 * js/kde/Date.html: Renamed from LayoutTests/js/kde/Date.html-disabled.
262 * js/resources/garbage-collect-after-string-appends.js: Renamed from LayoutTests/js/resources/garbage-collect-after-string-appends.js-disabled.
263 * js/string-concatenate-outofmemory.html: Renamed from LayoutTests/js/string-concatenate-outofmemory.html-disabled.
264 * media/video-canvas.html: Renamed from LayoutTests/media/video-canvas.html-disabled.
265 * platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html: Renamed from LayoutTests/platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html-disabled.
266 * 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.
267 * 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.
268 * 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.
269 * 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.
270 * 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.
271 * 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.
272 * 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.
273 * 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.
274 * sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html-disabled.
275 * sputnik/Unicode/Unicode_218/S7.6_A3.1.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.1.html-disabled.
276 * sputnik/Unicode/Unicode_218/S7.6_A3.2.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.2.html-disabled.
277 * sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html-disabled.
278 * sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html-disabled.
279 * sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html-disabled.
280 * sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html-disabled.
281 * sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html-disabled.
282 * sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html-disabled.
283 * sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html-disabled.
284 * sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html-disabled.
285 * sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html-disabled.
286 * svg/batik/text/textBiDi.svg: Renamed from LayoutTests/svg/batik/text/textBiDi.svg-disabled.
287 * svg/custom/filter-source-alpha.svg: Renamed from LayoutTests/svg/custom/filter-source-alpha.svg-disabled.
288 * svg/custom/font-face-fallback.svg: Renamed from LayoutTests/svg/custom/font-face-fallback.svg-disabled.
289 * svg/custom/js-font-test.svg: Renamed from LayoutTests/svg/custom/js-font-test.svg-disabled.
290 * svg/zoom/page/zoom-svg-through-object-with-text.xhtml: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-text.xhtml-disabled.
291 - Renamed disabled tests now that they're skipped in TestExpectations.
293 2017-01-28 Matt Baker <mattbaker@apple.com>
295 Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
296 https://bugs.webkit.org/show_bug.cgi?id=165633
297 <rdar://problem/29738502>
299 Reviewed by Joseph Pecoraro.
301 Add truncation test cases and cleanup call frame logging.
303 * inspector/debugger/async-stack-trace-expected.txt:
304 * inspector/debugger/async-stack-trace.html:
305 * inspector/debugger/resources/log-active-stack-trace.js: Added.
306 (TestPage.registerInitializer.window.getActiveStackTrace):
307 (TestPage.registerInitializer.logStackTrace.logCallFrame):
308 (TestPage.registerInitializer.):
309 (TestPage.registerInitializer.window.logActiveStackTrace):
310 (TestPage.registerInitializer):
312 2017-01-28 Yoav Weiss <yoav@yoav.ws>
314 Add Link Preload as an off-by-default experimental feature menu item.
315 https://bugs.webkit.org/show_bug.cgi?id=167201
317 Reviewed by Ryosuke Niwa.
319 Removed code explicitly enabling Link preload from the tests, as it is now
320 turned on by default for testing. Corrected expectation files accordingly.
322 * http/tests/fetch/redirectmode-and-preload.html:
323 * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
324 * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
325 * http/tests/preload/download_resources-expected.txt:
326 * http/tests/preload/download_resources.html:
327 * http/tests/preload/download_resources_from_header_iframe.html:
328 * http/tests/preload/download_resources_from_invalid_headers.html:
329 * http/tests/preload/dynamic_adding_preload.html:
330 * http/tests/preload/dynamic_remove_preload_href-expected.txt:
331 * http/tests/preload/dynamic_remove_preload_href.html:
332 * http/tests/preload/not_delaying_window_onload_before_discovery.html:
333 * http/tests/preload/onerror_event-expected.txt:
334 * http/tests/preload/onerror_event.html:
335 * http/tests/preload/onload_event-expected.txt:
336 * http/tests/preload/onload_event.html:
337 * http/tests/preload/resources/download_resources_from_header.php:
338 * http/tests/preload/resources/invalid_resources_from_header.php:
339 * http/tests/preload/single_download_preload-expected.txt:
340 * http/tests/preload/single_download_preload.html:
341 * http/tests/security/cached-cross-origin-preloaded-css-stylesheet.html:
342 * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
344 2017-01-28 Antoine Quint <graouts@apple.com>
346 [Modern Media Controls] REGRESSION: Video stops playing after going into Full Screen in media documents
347 https://bugs.webkit.org/show_bug.cgi?id=167552
348 <rdar://problem/29601646>
350 Reviewed by Eric Carlson.
352 Add a new test that checks that clicking on a <video> within a media document does not paused after being clicked.
353 Since this behavior uses click events, we use window.eventSender and skip this test on iOS.
355 * media/modern-media-controls/media-documents/click-on-video-should-not-pause-expected.txt: Added.
356 * media/modern-media-controls/media-documents/click-on-video-should-not-pause.html: Added.
357 * platform/ios-simulator/TestExpectations:
359 2017-01-28 Zalan Bujtas <zalan@apple.com>
361 Resolve beforeChild's render tree position before calling addChildIgnoringContinuation.
362 https://bugs.webkit.org/show_bug.cgi?id=167540
363 <rdar://problem/30126535>
365 Reviewed by Simon Fraser.
367 * fast/multicol/assert-on-continuation-with-spanner-expected.txt: Added.
368 * fast/multicol/assert-on-continuation-with-spanner.html: Added.
370 2017-01-28 Joseph Pecoraro <pecoraro@apple.com>
372 Add User Timing Experimental Feature
373 https://bugs.webkit.org/show_bug.cgi?id=167542
374 <rdar://problem/22746307>
376 Reviewed by Ryosuke Niwa.
378 * platform/efl/js/dom/global-constructors-attributes-expected.txt:
379 * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
380 * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
381 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
382 * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
383 * platform/mac/js/dom/global-constructors-attributes-expected.txt:
384 * platform/win/js/dom/global-constructors-attributes-expected.txt:
385 Update results now that experimental User Timing feature is enabled in tests.
387 2017-01-27 Yusuke Suzuki <utatane.tea@gmail.com>
389 Lift template escape sequence restrictions in tagged templates
390 https://bugs.webkit.org/show_bug.cgi?id=166871
392 Reviewed by Saam Barati.
394 Update the error messages.
396 * inspector/runtime/parse-expected.txt:
397 * js/unicode-escape-sequences-expected.txt:
399 2017-01-27 Yusuke Suzuki <utatane.tea@gmail.com>
401 setTimeout / setInterval's string execution should inherit SourceOrigin correctly
402 https://bugs.webkit.org/show_bug.cgi?id=167097
404 Reviewed by Darin Adler.
406 We set the default SourceOrigin for the ScriptController::executeScriptInWorld.
407 The default SourceOrigin has the document baseURL and CachedScriptFetcher.
409 setTimeout and setInterval use this interface. And it uses the default SourceOrigin
410 for the document (Realm of the setTimeout / setInterval). This is the expected
411 behavior in the dynamic import proposal.
413 * js/dom/modules/import-from-set-interval-expected.txt: Added.
414 * js/dom/modules/import-from-set-interval.html: Added.
415 * js/dom/modules/import-from-set-timeout-expected.txt: Added.
416 * js/dom/modules/import-from-set-timeout.html: Added.
418 2017-01-27 Simon Fraser <simon.fraser@apple.com>
420 Tweak the test to avoid one pixel of difference on some hardware.
422 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html:
423 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html:
425 2017-01-27 Simon Fraser <simon.fraser@apple.com>
427 Element with a backdrop-filter and a mask may not correctly mask the backdrop
428 https://bugs.webkit.org/show_bug.cgi?id=167456
429 rdar://problem/29320059
431 Reviewed by Antoine Quint.
433 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html: Added.
434 * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html: Added.
436 2017-01-27 Jer Noble <jer.noble@apple.com>
438 media/track/track-in-band-style.html is flaky
439 https://bugs.webkit.org/show_bug.cgi?id=167516
441 Reviewed by Eric Carlson.
443 Update the test to use 'cuechange' rather than a 200ms timer.
445 * media/track/track-in-band-style-expected.txt:
446 * media/track/track-in-band-style.html:
447 * platform/mac/TestExpectations:
449 2017-01-27 Youenn Fablet <youenn@apple.com>
451 LayoutTest fast/mediastream/getUserMedia-webaudio.html is flaky
452 https://bugs.webkit.org/show_bug.cgi?id=167513
456 * TestExpectations: Not yet ready to run this test.
458 2017-01-27 Zalan Bujtas <zalan@apple.com>
460 Simple line layout: Do not bail out on -webkit-line-box-contain: block glyphs unless text overflows vertically.
461 https://bugs.webkit.org/show_bug.cgi?id=167481
462 <rdar://problem/30180150>
464 Reviewed by Antti Koivisto.
466 * fast/text/simple-line-layout-line-box-contain-glyphs-expected.html: Added.
467 * fast/text/simple-line-layout-line-box-contain-glyphs.html: Added.
469 2017-01-27 Devin Rousso <dcrousso+webkit@gmail.com>
471 Styles should not show background-repeat-x/y, or -webkit-mask-repeat-x/y
472 https://bugs.webkit.org/show_bug.cgi?id=167255
474 Reviewed by Joseph Pecoraro.
476 Checks that internal-only CSS properties are marked as invalid when passed to WebInspector.
478 * inspector/css/css-property-expected.txt: Added.
479 * inspector/css/css-property.html: Added.
481 2017-01-27 Antti Koivisto <antti@apple.com>
483 Implement Cache-control: immutable
484 https://bugs.webkit.org/show_bug.cgi?id=167497
486 Reviewed by Chris Dumez.
488 * http/tests/cache/cache-control-immutable-http-expected.txt: Added.
489 * http/tests/cache/cache-control-immutable-http.html: Added.
490 * http/tests/cache/cache-control-immutable-https-expected.txt: Added.
491 * http/tests/cache/cache-control-immutable-https.html: Added.
492 * http/tests/cache/resources/cache-control-immutable.js: Added.
493 * http/tests/cache/resources/iframe-with-script.cgi: Added.
495 2017-01-26 Ryan Haddad <ryanhaddad@apple.com>
497 Marking media/modern-media-controls/layout-node/addChild.html as flaky.
498 https://bugs.webkit.org/show_bug.cgi?id=167461
500 Unreviewed test gardening.
502 * platform/mac/TestExpectations:
504 2017-01-27 Yusuke Suzuki <utatane.tea@gmail.com>
506 Implement dynamic-import for WebCore
507 https://bugs.webkit.org/show_bug.cgi?id=166926
509 Reviewed by Ryosuke Niwa.
511 * http/tests/misc/import-absolute-url-expected.txt: Added.
512 * http/tests/misc/import-absolute-url.html: Added.
513 * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce-expected.txt: Added.
514 * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce.html: Added.
515 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed1.js: Added.
516 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed2.js: Added.
517 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed3.js: Added.
518 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed4.js: Added.
519 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed5.js: Added.
520 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed6.js: Added.
521 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked1.js: Added.
522 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked2.js: Added.
523 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked3.js: Added.
524 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked4.js: Added.
525 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked5.js: Added.
526 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked6.js: Added.
527 * http/tests/security/import-module-crossorigin-loads-error-expected.txt: Added.
528 * http/tests/security/import-module-crossorigin-loads-error-src-expected.txt: Added.
529 * http/tests/security/import-module-crossorigin-loads-error-src.html: Added.
530 * http/tests/security/import-module-crossorigin-loads-error.html: Added.
531 * http/tests/security/import-module-crossorigin-loads-expected.txt: Added.
532 * http/tests/security/import-module-crossorigin-loads-src-expected.txt: Added.
533 * http/tests/security/import-module-crossorigin-loads-src.html: Added.
534 * http/tests/security/import-module-crossorigin-loads.html: Added.
535 * http/tests/security/import-script-crossorigin-loads-error-expected.txt: Added.
536 * http/tests/security/import-script-crossorigin-loads-error.html: Added.
537 * http/tests/security/import-script-crossorigin-loads-omit-expected.txt: Added.
538 * http/tests/security/import-script-crossorigin-loads-omit.html: Added.
539 * http/tests/security/resources/cors-deny.php: Added.
540 * http/tests/security/resources/import-module-crossorigin-loads-error-src.js: Added.
541 (import.string_appeared_here.then):
542 * http/tests/security/resources/import-module-crossorigin-loads-src.js: Added.
543 (import.string_appeared_here.then):
544 * js/dom/modules/import-execution-order-expected.txt: Added.
545 * 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.
546 * js/dom/modules/import-from-handler-expected.txt: Added.
547 * js/dom/modules/import-from-handler.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
548 * js/dom/modules/import-from-javascript-url-expected.txt: Added.
549 * 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.
550 * js/dom/modules/import-from-loaded-classic-expected.txt: Added.
551 * js/dom/modules/import-from-loaded-classic.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
552 * js/dom/modules/import-from-loaded-module-expected.txt: Added.
553 * js/dom/modules/import-from-loaded-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
554 * js/dom/modules/import-from-module-expected.txt: Added.
555 * js/dom/modules/import-from-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
556 * js/dom/modules/import-incorrect-relative-specifier-expected.txt: Added.
557 * js/dom/modules/import-incorrect-relative-specifier.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
558 * js/dom/modules/import-simple-expected.txt: Added.
559 * js/dom/modules/import-simple.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
560 * js/dom/modules/module-document-write-src.html:
561 * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html:
562 * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html:
563 * js/dom/modules/module-execution-order-mixed.html:
564 * js/dom/modules/module-inline-dynamic.html:
565 * js/dom/modules/module-inline-simple.html:
566 * js/dom/modules/module-load-event-with-src.html:
567 * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html:
568 * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html:
569 * js/dom/modules/module-load-same-module-from-different-entry-point.html:
570 * js/dom/modules/module-not-found-error-event-with-src-and-import.html:
571 * js/dom/modules/module-src-current-script.html:
572 * js/dom/modules/module-src-dynamic.html:
573 * js/dom/modules/module-src-simple.html:
574 * js/dom/modules/module-type-case-insensitive.html:
575 * js/dom/modules/module-will-fire-beforeload.html:
576 * js/dom/modules/nomodule-dynamic-classic-src.html:
577 * js/dom/modules/nomodule-has-no-effect-on-module-inline.html:
578 * js/dom/modules/nomodule-has-no-effect-on-module-src.html:
579 * js/dom/modules/nomodule-prevents-execution-classic-script-src.html:
580 * js/dom/modules/nomodule-reflect.html:
581 * js/dom/modules/resources/error-classic-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/error-classic-script.js.
582 * js/dom/modules/resources/import-from-loaded-classic-finish.js: Added.
583 * js/dom/modules/resources/import-from-loaded-classic.js: Added.
584 * js/dom/modules/resources/import-from-loaded-module-finish.js: Added.
585 * js/dom/modules/resources/import-from-loaded-module.js: Added.
586 * js/dom/modules/resources/module-document-write-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-document-write-src.js.
587 * 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.
588 * 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.
589 * js/dom/modules/resources/module-execution-order-mixed-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-2.js.
590 * js/dom/modules/resources/module-execution-order-mixed-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js.
591 * js/dom/modules/resources/module-execution-order-mixed-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js.
592 * js/dom/modules/resources/module-execution-order-mixed-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-matcha.js.
593 * 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.
594 * 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.
595 * 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.
596 * 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.
597 * 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.
598 * js/dom/modules/resources/module-execution-order-mixed.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed.js.
599 * js/dom/modules/resources/module-inline-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-dynamic.js.
600 * js/dom/modules/resources/module-inline-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-simple.js.
601 * js/dom/modules/resources/module-load-event-with-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-event-with-src.js.
602 * 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.
603 * 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.
604 * js/dom/modules/resources/module-src-current-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-current-script.js.
605 * js/dom/modules/resources/module-src-dynamic-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic-cocoa.js.
606 * js/dom/modules/resources/module-src-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic.js.
607 * js/dom/modules/resources/module-src-simple-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple-cocoa.js.
608 * js/dom/modules/resources/module-src-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple.js.
609 * js/dom/modules/resources/module-will-fire-beforeload.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-will-fire-beforeload.js.
611 2017-01-26 Chris Dumez <cdumez@apple.com>
613 Crash when navigating back to a page in PacheCache when one of its frames has been removed
614 https://bugs.webkit.org/show_bug.cgi?id=167421
615 <rdar://problem/30188490>
617 Reviewed by Darin Adler.
619 * fast/history/page-cache-after-window-open-expected.txt: Added.
620 * fast/history/page-cache-after-window-open.html: Added.
621 * fast/history/page-cache-back-navigation-crash-expected.txt: Added.
622 * fast/history/page-cache-back-navigation-crash.html: Added.
623 * fast/history/page-cache-with-opener-expected.txt: Added.
624 * fast/history/page-cache-with-opener.html: Added.
625 * fast/history/resources/page-cache-window-with-iframe.html: Added.
626 * fast/history/resources/page-cache-window-with-opener.html: Added.
627 Add layout test coverage.
629 * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
630 * fast/harness/page-cache-crash-on-data-urls.html:
631 * fast/harness/use-page-cache.html:
632 * fast/history/page-cache-after-window-open-expected.txt: Added.
633 * fast/history/page-cache-after-window-open.html: Added.
634 * fast/history/page-cache-with-opener-expected.txt: Added.
635 * fast/history/page-cache-with-opener.html: Added.
636 * fast/history/resources/page-cache-window-with-opener.html: Added.
637 * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
638 * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
639 * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
640 These tests relied on using window.open() to test PageCache for convenience. They now
641 need to override a setting in order to be allowed to do so.
643 2017-01-26 Youenn Fablet <youennf@gmail.com>
645 [WebRTC] Add a LibWebRTC mock for testing
646 https://bugs.webkit.org/show_bug.cgi?id=167429
648 Reviewed by Alex Christensen.
650 * TestExpectations: Marking webrtc new tests as skipped for the moment.
651 * fast/mediastream/RTCPeerConnection-createAnswer.html:
652 * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
653 * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
654 * webrtc/datachannel/basic.html: Added.
655 * webrtc/routines.js: Added.
658 (onCreateSessionDescriptionError):
663 (onAddIceCandidateSuccess):
664 (onAddIceCandidateError):
665 * webrtc/video.html: Added.
667 2017-01-26 Daniel Bates <dabates@apple.com>
669 [QuickLook] Add test to ensure that RTF documents have a unique origin
670 https://bugs.webkit.org/show_bug.cgi?id=167480
672 Reviewed by Andy Estes.
674 * http/tests/quicklook/resources/document-domain-is-empty-string.rtf: Added.
675 * http/tests/quicklook/rtf-document-domain-is-empty-string-expected.txt: Added.
676 * http/tests/quicklook/rtf-document-domain-is-empty-string.html: Added.
677 * platform/ios-simulator/TestExpectations: Skip the test in OpenSource as we
678 do not support touch events.
680 2017-01-26 Jeremy Jones <jeremyj@apple.com>
682 Page should be able to request pointer lock without user gesture if it relinquished it without a user gesture
683 https://bugs.webkit.org/show_bug.cgi?id=167126
687 Enable pointer-lock/locked-element-removed-from-dom.html for WK2 by enabling for Mac and disabling for WK1.
688 Not enable in WK1 becuase of https://bugs.webkit.org/show_bug.cgi?id=167127
690 * platform/mac-wk1/TestExpectations:
691 * platform/mac/TestExpectations:
693 2017-01-26 Andy Estes <aestes@apple.com>
695 [QuickLook] REGRESSION (WebKit2): Requests are made to invalid x-apple-ql-id: URLs
696 https://bugs.webkit.org/show_bug.cgi?id=167453
698 Reviewed by Brent Fulgham.
700 * quicklook/invalid-ql-id-url-expected.txt: Added.
701 * quicklook/invalid-ql-id-url.html: Added.
702 * quicklook/nil-response-mime-type-expected.txt: Removed.
703 * quicklook/nil-response-mime-type.html: Removed.
704 * quicklook/resources/invalid-ql-id-url.xls: Added.
705 * quicklook/resources/nil-response-mime-type.xls: Removed.
707 2017-01-26 Jeremy Jones <jeremyj@apple.com>
709 Pointer lock events should be delivered directly to the target element
710 https://bugs.webkit.org/show_bug.cgi?id=167134
714 The pointer-lock/mouse-event-delivery.html test is modified to explicitly move the mouse pointer to a valid
715 location before sending mouse actions. Without this, the test infrastructure doesn't know that the pointer
716 is over the web view and doesn't deliver events.
718 Added code to test for wheel events.
720 * platform/mac/TestExpectations: enabled test.
721 * pointer-lock/mouse-event-delivery.html:
722 * pointer-lock/mouse-event-delivery-expected.txt:
724 2017-01-26 Jeremy Jones <jeremyj@apple.com>
726 Request pointer unlock on navigation and re-enable pointer-lock tests for WK2.
727 https://bugs.webkit.org/show_bug.cgi?id=166765
729 Reviewed by Tim Horton.
731 Enabled pointer lock tests for wk2 now that pointer lock state is being reset after each test.
733 * platform/mac-wk2/TestExpectations:
735 2017-01-26 Zalan Bujtas <zalan@apple.com>
737 Simple line layout: Add support for -webkit-hyphenate-limit-lines
738 https://bugs.webkit.org/show_bug.cgi?id=167446
739 <rdar://problem/30194030>
741 Reviewed by Antti Koivisto.
743 * fast/text/simple-line-layout-hyphen-limit-lines-expected.html: Added.
744 * fast/text/simple-line-layout-hyphen-limit-lines.html: Added.
745 * fast/text/simple-line-layout-hyphen-limit-lines2-expected.html: Added.
746 * fast/text/simple-line-layout-hyphen-limit-lines2.html: Added.
747 * platform/mac/fast/text/hyphenate-limit-lines-expected.txt: progression
749 2017-01-26 Zalan Bujtas <zalan@apple.com>
751 Simple line layout: Add support for -webkit-hyphenate-limit-after and -webkit-hyphenate-limit-before
752 https://bugs.webkit.org/show_bug.cgi?id=167439
753 <rdar://problem/30180184>
755 Reviewed by Antti Koivisto.
757 * fast/text/simple-line-layout-hyphen-limit-after.html: Added.
758 * fast/text/simple-line-layout-hyphen-limit-before-expected.html: Added.
759 * fast/text/simple-line-layout-hyphen-limit-before.html: Added.
760 * platform/mac/fast/text/hyphenate-limit-before-after-expected.txt: progression.
762 2017-01-26 Ryan Haddad <ryanhaddad@apple.com>
764 Marking swipe/main-frame-pinning-requirement.html as flaky on El Capitan.
765 https://bugs.webkit.org/show_bug.cgi?id=161887
767 Unreviewed test gardening.
769 * platform/mac-wk2/TestExpectations:
771 2017-01-26 Ryan Haddad <ryanhaddad@apple.com>
773 Marking media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
774 https://bugs.webkit.org/show_bug.cgi?id=165319
776 Unreviewed test gardening.
778 * platform/mac-wk1/TestExpectations:
779 * platform/mac/TestExpectations:
781 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
783 Marking inspector/heap/gc.html as slow on macOS debug.
784 https://bugs.webkit.org/show_bug.cgi?id=167408
786 Unreviewed test gardening.
788 * platform/mac/TestExpectations:
790 2017-01-26 Antoine Quint <graouts@apple.com>
792 [Modern Media Controls] Hiding controls, changing their width and showing them again shows an incorrect layout
793 https://bugs.webkit.org/show_bug.cgi?id=167160
794 <rdar://problem/29612318>
796 Reviewed by Dean Jackson.
798 Add a new test that creates media controls at a given width, hides the controls bar, increases the width, makes
799 the controls bar visible again, and checks that the layout was correctly updated as a result.
801 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar-expected.txt: Added.
802 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar.html: Added.
804 2017-01-25 Ryosuke Niwa <rniwa@webkit.org>
806 Crash under DOMSelection::deleteFromDocument()
807 https://bugs.webkit.org/show_bug.cgi?id=167232
809 Reviewed by Chris Dumez.
811 Based on a patch by Chris Dumez. Add a regression test and rebaseline a Blink test as WebKit's
812 new behavior matches that of Gecko instead of Blink.
814 * editing/selection/deleteFromDocument-shadow-tree-crash-expected.txt: Added.
815 * editing/selection/deleteFromDocument-shadow-tree-crash.html: Added.
816 * imported/blink/editing/selection/deleteFromDocument-crash-expected.html:
818 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
820 Marking media/modern-media-controls/airplay-support/airplay-support.html as flaky.
821 https://bugs.webkit.org/show_bug.cgi?id=167442
823 Unreviewed test gardening.
825 * platform/mac/TestExpectations:
827 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
829 modern-media-test gardening.
831 Unreviewed test gardening.
833 * platform/mac-wk1/TestExpectations:
834 * platform/mac/TestExpectations:
836 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
838 Rebaseline fast/forms/ios/ipad/focus-input-via-button.html.
840 Unreviewed test gardening.
842 * fast/forms/ios/ipad/focus-input-via-button-expected.txt:
844 2017-01-25 Yoav Weiss <yoav@yoav.ws>
846 REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
847 https://bugs.webkit.org/show_bug.cgi?id=159678
849 Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
850 I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
851 to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
852 On top of that, I added per resource verification for the number of requests, which makes the test clearer, and avoided verifying
853 result for resource types that are currently failing/flaky.
855 Reviewed by Alex Christensen
857 * TestExpectations: Removed the timeout expectation for the test.
858 * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
859 * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
860 * http/tests/preload/single_download_preload_runner.html: Removed.
861 * http/tests/resources/dummy.xml: Added.
862 * http/tests/resources/test.oga: Added.
863 * platform/mac/TestExpectations: Removed the timeout expectation for the test.
865 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
867 Fix a typo in TestExpectations.
869 Unreviewed test gardening.
873 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
875 Marking fast/backgrounds/background-repeat-x-y-parse.html as failing.
876 https://bugs.webkit.org/show_bug.cgi?id=167428
878 Unreviewed test gardening.
882 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
884 modern-media-tests LayoutTest gardening.
885 https://bugs.webkit.org/show_bug.cgi?id=167396
887 Unreviewed test gardening.
889 * platform/mac/TestExpectations:
891 2017-01-25 Ryan Haddad <ryanhaddad@apple.com>
893 Test result gardening for ios-simulator.
895 Unreviewed test gardening.
897 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
898 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
899 * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
900 * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
902 2017-01-25 Antoine Quint <graouts@apple.com>
904 LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is flaky
905 https://bugs.webkit.org/show_bug.cgi?id=167253
909 This test should no longer be flaky, so let's not mark it as such anymore.
911 * platform/mac-wk1/TestExpectations:
913 2017-01-25 Simon Fraser <simon.fraser@apple.com>
915 Revert r210882, removing support for background-repeat-x/y
916 https://bugs.webkit.org/show_bug.cgi?id=167223
918 Reviewed by Myles Maxfield.
920 Fix the layout tests.
922 fast/backgrounds/background-repeat-x-y.html was mistakenly removed in r211060 so
923 remove its expected. Fix the parsing test.
925 * fast/backgrounds/background-repeat-x-y-expected.html: Removed.
926 * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
927 * fast/backgrounds/background-repeat-x-y-parse.html:
929 2017-01-25 Simon Fraser <simon.fraser@apple.com>
931 Revert r210882, removing support for background-repeat-x/y
932 https://bugs.webkit.org/show_bug.cgi?id=167223
934 Reviewed by Myles Maxfield.
936 Modify the test to check that background-repeat-x and background-repeat-y are not parsed.
938 * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
939 * fast/backgrounds/background-repeat-x-y-parse.html:
941 2017-01-25 Youenn Fablet <youenn@apple.com>
943 Flaky Test: imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html
944 https://bugs.webkit.org/show_bug.cgi?id=167380
948 * TestExpectations: Marking test as flaky.
950 2017-01-24 Antoine Quint <graouts@apple.com>
952 LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is failing
953 https://bugs.webkit.org/show_bug.cgi?id=164323
957 Make media/modern-media-controls/airplay-support/airplay-support.html more robust by following
958 the same pattern used in media/airplay-target-availability.html which proved to be robust.
960 * media/modern-media-controls/airplay-support/airplay-support.html:
961 * platform/mac/TestExpectations:
963 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
965 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
966 https://bugs.webkit.org/show_bug.cgi?id=167394
968 Reviewed by Ryosuke Niwa.
970 * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
971 Although this test is skipped on gtk, update the results.
973 2017-01-24 Antoine Quint <graouts@apple.com>
975 LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is flaky
976 https://bugs.webkit.org/show_bug.cgi?id=164298
980 Make media/modern-media-controls/placard-support/placard-support-airplay.html more robust by
981 following the same pattern used in media/airplay-target-availability.html which proved to be robust.
983 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
984 * media/modern-media-controls/placard-support/placard-support-airplay.html:
985 * platform/mac/TestExpectations:
987 2017-01-24 Antoine Quint <graouts@apple.com>
989 LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide.html is a flaky timeout
990 https://bugs.webkit.org/show_bug.cgi?id=167311
992 Reviewed by Dean Jackson.
994 This test should no longer be flaky, so let's no mark it as such anymore.
996 * platform/mac/TestExpectations:
998 2017-01-24 Antoine Quint <graouts@apple.com>
1000 Work around a crash when running media/modern-media-controls/pip-support/pip-support-enabled.html
1001 https://bugs.webkit.org/show_bug.cgi?id=167381
1003 Reviewed by Dean Jackson.
1005 The test at media/modern-media-controls/pip-support/pip-support-enabled.html would crash because the test that
1006 preceded it, media/modern-media-controls/pip-support/pip-support-click.html, would not exit the PiP presentation mode
1007 before exiting the test. We now exit PiP before proceeding to the next test which avoid hitting the assertion
1008 and the crash in Debug builds.
1010 * media/modern-media-controls/pip-support/pip-support-click.html:
1011 * platform/mac-wk1/TestExpectations:
1013 2017-01-24 Brent Fulgham <bfulgham@apple.com>
1015 Bug 167392: REGRESSION(r210531): Relax same-volume display requirement for iOS
1016 https://bugs.webkit.org/show_bug.cgi?id=167392
1017 <rdar://problem/30074665>
1019 Reviewed by Brady Eidson.
1021 Rebaseline two tests for ios-simulator, now that they exclude the cross-volume file check..
1023 * platform/ios-simulator/fast/xmlhttprequest: Added.
1024 * platform/ios-simulator/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Added.
1025 * platform/ios-simulator/storage: Added.
1026 * platform/ios-simulator/storage/domstorage: Added.
1027 * platform/ios-simulator/storage/domstorage/sessionstorage: Added.
1028 * platform/ios-simulator/storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
1030 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1032 Marking macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on macOS WK1.
1033 https://bugs.webkit.org/show_bug.cgi?id=163598
1035 Unreviewed test gardening.
1037 * platform/mac-wk1/TestExpectations:
1039 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1041 Remove always true unsafePluginPastingEnabled setting
1042 https://bugs.webkit.org/show_bug.cgi?id=167360
1044 Reviewed by Andreas Kling.
1046 * editing/pasteboard/paste-noplugin-expected.txt: Removed.
1047 * editing/pasteboard/paste-noplugin-xhtml-expected.txt: Removed.
1048 * editing/pasteboard/paste-noplugin-xhtml.xhtml: Removed.
1049 * editing/pasteboard/paste-noplugin.html: Removed.
1050 * platform/efl/TestExpectations:
1051 * platform/wk2/TestExpectations:
1053 2017-01-24 Zalan Bujtas <zalan@apple.com>
1055 Simple line layout: Add support for hyphen: auto.
1056 https://bugs.webkit.org/show_bug.cgi?id=167297
1057 <rdar://problem/30119463>
1059 Reviewed by Antti Koivisto.
1061 * fast/text/simple-line-hyphens-with-text-align-expected.html: Added.
1062 * fast/text/simple-line-hyphens-with-text-align.html: Added.
1063 * fast/text/simple-line-hyphens-with-word-letter-spacing-expected.html: Added.
1064 * fast/text/simple-line-hyphens-with-word-letter-spacing.html: Added.
1066 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1068 More modern-media-controls LayoutTest gardening.
1070 Unreviewed test gardening.
1072 * platform/mac-wk1/TestExpectations:
1073 * platform/mac/TestExpectations:
1075 2017-01-24 Nan Wang <n_wang@apple.com>
1077 AX: Speak Selection does not work in an iframe
1078 https://bugs.webkit.org/show_bug.cgi?id=166794
1079 <rdar://problem/29913013>
1081 Reviewed by Chris Fleizach.
1083 * accessibility/ios-simulator/speak-selection-content-expected.txt: Added.
1084 * accessibility/ios-simulator/speak-selection-content.html: Added.
1085 * platform/ios-simulator-wk1/TestExpectations:
1087 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1089 modern-media-controls LayoutTest gardening.
1090 https://bugs.webkit.org/show_bug.cgi?id=167266
1092 Unreviewed test gardening.
1094 * platform/mac-wk2/TestExpectations:
1095 * platform/mac/TestExpectations:
1097 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1099 Remove always true selectionIncludesAltImageText setting
1100 https://bugs.webkit.org/show_bug.cgi?id=167358
1102 Reviewed by Alex Christensen.
1104 * editing/pasteboard/copy-image-with-alt-text-expected.txt:
1105 * editing/pasteboard/copy-image-with-alt-text.html:
1106 * platform/efl/TestExpectations:
1108 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1110 Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky on macOS WK1.
1111 https://bugs.webkit.org/show_bug.cgi?id=164571
1113 Unreviewed test gardening.
1115 * platform/mac-wk1/TestExpectations:
1117 2017-01-24 Ryan Haddad <ryanhaddad@apple.com>
1119 WPT LayoutTest gardening for ios-simulator.
1121 Unreviewed test gardening.
1123 * platform/ios-simulator/TestExpectations:
1125 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1127 Remove always true syncXHRInDocumentsEnabled setting
1128 https://bugs.webkit.org/show_bug.cgi?id=167359
1130 Reviewed by Alex Christensen.
1132 * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt: Removed.
1133 * fast/xmlhttprequest/xmlhttprequest-sync-disabled.html: Removed.
1135 2017-01-15 Yusuke Suzuki <utatane.tea@gmail.com>
1137 Add the support for nomodule attribute on script element
1138 https://bugs.webkit.org/show_bug.cgi?id=166987
1140 Reviewed by Sam Weinig.
1142 * js/dom/modules/nomodule-dynamic-classic-inline-expected.txt: Added.
1143 * js/dom/modules/nomodule-dynamic-classic-inline.html: Added.
1144 * js/dom/modules/nomodule-dynamic-classic-src-expected.txt: Added.
1145 * js/dom/modules/nomodule-dynamic-classic-src.html: Added.
1146 * js/dom/modules/nomodule-has-no-effect-on-module-inline-expected.txt: Added.
1147 * js/dom/modules/nomodule-has-no-effect-on-module-inline.html: Added.
1148 * js/dom/modules/nomodule-has-no-effect-on-module-src-expected.txt: Added.
1149 * js/dom/modules/nomodule-has-no-effect-on-module-src.html: Added.
1150 * js/dom/modules/nomodule-prevents-execution-classic-script-inline-expected.txt: Added.
1151 * js/dom/modules/nomodule-prevents-execution-classic-script-inline.html: Added.
1152 * js/dom/modules/nomodule-prevents-execution-classic-script-src-expected.txt: Added.
1153 * js/dom/modules/nomodule-prevents-execution-classic-script-src.html: Added.
1154 * js/dom/modules/nomodule-reflect-expected.txt: Added.
1155 * js/dom/modules/nomodule-reflect.html: Added.
1156 * js/dom/modules/script-tests/error-classic-script.js: Added.
1158 2017-01-23 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1160 [EFL] Update timeout tests in media/modern-media-controls
1162 Unreviewed EFL gardening.
1164 * platform/efl/TestExpectations: Dozens of modern-media-controls tests are timeout.
1166 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1168 LayoutTest gardening for modern-media-tests.
1170 Unreviewed test gardening.
1172 * platform/mac-wk1/TestExpectations:
1173 * platform/mac/TestExpectations:
1175 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1177 Remove conflicting TestExpectations for font variations tests.
1179 Unreviewed test gardening.
1181 * platform/mac/TestExpectations:
1183 2017-01-23 Filip Pizlo <fpizlo@apple.com>
1185 SharedArrayBuffer plus WebGL should not equal CRASH
1186 https://bugs.webkit.org/show_bug.cgi?id=167329
1188 Reviewed by Saam Barati.
1190 This test used to crash and now it doesn't. It throws some exception.
1192 * js/shared-array-buffer-webgl-expected.txt: Added.
1193 * js/shared-array-buffer-webgl.html: Added.
1195 2017-01-23 Myles C. Maxfield <mmaxfield@apple.com>
1197 Migrate font variations tests to using David Jonathan Ross's Boxis font
1198 https://bugs.webkit.org/show_bug.cgi?id=167222
1200 Reviewed by Dean Jackson.
1202 He extremely generously made this font for doing testing of variation fonts,
1203 and worked with us to licence it appropriately so it can be used in WebKit
1206 Thanks so much to DJR!!!!
1208 I also took this opportunity to make the tests in animations/font-variations
1211 * animations/font-variations/font-variation-settings-expected.html: Removed.
1212 * animations/font-variations/font-variation-settings-expected.txt: Added.
1213 * animations/font-variations/font-variation-settings-order-expected.html: Removed.
1214 * animations/font-variations/font-variation-settings-order-expected.txt: Added.
1215 * animations/font-variations/font-variation-settings-order.html:
1216 * animations/font-variations/font-variation-settings-unlike-expected.html: Removed.
1217 * animations/font-variations/font-variation-settings-unlike-expected.txt: Added.
1218 * animations/font-variations/font-variation-settings-unlike.html:
1219 * animations/font-variations/font-variation-settings.html:
1220 * animations/font-variations/resources/Boxis-VF.ttf: Added.
1221 * fast/backgrounds/background-repeat-x-y.html: Removed.
1222 * fast/text/variations/advances.html:
1223 * fast/text/variations/case-axis-names-expected.html:
1224 * fast/text/variations/case-axis-names.html:
1225 * fast/text/variations/default-value-expected.html:
1226 * fast/text/variations/default-value.html:
1227 * fast/text/variations/duplicate-axis-expected.html: Removed.
1228 * fast/text/variations/duplicate-axis.html: Removed.
1229 * fast/text/variations/duplicate-expected.html:
1230 * fast/text/variations/duplicate.html:
1231 * fast/text/variations/exist-expected-mismatch.html:
1232 * fast/text/variations/exist.html:
1233 * fast/text/variations/getComputedStyle-expected.txt:
1234 * fast/text/variations/getComputedStyle.html:
1235 * fast/text/variations/inheritance-expected.html:
1236 * fast/text/variations/inheritance.html:
1237 * fast/text/variations/order-expected.html:
1238 * fast/text/variations/order.html:
1239 * fast/text/variations/outofbounds-expected-mismatch.html:
1240 * fast/text/variations/outofbounds.html:
1241 * fast/text/variations/resources/Boxis-VF.ttf: Added.
1242 * platform/mac/TestExpectations:
1244 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1246 Marking media/modern-media-controls/tracks-panel/tracks-panel-hide.html as flaky on macOS debug.
1247 https://bugs.webkit.org/show_bug.cgi?id=167311
1249 Unreviewed test gardening.
1251 * platform/mac/TestExpectations:
1253 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1255 Marking media/modern-media-controls/placard-support/placard-support-pip.html as a flaky crash on Sierra WK1.
1256 https://bugs.webkit.org/show_bug.cgi?id=167320
1258 Unreviewed test gardening.
1260 * platform/mac-wk1/TestExpectations:
1262 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1264 Add Sierra flag to TestExpectation for media/modern-media-controls/placard-support/placard-support-pip.html.
1266 Unreviewed test gardening.
1268 * platform/mac-wk1/TestExpectations:
1270 2017-01-23 Ryan Haddad <ryanhaddad@apple.com>
1272 Marking media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
1273 https://bugs.webkit.org/show_bug.cgi?id=167275
1275 Unreviewed test gardening.
1277 * platform/mac/TestExpectations:
1279 2017-01-23 Megan Gardner <megan_gardner@apple.com>
1281 REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
1282 https://bugs.webkit.org/show_bug.cgi?id=167262
1284 Unreviewed test gardening.
1286 Fix to interpolation code caused a different result.
1288 * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
1290 2017-01-22 Joseph Pecoraro <pecoraro@apple.com>
1292 Rebaseline WebKit1 results after r211006.
1294 Unreviewed test gardening.
1296 * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1298 2017-01-21 Antoine Quint <graouts@apple.com>
1300 REGRESSION (r210959): LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled.html is failing
1301 https://bugs.webkit.org/show_bug.cgi?id=167260
1303 Unreviewed test gardening.
1305 Since this test checks against a black frame as its expected output, we need to use the legacy
1306 media controls so that there is no start button.
1308 * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html:
1309 * platform/mac-wk2/TestExpectations:
1311 2017-01-21 Chris Dumez <cdumez@apple.com>
1313 JavaScript for-of does not work on a lot of collection types (e.g. HTMLCollection)
1314 https://bugs.webkit.org/show_bug.cgi?id=167091
1316 Reviewed by Darin Adler.
1318 * fast/dom/FileList-iterator-expected.txt: Added.
1319 * fast/dom/FileList-iterator.html: Added.
1320 * fast/dom/collection-iterators-expected.txt: Added.
1321 * fast/dom/collection-iterators.html: Added.
1322 * fast/events/touch/ios/touchlist-iterator-expected.txt: Added.
1323 * fast/events/touch/ios/touchlist-iterator.html: Added.
1324 Add layout test coverage for all types that gained an iterator.
1326 * fast/dom/document-all-undefined-expected.txt: Added.
1327 * fast/dom/document-all-undefined.html: Added.
1328 Add layout test to cover the fact that HTMLAllCollection masquerades as
1330 - https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-all
1332 * inspector/model/remote-object-get-properties-expected.txt:
1333 Rebaseline now that there is an extra Symbol.iterator property.
1335 * platform/wk2/TestExpectations:
1336 Skip that requires beginDragWithFiles() as this is unimplemented in
1339 2017-01-21 Chris Dumez <cdumez@apple.com>
1341 innerText should replace existing text node
1342 https://bugs.webkit.org/show_bug.cgi?id=167116
1344 Reviewed by Darin Adler.
1346 * accessibility/mac/aria-liveregions-changedtext.html:
1347 The text is using innerText and changed behavior now that we stopped
1348 reusing the existing Text child. Code in RenderObject::willBeDestroyed()
1349 is supposed to call AXObjectCache::childrenChanged(parent()) to fire
1350 the AXLiveRegionChanged notification. However, it did not because the
1351 parent renderer did not have an associated AccessibilityObject.
1353 * fast/dom/HTMLElement/set-inner-outer-optimization.html:
1354 Update existing test which expected the non spec-compliant Text child
1357 * fast/repaint/vertical-text-repaint-expected.txt:
1358 * fast/repaint/vertical-text-repaint.html:
1359 Update / rebaseline test. We now repaint each 80x80 rectangle instead of
1360 only repainting the text rects because we remove the Text node then add
1361 a new one instead of only updating the existing Text node's test. The
1362 output looks exactly the same otherwise.
1364 2017-01-21 Chris Dumez <cdumez@apple.com>
1366 AccessibilityRenderObject::textChanged() bypasses AXLiveRegionChanged notification coalescing
1367 https://bugs.webkit.org/show_bug.cgi?id=167286
1368 <rdar://problem/30133211>
1370 Reviewed by Ryosuke Niwa.
1372 Update test to use a longer timer delay. When using this longer delay, we were getting 4
1373 AXLiveRegionChanged notifications instead of the expected 2 because
1374 AccessibilityRenderObject::textChanged() was bypassing AXLiveRegionChanged notification
1377 * accessibility/mac/aria-multiple-liveregions-notification-expected.txt:
1378 * accessibility/mac/aria-multiple-liveregions-notification.html:
1380 2017-01-21 Antoine Quint <graouts@apple.com>
1382 REGRESSION (r210959): LayoutTest inspector/css/pseudo-element-matches.html timing out
1383 https://bugs.webkit.org/show_bug.cgi?id=167246
1385 Unreviewed test gardening.
1387 This test expects elements with legacy media controls pseudo classes so we turn off
1388 modern media controls for it and stop expecting a timeout.
1390 * inspector/css/pseudo-element-matches.html:
1391 * platform/mac/TestExpectations:
1393 2017-01-20 Brady Eidson <beidson@apple.com>
1395 Require a button press on a gamepad for them to be exposed to the DOM.
1396 <rdar://problem/28620919> and https://bugs.webkit.org/show_bug.cgi?id=167272
1398 Reviewed by Alex Christensen.
1400 * gamepad/gamepad-visibility-1-expected.txt: Added.
1401 * gamepad/gamepad-visibility-1.html: Added.
1403 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
1405 Cleanup RuntimeEnabledFeatures
1406 https://bugs.webkit.org/show_bug.cgi?id=167228
1408 Reviewed by Simon Fraser.
1410 Update tests that toggle runtime enabled features to use
1411 consistently named internals.settings.setFooEnabled setters.
1413 * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
1414 * css3/flexbox/new-alignment-values-invalid-if-grid-not-enabled.html:
1415 * fast/canvas/webgl/bufferData-offset-length.html:
1416 * fast/canvas/webgl/copyBufferSubData.html:
1417 * fast/canvas/webgl/getBufferSubData-webgl1.html:
1418 * fast/canvas/webgl/webgl2-buffer-targets.html:
1419 * fast/canvas/webgl/webgl2-buffers.html:
1420 * fast/canvas/webgl/webgl2-context-creation.html:
1421 * fast/canvas/webgl/webgl2-runtime-flag.html:
1422 * fast/canvas/webgl/webgl2-texStorage.html:
1423 * fast/canvas/webgl/webgl2-texture-upload-enums.html:
1424 * fast/css-grid-layout/grid-disable.html:
1425 * fast/css/ensure-flexbox-compatibility-with-initial-values.html:
1426 * fast/dom/Window/window-properties-performance-resource-timing.html:
1427 * http/tests/fetch/redirectmode-and-preload.html:
1428 * http/tests/misc/resource-timing-resolution.html:
1429 * http/tests/performance/performance-resource-timing-cached-entries.html:
1430 * http/tests/performance/performance-resource-timing-entries-iterable.html:
1431 * http/tests/performance/performance-resource-timing-entries.html:
1432 * http/tests/performance/performance-resource-timing-initiator-css.html:
1433 * http/tests/performance/performance-resource-timing-initiator-no-override.html:
1434 * http/tests/performance/performance-resource-timing-xhr-single-entry.html:
1435 * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
1436 * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
1437 * http/tests/preload/download_resources.html:
1438 * http/tests/preload/download_resources_from_header_iframe.html:
1439 * http/tests/preload/download_resources_from_invalid_headers.html:
1440 * http/tests/preload/dynamic_adding_preload.html:
1441 * http/tests/preload/dynamic_remove_preload_href.html:
1442 * http/tests/preload/not_delaying_window_onload_before_discovery.html:
1443 * http/tests/preload/onerror_event.html:
1444 * http/tests/preload/onload_event.html:
1445 * http/tests/preload/resources/download_resources_from_header.php:
1446 * http/tests/preload/resources/invalid_resources_from_header.php:
1447 * http/tests/preload/single_download_preload_runner.html:
1448 * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
1449 * resources/testharnessreport.js:
1451 2017-01-20 Megan Gardner <megan_gardner@apple.com>
1453 REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
1454 https://bugs.webkit.org/show_bug.cgi?id=167262
1456 Updating Tests to comply with change in bug 167171.
1457 Change is correct, but causes the results for this test to be different.
1459 Unreviewed test gardening.
1461 * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
1463 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1465 Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html as flaky.
1466 https://bugs.webkit.org/show_bug.cgi?id=167266
1468 Unreviewed test gardening.
1470 * platform/mac-wk2/TestExpectations:
1472 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1474 Marking inspector/network/client-blocked-load.html as a flaky timeout.
1475 https://bugs.webkit.org/show_bug.cgi?id=167265
1477 Unreviewed test gardening.
1479 * platform/mac/TestExpectations:
1481 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1483 Marking media/modern-media-controls/pip-support/pip-support-enabled.html as crashing on macOS WK1.
1484 https://bugs.webkit.org/show_bug.cgi?id=164336
1486 Unreviewed test gardening.
1488 * platform/mac-wk1/TestExpectations:
1490 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1492 More media test gardening.
1494 Unreviewed test gardening.
1496 * platform/mac-wk2/TestExpectations:
1497 * platform/mac/TestExpectations:
1499 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
1501 Remove outdated ENABLE(CSP_NEXT) build flag
1502 https://bugs.webkit.org/show_bug.cgi?id=167252
1504 Reviewed by Brent Fulgham.
1506 * fast/dom/event-handler-attributes.html:
1507 * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics.html:
1509 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1511 Cleaning up TestExpectations for inspector/css/pseudo-element-matches.html.
1513 Unreviewed test gardening.
1515 * platform/mac-wk2/TestExpectations:
1516 * platform/mac/TestExpectations:
1518 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1520 Marking media/modern-media-controls/audio/audio-controls-metrics.html as failing on iOS.
1521 https://bugs.webkit.org/show_bug.cgi?id=167258
1523 Unreviewed test gardening.
1525 * platform/ios-simulator-wk2/TestExpectations:
1527 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1529 Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
1530 https://bugs.webkit.org/show_bug.cgi?id=167254
1532 Unreviewed test gardening.
1534 * platform/mac/TestExpectations:
1536 2017-01-20 Zalan Bujtas <zalan@apple.com>
1538 Simple line layout: Add support for non-breaking space character.
1539 https://bugs.webkit.org/show_bug.cgi?id=167250
1540 <rdar://problem/30119638>
1542 Reviewed by Antti Koivisto.
1544 These are output progressions (they do not reflect changes in functionality).
1546 * fast/block/float/br-with-clear-2-expected.txt:
1547 * platform/mac/css1/text_properties/text_transform-expected.txt:
1548 * platform/mac/tables/mozilla/bugs/bug4427-expected.txt:
1550 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1552 Marking macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
1553 https://bugs.webkit.org/show_bug.cgi?id=167253
1555 Unreviewed test gardening.
1557 * platform/mac-wk1/TestExpectations:
1559 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1561 Marking inspector/css/pseudo-element-matches.html as a timeout on macOS.
1562 https://bugs.webkit.org/show_bug.cgi?id=167246
1564 Unreviewed test gardening.
1566 * platform/mac/TestExpectations:
1568 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1570 Marking media/modern-media-controls/placard-support/placard-support-airplay.html as flaky on macOS.
1571 https://bugs.webkit.org/show_bug.cgi?id=164298
1573 Unreviewed test gardening.
1575 * platform/mac/TestExpectations:
1577 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1579 Marking media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html as flaky on macOS.
1580 https://bugs.webkit.org/show_bug.cgi?id=165290
1582 Unreviewed test gardening.
1584 * platform/mac/TestExpectations:
1586 2017-01-20 Antoine Quint <graouts@apple.com>
1588 Web Animations should be off by default and enabled as an experimental feature
1589 https://bugs.webkit.org/show_bug.cgi?id=167115
1590 <rdar://problem/30048963>
1592 Reviewed by Joseph Pecoraro.
1594 No need for an explicit preference anymore.
1596 * webanimations/script-tests/Document.js:
1598 2017-01-20 Ryan Haddad <ryanhaddad@apple.com>
1600 Skipping pointer-lock tests on macOS WK2.
1601 https://bugs.webkit.org/show_bug.cgi?id=167246
1603 Unreviewed test gardening.
1605 * platform/mac-wk2/TestExpectations:
1607 2017-01-20 Antoine Quint <graouts@apple.com>
1609 [Modern Media Controls] Turn modern media controls on by default
1610 https://bugs.webkit.org/show_bug.cgi?id=165668
1612 Reviewed by Dean Jackson.
1614 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
1617 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
1618 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
1620 1. adding iPad-specific tests
1621 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
1622 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
1623 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
1626 * accessibility/mac/video-tag-hit-test.html:
1627 * accessibility/mac/video-volume-slider-accessibility.html:
1628 * accessibility/media-element.html:
1629 * accessibility/media-emits-object-replacement.html:
1630 * compositing/video/poster-expected.html:
1631 * compositing/video/poster.html:
1632 * fast/hidpi/video-controls-in-hidpi.html:
1633 * fast/layers/video-layer.html:
1634 * fullscreen/video-controls-drag.html:
1635 * fullscreen/video-controls-override.html:
1636 * fullscreen/video-controls-rtl.html:
1637 * fullscreen/video-controls-timeline.html:
1638 * http/tests/media/hls/video-controls-live-stream.html:
1639 * http/tests/media/hls/video-duration-accessibility.html:
1640 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
1641 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
1642 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
1643 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
1644 * media/accessibility-closed-captions-has-aria-owns.html:
1645 * media/adopt-node-crash.html:
1646 * media/airplay-autoplay.html:
1647 * media/audio-as-video-fullscreen.html:
1648 * media/audio-controls-do-not-fade-out.html:
1649 * media/audio-controls-rendering.html:
1650 * media/audio-controls-timeline-in-media-document.html:
1651 * media/audio-delete-while-slider-thumb-clicked.html:
1652 * media/audio-repaint.html:
1653 * media/click-placeholder-not-pausing.html:
1654 * media/click-volume-bar-not-pausing.html:
1655 * media/controls-after-reload.html:
1656 * media/controls-drag-timebar.html:
1657 * media/controls-right-click-on-timebar.html:
1658 * media/controls-strict.html:
1659 * media/controls-styling.html:
1660 * media/controls-without-preload.html:
1661 * media/controls/airplay-controls.html:
1662 * media/controls/airplay-picker.html:
1663 * media/controls/basic.html:
1664 * media/controls/elementOrder.html:
1665 * media/controls/forced-tracks-only.html:
1666 * media/controls/fullscreen-button-inline-layout.html:
1667 * media/controls/inline-elements-dropoff-order.html:
1668 * media/controls/picture-in-picture.html:
1669 * media/controls/pip-placeholder-without-video-controls.html:
1670 * media/controls/showControlsButton.html:
1671 * media/controls/statusDisplay.html:
1672 * media/controls/statusDisplayBad.html:
1673 * media/controls/track-menu.html:
1674 * media/mac/controls-panel-not-clipped-out-expected.html:
1675 * media/mac/controls-panel-not-clipped-out.html:
1676 * media/media-captions-no-controls.html:
1677 * media/media-controller-drag-crash.html:
1678 * media/media-controls-accessibility.html:
1679 * media/media-controls-cancel-events.html:
1680 * media/media-controls-clone.html:
1681 * media/media-controls-drag-timeline-set-controls-property.html:
1682 * media/media-controls-timeline-updates-after-playing.html:
1683 * media/media-controls-timeline-updates-when-hovered.html:
1684 * media/media-controls-timeline-updates.html:
1685 * media/media-document-audio-controls-visible.html:
1686 * media/media-document-audio-repaint.html:
1687 * media/media-fullscreen-return-to-inline.html:
1688 * media/modern-media-controls/airplay-button/airplay-button-on.html:
1689 * media/modern-media-controls/airplay-button/airplay-button.html:
1690 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
1691 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
1692 * media/modern-media-controls/audio/audio-controls-buttons.html:
1693 * media/modern-media-controls/audio/audio-controls-metrics.html:
1694 * media/modern-media-controls/button/button.html:
1695 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
1696 * media/modern-media-controls/forward-button/forward-button.html:
1697 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
1698 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
1699 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
1700 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
1701 * media/modern-media-controls/icon-button/icon-button-active-state.html:
1702 * media/modern-media-controls/icon-button/icon-button-on.html:
1703 * media/modern-media-controls/icon-button/icon-button.html:
1704 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
1705 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
1706 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
1707 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
1708 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
1709 * media/modern-media-controls/layout-node/addChild.html:
1710 * media/modern-media-controls/layout-node/children.html:
1711 * media/modern-media-controls/layout-node/height.html:
1712 * media/modern-media-controls/layout-node/insertAfter.html:
1713 * media/modern-media-controls/layout-node/insertBefore.html:
1714 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
1715 * media/modern-media-controls/layout-node/remove.html:
1716 * media/modern-media-controls/layout-node/removeChild.html:
1717 * media/modern-media-controls/layout-node/subclassing.html:
1718 * media/modern-media-controls/layout-node/visible.html:
1719 * media/modern-media-controls/layout-node/width.html:
1720 * media/modern-media-controls/layout-node/x.html:
1721 * media/modern-media-controls/layout-node/y.html:
1722 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
1723 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1724 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
1725 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
1726 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
1727 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
1728 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
1729 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1730 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
1731 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
1732 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
1733 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
1734 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1735 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
1736 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
1737 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
1738 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
1739 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
1740 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
1741 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
1742 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
1743 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
1744 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
1745 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
1746 * media/modern-media-controls/media-controller/media-controller-resize.html:
1747 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
1748 * media/modern-media-controls/media-controller/media-controller-single-container.html:
1749 * media/modern-media-controls/mute-button/mute-button.html:
1750 * media/modern-media-controls/pip-button/pip-button.html:
1751 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
1752 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
1753 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
1754 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
1755 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
1756 * media/modern-media-controls/pip-support/pip-support-click.html:
1757 * media/modern-media-controls/pip-support/pip-support-enabled.html:
1758 * 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.
1759 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
1760 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1761 * media/modern-media-controls/play-pause-button/play-pause-button.html:
1762 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
1763 * media/modern-media-controls/playback-support/playback-support-button-click.html:
1764 * media/modern-media-controls/resources/media-controls-utils.js:
1766 (finishMediaControlsTest):
1767 * media/modern-media-controls/rewind-button/rewind-button.html:
1768 * media/modern-media-controls/scheduler/not-reentrant.html:
1769 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
1770 * 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.
1771 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
1772 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1773 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
1774 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1775 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
1776 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
1777 * media/modern-media-controls/skip-back-button/skip-back-button.html:
1778 * media/modern-media-controls/slider/slider-fill.html:
1779 * media/modern-media-controls/slider/slider-styles.html:
1780 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
1781 * media/modern-media-controls/start-support/start-support-click-to-start.html:
1782 * media/modern-media-controls/status-label/status-label-font.html:
1783 * media/modern-media-controls/status-label/status-label-text-selection.html:
1784 * media/modern-media-controls/status-label/status-label.html:
1785 * media/modern-media-controls/time-label/time-label.html:
1786 * media/modern-media-controls/tracks-button/tracks-button.html:
1787 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
1788 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
1789 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
1790 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
1791 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
1792 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
1793 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
1794 * media/modern-media-controls/volume-slider/volume-slider-value.html:
1795 * media/modern-media-controls/volume-support/volume-support-click.html:
1796 * media/modern-media-controls/volume-support/volume-support-drag.html:
1797 * media/nodesFromRect-shadowContent.html:
1798 * media/progress-events-generated-correctly.html:
1799 * media/require-user-gesture-to-load-video.html:
1800 * media/tab-focus-inside-media-elements.html:
1801 * media/track/track-cue-rendering-horizontal.html:
1802 * media/track/track-cue-rendering-vertical.html:
1803 * media/track/track-cues-cuechange.html:
1804 * media/track/track-cues-enter-exit.html:
1805 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
1806 * media/track/track-manual-mode.html:
1807 * media/video-controls-audiotracks-trackmenu.html:
1808 * media/video-controls-captions-trackmenu-localized.html:
1809 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
1810 * media/video-controls-captions-trackmenu-sorted.html:
1811 * media/video-controls-captions-trackmenu.html:
1812 * media/video-controls-drop-and-restore-timeline.html:
1813 * media/video-controls-in-media-document.html:
1814 * media/video-controls-no-display-with-text-track.html:
1815 * media/video-controls-rendering.html:
1816 * media/video-controls-show-on-kb-or-ax-event.html:
1817 * media/video-controls-toggling.html:
1818 * media/video-controls-transformed.html:
1819 * media/video-controls-visible-audio-only.html:
1820 * media/video-controls-visible-exiting-fullscreen.html:
1821 * media/video-controls-zoomed.html:
1822 * media/video-display-toggle.html:
1823 * media/video-empty-source.html:
1824 * media/video-fullscreeen-only-controls.html:
1825 * media/video-fullscreeen-only-playback.html:
1826 * media/video-initially-hidden-volume-slider-up.html:
1827 * media/video-no-audio.html:
1828 * media/video-play-audio-require-user-gesture.html:
1829 * media/video-play-require-user-gesture.html:
1830 * media/video-trackmenu-selection.html:
1831 * media/video-volume-slider-drag.html:
1832 * media/video-volume-slider.html:
1833 * media/video-zoom-controls.html:
1834 * media/volume-bar-empty-when-muted.html:
1835 * platform/gtk/TestExpectations:
1836 * platform/ios-simulator/TestExpectations:
1837 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1838 * platform/mac-wk1/TestExpectations:
1839 * platform/mac/TestExpectations:
1841 2017-01-20 Skachkov Oleksandr <gskachkov@gmail.com>
1843 Super property access in base class constructor doesn't work
1844 https://bugs.webkit.org/show_bug.cgi?id=166665
1846 Reviewed by Ryosuke Niwa.
1848 * js/class-syntax-super-expected.txt:
1849 * js/script-tests/class-syntax-super.js:
1851 2017-01-20 Skachkov Oleksandr <gskachkov@gmail.com>
1853 Super property access in base class constructor doesn't work
1854 https://bugs.webkit.org/show_bug.cgi?id=166665
1856 Reviewed by Ryosuke Niwa.
1858 * js/class-syntax-super-expected.txt:
1859 * js/script-tests/class-syntax-super.js:
1861 2017-01-19 Said Abou-Hallawa <sabouhallawa@apple.com>
1863 REGRESSION(r206156): Animated images are repeated one extra iteration than the value which is saved in the image file
1864 https://bugs.webkit.org/show_bug.cgi?id=167174
1866 Reviewed by Simon Fraser.
1868 * fast/images/animated-image-loop-count-expected.html: Added.
1869 * fast/images/animated-image-loop-count.html: Added.
1870 * fast/images/resources/animated-red-green-blue-repeat-1.gif: Added.
1871 * fast/images/resources/animated-red-green-blue-repeat-2.gif: Added.
1872 Ensure the animated image stops animating after loopCount iterations.
1874 2017-01-19 Zalan Bujtas <zalan@apple.com>
1876 Simple line layout: Extend coverage for justified content.
1877 https://bugs.webkit.org/show_bug.cgi?id=167219
1878 <rdar://problem/30108391>
1880 Reviewed by Antti Koivisto.
1882 * fast/text/simple-line-layout-with-justified-punctuation-expected.html: Added.
1883 * fast/text/simple-line-layout-with-justified-punctuation.html: Added.
1885 2017-01-19 Jer Noble <jer.noble@apple.com>
1887 CRASH at WebCore::TrackListBase::remove
1888 https://bugs.webkit.org/show_bug.cgi?id=167217
1890 Reviewed by Brent Fulgham.
1892 * media/media-source/media-source-error-crash-expected.txt: Added.
1893 * media/media-source/media-source-error-crash.html: Added.
1895 2017-01-19 Megan Gardner <megan_gardner@apple.com>
1897 Additional selection tests and interpolation fix
1898 https://bugs.webkit.org/show_bug.cgi?id=167171
1900 Reviewed by Simon Fraser.
1902 Selections tests for dragging left and right.
1903 Factored out common functions used across tests.
1905 * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text-expected.txt: Added.
1906 * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text.html: Added.
1907 * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text-expected.txt: Added.
1908 * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html: Added.
1909 * fast/events/touch/ios/resources: Added.
1910 * fast/events/touch/ios/resources/basic-gestures.js: Added.
1912 (dragFromPointToPoint):
1914 2017-01-19 Chris Dumez <cdumez@apple.com>
1916 Make sure HTML validation bubble gets dismissed when its associated element's frame gets detached
1917 https://bugs.webkit.org/show_bug.cgi?id=167215
1918 <rdar://problem/29885052>
1920 Reviewed by Andreas Kling.
1922 Add layout test coverage.
1924 * fast/forms/resources/form-validation-iframe.html: Added.
1925 * fast/forms/validation-message-detached-iframe-expected.txt: Added.
1926 * fast/forms/validation-message-detached-iframe.html: Added.
1927 * fast/forms/validation-message-detached-iframe2-expected.txt: Added.
1928 * fast/forms/validation-message-detached-iframe2.html: Added.
1930 2017-01-19 Ryan Haddad <ryanhaddad@apple.com>
1932 Skipping three crashing pointer lock tests.
1933 https://bugs.webkit.org/show_bug.cgi?id=166765
1935 Unreviewed test gardening.
1937 * platform/mac-wk2/TestExpectations:
1939 2017-01-18 Sam Weinig <sam@webkit.org>
1941 [WebIDL] Records should preserve javascript object order
1942 https://bugs.webkit.org/show_bug.cgi?id=167189
1944 Reviewed by Alex Christensen.
1946 * js/dom/webidl-type-mapping-expected.txt:
1947 * js/dom/webidl-type-mapping.html:
1948 Update test to reflect changes to TypeConversions.idl
1950 2017-01-18 Yoav Weiss <yoav@yoav.ws>
1952 Add Link header support for preload.
1953 https://bugs.webkit.org/show_bug.cgi?id=165521
1955 Reviewed by Alex Christensen.
1957 * http/tests/preload/download_resources_from_header_iframe-expected.txt: Added
1958 * http/tests/preload/download_resources_from_header_iframe.html: Added
1959 * http/tests/preload/download_resources_from_invalid_headers-expected: Added
1960 * http/tests/preload/download_resources_from_invalid_headers.html: Added
1961 * http/tests/preload/resources/download_resources_from_header.php: Added.
1962 * http/tests/preload/resources/invalid_resources_from_header.php: Added.
1964 2017-01-18 Joseph Pecoraro <pecoraro@apple.com>
1966 Web Inspector: console.table only works for the first 5 properties
1967 https://bugs.webkit.org/show_bug.cgi?id=167175
1969 Reviewed by Timothy Hatcher.
1971 * inspector/console/console-table-expected.txt:
1972 * inspector/console/console-table.html:
1973 Include a test that we get values beyond the first 5 properties.
1975 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
1977 Moving flaky expectation for fast/images/animated-gif-restored-from-bfcache.html to mac TestExpectations file.
1978 https://bugs.webkit.org/show_bug.cgi?id=162510
1980 Unreviewed test gardening.
1982 * platform/mac-wk2/TestExpectations:
1983 * platform/mac/TestExpectations:
1985 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
1987 Marking inspector/indexeddb/clearObjectStore.html as flaky on macOS debug.
1988 https://bugs.webkit.org/show_bug.cgi?id=167184
1990 Unreviewed test gardening.
1992 * platform/mac/TestExpectations:
1994 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
1996 Marking two fast/dom/Window/window-properties-performance-* tests as flaky.
1997 https://bugs.webkit.org/show_bug.cgi?id=166911
1999 Unreviewed test gardening.
2003 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2005 Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on ios-simulator-wk2.
2006 https://bugs.webkit.org/show_bug.cgi?id=166025
2008 Unreviewed test gardening.
2010 * platform/ios-simulator-wk2/TestExpectations:
2012 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2014 Marking http/tests/misc/module-script-async.html as a flaky timeout.
2015 https://bugs.webkit.org/show_bug.cgi?id=165764
2017 Unreviewed test gardening.
2021 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2023 Marking js/dom/Promise.html as flaky on both debug and release builds.
2024 https://bugs.webkit.org/show_bug.cgi?id=140043
2026 Unreviewed test gardening.
2030 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2032 Marking inspector/worker/debugger-pause.html as a flaky timeout.
2033 https://bugs.webkit.org/show_bug.cgi?id=164833
2035 Unreviewed test gardening.
2037 * platform/mac/TestExpectations:
2039 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2041 Unreviewed, rolling out r210881.
2043 This test is failing on macOS.
2047 "REGRESSION(r203110): LayoutTest
2048 http/tests/preload/single_download_preload_runner.html timing
2050 https://bugs.webkit.org/show_bug.cgi?id=159678
2051 http://trac.webkit.org/changeset/210881
2053 2017-01-18 Ryan Haddad <ryanhaddad@apple.com>
2055 Unreviewed, rolling out r210848.
2057 This change introduced media-related LayoutTest failures and
2062 "[Modern Media Controls] Turn modern media controls on by
2064 https://bugs.webkit.org/show_bug.cgi?id=165668
2065 http://trac.webkit.org/changeset/210848
2067 2017-01-18 Myles C. Maxfield <mmaxfield@apple.com>
2069 background-repeat-x doesn't work
2070 https://bugs.webkit.org/show_bug.cgi?id=166997
2072 Reviewed by Simon Fraser.
2074 * fast/backgrounds/background-repeat-x-y-expected.html: Added.
2075 * fast/backgrounds/background-repeat-x-y-parse-expected.txt: Added.
2076 * fast/backgrounds/background-repeat-x-y-parse.html: Added.
2077 * fast/backgrounds/background-repeat-x-y.html: Added.
2079 2017-01-18 Yoav Weiss <yoav@yoav.ws>
2081 REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
2082 https://bugs.webkit.org/show_bug.cgi?id=159678
2084 Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
2085 I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
2086 to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
2087 On top of that, I added per resource verification for the number of requests, which makes the test clearer.
2089 Reviewed by Alex Christensen.
2091 * TestExpectations: Removed the timeout expectation for the test.
2092 * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
2093 * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
2094 * http/tests/preload/single_download_preload_runner.html: Removed.
2095 * http/tests/resources/dummy.xml: Added.
2096 * http/tests/resources/test.oga: Added.
2097 * platform/mac/TestExpectations: Removed the timeout expectation for the test.
2099 2017-01-18 Andy Estes <aestes@apple.com>
2101 [QuickLook] Support password-protected documents
2102 https://bugs.webkit.org/show_bug.cgi?id=167153
2103 <rdar://problem/28544527>
2105 Reviewed by Alex Christensen.
2107 * platform/ios-simulator/TestExpectations: Temporarily skipped the new test until the
2108 necessary support is available in QuickLook.framework.
2109 * quicklook/password-protected-expected.html: Added.
2110 * quicklook/password-protected.html: Added.
2111 * quicklook/resources/password-protected.pages: Added.
2113 2017-01-18 Youenn Fablet <youenn@apple.com>
2115 [Streams API] ReadableStream generic reader constructor does not need to call ReadableStream getReader
2116 https://bugs.webkit.org/show_bug.cgi?id=167137
2118 Reviewed by Xabier Rodriguez-Calvar.
2120 * streams/shadowing-getReader-expected.txt: Added.
2121 * streams/shadowing-getReader.html: Added.
2123 2017-01-18 Youenn Fablet <youenn@apple.com>
2125 Reject fetch promise in case of ReadableStream upload
2126 https://bugs.webkit.org/show_bug.cgi?id=167145
2128 Reviewed by Alex Christensen.
2132 2017-01-18 Youenn Fablet <youenn@apple.com>
2134 [Fetch API] Update content-type in case of form data
2135 https://bugs.webkit.org/show_bug.cgi?id=167143
2137 Reviewed by Alex Christensen.
2141 2017-01-18 Antoine Quint <graouts@apple.com>
2143 [Modern Media Controls] Turn modern media controls on by default
2144 https://bugs.webkit.org/show_bug.cgi?id=165668
2146 Reviewed by Dean Jackson.
2148 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2151 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
2152 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
2154 1. adding iPad-specific tests
2155 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
2156 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
2157 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
2160 * accessibility/mac/video-tag-hit-test.html:
2161 * accessibility/mac/video-volume-slider-accessibility.html:
2162 * accessibility/media-element.html:
2163 * accessibility/media-emits-object-replacement.html:
2164 * compositing/video/poster-expected.html:
2165 * compositing/video/poster.html:
2166 * fast/hidpi/video-controls-in-hidpi.html:
2167 * fast/layers/video-layer.html:
2168 * fullscreen/video-controls-drag.html:
2169 * fullscreen/video-controls-override.html:
2170 * fullscreen/video-controls-rtl.html:
2171 * fullscreen/video-controls-timeline.html:
2172 * http/tests/media/hls/video-controls-live-stream.html:
2173 * http/tests/media/hls/video-duration-accessibility.html:
2174 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
2175 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
2176 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
2177 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
2178 * media/accessibility-closed-captions-has-aria-owns.html:
2179 * media/adopt-node-crash.html:
2180 * media/airplay-autoplay.html:
2181 * media/audio-as-video-fullscreen.html:
2182 * media/audio-controls-do-not-fade-out.html:
2183 * media/audio-controls-rendering.html:
2184 * media/audio-controls-timeline-in-media-document.html:
2185 * media/audio-delete-while-slider-thumb-clicked.html:
2186 * media/audio-repaint.html:
2187 * media/click-placeholder-not-pausing.html:
2188 * media/click-volume-bar-not-pausing.html:
2189 * media/controls-after-reload.html:
2190 * media/controls-drag-timebar.html:
2191 * media/controls-right-click-on-timebar.html:
2192 * media/controls-strict.html:
2193 * media/controls-styling.html:
2194 * media/controls-without-preload.html:
2195 * media/controls/airplay-controls.html:
2196 * media/controls/airplay-picker.html:
2197 * media/controls/basic.html:
2198 * media/controls/elementOrder.html:
2199 * media/controls/forced-tracks-only.html:
2200 * media/controls/fullscreen-button-inline-layout.html:
2201 * media/controls/inline-elements-dropoff-order.html:
2202 * media/controls/picture-in-picture.html:
2203 * media/controls/pip-placeholder-without-video-controls.html:
2204 * media/controls/showControlsButton.html:
2205 * media/controls/statusDisplay.html:
2206 * media/controls/statusDisplayBad.html:
2207 * media/controls/track-menu.html:
2208 * media/mac/controls-panel-not-clipped-out-expected.html:
2209 * media/mac/controls-panel-not-clipped-out.html:
2210 * media/media-captions-no-controls.html:
2211 * media/media-controller-drag-crash.html:
2212 * media/media-controls-accessibility.html:
2213 * media/media-controls-cancel-events.html:
2214 * media/media-controls-clone.html:
2215 * media/media-controls-drag-timeline-set-controls-property.html:
2216 * media/media-controls-timeline-updates-after-playing.html:
2217 * media/media-controls-timeline-updates-when-hovered.html:
2218 * media/media-controls-timeline-updates.html:
2219 * media/media-document-audio-controls-visible.html:
2220 * media/media-document-audio-repaint.html:
2221 * media/media-fullscreen-return-to-inline.html:
2222 * media/modern-media-controls/airplay-button/airplay-button-on.html:
2223 * media/modern-media-controls/airplay-button/airplay-button.html:
2224 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
2225 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2226 * media/modern-media-controls/audio/audio-controls-buttons.html:
2227 * media/modern-media-controls/audio/audio-controls-metrics.html:
2228 * media/modern-media-controls/button/button.html:
2229 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2230 * media/modern-media-controls/forward-button/forward-button.html:
2231 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2232 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2233 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
2234 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
2235 * media/modern-media-controls/icon-button/icon-button-active-state.html:
2236 * media/modern-media-controls/icon-button/icon-button-on.html:
2237 * media/modern-media-controls/icon-button/icon-button.html:
2238 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2239 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
2240 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
2241 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
2242 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
2243 * media/modern-media-controls/layout-node/addChild.html:
2244 * media/modern-media-controls/layout-node/children.html:
2245 * media/modern-media-controls/layout-node/height.html:
2246 * media/modern-media-controls/layout-node/insertAfter.html:
2247 * media/modern-media-controls/layout-node/insertBefore.html:
2248 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
2249 * media/modern-media-controls/layout-node/remove.html:
2250 * media/modern-media-controls/layout-node/removeChild.html:
2251 * media/modern-media-controls/layout-node/subclassing.html:
2252 * media/modern-media-controls/layout-node/visible.html:
2253 * media/modern-media-controls/layout-node/width.html:
2254 * media/modern-media-controls/layout-node/x.html:
2255 * media/modern-media-controls/layout-node/y.html:
2256 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2257 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2258 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
2259 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2260 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2261 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
2262 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
2263 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2264 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2265 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2266 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
2267 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2268 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2269 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2270 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2271 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
2272 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2273 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2274 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2275 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2276 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
2277 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2278 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
2279 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
2280 * media/modern-media-controls/media-controller/media-controller-resize.html:
2281 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2282 * media/modern-media-controls/media-controller/media-controller-single-container.html:
2283 * media/modern-media-controls/mute-button/mute-button.html:
2284 * media/modern-media-controls/pip-button/pip-button.html:
2285 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
2286 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
2287 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
2288 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
2289 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
2290 * media/modern-media-controls/pip-support/pip-support-click.html:
2291 * media/modern-media-controls/pip-support/pip-support-enabled.html:
2292 * 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.
2293 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
2294 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
2295 * media/modern-media-controls/play-pause-button/play-pause-button.html:
2296 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
2297 * media/modern-media-controls/playback-support/playback-support-button-click.html:
2298 * media/modern-media-controls/resources/media-controls-utils.js:
2300 (finishMediaControlsTest):
2301 * media/modern-media-controls/rewind-button/rewind-button.html:
2302 * media/modern-media-controls/scheduler/not-reentrant.html:
2303 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
2304 * 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.
2305 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
2306 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2307 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2308 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2309 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
2310 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
2311 * media/modern-media-controls/skip-back-button/skip-back-button.html:
2312 * media/modern-media-controls/slider/slider-fill.html:
2313 * media/modern-media-controls/slider/slider-styles.html:
2314 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
2315 * media/modern-media-controls/start-support/start-support-click-to-start.html:
2316 * media/modern-media-controls/status-label/status-label-font.html:
2317 * media/modern-media-controls/status-label/status-label-text-selection.html:
2318 * media/modern-media-controls/status-label/status-label.html:
2319 * media/modern-media-controls/time-label/time-label.html:
2320 * media/modern-media-controls/tracks-button/tracks-button.html:
2321 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
2322 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
2323 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2324 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
2325 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
2326 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
2327 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
2328 * media/modern-media-controls/volume-slider/volume-slider-value.html:
2329 * media/modern-media-controls/volume-support/volume-support-click.html:
2330 * media/modern-media-controls/volume-support/volume-support-drag.html:
2331 * media/nodesFromRect-shadowContent.html:
2332 * media/progress-events-generated-correctly.html:
2333 * media/require-user-gesture-to-load-video.html:
2334 * media/tab-focus-inside-media-elements.html:
2335 * media/track/track-cue-rendering-horizontal.html:
2336 * media/track/track-cue-rendering-vertical.html:
2337 * media/track/track-cues-cuechange.html:
2338 * media/track/track-cues-enter-exit.html:
2339 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
2340 * media/track/track-manual-mode.html:
2341 * media/video-controls-audiotracks-trackmenu.html:
2342 * media/video-controls-captions-trackmenu-localized.html:
2343 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
2344 * media/video-controls-captions-trackmenu-sorted.html:
2345 * media/video-controls-captions-trackmenu.html:
2346 * media/video-controls-drop-and-restore-timeline.html:
2347 * media/video-controls-in-media-document.html:
2348 * media/video-controls-no-display-with-text-track.html:
2349 * media/video-controls-rendering.html:
2350 * media/video-controls-show-on-kb-or-ax-event.html:
2351 * media/video-controls-toggling.html:
2352 * media/video-controls-transformed.html:
2353 * media/video-controls-visible-audio-only.html:
2354 * media/video-controls-visible-exiting-fullscreen.html:
2355 * media/video-controls-zoomed.html:
2356 * media/video-display-toggle.html:
2357 * media/video-empty-source.html:
2358 * media/video-fullscreeen-only-controls.html:
2359 * media/video-fullscreeen-only-playback.html:
2360 * media/video-initially-hidden-volume-slider-up.html:
2361 * media/video-no-audio.html:
2362 * media/video-play-audio-require-user-gesture.html:
2363 * media/video-play-require-user-gesture.html:
2364 * media/video-trackmenu-selection.html:
2365 * media/video-volume-slider-drag.html:
2366 * media/video-volume-slider.html:
2367 * media/video-zoom-controls.html:
2368 * media/volume-bar-empty-when-muted.html:
2369 * platform/gtk/TestExpectations:
2370 * platform/ios-simulator/TestExpectations:
2371 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
2372 * platform/mac-wk1/TestExpectations:
2373 * platform/mac/TestExpectations:
2375 2017-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
2377 Unreviewed, rolling out r210834
2378 https://bugs.webkit.org/show_bug.cgi?id=165668
2380 It introduced dozens of test timeouts.
2383 "[Modern Media Controls] Turn modern media controls on by default"
2384 https://bugs.webkit.org/show_bug.cgi?id=165668
2385 http://trac.webkit.org/changeset/210834
2387 2017-01-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
2389 [GTK][MediaStream] Update bug number for some tests after r210838.
2391 Fix the bug number for tests fast/mediastream/MediaStream-add-ended-tracks.html
2392 and fast/mediastream/MediaStream-add-remove-tracks.html that I wrongly updated
2395 Unreviewed gardening.
2397 * platform/gtk/TestExpectations:
2399 2017-01-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
2401 [GTK][MediaStream] Update list of MediaStream tests that fail.
2403 Unskip all the MediaStream tests and instead mark them as failing or timing out.
2405 Unreviewed gardening.
2407 * platform/gtk/TestExpectations:
2409 2017-01-17 Antoine Quint <graouts@apple.com>
2411 [Modern Media Controls] Turn modern media controls on by default
2412 https://bugs.webkit.org/show_bug.cgi?id=165668
2414 Reviewed by Dean Jackson.
2416 Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2419 For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
2420 by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
2422 1. adding iPad-specific tests
2423 2. adding platform-agnostic ways to press an element, using either eventSender or uiController
2424 3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
2425 4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them
2428 * accessibility/mac/video-tag-hit-test.html:
2429 * accessibility/mac/video-volume-slider-accessibility.html:
2430 * accessibility/media-element.html:
2431 * accessibility/media-emits-object-replacement.html:
2432 * compositing/video/poster-expected.html:
2433 * compositing/video/poster.html:
2434 * fast/hidpi/video-controls-in-hidpi.html:
2435 * fast/layers/video-layer.html:
2436 * fullscreen/video-controls-drag.html:
2437 * fullscreen/video-controls-override.html:
2438 * fullscreen/video-controls-rtl.html:
2439 * fullscreen/video-controls-timeline.html:
2440 * http/tests/media/hls/video-controls-live-stream.html:
2441 * http/tests/media/hls/video-duration-accessibility.html:
2442 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
2443 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
2444 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
2445 * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
2446 * media/accessibility-closed-captions-has-aria-owns.html:
2447 * media/adopt-node-crash.html:
2448 * media/airplay-autoplay.html:
2449 * media/audio-as-video-fullscreen.html:
2450 * media/audio-controls-do-not-fade-out.html:
2451 * media/audio-controls-rendering.html:
2452 * media/audio-controls-timeline-in-media-document.html:
2453 * media/audio-delete-while-slider-thumb-clicked.html:
2454 * media/audio-repaint.html:
2455 * media/click-placeholder-not-pausing.html:
2456 * media/click-volume-bar-not-pausing.html:
2457 * media/controls-after-reload.html:
2458 * media/controls-drag-timebar.html:
2459 * media/controls-right-click-on-timebar.html:
2460 * media/controls-strict.html:
2461 * media/controls-styling.html:
2462 * media/controls-without-preload.html:
2463 * media/controls/airplay-controls.html:
2464 * media/controls/airplay-picker.html:
2465 * media/controls/basic.html:
2466 * media/controls/elementOrder.html:
2467 * media/controls/forced-tracks-only.html:
2468 * media/controls/fullscreen-button-inline-layout.html:
2469 * media/controls/inline-elements-dropoff-order.html:
2470 * media/controls/picture-in-picture.html:
2471 * media/controls/pip-placeholder-without-video-controls.html:
2472 * media/controls/showControlsButton.html:
2473 * media/controls/statusDisplay.html:
2474 * media/controls/statusDisplayBad.html:
2475 * media/controls/track-menu.html:
2476 * media/mac/controls-panel-not-clipped-out-expected.html:
2477 * media/mac/controls-panel-not-clipped-out.html:
2478 * media/media-captions-no-controls.html:
2479 * media/media-controller-drag-crash.html:
2480 * media/media-controls-accessibility.html:
2481 * media/media-controls-cancel-events.html:
2482 * media/media-controls-clone.html:
2483 * media/media-controls-drag-timeline-set-controls-property.html:
2484 * media/media-controls-timeline-updates-after-playing.html:
2485 * media/media-controls-timeline-updates-when-hovered.html:
2486 * media/media-controls-timeline-updates.html:
2487 * media/media-document-audio-controls-visible.html:
2488 * media/media-document-audio-repaint.html:
2489 * media/media-fullscreen-return-to-inline.html:
2490 * media/modern-media-controls/airplay-button/airplay-button-on.html:
2491 * media/modern-media-controls/airplay-button/airplay-button.html:
2492 * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
2493 * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2494 * media/modern-media-controls/audio/audio-controls-buttons.html:
2495 * media/modern-media-controls/audio/audio-controls-metrics.html:
2496 * media/modern-media-controls/button/button.html:
2497 * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2498 * media/modern-media-controls/forward-button/forward-button.html:
2499 * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2500 * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2501 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
2502 * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
2503 * media/modern-media-controls/icon-button/icon-button-active-state.html:
2504 * media/modern-media-controls/icon-button/icon-button-on.html:
2505 * media/modern-media-controls/icon-button/icon-button.html:
2506 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2507 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
2508 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
2509 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
2510 * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
2511 * media/modern-media-controls/layout-node/addChild.html:
2512 * media/modern-media-controls/layout-node/children.html:
2513 * media/modern-media-controls/layout-node/height.html:
2514 * media/modern-media-controls/layout-node/insertAfter.html:
2515 * media/modern-media-controls/layout-node/insertBefore.html:
2516 * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
2517 * media/modern-media-controls/layout-node/remove.html:
2518 * media/modern-media-controls/layout-node/removeChild.html:
2519 * media/modern-media-controls/layout-node/subclassing.html:
2520 * media/modern-media-controls/layout-node/visible.html:
2521 * media/modern-media-controls/layout-node/width.html:
2522 * media/modern-media-controls/layout-node/x.html:
2523 * media/modern-media-controls/layout-node/y.html:
2524 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2525 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2526 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
2527 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2528 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2529 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
2530 * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
2531 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2532 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2533 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2534 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
2535 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2536 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2537 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2538 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2539 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
2540 * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2541 * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2542 * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2543 * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2544 * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
2545 * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2546 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
2547 * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
2548 * media/modern-media-controls/media-controller/media-controller-resize.html:
2549 * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2550 * media/modern-media-controls/media-controller/media-controller-single-container.html:
2551 * media/modern-media-controls/mute-button/mute-button.html:
2552 * media/modern-media-controls/pip-button/pip-button.html:
2553 * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
2554 * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
2555 * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
2556 * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
2557 * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
2558 * media/modern-media-controls/pip-support/pip-support-click.html:
2559 * media/modern-media-controls/pip-support/pip-support-enabled.html:
2560 * 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.
2561 * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
2562 * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
2563 * media/modern-media-controls/play-pause-button/play-pause-button.html:
2564 * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
2565 * media/modern-media-controls/playback-support/playback-support-button-click.html:
2566 * media/modern-media-controls/resources/media-controls-utils.js:
2568 (finishMediaControlsTest):
2569 * media/modern-media-controls/rewind-button/rewind-button.html:
2570 * media/modern-media-controls/scheduler/not-reentrant.html:
2571 * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
2572 * 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.
2573 * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
2574 * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2575 * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2576 * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2577 * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
2578 * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
2579 * media/modern-media-controls/skip-back-button/skip-back-button.html:
2580 * media/modern-media-controls/slider/slider-fill.html:
2581 * media/modern-media-controls/slider/slider-styles.html:
2582 * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
2583 * media/modern-media-controls/start-support/start-support-click-to-start.html:
2584 * media/modern-media-controls/status-label/status-label-font.html:
2585 * media/modern-media-controls/status-label/status-label-text-selection.html:
2586 * media/modern-media-controls/status-label/status-label.html:
2587 * media/modern-media-controls/time-label/time-label.html:
2588 * media/modern-media-controls/tracks-button/tracks-button.html:
2589 * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
2590 * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
2591 * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2592 * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
2593 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
2594 * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
2595 * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
2596 * media/modern-media-controls/volume-slider/volume-slider-value.html:
2597 * media/modern-media-controls/volume-support/volume-support-click.html:
2598 * media/modern-media-controls/volume-support/volume-support-drag.html:
2599 * media/nodesFromRect-shadowContent.html:
2600 * media/progress-events-generated-correctly.html:
2601 * media/require-user-gesture-to-load-video.html:
2602 * media/tab-focus-inside-media-elements.html:
2603 * media/track/track-cue-rendering-horizontal.html:
2604 * media/track/track-cue-rendering-vertical.html:
2605 * media/track/track-cues-cuechange.html:
2606 * media/track/track-cues-enter-exit.html:
2607 * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
2608 * media/track/track-manual-mode.html:
2609 * media/video-controls-audiotracks-trackmenu.html:
2610 * media/video-controls-captions-trackmenu-localized.html:
2611 * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
2612 * media/video-controls-captions-trackmenu-sorted.html:
2613 * media/video-controls-captions-trackmenu.html:
2614 * media/video-controls-drop-and-restore-timeline.html:
2615 * media/video-controls-in-media-document.html:
2616 * media/video-controls-no-display-with-text-track.html:
2617 * media/video-controls-rendering.html:
2618 * media/video-controls-show-on-kb-or-ax-event.html:
2619 * media/video-controls-toggling.html:
2620 * media/video-controls-transformed.html:
2621 * media/video-controls-visible-audio-only.html:
2622 * media/video-controls-visible-exiting-fullscreen.html:
2623 * media/video-controls-zoomed.html:
2624 * media/video-display-toggle.html:
2625 * media/video-empty-source.html:
2626 * media/video-fullscreeen-only-controls.html:
2627 * media/video-fullscreeen-only-playback.html:
2628 * media/video-initially-hidden-volume-slider-up.html:
2629 * media/video-no-audio.html:
2630 * media/video-play-audio-require-user-gesture.html:
2631 * media/video-play-require-user-gesture.html:
2632 * media/video-trackmenu-selection.html:
2633 * media/video-volume-slider-drag.html:
2634 * media/video-volume-slider.html:
2635 * media/video-zoom-controls.html:
2636 * media/volume-bar-empty-when-muted.html:
2637 * platform/gtk/TestExpectations:
2638 * platform/ios-simulator/TestExpectations:
2639 * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
2640 * platform/mac-wk1/TestExpectations:
2641 * platform/mac/TestExpectations:
2643 2017-01-17 Chris Dumez <cdumez@apple.com>
2645 Document title changed twice when setting document.title
2646 https://bugs.webkit.org/show_bug.cgi?id=167065
2648 Reviewed by Darin Adler.
2650 * fast/dom/Node/textContent-mutationEvents-expected.txt: Added.
2651 * fast/dom/Node/textContent-mutationEvents.html: Added.
2652 Add layout test to make sure that the mutation events are properly
2653 fired when setting Node.textContent.
2655 * fast/dom/title-text-property-2-expected.txt:
2656 * fast/dom/title-text-property-2.html:
2657 * fast/dom/title-text-property-expected.txt:
2658 * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
2659 Update / rebaseline existing tests now that we no longer temporarily
2660 reset document.title to the empty string when overriding the title.
2662 2017-01-17 Zalan Bujtas <zalan@apple.com>
2664 Editing nested RTL-LTR content makes the process unresponsive.
2665 https://bugs.webkit.org/show_bug.cgi?id=167140
2666 rdar://problem/29057611
2668 Reviewed by Ryosuke Niwa.
2670 * editing/rtl-to-ltr-editing-word-move-spin-expected.txt: Added.
2671 * editing/rtl-to-ltr-editing-word-move-spin.html: Added.
2673 2017-01-17 Ryan Haddad <ryanhaddad@apple.com>
2675 Marking http/tests/media/hls/hls-video-resize.html as flaky on mac.
2676 https://bugs.webkit.org/show_bug.cgi?id=162507
2678 Unreviewed test gardening.
2680 * platform/mac-wk1/TestExpectations:
2681 * platform/mac/TestExpectations:
2683 2017-01-17 Brady Eidson <beidson@apple.com>
2685 An update to one gamepad's values should only change that gamepad's modified timestamp.
2686 <rdar://problem/28620865> and https://bugs.webkit.org/show_bug.cgi?id=167139
2688 Reviewed by Andy Estes.
2690 * gamepad/gamepad-timestamp.html:
2692 2017-01-17 Youenn Fablet <youenn@apple.com>
2694 Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
2695 https://bugs.webkit.org/show_bug.cgi?id=167105
2697 Reviewed by Alex Christensen.
2699 Skipping two fetch tests as they reach an ASSERT on debug builds (missing implemented feature).
2702 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
2703 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2704 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2705 * 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.
2706 * 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.
2707 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
2708 * 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.
2709 * tests-options.json:
2711 2017-01-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
2713 [GTK][MSE] Update list of media-source tests that fail.
2715 Unskip imported/w3c/web-platform-tests/media-source tests for WebKitGTK+
2716 Report the list of those tests that fail.
2717 Rebase imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer.html.
2719 Unreviewed gardening.
2721 * platform/gtk/TestExpectations:
2722 * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer-expected.txt: Added. Rebased.
2724 2017-01-16 Javier Fernandez <jfernandez@igalia.com>
2726 [css-grid] Implementing baseline positioning for grid containers
2727 https://bugs.webkit.org/show_bug.cgi?id=165063
2729 Reviewed by Darin Adler and Sergio Villar Senin.
2731 Tests to verify the baseline positioning of grid and inline-grid blocks.
2732 Note that two of these new tests are expected to fail because of a Flexbox
2733 bug, since we use Flexbox as reference test.
2736 * fast/css-grid-layout/grid-baseline-expected.html: Added.
2737 * fast/css-grid-layout/grid-baseline-margins-expected.html: Added.
2738 * fast/css-grid-layout/grid-baseline-margins.html: Added.
2739 * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt: Added.
2740 * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html: Added.
2741 * fast/css-grid-layout/grid-baseline.html: Added.
2742 * fast/css-grid-layout/resources/grid-alignment.css:
2743 (.alignSelfBaseline):
2746 2017-01-15 Sam Weinig <sam@webkit.org>
2748 [WebIDL] Remove custom bindings for HTMLInputElement, HTMLFrameElement, HTMLMediaElement and HTMLOptionsCollection
2749 https://bugs.webkit.org/show_bug.cgi?id=167039
2751 Reviewed by Darin Adler.
2753 * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
2754 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
2755 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple.html:
2756 * fast/dom/HTMLSelectElement/select-selectedIndex.html:
2757 Update tests / results now that negative lengths don't throw, but do log due to be converted
2760 * fast/forms/select-max-length-expected.txt:
2761 Update result now that a large length is not clamped, but rather, ignored.
2763 2017-01-14 Yusuke Suzuki <utatane.tea@gmail.com>
2765 Annotate large string tests with largeHeap
2766 https://bugs.webkit.org/show_bug.cgi?id=167054
2768 Reviewed by Filip Pizlo.
2770 * js/script-tests/stringimpl-to-jsstring-on-large-strings-1.js:
2771 * js/script-tests/stringimpl-to-jsstring-on-large-strings-2.js:
2772 * js/script-tests/stringimpl-to-jsstring-on-large-strings-3.js:
2774 2017-01-14 Chris Dumez <cdumez@apple.com>
2776 Align the innerText setter with the HTML spec and Gecko
2777 https://bugs.webkit.org/show_bug.cgi?id=160971
2779 Reviewed by Alex Christensen.
2781 Add test coverage for outerText, which is non-standard.
2783 * fast/dom/br-set-outerText-expected.txt: Added.
2784 * fast/dom/br-set-outerText.html: Added.
2786 2017-01-13 Ryan Haddad <ryanhaddad@apple.com>
2788 Marking inspector/worker/debugger-scripts.html as flaky on macOS.
2789 https://trac.webkit.org/changeset/209517
2791 Unreviewed test gardening.
2793 * platform/mac-wk2/TestExpectations:
2794 * platform/mac/TestExpectations:
2796 2017-01-13 Eric Carlson <eric.carlson@apple.com>
2798 [MediaStream, Mac] Add mock audio source
2799 https://bugs.webkit.org/show_bug.cgi?id=166974
2801 Reviewed by Jer Noble.
2803 * webaudio/mediastreamaudiosourcenode-expected.txt:
2804 * webaudio/mediastreamaudiosourcenode.html:
2806 2017-01-13 Sam Weinig <sam@webkit.org>
2808 [WebIDL] Remove custom bindings for DeviceMotionEvent and DeviceOrientationEvent
2809 https://bugs.webkit.org/show_bug.cgi?id=167006
2811 Reviewed by Geoffrey Garen.
2813 * fast/dom/DeviceMotion/optional-event-properties-expected.txt:
2814 * fast/dom/DeviceMotion/script-tests/optional-event-properties.js:
2815 Update test to account for slightly stricter, but more consistent IDL conversion rules.
2817 2017-01-13 Eric Carlson <eric.carlson@apple.com>
2819 REGRESSION (r210621): [mac-wk2] LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html timing out
2820 https://bugs.webkit.org/show_bug.cgi?id=166980
2822 Unreviewed, fix test broken by r210621.
2824 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
2825 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html:
2826 * platform/mac-wk2/TestExpectations: Un-skip fixed test.
2828 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2830 [EFL] Skip to test imported/w3c/web-platform-tests
2832 Unreviewed EFL gardening. There are too many timeout and crash.
2834 * platform/efl/TestExpectations:
2836 2017-01-12 Enrica Casucci <enrica@apple.com>
2838 Do not allow selection of editable content when not editing.
2839 https://bugs.webkit.org/show_bug.cgi?id=166897
2840 <rdar://problem/29388806>
2842 Reviewed by Tim Horton.
2844 * fast/events/touch/ios/long-press-on-editable-expected.txt: Added.
2845 * fast/events/touch/ios/long-press-on-editable.html: Added.
2847 2017-01-12 Ryan Haddad <ryanhaddad@apple.com>
2849 Marking fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html as a timeout on mac-wk2.
2850 https://bugs.webkit.org/show_bug.cgi?id=166980
2852 Unreviewed test gardening.
2854 * platform/mac-wk2/TestExpectations:
2856 2017-01-12 Javier Fernandez <jfernandez@igalia.com>
2858 [css-grid] Make the grid sizing data persistent through layouts
2859 https://bugs.webkit.org/show_bug.cgi?id=166883
2861 Reviewed by Darin Adler and Manuel Rego Casasnovas.
2863 The tests added are now needed to verify we perform correctly the
2864 data validation after certain style changes.
2866 * fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Added.
2867 * fast/css-grid-layout/grid-add-item-with-positioned-items.html: Added.
2868 * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Added.
2869 * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Added.
2870 * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child-expected.txt: Added.
2871 * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child.html: Added.
2872 * fast/css-grid-layout/grid-item-change-order-auto-flow-expected.txt: Added.
2873 * fast/css-grid-layout/grid-item-change-order-auto-flow.html: Added.
2875 2017-01-12 Chris Dumez <cdumez@apple.com>
2877 [iOS] Implement support for KeyboardEvent.code
2878 https://bugs.webkit.org/show_bug.cgi?id=166932
2879 <rdar://problem/29972518>
2881 Reviewed by Darin Adler.
2883 Extend layout test coverage and rebaseline a couple of existing tests
2884 now that more checks are passing.
2886 * fast/events/ios/keyboard-event-key-attribute-expected.txt:
2887 * fast/events/ios/keyboard-event-key-attribute.html:
2888 * platform/ios-simulator/fast/events/constructors/keyboard-event-constructor-expected.txt:
2889 * platform/ios-simulator/imported/w3c/web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
2891 2017-01-12 Sam Weinig <sam@webkit.org>
2893 [WebIDL] Autogenerate named getters
2894 https://bugs.webkit.org/show_bug.cgi?id=166835
2896 Reviewed by Alex Christensen.
2898 * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
2899 * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
2900 * js/dom/reflect-set-onto-dom-expected.txt:
2901 Update exception text.
2903 2017-01-12 Ryan Haddad <ryanhaddad@apple.com>
2905 Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r210605.
2907 Unreviewed test gardening.
2909 * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2911 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2913 [EFL] Gardening on 13th Jan.
2915 Unreviewed EFL Gardening. Update crash and timeout tests after bumping Ubuntu version.
2917 * platform/efl/TestExpectations:
2919 2017-01-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2921 [EFL] Second update TestExpectation file for Ubuntu 16.04.
2923 Unreviewed EFL gardening.
2925 * platform/efl/TestExpectations: Need to update this file for EFL bot again.
2927 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
2929 REGRESSION(r206133): LayoutTest inspector/css/manager-preferredInspectorStyleSheetForFrame.html is a flaky failure
2930 https://bugs.webkit.org/show_bug.cgi?id=162305
2931 <rdar://problem/28389364>
2933 Reviewed by Timothy Hatcher.
2935 * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
2936 * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
2937 Revert the change that broke this and move to more deterministic callbacks
2938 that don't include the extra variance in producing output.
2940 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
2942 REGRESSION: [mac-wk2] LayoutTest inspector/debugger/breakpoint-columns.html is a flaky failure
2943 https://bugs.webkit.org/show_bug.cgi?id=161774
2944 <rdar://problem/28217256>
2946 Reviewed by Mark Lam.
2948 * platform/mac-wk2/TestExpectations:
2949 Remove flaky expectations for a test that hasn't failed in a month.
2951 2017-01-11 Joseph Pecoraro <pecoraro@apple.com>
2953 REGRESSION: LayoutTest inspector/debugger/csp-exceptions.html is a flaky failure
2954 https://bugs.webkit.org/show_bug.cgi?id=165292
2955 <rdar://problem/29471892>
2957 Reviewed by Geoffrey Garen.
2959 * inspector/debugger/csp-exceptions-expected.txt:
2960 * inspector/debugger/csp-exceptions.html:
2961 * inspector/debugger/resources/csp-exception-iframe.html:
2962 Improve the test to handle all console messages more carefully,
2963 including outputing the console messages to test them as well.
2965 * platform/mac-wk2/TestExpectations:
2966 Unskip the test, it should no longer be flakey.
2968 2017-01-11 Brent Fulgham <bfulgham@apple.com>
2970 Rebaseline two tests after r210599.
2972 * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
2973 * storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
2975 2017-01-11 Nan Wang <n_wang@apple.com>
2977 AX: role=treeitem accessible name not spoken to VoiceOver macOS when using string contained inside element
2978 https://bugs.webkit.org/show_bug.cgi?id=164950
2979 <rdar://problem/29337573>
2981 Reviewed by Chris Fleizach.
2983 * accessibility/mac/aria-tree-item-name-expected.txt: Added.
2984 * accessibility/mac/aria-tree-item-name.html: Added.
2986 2017-01-11 Myles C. Maxfield <mmaxfield@apple.com>
2988 ASSERTION FAILED: run->m_stop > 0 in *WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment
2989 https://bugs.webkit.org/show_bug.cgi?id=166030
2991 Reviewed by Ryosuke Niwa.
2993 * fast/text/bidi-isolate-empty-run-expected.txt: Added.
2994 * fast/text/bidi-isolate-empty-run.html: Added.
2996 2017-01-11 Chris Dumez <cdumez@apple.com>
2998 Iterating over URLSearchParams does not work
2999 https://bugs.webkit.org/show_bug.cgi?id=166921
3000 <rdar://problem/29970907>
3002 Reviewed by Alex Christensen.
3004 Add layout test coverage.
3006 * fast/dom/DOMURL/searchparams-iterable-expected.txt: Added.
3007 * fast/dom/DOMURL/searchparams-iterable.html: Added.
3009 2017-01-11 Chris Dumez <cdumez@apple.com>
3011 [iOS][WK2] KeyboardEvent.key always returns an empty string
3012 https://bugs.webkit.org/show_bug.cgi?id=166918
3013 <rdar://problem/29861147>
3015 Reviewed by Wenson Hsieh.
3017 Add layout test coverage.
3019 * fast/events/ios/keyboard-event-key-attribute-expected.txt: Added.
3020 * fast/events/ios/keyboard-event-key-attribute.html: Added.
3022 2017-01-11 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3024 [EFL] Update TestExpectation file for Ubuntu 16.04.
3026 Unreviewed EFL gardening.
3028 After bumping Ubuntu version to 16.04, there are many tests are failed.
3029 This gardening is to update all failure tests on Ubuntu 16.04.
3031 * platform/efl/TestExpectations:
3033 2017-01-10 Yusuke Suzuki <utatane.tea@gmail.com>
3035 Implement JSSourceCode to propagate SourceCode in module pipeline
3036 https://bugs.webkit.org/show_bug.cgi?id=166861
3038 Reviewed by Saam Barati.
3040 * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
3042 2017-01-10 Commit Queue <commit-queue@webkit.org>
3044 Unreviewed, rolling out r210052.
3045 https://bugs.webkit.org/show_bug.cgi?id=166915
3047 "breaks web compatability" (Requested by keith_miller on
3052 "Add support for global"
3053 https://bugs.webkit.org/show_bug.cgi?id=165171
3054 http://trac.webkit.org/changeset/210052
3056 2017-01-10 Sam Weinig <sam@webkit.org>
3058 [WebIDL] Remove most of the custom bindings for the WebGL code
3059 https://bugs.webkit.org/show_bug.cgi?id=166834
3061 Reviewed by Alex Christensen.
3063 * fast/canvas/webgl/gl-object-get-calls-expected.txt:
3064 Update result for better error message.
3066 2017-01-10 Ryosuke Niwa <rniwa@webkit.org>
3068 :active and :hover states may not be updated across slots
3069 https://bugs.webkit.org/show_bug.cgi?id=166881
3070 <rdar://problem/29944582>
3072 Reviewed by Antti Koivisto.
3074 Added two regression tests; one for clearing :active state across a slot, and another one for clearing
3075 a hover state on an ancestor of a slot to which a slot with the hovered element is assigned.
3077 * fast/shadow-dom/clear-active-state-in-shadow-expected.html: Added.
3078 * fast/shadow-dom/clear-active-state-in-shadow.html: Added.
3079 * fast/shadow-dom/hover-over-nested-slotted-content-expected.html: Added.
3080 * fast/shadow-dom/hover-over-nested-slotted-content.html: Added.
3081 * platform/ios-simulator/TestExpectations:
3083 2017-01-10 Wenson Hsieh <wenson_hsieh@apple.com>
3085 Implement "proximity" scroll snapping
3086 https://bugs.webkit.org/show_bug.cgi?id=135994
3087 <rdar://problem/18162418>
3089 Reviewed by Dean Jackson.
3091 Adds 3 new layout tests for proximity scroll snapping. Also tweaks some existing tests that test scroll snapping
3092 after scrolling with momentum to use the custom heuristic for predicting scroll destination instead of platform
3093 momentum scrolling. This ensures that the results of our layout tests that depend on predicting momentum scroll
3094 destination are consistent across runs.
3096 * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
3097 * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
3098 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
3099 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
3100 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html:
3101 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
3102 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
3103 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
3104 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
3105 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
3106 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
3107 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
3108 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
3109 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
3111 Force these tests to use platform-independent scrolling momentum prediction, by multiplying the last scroll
3112 delta upon release by a constant factor.
3114 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity-expected.txt: Added.
3115 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity.html: Added.
3117 Tests that after changing scroll-snap-type from mandatory to proximity, swiping downwards no longer snaps the
3118 scroll offset to the second box, but instead leaves the scroll offset somewhere in the middle of the first box.
3120 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe-expected.txt: Added.
3121 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html: Added.
3123 Tests that when scroll-snap-type is proximity in the mainframe, scrolling slightly downwards snaps the scroll
3124 offset back up to the top; scrolling somewhere in the middle of the first box does not snap the scroll offset;
3125 and scrolling near the end of the first box snaps the scroll offset to the second box.
3127 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow-expected.txt: Added.
3128 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow.html: Added.
3130 Similar to scroll-snap-proximity-mainframe.html, except for overflow scrolling instead of the mainframe.
3132 * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
3134 2017-01-10 Chris Dumez <cdumez@apple.com>
3136 Make Event.initEvent()'s first parameter mandatory
3137 https://bugs.webkit.org/show_bug.cgi?id=166894
3139 Reviewed by Alex Christensen.
3141 Add layout test coverage.
3143 * fast/events/initEvent-parameters-expected.txt: Added.
3144 * fast/events/initEvent-parameters.html: Added.
3146 2017-01-10 Commit Queue <commit-queue@webkit.org>
3148 Unreviewed, rolling out r210537.
3149 https://bugs.webkit.org/show_bug.cgi?id=166903
3151 This change introduced JSC test failures (Requested by
3152 ryanhaddad on #webkit).
3156 "Implement JSSourceCode to propagate SourceCode in module
3158 https://bugs.webkit.org/show_bug.cgi?id=166861
3159 http://trac.webkit.org/changeset/210537
3161 2017-01-10 Jer Noble <jer.noble@apple.com>
3163 Add support for MediaKeys.generateRequest().
3164 https://bugs.webkit.org/show_bug.cgi?id=166880
3166 Reviewed by Xabier Rodriguez-Calvar.
3168 Add shouldResolve() and shouldReject() to video-test.js and update existing
3169 tests to use these new functions.
3171 * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
3172 * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
3173 * media/encrypted-media/mock-MediaKeys-setServerCertificate.html:
3174 * media/encrypted-media/mock-MediaKeySession-generateRequest.html:
3175 * media/encrypted-media/mock-MediaKeySystemAccess.html:
3176 * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
3177 * media/video-test.js:
3180 * platform/mac/TestExpectations:
3182 2017-01-10 Jer Noble <jer.noble@apple.com>
3184 Add support for MediaKeys.createSession().
3185 https://bugs.webkit.org/show_bug.cgi?id=166796
3187 Reviewed by Eric Carlson.
3189 * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
3190 * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
3191 * platform/mac/TestExpectations:
3193 2017-01-10 Jer Noble <jer.noble@apple.com>
3195 Add support for MediaKeys.setServerCertificate()
3196 https://bugs.webkit.org/show_bug.cgi?id=166772
3198 Reviewed by Darin Adler.
3200 * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt: Added.
3201 * media/encrypted-media/mock-MediaKeys-setServerCertificate.html: Added.
3203 2017-01-10 Youenn Fablet <youenn@apple.com>
3205 CachedScript cloning does not clone encodedSize
3206 https://bugs.webkit.org/show_bug.cgi?id=166865
3208 Reviewed by Darin Adler.
3210 * http/tests/security/cross-origin-cached-scripts-expected.txt:
3211 * http/tests/security/cross-origin-cached-scripts.html:
3212 * http/tests/security/resources/notify-loaded.js:
3214 2017-01-09 Ryosuke Niwa <rniwa@webkit.org>
3216 Add an iOS test for tapping on a text node assigned to a slot
3217 https://bugs.webkit.org/show_bug.cgi?id=166877
3219 Reviewed by Andy Estes.
3221 Add a test for tapping on a text node assigned to a slot.
3222 touchstart event must be fired on a parent of the slot with a touch event handler.
3225 * fast/shadow-dom/touch-event-on-text-assigned-to-slot-expected.txt: Added.
3226 * fast/shadow-dom/touch-event-on-text-assigned-to-slot.html: Added.
3227 * resources/ui-helper.js:
3228 (window.UIHelper.tapAt): Added.
3230 2017-01-09 Yusuke Suzuki <utatane.tea@gmail.com>
3232 Implement JSSourceCode to propagate SourceCode in module pipeline
3233 https://bugs.webkit.org/show_bug.cgi?id=166861
3235 Reviewed by Saam Barati.
3237 * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
3239 2017-01-09 Chris Dumez <cdumez@apple.com>
3241 REGRESSION(r189555): ImageDocument title no longer includes the size of the image
3242 https://bugs.webkit.org/show_bug.cgi?id=166876
3243 <rdar://problem/29939970>
3245 Reviewed by Tim Horton.
3247 Add layout test coverage.
3249 * fast/images/imageDocument-title-expected.txt: Added.
3250 * fast/images/imageDocument-title.html: Added.
3252 2017-01-09 Zalan Bujtas <zalan@apple.com>
3254 ASSERTION FAILED: newLogicalTop >= logicalTop in WebCore::RenderBlockFlow::getClearDelta
3255 https://bugs.webkit.org/show_bug.cgi?id=151202
3256 <rdar://problem/27711822>
3258 Reviewed by Myles C. Maxfield.
3260 * fast/block/float/assert-when-line-has-not-enough-space-left-expected.txt: Added.
3261 * fast/block/float/assert-when-line-has-not-enough-space-left.html: Added.
3263 2017-01-09 Tim Horton <timothy_horton@apple.com>
3265 Unindenting text inside a blockquote can result in the text being reordered
3266 https://bugs.webkit.org/show_bug.cgi?id=166813
3268 Reviewed by Darin Adler and Ryosuke Niwa.
3270 * editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt: Added.
3271 * editing/execCommand/unindent-nested-blockquote-with-inner-div.html: Added.
3274 second<br><blockquote><div><blockquote>first</blockquote><br></div></blockquote>
3276 <blockquote><div><blockquote>first</blockquote><br></div></blockquote>second
3278 2017-01-09 Yusuke Suzuki <utatane.tea@gmail.com>
3280 [JSC] Prototype dynamic-import
3281 https://bugs.webkit.org/show_bug.cgi?id=165724
3283 Reviewed by Saam Barati.
3285 * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
3287 2017-01-09 Andy Estes <aestes@apple.com>
3289 [QuickLook] Add a layout test for webkit.org/b/135651
3290 https://bugs.webkit.org/show_bug.cgi?id=166855
3292 Reviewed by Andreas Kling.
3294 * quicklook/nil-response-mime-type-expected.txt: Added.
3295 * quicklook/nil-response-mime-type.html: Added.
3296 * quicklook/resources/nil-response-mime-type.xls: Added.
3298 2017-01-09 Beth Dakin <bdakin@apple.com>
3300 Add a test to ensure that preventDefault on touchmove prevents scrolling
3301 https://bugs.webkit.org/show_bug.cgi?id=166790
3303 Reviewed by Simon Fraser.
3305 * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
3306 * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling.html: Added.
3308 2017-01-09 Ryan Haddad <ryanhaddad@apple.com>
3310 Rebaseline W3C test for ios-simulator after r210468.
3311 https://bugs.webkit.org/show_bug.cgi?id=166850
3313 Unreviewed test gardening.
3315 * 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:
3317 2017-01-09 Lucas Forschler <lforschler@apple.com>
3319 https://bugs.webkit.org/show_bug.cgi?id=166839
3320 Add php7 support for macOS.
3321 This patch mirrors the solution that debian uses, by adding a php7 specific apache conf file.
3323 Reviewed by Alexey Proskuryakov.
3325 * http/conf/apache2.4-php7-httpd.conf: Added.
3327 2017-01-09 Ryan Haddad <ryanhaddad@apple.com>
3329 Marking inspector/debugger/breakpoint-action-log.html as flaky on macOS.
3330 https://bugs.webkit.org/show_bug.cgi?id=165772
3332 Unreviewed test gardening.
3334 * platform/mac/TestExpectations:
3336 2017-01-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3338 [GTK] Should support key and code properties on keyboard events
3339 https://bugs.webkit.org/show_bug.cgi?id=166759
3341 Reviewed by Carlos Garcia Campos.
3343 * platform/gtk/fast/events/keyboardevent-code-expected.txt: Added. Hardware
3344 codes are different for Mac and Linux for a couple of keys, so we need
3345 platform-specific results.
3347 2017-01-09 Alejandro G. Castro <alex@igalia.com>
3349 [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
3350 https://bugs.webkit.org/show_bug.cgi?id=165316
3352 Reviewed by Philippe Normand.
3354 * platform/gtk/TestExpectations: Unskipped the test and moved the
3355 stop one, now it does not timeout because we correctly handle the
3356 ended value but still fails, we need more features in the mock
3359 2017-01-08 Filip Pizlo <fpizlo@apple.com>
3361 Unreviewed, since this test is slow it should run in fewer configurations. This resolves the
3362 occasional timeouts I was seeing.
3364 * js/script-tests/regress-139548.js:
3366 2017-01-07 Andy Estes <aestes@apple.com>
3368 [QuickLook] Update quicklook test expectations
3369 https://bugs.webkit.org/show_bug.cgi?id=166798
3370 <rdar://problem/26477735>
3372 Reviewed by Alex Christensen.
3374 For documents that generate HTML previews, updated the expected results to be web archives.
3375 Web archives capture the same information that the expected HTML files did, but allow for
3376 easy rebasing with --reset-results.
3378 For documents that generate PDF previews, a webarchive expected result is inappropriate
3379 since the generated PDF will differ between runs due to changing metadata (e.g. creation
3380 date). These tests were kept as reftests but with updated expected results.
3382 * platform/ios-simulator/TestExpectations: Unskipped quicklook/.
3383 * quicklook/excel-expected.html: Removed.
3384 * quicklook/excel-expected.txt: Added.
3385 * quicklook/excel-legacy-expected.html: Removed.
3386 * quicklook/excel-legacy-expected.txt: Added.
3387 * quicklook/excel-legacy.html: Updated to dump as webarchive.
3388 * quicklook/excel.html: Ditto.
3389 * quicklook/keynote-09-expected.html: Removed.
3390 * quicklook/keynote-09-expected.txt: Added.
3391 * quicklook/keynote-09.html: Updated to dump as webarchive.
3392 * quicklook/numbers-09-expected.html: Removed.
3393 * quicklook/numbers-09-expected.txt: Added.
3394 * quicklook/numbers-09.html: Updated to dump as webarchive.
3395 * quicklook/pages-09-expected.html: Removed.
3396 * quicklook/pages-09-expected.txt: Added.
3397 * quicklook/pages-09.html: Updated to dump as webarchive.
3398 * quicklook/powerpoint-expected.html: Removed.
3399 * quicklook/powerpoint-expected.txt: Added.
3400 * quicklook/powerpoint-legacy-expected.html: Removed.
3401 * quicklook/powerpoint-legacy-expected.txt: Added.
3402 * quicklook/powerpoint-legacy.html: Updated to dump as webarchive.
3403 * quicklook/powerpoint.html: Updated to dump as webarchive.
3404 * quicklook/resources/excel-expected.html: Removed.
3405 * quicklook/resources/excel-legacy-expected.html: Removed.
3406 * quicklook/resources/keynote-09-expected/index.css: Removed.
3407 * quicklook/resources/keynote-09-expected/index.html: Removed.
3408 * quicklook/resources/keynote-09-expected/index.js: Removed.
3409 * quicklook/resources/keynote-expected.pdf: Updated.
3410 * quicklook/resources/numbers-09-expected/canvas.js: Removed.
3411 * quicklook/resources/numbers-09-expected/index.html: Removed.
3412 * quicklook/resources/numbers-09-expected/navigation.css: Removed.
3413 * quicklook/resources/numbers-09-expected/navigation.html: Removed.
3414 * quicklook/resources/numbers-09-expected/sheet_1.html: Removed.
3415 * quicklook/resources/numbers-expected.pdf: Updated.
3416 * quicklook/resources/pages-09-expected/index.css: Removed.
3417 * quicklook/resources/pages-09-expected/index.html: Removed.
3418 * quicklook/resources/pages-expected.pdf: Updated.
3419 * quicklook/resources/powerpoint-expected.html: Removed.
3420 * quicklook/resources/powerpoint-legacy-expected.html: Removed.
3421 * quicklook/resources/webkit-icon.pdf: Removed.
3422 * quicklook/resources/webkit-icon.png: Removed.
3423 * quicklook/resources/webkit-icon.tiff: Removed.
3424 * quicklook/resources/word-expected.html: Removed.
3425 * quicklook/resources/word-legacy-expected.html: Removed.
3426 * quicklook/word-expected.html: Removed.
3427 * quicklook/word-expected.txt: Added.
3428 * quicklook/word-legacy-expected.html: Removed.
3429 * quicklook/word-legacy-expected.txt: Added.
3430 * quicklook/word-legacy.html: Updated to dump as webarchive.
3431 * quicklook/word.html: Updated to dump as webarchive.
3433 2017-01-06 Chris Dumez <cdumez@apple.com>
3435 Regression(r189230): DOM Callbacks may use wrong global object
3436 https://bugs.webkit.org/show_bug.cgi?id=166784
3438 Reviewed by Mark Lam.
3440 Add layout test coverage.