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