[iOS] position:fixed inside touch-scrollable overflow is mispositioned
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-01-30  Simon Fraser  <simon.fraser@apple.com>
2
3         [iOS] position:fixed inside touch-scrollable overflow is mispositioned
4         https://bugs.webkit.org/show_bug.cgi?id=167604
5
6         Reviewed by Zalan Bujtas.
7
8         * compositing/scrolling/fixed-inside-scroll-expected.html: Added.
9         * compositing/scrolling/fixed-inside-scroll.html: Added.
10
11 2017-01-30  Matt Baker  <mattbaker@apple.com>
12
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>
16
17         Reviewed by Joseph Pecoraro.
18
19         Add truncation test cases and cleanup call frame logging.
20
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):
29
30 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
31
32         Unreviewed, rolling out r211345.
33
34         The LayoutTest for this change is failing an assertion.
35
36         Reverted changeset:
37
38         "Web Inspector: Need some limit on Async Call Stacks for async
39         loops (rAF loops)"
40         https://bugs.webkit.org/show_bug.cgi?id=165633
41         http://trac.webkit.org/changeset/211345
42
43 2017-01-30  Simon Fraser  <simon.fraser@apple.com>
44
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
48
49         Reviewed by Dean Jackson.
50         
51         Add two tests that use internals.settings.setAllowUnclampedScrollPosition(true) and then
52         over-scroll to simulator rubber-banding, dumping viewport rects.
53         
54         setAllowUnclampedScrollPosition() only works in WebKit2, so skip the tests elsewhere.
55
56         * TestExpectations:
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:
65
66 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
67
68         Unreviewed, rollout r211235 Pointer lock events should be delivered directly to the target element.
69
70         The LayoutTest for this change is frequently failing.
71
72         * platform/mac/TestExpectations:
73         * pointer-lock/mouse-event-delivery-expected.txt:
74         * pointer-lock/mouse-event-delivery.html:
75
76 2017-01-30  Antoine Quint  <graouts@apple.com>
77
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>
81
82         Reviewed by Dean Jackson.
83
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
88         test as flaky.
89
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.
92
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:
97
98 2017-01-30  Daniel Bates  <dabates@apple.com>
99
100         [QuickLook] Make HTTP QuickLook tests work in Apple Internal DumpRenderTree
101         https://bugs.webkit.org/show_bug.cgi?id=167483
102
103         Reviewed by Andy Estes.
104
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.
107
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.
116         (runTest):
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.
127
128 2017-01-30  Carlos Garcia Campos  <cgarcia@igalia.com>
129
130         Unreviewed. Skip more tests timing out in GTK+ bots.
131
132         Skip two mores tests that use UIScriptController to generate events and another one expecting native
133         HTML form validation popover.
134
135         * platform/gtk/TestExpectations:
136
137 2017-01-30  Carlos Garcia Campos  <cgarcia@igalia.com>
138
139         Unreviewed. Skip form validation tests timing out in GTK+ bots.
140
141         * platform/gtk/TestExpectations:
142
143 2017-01-29  Nan Wang  <n_wang@apple.com>
144
145         AX: WKContentView needs to implement UITextInput methods to make speak selection highlighting work
146         https://bugs.webkit.org/show_bug.cgi?id=166955
147
148         Reviewed by Ryosuke Niwa.
149
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.
152
153 2017-01-29  Yoav Weiss  <yoav@yoav.ws>
154
155         Add invalid value tests to Link header handling.
156         https://bugs.webkit.org/show_bug.cgi?id=167366
157
158         Reviewed by Alex Christensen.
159
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:
163
164 2017-01-29  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
165
166         [EFL] Gardening on 29th Jan.
167
168         Unreviewed EFL gardening. Update flaky tests and crash tests.
169
170         * platform/efl/TestExpectations:
171
172 2017-01-28  David Kilzer  <ddkilzer@apple.com>
173
174         Migrate 97 *-disabled tests to use TestExpectations
175         <https://webkit.org/b/167537>
176
177         Reviewed by Darin Adler.
178
179         * TestExpectations: Skip renamed tests.
180
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.
190
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.
194
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.
197
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.
292
293 2017-01-28  Matt Baker  <mattbaker@apple.com>
294
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>
298
299         Reviewed by Joseph Pecoraro.
300
301         Add truncation test cases and cleanup call frame logging.
302
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):
311
312 2017-01-28  Yoav Weiss  <yoav@yoav.ws>
313
314         Add Link Preload as an off-by-default experimental feature menu item.
315         https://bugs.webkit.org/show_bug.cgi?id=167201
316
317         Reviewed by Ryosuke Niwa.
318
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.
321
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:
343
344 2017-01-28  Antoine Quint  <graouts@apple.com>
345
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>
349
350         Reviewed by Eric Carlson.
351
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.
354
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:
358
359 2017-01-28  Zalan Bujtas  <zalan@apple.com>
360
361         Resolve beforeChild's render tree position before calling addChildIgnoringContinuation.
362         https://bugs.webkit.org/show_bug.cgi?id=167540
363         <rdar://problem/30126535>
364
365         Reviewed by Simon Fraser.
366
367         * fast/multicol/assert-on-continuation-with-spanner-expected.txt: Added.
368         * fast/multicol/assert-on-continuation-with-spanner.html: Added.
369
370 2017-01-28  Joseph Pecoraro  <pecoraro@apple.com>
371
372         Add User Timing Experimental Feature
373         https://bugs.webkit.org/show_bug.cgi?id=167542
374         <rdar://problem/22746307>
375
376         Reviewed by Ryosuke Niwa.
377
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.
386
387 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
388
389         Lift template escape sequence restrictions in tagged templates
390         https://bugs.webkit.org/show_bug.cgi?id=166871
391
392         Reviewed by Saam Barati.
393
394         Update the error messages.
395
396         * inspector/runtime/parse-expected.txt:
397         * js/unicode-escape-sequences-expected.txt:
398
399 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
400
401         setTimeout / setInterval's string execution should inherit SourceOrigin correctly
402         https://bugs.webkit.org/show_bug.cgi?id=167097
403
404         Reviewed by Darin Adler.
405
406         We set the default SourceOrigin for the ScriptController::executeScriptInWorld.
407         The default SourceOrigin has the document baseURL and CachedScriptFetcher.
408
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.
412
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.
417
418 2017-01-27  Simon Fraser  <simon.fraser@apple.com>
419
420         Tweak the test to avoid one pixel of difference on some hardware.
421
422         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html:
423         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html:
424
425 2017-01-27  Simon Fraser  <simon.fraser@apple.com>
426
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
430
431         Reviewed by Antoine Quint.
432
433         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html: Added.
434         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html: Added.
435
436 2017-01-27  Jer Noble  <jer.noble@apple.com>
437
438         media/track/track-in-band-style.html is flaky
439         https://bugs.webkit.org/show_bug.cgi?id=167516
440
441         Reviewed by Eric Carlson.
442
443         Update the test to use 'cuechange' rather than a 200ms timer.
444
445         * media/track/track-in-band-style-expected.txt:
446         * media/track/track-in-band-style.html:
447         * platform/mac/TestExpectations:
448
449 2017-01-27  Youenn Fablet  <youenn@apple.com>
450
451         LayoutTest fast/mediastream/getUserMedia-webaudio.html is flaky
452         https://bugs.webkit.org/show_bug.cgi?id=167513
453
454         Unreviewed.
455
456         * TestExpectations: Not yet ready to run this test.
457
458 2017-01-27  Zalan Bujtas  <zalan@apple.com>
459
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>
463
464         Reviewed by Antti Koivisto.
465
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.
468
469 2017-01-27  Devin Rousso  <dcrousso+webkit@gmail.com>
470
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
473
474         Reviewed by Joseph Pecoraro.
475
476         Checks that internal-only CSS properties are marked as invalid when passed to WebInspector.
477
478         * inspector/css/css-property-expected.txt: Added.
479         * inspector/css/css-property.html: Added.
480
481 2017-01-27  Antti Koivisto  <antti@apple.com>
482
483         Implement Cache-control: immutable
484         https://bugs.webkit.org/show_bug.cgi?id=167497
485
486         Reviewed by Chris Dumez.
487
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.
494
495 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
496
497         Marking media/modern-media-controls/layout-node/addChild.html as flaky.
498         https://bugs.webkit.org/show_bug.cgi?id=167461
499
500         Unreviewed test gardening.
501
502         * platform/mac/TestExpectations:
503
504 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
505
506         Implement dynamic-import for WebCore
507         https://bugs.webkit.org/show_bug.cgi?id=166926
508
509         Reviewed by Ryosuke Niwa.
510
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.
610
611 2017-01-26  Chris Dumez  <cdumez@apple.com>
612
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>
616
617         Reviewed by Darin Adler.
618
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.
628
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.
642
643 2017-01-26  Youenn Fablet  <youennf@gmail.com>
644
645         [WebRTC] Add a LibWebRTC mock for testing
646         https://bugs.webkit.org/show_bug.cgi?id=167429
647
648         Reviewed by Alex Christensen.
649
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.
656         (createConnections):
657         (closeConnections):
658         (onCreateSessionDescriptionError):
659         (gotDescription1):
660         (gotDescription2):
661         (iceCallback1):
662         (iceCallback2):
663         (onAddIceCandidateSuccess):
664         (onAddIceCandidateError):
665         * webrtc/video.html: Added.
666
667 2017-01-26  Daniel Bates  <dabates@apple.com>
668
669         [QuickLook] Add test to ensure that RTF documents have a unique origin
670         https://bugs.webkit.org/show_bug.cgi?id=167480
671
672         Reviewed by Andy Estes.
673
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.
679
680 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
681
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
684
685         Reviewed by Jon Lee.
686
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
689
690         * platform/mac-wk1/TestExpectations:
691         * platform/mac/TestExpectations:
692
693 2017-01-26  Andy Estes  <aestes@apple.com>
694
695         [QuickLook] REGRESSION (WebKit2): Requests are made to invalid x-apple-ql-id: URLs
696         https://bugs.webkit.org/show_bug.cgi?id=167453
697
698         Reviewed by Brent Fulgham.
699
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.
706
707 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
708
709         Pointer lock events should be delivered directly to the target element
710         https://bugs.webkit.org/show_bug.cgi?id=167134
711
712         Reviewed by Jon Lee.
713
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.
717
718         Added code to test for wheel events.
719
720         * platform/mac/TestExpectations: enabled test.
721         * pointer-lock/mouse-event-delivery.html:
722         * pointer-lock/mouse-event-delivery-expected.txt:
723
724 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
725
726         Request pointer unlock on navigation and re-enable pointer-lock tests for WK2.
727         https://bugs.webkit.org/show_bug.cgi?id=166765
728
729         Reviewed by Tim Horton.
730
731         Enabled pointer lock tests for wk2 now that pointer lock state is being reset after each test.
732
733         * platform/mac-wk2/TestExpectations:
734
735 2017-01-26  Zalan Bujtas  <zalan@apple.com>
736
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>
740
741         Reviewed by Antti Koivisto.
742
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
748
749 2017-01-26  Zalan Bujtas  <zalan@apple.com>
750
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>
754
755         Reviewed by Antti Koivisto.
756
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.
761
762 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
763
764         Marking swipe/main-frame-pinning-requirement.html as flaky on El Capitan.
765         https://bugs.webkit.org/show_bug.cgi?id=161887
766
767         Unreviewed test gardening.
768
769         * platform/mac-wk2/TestExpectations:
770
771 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
772
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
775
776         Unreviewed test gardening.
777
778         * platform/mac-wk1/TestExpectations:
779         * platform/mac/TestExpectations:
780
781 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
782
783         Marking inspector/heap/gc.html as slow on macOS debug.
784         https://bugs.webkit.org/show_bug.cgi?id=167408
785
786         Unreviewed test gardening.
787
788         * platform/mac/TestExpectations:
789
790 2017-01-26  Antoine Quint  <graouts@apple.com>
791
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>
795
796         Reviewed by Dean Jackson.
797
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.
800
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.
803
804 2017-01-25  Ryosuke Niwa  <rniwa@webkit.org>
805
806         Crash under DOMSelection::deleteFromDocument()
807         https://bugs.webkit.org/show_bug.cgi?id=167232
808
809         Reviewed by Chris Dumez.
810
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.
813
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:
817
818 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
819
820         Marking media/modern-media-controls/airplay-support/airplay-support.html as flaky.
821         https://bugs.webkit.org/show_bug.cgi?id=167442
822
823         Unreviewed test gardening.
824
825         * platform/mac/TestExpectations:
826
827 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
828
829         modern-media-test gardening.
830
831         Unreviewed test gardening.
832
833         * platform/mac-wk1/TestExpectations:
834         * platform/mac/TestExpectations:
835
836 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
837
838         Rebaseline fast/forms/ios/ipad/focus-input-via-button.html.
839
840         Unreviewed test gardening.
841
842         * fast/forms/ios/ipad/focus-input-via-button-expected.txt:
843
844 2017-01-25  Yoav Weiss  <yoav@yoav.ws>
845
846         REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
847         https://bugs.webkit.org/show_bug.cgi?id=159678
848
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.
854
855         Reviewed by Alex Christensen
856
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.
864
865 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
866
867         Fix a typo in TestExpectations.
868
869         Unreviewed test gardening.
870
871         * TestExpectations:
872
873 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
874
875         Marking fast/backgrounds/background-repeat-x-y-parse.html as failing.
876         https://bugs.webkit.org/show_bug.cgi?id=167428
877
878         Unreviewed test gardening.
879
880         * TestExpectations:
881
882 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
883
884         modern-media-tests LayoutTest gardening.
885         https://bugs.webkit.org/show_bug.cgi?id=167396
886
887         Unreviewed test gardening.
888
889         * platform/mac/TestExpectations:
890
891 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
892
893         Test result gardening for ios-simulator.
894
895         Unreviewed test gardening.
896
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:
901
902 2017-01-25  Antoine Quint  <graouts@apple.com>
903
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
906
907         Reviewed by Jon Lee.
908
909         This test should no longer be flaky, so let's not mark it as such anymore.
910
911         * platform/mac-wk1/TestExpectations:
912
913 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
914
915         Revert r210882, removing support for background-repeat-x/y
916         https://bugs.webkit.org/show_bug.cgi?id=167223
917
918         Reviewed by Myles Maxfield.
919         
920         Fix the layout tests.
921         
922         fast/backgrounds/background-repeat-x-y.html was mistakenly removed in r211060 so
923         remove its expected. Fix the parsing test.
924
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:
928
929 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
930
931         Revert r210882, removing support for background-repeat-x/y
932         https://bugs.webkit.org/show_bug.cgi?id=167223
933
934         Reviewed by Myles Maxfield.
935         
936         Modify the test to check that background-repeat-x and background-repeat-y are not parsed.
937
938         * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
939         * fast/backgrounds/background-repeat-x-y-parse.html:
940
941 2017-01-25  Youenn Fablet  <youenn@apple.com>
942
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
945
946         Unreviewed.
947
948         * TestExpectations: Marking test as flaky.
949
950 2017-01-24  Antoine Quint  <graouts@apple.com>
951
952         LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is failing
953         https://bugs.webkit.org/show_bug.cgi?id=164323
954
955         Reviewed by Jon Lee.
956
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.
959
960         * media/modern-media-controls/airplay-support/airplay-support.html:
961         * platform/mac/TestExpectations:
962
963 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
964
965         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
966         https://bugs.webkit.org/show_bug.cgi?id=167394
967
968         Reviewed by Ryosuke Niwa.
969
970         * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
971         Although this test is skipped on gtk, update the results.
972
973 2017-01-24  Antoine Quint  <graouts@apple.com>
974
975         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is flaky
976         https://bugs.webkit.org/show_bug.cgi?id=164298
977
978         Reviewed by Jon Lee.
979
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.
982
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:
986
987 2017-01-24  Antoine Quint  <graouts@apple.com>
988
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
991
992         Reviewed by Dean Jackson.
993
994         This test should no longer be flaky, so let's no mark it as such anymore.
995
996         * platform/mac/TestExpectations:
997
998 2017-01-24  Antoine Quint  <graouts@apple.com>
999
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
1002
1003         Reviewed by Dean Jackson.
1004
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.
1009
1010         * media/modern-media-controls/pip-support/pip-support-click.html:
1011         * platform/mac-wk1/TestExpectations:
1012
1013 2017-01-24  Brent Fulgham  <bfulgham@apple.com>
1014
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>
1018
1019         Reviewed by Brady Eidson.
1020
1021         Rebaseline two tests for ios-simulator, now that they exclude the cross-volume file check..
1022
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.
1029
1030 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1031
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
1034
1035         Unreviewed test gardening.
1036
1037         * platform/mac-wk1/TestExpectations:
1038
1039 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1040
1041         Remove always true unsafePluginPastingEnabled setting
1042         https://bugs.webkit.org/show_bug.cgi?id=167360
1043
1044         Reviewed by Andreas Kling.
1045
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:
1052
1053 2017-01-24  Zalan Bujtas  <zalan@apple.com>
1054
1055         Simple line layout: Add support for hyphen: auto.
1056         https://bugs.webkit.org/show_bug.cgi?id=167297
1057         <rdar://problem/30119463>
1058
1059         Reviewed by Antti Koivisto.
1060
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.
1065
1066 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1067
1068         More modern-media-controls LayoutTest gardening.
1069
1070         Unreviewed test gardening.
1071
1072         * platform/mac-wk1/TestExpectations:
1073         * platform/mac/TestExpectations:
1074
1075 2017-01-24  Nan Wang  <n_wang@apple.com>
1076
1077         AX: Speak Selection does not work in an iframe
1078         https://bugs.webkit.org/show_bug.cgi?id=166794
1079         <rdar://problem/29913013>
1080
1081         Reviewed by Chris Fleizach.
1082
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:
1086
1087 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1088
1089         modern-media-controls LayoutTest gardening.
1090         https://bugs.webkit.org/show_bug.cgi?id=167266
1091
1092         Unreviewed test gardening.
1093
1094         * platform/mac-wk2/TestExpectations:
1095         * platform/mac/TestExpectations:
1096
1097 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1098
1099         Remove always true selectionIncludesAltImageText setting
1100         https://bugs.webkit.org/show_bug.cgi?id=167358
1101
1102         Reviewed by Alex Christensen.
1103
1104         * editing/pasteboard/copy-image-with-alt-text-expected.txt:
1105         * editing/pasteboard/copy-image-with-alt-text.html:
1106         * platform/efl/TestExpectations:
1107
1108 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1109
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
1112
1113         Unreviewed test gardening.
1114
1115         * platform/mac-wk1/TestExpectations:
1116
1117 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1118
1119         WPT LayoutTest gardening for ios-simulator.
1120
1121         Unreviewed test gardening.
1122
1123         * platform/ios-simulator/TestExpectations:
1124
1125 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1126
1127         Remove always true syncXHRInDocumentsEnabled setting
1128         https://bugs.webkit.org/show_bug.cgi?id=167359
1129
1130         Reviewed by Alex Christensen.
1131
1132         * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt: Removed.
1133         * fast/xmlhttprequest/xmlhttprequest-sync-disabled.html: Removed.
1134
1135 2017-01-15  Yusuke Suzuki  <utatane.tea@gmail.com>
1136
1137         Add the support for nomodule attribute on script element
1138         https://bugs.webkit.org/show_bug.cgi?id=166987
1139
1140         Reviewed by Sam Weinig.
1141
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.
1157
1158 2017-01-23  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1159
1160         [EFL] Update timeout tests in media/modern-media-controls
1161
1162         Unreviewed EFL gardening.
1163
1164         * platform/efl/TestExpectations: Dozens of modern-media-controls tests are timeout.
1165
1166 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1167
1168         LayoutTest gardening for modern-media-tests.
1169
1170         Unreviewed test gardening.
1171
1172         * platform/mac-wk1/TestExpectations:
1173         * platform/mac/TestExpectations:
1174
1175 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1176
1177         Remove conflicting TestExpectations for font variations tests.
1178
1179         Unreviewed test gardening.
1180
1181         * platform/mac/TestExpectations:
1182
1183 2017-01-23  Filip Pizlo  <fpizlo@apple.com>
1184
1185         SharedArrayBuffer plus WebGL should not equal CRASH
1186         https://bugs.webkit.org/show_bug.cgi?id=167329
1187
1188         Reviewed by Saam Barati.
1189         
1190         This test used to crash and now it doesn't. It throws some exception.
1191
1192         * js/shared-array-buffer-webgl-expected.txt: Added.
1193         * js/shared-array-buffer-webgl.html: Added.
1194
1195 2017-01-23  Myles C. Maxfield  <mmaxfield@apple.com>
1196
1197         Migrate font variations tests to using David Jonathan Ross's Boxis font
1198         https://bugs.webkit.org/show_bug.cgi?id=167222
1199
1200         Reviewed by Dean Jackson.
1201
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
1204         directly.
1205
1206         Thanks so much to DJR!!!!
1207
1208         I also took this opportunity to make the tests in animations/font-variations
1209         more robust.
1210
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:
1243
1244 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1245
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
1248
1249         Unreviewed test gardening.
1250
1251         * platform/mac/TestExpectations:
1252
1253 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1254
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
1257
1258         Unreviewed test gardening.
1259
1260         * platform/mac-wk1/TestExpectations:
1261
1262 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1263
1264         Add Sierra flag to TestExpectation for media/modern-media-controls/placard-support/placard-support-pip.html.
1265
1266         Unreviewed test gardening.
1267
1268         * platform/mac-wk1/TestExpectations:
1269
1270 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1271
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
1274
1275         Unreviewed test gardening.
1276
1277         * platform/mac/TestExpectations:
1278
1279 2017-01-23  Megan Gardner  <megan_gardner@apple.com>
1280
1281         REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
1282         https://bugs.webkit.org/show_bug.cgi?id=167262
1283
1284         Unreviewed test gardening.
1285
1286         Fix to interpolation code caused a different result.
1287
1288         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
1289
1290 2017-01-22  Joseph Pecoraro  <pecoraro@apple.com>
1291
1292         Rebaseline WebKit1 results after r211006.
1293
1294         Unreviewed test gardening.
1295
1296         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1297
1298 2017-01-21  Antoine Quint  <graouts@apple.com>
1299
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
1302
1303         Unreviewed test gardening.
1304
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.
1307
1308         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html:
1309         * platform/mac-wk2/TestExpectations:
1310
1311 2017-01-21  Chris Dumez  <cdumez@apple.com>
1312
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
1315
1316         Reviewed by Darin Adler.
1317
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.
1325
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
1329         undefined, as per:
1330         - https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-all
1331
1332         * inspector/model/remote-object-get-properties-expected.txt:
1333         Rebaseline now that there is an extra Symbol.iterator property.
1334
1335         * platform/wk2/TestExpectations:
1336         Skip that requires beginDragWithFiles() as this is unimplemented in
1337         WebKitTestRunner.
1338
1339 2017-01-21  Chris Dumez  <cdumez@apple.com>
1340
1341         innerText should replace existing text node
1342         https://bugs.webkit.org/show_bug.cgi?id=167116
1343
1344         Reviewed by Darin Adler.
1345
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.
1352
1353         * fast/dom/HTMLElement/set-inner-outer-optimization.html:
1354         Update existing test which expected the non spec-compliant Text child
1355         optimization.
1356
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.
1363
1364 2017-01-21  Chris Dumez  <cdumez@apple.com>
1365
1366         AccessibilityRenderObject::textChanged() bypasses AXLiveRegionChanged notification coalescing
1367         https://bugs.webkit.org/show_bug.cgi?id=167286
1368         <rdar://problem/30133211>
1369
1370         Reviewed by Ryosuke Niwa.
1371
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
1375         coalescing.
1376
1377         * accessibility/mac/aria-multiple-liveregions-notification-expected.txt:
1378         * accessibility/mac/aria-multiple-liveregions-notification.html:
1379
1380 2017-01-21  Antoine Quint  <graouts@apple.com>
1381
1382         REGRESSION (r210959): LayoutTest inspector/css/pseudo-element-matches.html timing out
1383         https://bugs.webkit.org/show_bug.cgi?id=167246
1384
1385         Unreviewed test gardening.
1386
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.
1389
1390         * inspector/css/pseudo-element-matches.html:
1391         * platform/mac/TestExpectations:
1392
1393 2017-01-20  Brady Eidson  <beidson@apple.com>
1394
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
1397
1398         Reviewed by Alex Christensen.
1399
1400         * gamepad/gamepad-visibility-1-expected.txt: Added.
1401         * gamepad/gamepad-visibility-1.html: Added.
1402
1403 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
1404
1405         Cleanup RuntimeEnabledFeatures
1406         https://bugs.webkit.org/show_bug.cgi?id=167228
1407
1408         Reviewed by Simon Fraser.
1409
1410         Update tests that toggle runtime enabled features to use
1411         consistently named internals.settings.setFooEnabled setters.
1412
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:
1450
1451 2017-01-20  Megan Gardner  <megan_gardner@apple.com>
1452
1453         REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
1454         https://bugs.webkit.org/show_bug.cgi?id=167262
1455
1456         Updating Tests to comply with change in bug 167171.
1457         Change is correct, but causes the results for this test to be different.
1458         
1459         Unreviewed test gardening.
1460
1461         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
1462
1463 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1464
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
1467
1468         Unreviewed test gardening.
1469
1470         * platform/mac-wk2/TestExpectations:
1471
1472 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1473
1474         Marking inspector/network/client-blocked-load.html as a flaky timeout.
1475         https://bugs.webkit.org/show_bug.cgi?id=167265
1476
1477         Unreviewed test gardening.
1478
1479         * platform/mac/TestExpectations:
1480
1481 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1482
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
1485
1486         Unreviewed test gardening.
1487
1488         * platform/mac-wk1/TestExpectations:
1489
1490 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1491
1492         More media test gardening.
1493
1494         Unreviewed test gardening.
1495
1496         * platform/mac-wk2/TestExpectations:
1497         * platform/mac/TestExpectations:
1498
1499 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
1500
1501         Remove outdated ENABLE(CSP_NEXT) build flag
1502         https://bugs.webkit.org/show_bug.cgi?id=167252
1503
1504         Reviewed by Brent Fulgham.
1505
1506         * fast/dom/event-handler-attributes.html:
1507         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics.html:
1508
1509 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1510
1511         Cleaning up TestExpectations for inspector/css/pseudo-element-matches.html.
1512
1513         Unreviewed test gardening.
1514
1515         * platform/mac-wk2/TestExpectations:
1516         * platform/mac/TestExpectations:
1517
1518 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1519
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
1522
1523         Unreviewed test gardening.
1524
1525         * platform/ios-simulator-wk2/TestExpectations:
1526
1527 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1528
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
1531
1532         Unreviewed test gardening.
1533
1534         * platform/mac/TestExpectations:
1535
1536 2017-01-20  Zalan Bujtas  <zalan@apple.com>
1537
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>
1541
1542         Reviewed by Antti Koivisto.
1543         
1544         These are output progressions (they do not reflect changes in functionality).
1545
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:
1549
1550 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1551
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
1554
1555         Unreviewed test gardening.
1556
1557         * platform/mac-wk1/TestExpectations:
1558
1559 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1560
1561         Marking inspector/css/pseudo-element-matches.html as a timeout on macOS.
1562         https://bugs.webkit.org/show_bug.cgi?id=167246
1563
1564         Unreviewed test gardening.
1565
1566         * platform/mac/TestExpectations:
1567
1568 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1569
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
1572
1573         Unreviewed test gardening.
1574
1575         * platform/mac/TestExpectations:
1576
1577 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1578
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
1581
1582         Unreviewed test gardening.
1583
1584         * platform/mac/TestExpectations:
1585
1586 2017-01-20  Antoine Quint  <graouts@apple.com>
1587
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>
1591
1592         Reviewed by Joseph Pecoraro.
1593
1594         No need for an explicit preference anymore.
1595
1596         * webanimations/script-tests/Document.js:
1597
1598 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1599
1600         Skipping pointer-lock tests on macOS WK2.
1601         https://bugs.webkit.org/show_bug.cgi?id=167246
1602
1603         Unreviewed test gardening.
1604
1605         * platform/mac-wk2/TestExpectations:
1606
1607 2017-01-20  Antoine Quint  <graouts@apple.com>
1608
1609         [Modern Media Controls] Turn modern media controls on by default
1610         https://bugs.webkit.org/show_bug.cgi?id=165668
1611
1612         Reviewed by Dean Jackson.
1613
1614         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
1615         of media controls.
1616
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:
1619         
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 
1624
1625         * TestExpectations:
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:
1765         (pressOnElement):
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:
1840
1841 2017-01-20  Skachkov Oleksandr  <gskachkov@gmail.com>
1842
1843         Super property access in base class constructor doesn't work
1844         https://bugs.webkit.org/show_bug.cgi?id=166665
1845
1846         Reviewed by Ryosuke Niwa.
1847
1848         * js/class-syntax-super-expected.txt:
1849         * js/script-tests/class-syntax-super.js:
1850
1851 2017-01-20  Skachkov Oleksandr  <gskachkov@gmail.com>
1852
1853         Super property access in base class constructor doesn't work
1854         https://bugs.webkit.org/show_bug.cgi?id=166665
1855
1856         Reviewed by Ryosuke Niwa.
1857
1858         * js/class-syntax-super-expected.txt:
1859         * js/script-tests/class-syntax-super.js:
1860
1861 2017-01-19  Said Abou-Hallawa  <sabouhallawa@apple.com>
1862
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
1865
1866         Reviewed by Simon Fraser.
1867
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.
1873
1874 2017-01-19  Zalan Bujtas  <zalan@apple.com>
1875
1876         Simple line layout: Extend coverage for justified content.
1877         https://bugs.webkit.org/show_bug.cgi?id=167219
1878         <rdar://problem/30108391>
1879
1880         Reviewed by Antti Koivisto.
1881
1882         * fast/text/simple-line-layout-with-justified-punctuation-expected.html: Added.
1883         * fast/text/simple-line-layout-with-justified-punctuation.html: Added.
1884
1885 2017-01-19  Jer Noble  <jer.noble@apple.com>
1886
1887         CRASH at WebCore::TrackListBase::remove
1888         https://bugs.webkit.org/show_bug.cgi?id=167217
1889
1890         Reviewed by Brent Fulgham.
1891
1892         * media/media-source/media-source-error-crash-expected.txt: Added.
1893         * media/media-source/media-source-error-crash.html: Added.
1894
1895 2017-01-19  Megan Gardner  <megan_gardner@apple.com>
1896
1897         Additional selection tests and interpolation fix
1898         https://bugs.webkit.org/show_bug.cgi?id=167171
1899
1900         Reviewed by Simon Fraser.
1901
1902         Selections tests for dragging left and right.
1903         Factored out common functions used across tests.
1904
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.
1911         (pressAtPoint):
1912         (dragFromPointToPoint):
1913
1914 2017-01-19  Chris Dumez  <cdumez@apple.com>
1915
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>
1919
1920         Reviewed by Andreas Kling.
1921
1922         Add layout test coverage.
1923
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.
1929
1930 2017-01-19  Ryan Haddad  <ryanhaddad@apple.com>
1931
1932         Skipping three crashing pointer lock tests.
1933         https://bugs.webkit.org/show_bug.cgi?id=166765
1934
1935         Unreviewed test gardening.
1936
1937         * platform/mac-wk2/TestExpectations:
1938
1939 2017-01-18  Sam Weinig  <sam@webkit.org>
1940
1941         [WebIDL] Records should preserve javascript object order
1942         https://bugs.webkit.org/show_bug.cgi?id=167189
1943
1944         Reviewed by Alex Christensen.
1945
1946         * js/dom/webidl-type-mapping-expected.txt:
1947         * js/dom/webidl-type-mapping.html:
1948         Update test to reflect changes to TypeConversions.idl
1949
1950 2017-01-18  Yoav Weiss  <yoav@yoav.ws>
1951
1952         Add Link header support for preload.
1953         https://bugs.webkit.org/show_bug.cgi?id=165521
1954
1955         Reviewed by Alex Christensen.
1956
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.
1963
1964 2017-01-18  Joseph Pecoraro  <pecoraro@apple.com>
1965
1966         Web Inspector: console.table only works for the first 5 properties
1967         https://bugs.webkit.org/show_bug.cgi?id=167175
1968
1969         Reviewed by Timothy Hatcher.
1970
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.
1974
1975 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1976
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
1979
1980         Unreviewed test gardening.
1981
1982         * platform/mac-wk2/TestExpectations:
1983         * platform/mac/TestExpectations:
1984
1985 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1986
1987         Marking inspector/indexeddb/clearObjectStore.html as flaky on macOS debug.
1988         https://bugs.webkit.org/show_bug.cgi?id=167184
1989
1990         Unreviewed test gardening.
1991
1992         * platform/mac/TestExpectations:
1993
1994 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1995
1996         Marking two fast/dom/Window/window-properties-performance-* tests as flaky.
1997         https://bugs.webkit.org/show_bug.cgi?id=166911
1998
1999         Unreviewed test gardening.
2000
2001         * TestExpectations:
2002
2003 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2004
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
2007
2008         Unreviewed test gardening.
2009
2010         * platform/ios-simulator-wk2/TestExpectations:
2011
2012 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2013
2014         Marking http/tests/misc/module-script-async.html as a flaky timeout.
2015         https://bugs.webkit.org/show_bug.cgi?id=165764
2016
2017         Unreviewed test gardening.
2018
2019         * TestExpectations:
2020
2021 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2022
2023         Marking js/dom/Promise.html as flaky on both debug and release builds.
2024         https://bugs.webkit.org/show_bug.cgi?id=140043
2025
2026         Unreviewed test gardening.
2027
2028         * TestExpectations:
2029
2030 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2031
2032         Marking inspector/worker/debugger-pause.html as a flaky timeout.
2033         https://bugs.webkit.org/show_bug.cgi?id=164833
2034
2035         Unreviewed test gardening.
2036
2037         * platform/mac/TestExpectations:
2038
2039 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2040
2041         Unreviewed, rolling out r210881.
2042
2043         This test is failing on macOS.
2044
2045         Reverted changeset:
2046
2047         "REGRESSION(r203110): LayoutTest
2048         http/tests/preload/single_download_preload_runner.html timing
2049         out"
2050         https://bugs.webkit.org/show_bug.cgi?id=159678
2051         http://trac.webkit.org/changeset/210881
2052
2053 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2054
2055         Unreviewed, rolling out r210848.
2056
2057         This change introduced media-related LayoutTest failures and
2058         crashes on macOS.
2059
2060         Reverted changeset:
2061
2062         "[Modern Media Controls] Turn modern media controls on by
2063         default"
2064         https://bugs.webkit.org/show_bug.cgi?id=165668
2065         http://trac.webkit.org/changeset/210848
2066
2067 2017-01-18  Myles C. Maxfield  <mmaxfield@apple.com>
2068
2069         background-repeat-x doesn't work
2070         https://bugs.webkit.org/show_bug.cgi?id=166997
2071
2072         Reviewed by Simon Fraser.
2073
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.
2078
2079 2017-01-18  Yoav Weiss  <yoav@yoav.ws>
2080
2081         REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
2082         https://bugs.webkit.org/show_bug.cgi?id=159678
2083
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.
2088
2089         Reviewed by Alex Christensen.
2090
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.
2098
2099 2017-01-18  Andy Estes  <aestes@apple.com>
2100
2101         [QuickLook] Support password-protected documents
2102         https://bugs.webkit.org/show_bug.cgi?id=167153
2103         <rdar://problem/28544527>
2104
2105         Reviewed by Alex Christensen.
2106
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.
2112
2113 2017-01-18  Youenn Fablet  <youenn@apple.com>
2114
2115         [Streams API] ReadableStream generic reader constructor does not need to call ReadableStream getReader
2116         https://bugs.webkit.org/show_bug.cgi?id=167137
2117
2118         Reviewed by Xabier Rodriguez-Calvar.
2119
2120         * streams/shadowing-getReader-expected.txt: Added.
2121         * streams/shadowing-getReader.html: Added.
2122
2123 2017-01-18  Youenn Fablet  <youenn@apple.com>
2124
2125         Reject fetch promise in case of ReadableStream upload
2126         https://bugs.webkit.org/show_bug.cgi?id=167145
2127
2128         Reviewed by Alex Christensen.
2129
2130         * TestExpectations:
2131
2132 2017-01-18  Youenn Fablet  <youenn@apple.com>
2133
2134         [Fetch API] Update content-type in case of form data
2135         https://bugs.webkit.org/show_bug.cgi?id=167143
2136
2137         Reviewed by Alex Christensen.
2138
2139         * TestExpectations:
2140
2141 2017-01-18  Antoine Quint  <graouts@apple.com>
2142
2143         [Modern Media Controls] Turn modern media controls on by default
2144         https://bugs.webkit.org/show_bug.cgi?id=165668
2145
2146         Reviewed by Dean Jackson.
2147
2148         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2149         of media controls.
2150
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:
2153         
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 
2158
2159         * TestExpectations:
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:
2299         (pressOnElement):
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:
2374
2375 2017-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2376
2377         Unreviewed, rolling out r210834
2378         https://bugs.webkit.org/show_bug.cgi?id=165668
2379
2380         It introduced dozens of test timeouts.
2381
2382         Reverted changeset:
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
2386
2387 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2388
2389         [GTK][MediaStream] Update bug number for some tests after r210838.
2390
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
2393         in r210838.
2394
2395         Unreviewed gardening.
2396
2397         * platform/gtk/TestExpectations:
2398
2399 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2400
2401         [GTK][MediaStream] Update list of MediaStream tests that fail.
2402
2403         Unskip all the MediaStream tests and instead mark them as failing or timing out.
2404
2405         Unreviewed gardening.
2406
2407         * platform/gtk/TestExpectations:
2408
2409 2017-01-17  Antoine Quint  <graouts@apple.com>
2410
2411         [Modern Media Controls] Turn modern media controls on by default
2412         https://bugs.webkit.org/show_bug.cgi?id=165668
2413
2414         Reviewed by Dean Jackson.
2415
2416         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2417         of media controls.
2418
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:
2421         
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 
2426
2427         * TestExpectations:
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:
2567         (pressOnElement):
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:
2642
2643 2017-01-17  Chris Dumez  <cdumez@apple.com>
2644
2645         Document title changed twice when setting document.title
2646         https://bugs.webkit.org/show_bug.cgi?id=167065
2647
2648         Reviewed by Darin Adler.
2649
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.
2654
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.
2661
2662 2017-01-17  Zalan Bujtas  <zalan@apple.com>
2663
2664         Editing nested RTL-LTR content makes the process unresponsive.
2665         https://bugs.webkit.org/show_bug.cgi?id=167140
2666         rdar://problem/29057611
2667
2668         Reviewed by Ryosuke Niwa.
2669
2670         * editing/rtl-to-ltr-editing-word-move-spin-expected.txt: Added.
2671         * editing/rtl-to-ltr-editing-word-move-spin.html: Added.
2672
2673 2017-01-17  Ryan Haddad  <ryanhaddad@apple.com>
2674
2675         Marking http/tests/media/hls/hls-video-resize.html as flaky on mac.
2676         https://bugs.webkit.org/show_bug.cgi?id=162507
2677
2678         Unreviewed test gardening.
2679
2680         * platform/mac-wk1/TestExpectations:
2681         * platform/mac/TestExpectations:
2682
2683 2017-01-17  Brady Eidson  <beidson@apple.com>
2684
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
2687
2688         Reviewed by Andy Estes.
2689
2690         * gamepad/gamepad-timestamp.html:
2691
2692 2017-01-17  Youenn Fablet  <youenn@apple.com>
2693
2694         Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
2695         https://bugs.webkit.org/show_bug.cgi?id=167105
2696
2697         Reviewed by Alex Christensen.
2698
2699          Skipping two fetch tests as they reach an ASSERT on debug builds (missing implemented feature).
2700
2701         * TestExpectations:
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:
2710
2711 2017-01-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2712
2713         [GTK][MSE] Update list of media-source tests that fail.
2714
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.
2718
2719         Unreviewed gardening.
2720
2721         * platform/gtk/TestExpectations:
2722         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer-expected.txt: Added. Rebased.
2723
2724 2017-01-16  Javier Fernandez  <jfernandez@igalia.com>
2725
2726         [css-grid] Implementing baseline positioning for grid containers
2727         https://bugs.webkit.org/show_bug.cgi?id=165063
2728
2729         Reviewed by Darin Adler and Sergio Villar Senin.
2730
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.
2734
2735         * TestExpectations:
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):
2744         (.selfBaseline):
2745
2746 2017-01-15  Sam Weinig  <sam@webkit.org>
2747
2748         [WebIDL] Remove custom bindings for HTMLInputElement, HTMLFrameElement, HTMLMediaElement and HTMLOptionsCollection
2749         https://bugs.webkit.org/show_bug.cgi?id=167039
2750
2751         Reviewed by Darin Adler.
2752
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
2758         to a large number.
2759
2760         * fast/forms/select-max-length-expected.txt:
2761         Update result now that a large length is not clamped, but rather, ignored.
2762
2763 2017-01-14  Yusuke Suzuki  <utatane.tea@gmail.com>
2764
2765         Annotate large string tests with largeHeap
2766         https://bugs.webkit.org/show_bug.cgi?id=167054
2767
2768         Reviewed by Filip Pizlo.
2769
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:
2773
2774 2017-01-14  Chris Dumez  <cdumez@apple.com>
2775
2776         Align the innerText setter with the HTML spec and Gecko
2777         https://bugs.webkit.org/show_bug.cgi?id=160971
2778
2779         Reviewed by Alex Christensen.
2780
2781         Add test coverage for outerText, which is non-standard.
2782
2783         * fast/dom/br-set-outerText-expected.txt: Added.
2784         * fast/dom/br-set-outerText.html: Added.
2785
2786 2017-01-13  Ryan Haddad  <ryanhaddad@apple.com>
2787
2788         Marking inspector/worker/debugger-scripts.html as flaky on macOS.
2789         https://trac.webkit.org/changeset/209517
2790
2791         Unreviewed test gardening.
2792
2793         * platform/mac-wk2/TestExpectations:
2794         * platform/mac/TestExpectations:
2795
2796 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
2797
2798         [MediaStream, Mac] Add mock audio source
2799         https://bugs.webkit.org/show_bug.cgi?id=166974
2800
2801         Reviewed by Jer Noble.
2802
2803         * webaudio/mediastreamaudiosourcenode-expected.txt:
2804         * webaudio/mediastreamaudiosourcenode.html:
2805
2806 2017-01-13  Sam Weinig  <sam@webkit.org>
2807
2808         [WebIDL] Remove custom bindings for DeviceMotionEvent and DeviceOrientationEvent
2809         https://bugs.webkit.org/show_bug.cgi?id=167006
2810
2811         Reviewed by Geoffrey Garen.
2812
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.
2816
2817 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
2818
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
2821         
2822         Unreviewed, fix test broken by r210621.
2823
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.
2827
2828 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2829
2830         [EFL] Skip to test imported/w3c/web-platform-tests
2831
2832         Unreviewed EFL gardening. There are too many timeout and crash.
2833
2834         * platform/efl/TestExpectations:
2835
2836 2017-01-12  Enrica Casucci  <enrica@apple.com>
2837
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>
2841
2842         Reviewed by Tim Horton.
2843
2844         * fast/events/touch/ios/long-press-on-editable-expected.txt: Added.
2845         * fast/events/touch/ios/long-press-on-editable.html: Added.
2846
2847 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
2848
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
2851
2852         Unreviewed test gardening.
2853
2854         * platform/mac-wk2/TestExpectations:
2855
2856 2017-01-12  Javier Fernandez  <jfernandez@igalia.com>
2857
2858         [css-grid] Make the grid sizing data persistent through layouts
2859         https://bugs.webkit.org/show_bug.cgi?id=166883
2860
2861         Reviewed by Darin Adler and Manuel Rego Casasnovas.
2862
2863         The tests added are now needed to verify we perform correctly the
2864         data validation after certain style changes.
2865
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.
2874
2875 2017-01-12  Chris Dumez  <cdumez@apple.com>
2876
2877         [iOS] Implement support for KeyboardEvent.code
2878         https://bugs.webkit.org/show_bug.cgi?id=166932
2879         <rdar://problem/29972518>
2880
2881         Reviewed by Darin Adler.
2882
2883         Extend layout test coverage and rebaseline a couple of existing tests
2884         now that more checks are passing.
2885
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:
2890
2891 2017-01-12  Sam Weinig  <sam@webkit.org>
2892
2893         [WebIDL] Autogenerate named getters
2894         https://bugs.webkit.org/show_bug.cgi?id=166835
2895
2896         Reviewed by Alex Christensen.
2897
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.
2902
2903 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
2904
2905         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r210605.
2906
2907         Unreviewed test gardening.
2908
2909         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2910
2911 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2912
2913         [EFL] Gardening on 13th Jan.
2914
2915         Unreviewed EFL Gardening. Update crash and timeout tests after bumping Ubuntu version.
2916
2917         * platform/efl/TestExpectations:
2918
2919 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2920
2921         [EFL] Second update TestExpectation file for Ubuntu 16.04.
2922
2923         Unreviewed EFL gardening.
2924
2925         * platform/efl/TestExpectations: Need to update this file for EFL bot again.
2926
2927 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
2928
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>
2932
2933         Reviewed by Timothy Hatcher.
2934
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.
2939
2940 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
2941
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>
2945
2946         Reviewed by Mark Lam.
2947
2948         * platform/mac-wk2/TestExpectations:
2949         Remove flaky expectations for a test that hasn't failed in a month.
2950
2951 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
2952
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>
2956
2957         Reviewed by Geoffrey Garen.
2958
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.
2964
2965         * platform/mac-wk2/TestExpectations:
2966         Unskip the test, it should no longer be flakey.
2967
2968 2017-01-11  Brent Fulgham  <bfulgham@apple.com>
2969
2970         Rebaseline two tests after r210599.
2971
2972         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
2973         * storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
2974
2975 2017-01-11  Nan Wang  <n_wang@apple.com>
2976
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>
2980
2981         Reviewed by Chris Fleizach.
2982
2983         * accessibility/mac/aria-tree-item-name-expected.txt: Added.
2984         * accessibility/mac/aria-tree-item-name.html: Added.
2985
2986 2017-01-11  Myles C. Maxfield  <mmaxfield@apple.com>
2987
2988         ASSERTION FAILED: run->m_stop > 0 in *WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment
2989         https://bugs.webkit.org/show_bug.cgi?id=166030
2990
2991         Reviewed by Ryosuke Niwa.
2992
2993         * fast/text/bidi-isolate-empty-run-expected.txt: Added.
2994         * fast/text/bidi-isolate-empty-run.html: Added.
2995
2996 2017-01-11  Chris Dumez  <cdumez@apple.com>
2997
2998         Iterating over URLSearchParams does not work
2999         https://bugs.webkit.org/show_bug.cgi?id=166921
3000         <rdar://problem/29970907>
3001
3002         Reviewed by Alex Christensen.
3003
3004         Add layout test coverage.
3005
3006         * fast/dom/DOMURL/searchparams-iterable-expected.txt: Added.
3007         * fast/dom/DOMURL/searchparams-iterable.html: Added.
3008
3009 2017-01-11  Chris Dumez  <cdumez@apple.com>
3010
3011         [iOS][WK2] KeyboardEvent.key always returns an empty string
3012         https://bugs.webkit.org/show_bug.cgi?id=166918
3013         <rdar://problem/29861147>
3014
3015         Reviewed by Wenson Hsieh.
3016
3017         Add layout test coverage.
3018
3019         * fast/events/ios/keyboard-event-key-attribute-expected.txt: Added.
3020         * fast/events/ios/keyboard-event-key-attribute.html: Added.
3021
3022 2017-01-11  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3023
3024         [EFL] Update TestExpectation file for Ubuntu 16.04.
3025
3026         Unreviewed EFL gardening.
3027
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.
3030
3031         * platform/efl/TestExpectations:
3032
3033 2017-01-10  Yusuke Suzuki  <utatane.tea@gmail.com>
3034
3035         Implement JSSourceCode to propagate SourceCode in module pipeline
3036         https://bugs.webkit.org/show_bug.cgi?id=166861
3037
3038         Reviewed by Saam Barati.
3039
3040         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
3041
3042 2017-01-10  Commit Queue  <commit-queue@webkit.org>
3043
3044         Unreviewed, rolling out r210052.
3045         https://bugs.webkit.org/show_bug.cgi?id=166915
3046
3047         "breaks web compatability" (Requested by keith_miller on
3048         #webkit).
3049
3050         Reverted changeset:
3051
3052         "Add support for global"
3053         https://bugs.webkit.org/show_bug.cgi?id=165171
3054         http://trac.webkit.org/changeset/210052
3055
3056 2017-01-10  Sam Weinig  <sam@webkit.org>
3057
3058         [WebIDL] Remove most of the custom bindings for the WebGL code
3059         https://bugs.webkit.org/show_bug.cgi?id=166834
3060
3061         Reviewed by Alex Christensen.
3062
3063         * fast/canvas/webgl/gl-object-get-calls-expected.txt:
3064         Update result for better error message.
3065
3066 2017-01-10  Ryosuke Niwa  <rniwa@webkit.org>
3067
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>
3071
3072         Reviewed by Antti Koivisto.
3073
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.
3076
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:
3082
3083 2017-01-10  Wenson Hsieh  <wenson_hsieh@apple.com>
3084
3085         Implement "proximity" scroll snapping
3086         https://bugs.webkit.org/show_bug.cgi?id=135994
3087         <rdar://problem/18162418>
3088
3089         Reviewed by Dean Jackson.
3090
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.
3095
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:
3110
3111         Force these tests to use platform-independent scrolling momentum prediction, by multiplying the last scroll
3112         delta upon release by a constant factor.
3113
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.
3116
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.
3119
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.
3122
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.
3126
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.
3129
3130         Similar to scroll-snap-proximity-mainframe.html, except for overflow scrolling instead of the mainframe.
3131
3132         * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
3133
3134 2017-01-10  Chris Dumez  <cdumez@apple.com>
3135
3136         Make Event.initEvent()'s first parameter mandatory
3137         https://bugs.webkit.org/show_bug.cgi?id=166894
3138
3139         Reviewed by Alex Christensen.
3140
3141         Add layout test coverage.
3142
3143         * fast/events/initEvent-parameters-expected.txt: Added.
3144         * fast/events/initEvent-parameters.html: Added.
3145
3146 2017-01-10  Commit Queue  <commit-queue@webkit.org>
3147
3148         Unreviewed, rolling out r210537.
3149         https://bugs.webkit.org/show_bug.cgi?id=166903
3150
3151         This change introduced JSC test failures (Requested by
3152         ryanhaddad on #webkit).
3153
3154         Reverted changeset:
3155
3156         "Implement JSSourceCode to propagate SourceCode in module
3157         pipeline"
3158         https://bugs.webkit.org/show_bug.cgi?id=166861
3159         http://trac.webkit.org/changeset/210537
3160
3161 2017-01-10  Jer Noble  <jer.noble@apple.com>
3162
3163         Add support for MediaKeys.generateRequest().
3164         https://bugs.webkit.org/show_bug.cgi?id=166880
3165
3166         Reviewed by Xabier Rodriguez-Calvar.
3167
3168         Add shouldResolve() and shouldReject() to video-test.js and update existing
3169         tests to use these new functions.
3170
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:
3178         (shouldResolve):
3179         (shouldReject):
3180         * platform/mac/TestExpectations:
3181
3182 2017-01-10  Jer Noble  <jer.noble@apple.com>
3183
3184         Add support for MediaKeys.createSession().
3185         https://bugs.webkit.org/show_bug.cgi?id=166796
3186
3187         Reviewed by Eric Carlson.
3188
3189         * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
3190         * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
3191         * platform/mac/TestExpectations:
3192
3193 2017-01-10  Jer Noble  <jer.noble@apple.com>
3194
3195         Add support for MediaKeys.setServerCertificate()
3196         https://bugs.webkit.org/show_bug.cgi?id=166772
3197
3198         Reviewed by Darin Adler.
3199
3200         * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt: Added.
3201         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html: Added.
3202
3203 2017-01-10  Youenn Fablet  <youenn@apple.com>
3204
3205         CachedScript cloning does not clone encodedSize
3206         https://bugs.webkit.org/show_bug.cgi?id=166865
3207
3208         Reviewed by Darin Adler.
3209
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:
3213
3214 2017-01-09  Ryosuke Niwa  <rniwa@webkit.org>
3215
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
3218
3219         Reviewed by Andy Estes.
3220
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.
3223
3224         * TestExpectations:
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.
3229
3230 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
3231
3232         Implement JSSourceCode to propagate SourceCode in module pipeline
3233         https://bugs.webkit.org/show_bug.cgi?id=166861
3234
3235         Reviewed by Saam Barati.
3236
3237         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
3238
3239 2017-01-09  Chris Dumez  <cdumez@apple.com>
3240
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>
3244
3245         Reviewed by Tim Horton.
3246
3247         Add layout test coverage.
3248
3249         * fast/images/imageDocument-title-expected.txt: Added.
3250         * fast/images/imageDocument-title.html: Added.
3251
3252 2017-01-09  Zalan Bujtas  <zalan@apple.com>
3253
3254         ASSERTION FAILED: newLogicalTop >= logicalTop in WebCore::RenderBlockFlow::getClearDelta
3255         https://bugs.webkit.org/show_bug.cgi?id=151202
3256         <rdar://problem/27711822>
3257
3258         Reviewed by Myles C. Maxfield.
3259
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.
3262
3263 2017-01-09  Tim Horton  <timothy_horton@apple.com>
3264
3265         Unindenting text inside a blockquote can result in the text being reordered
3266         https://bugs.webkit.org/show_bug.cgi?id=166813
3267
3268         Reviewed by Darin Adler and Ryosuke Niwa.
3269
3270         * editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt: Added.
3271         * editing/execCommand/unindent-nested-blockquote-with-inner-div.html: Added.
3272
3273         Old test output:
3274         second<br><blockquote><div><blockquote>first</blockquote><br></div></blockquote>
3275         New test output:
3276         <blockquote><div><blockquote>first</blockquote><br></div></blockquote>second
3277
3278 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
3279
3280         [JSC] Prototype dynamic-import
3281         https://bugs.webkit.org/show_bug.cgi?id=165724
3282
3283         Reviewed by Saam Barati.
3284
3285         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
3286
3287 2017-01-09  Andy Estes  <aestes@apple.com>
3288
3289         [QuickLook] Add a layout test for webkit.org/b/135651
3290         https://bugs.webkit.org/show_bug.cgi?id=166855
3291
3292         Reviewed by Andreas Kling.
3293
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.
3297
3298 2017-01-09  Beth Dakin  <bdakin@apple.com>
3299
3300         Add a test to ensure that preventDefault on touchmove prevents scrolling
3301         https://bugs.webkit.org/show_bug.cgi?id=166790
3302
3303         Reviewed by Simon Fraser.
3304
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.
3307
3308 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
3309
3310         Rebaseline W3C test for ios-simulator after r210468.
3311         https://bugs.webkit.org/show_bug.cgi?id=166850
3312
3313         Unreviewed test gardening.
3314
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:
3316
3317 2017-01-09  Lucas Forschler  <lforschler@apple.com>
3318
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.
3322
3323         Reviewed by Alexey Proskuryakov.
3324
3325         * http/conf/apache2.4-php7-httpd.conf: Added.
3326
3327 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
3328
3329         Marking inspector/debugger/breakpoint-action-log.html as flaky on macOS.
3330         https://bugs.webkit.org/show_bug.cgi?id=165772
3331
3332         Unreviewed test gardening.
3333
3334         * platform/mac/TestExpectations:
3335
3336 2017-01-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3337
3338         [GTK] Should support key and code properties on keyboard events
3339         https://bugs.webkit.org/show_bug.cgi?id=166759
3340
3341         Reviewed by Carlos Garcia Campos.
3342
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.
3346
3347 2017-01-09  Alejandro G. Castro  <alex@igalia.com>
3348
3349         [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
3350         https://bugs.webkit.org/show_bug.cgi?id=165316
3351
3352         Reviewed by Philippe Normand.
3353
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
3357         classes for owr.
3358
3359 2017-01-08  Filip Pizlo  <fpizlo@apple.com>
3360
3361         Unreviewed, since this test is slow it should run in fewer configurations. This resolves the
3362         occasional timeouts I was seeing.
3363
3364         * js/script-tests/regress-139548.js:
3365
3366 2017-01-07  Andy Estes  <aestes@apple.com>
3367
3368         [QuickLook] Update quicklook test expectations
3369         https://bugs.webkit.org/show_bug.cgi?id=166798
3370         <rdar://problem/26477735>
3371
3372         Reviewed by Alex Christensen.
3373
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.
3377
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.
3381
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.
3432
3433 2017-01-06  Chris Dumez  <cdumez@apple.com>
3434
3435         Regression(r189230): DOM Callbacks may use wrong global object
3436         https://bugs.webkit.org/show_bug.cgi?id=166784
3437
3438         Reviewed by Mark Lam.
3439
3440         Add layout test coverage.