858b5ca1ded74ce8ec118ab6326a72b687a089bf
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-03-16  Youenn Fablet  <youenn@apple.com>
2
3         Rebase webrtc tests
4         https://bugs.webkit.org/show_bug.cgi?id=169791
5
6         Unreviewed.
7
8         * TestExpectations:
9         * fast/mediastream/MediaStream-add-remove-tracks-expected.txt:
10         * fast/mediastream/MediaStreamTrack-expected.txt:
11         * fast/mediastream/MediaStreamTrack-onended-expected.txt:
12         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
13         * fast/mediastream/RTCPeerConnection-events-expected.txt:
14         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt:
15         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt:
16         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid-expected.txt:
17         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
18         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
19         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
20         * platform/mac/TestExpectations:
21
22 2017-03-16  Jiewen Tan  <jiewen_tan@apple.com>
23
24         [WebCrypto] Support SPKI/PKCS8 for Elliptic Curve
25         https://bugs.webkit.org/show_bug.cgi?id=169318
26         <rdar://problem/31081956>
27
28         Reviewed by Brent Fulgham.
29
30         * crypto/subtle/ec-export-key-malformed-parameters-expected.txt:
31         * crypto/subtle/ec-export-key-malformed-parameters.html:
32         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private-expected.txt:
33         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private.html:
34         * crypto/subtle/ec-import-jwk-key-export-pkcs8-key-expected.txt: Added.
35         * crypto/subtle/ec-import-jwk-key-export-pkcs8-key.html: Added.
36         * crypto/subtle/ec-import-jwk-key-export-spki-key-expected.txt: Added.
37         * crypto/subtle/ec-import-jwk-key-export-spki-key.html: Added.
38         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt:
39         * crypto/subtle/ec-import-key-malformed-parameters.html:
40         * crypto/subtle/ec-import-pkcs8-key-export-jwk-key-expected.txt: Added.
41         * crypto/subtle/ec-import-pkcs8-key-export-jwk-key.html: Added.
42         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p256-expected.txt: Added.
43         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p256.html: Added.
44         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p384-expected.txt: Added.
45         * crypto/subtle/ec-import-pkcs8-key-export-pkcs8-key-p384.html: Added.
46         * crypto/subtle/ec-import-raw-key-export-spki-key-expected.txt: Added.
47         * crypto/subtle/ec-import-raw-key-export-spki-key.html: Added.
48         * crypto/subtle/ec-import-spki-key-export-jwk-key-expected.txt: Added.
49         * crypto/subtle/ec-import-spki-key-export-jwk-key.html: Added.
50         * crypto/subtle/ec-import-spki-key-export-raw-key-expected.txt: Added.
51         * crypto/subtle/ec-import-spki-key-export-raw-key.html: Added.
52         * crypto/subtle/ec-import-spki-key-export-spki-key-p256-expected.txt: Added.
53         * crypto/subtle/ec-import-spki-key-export-spki-key-p256.html: Added.
54         * crypto/subtle/ec-import-spki-key-export-spki-key-p384-expected.txt: Added.
55         * crypto/subtle/ec-import-spki-key-export-spki-key-p384.html: Added.
56         * crypto/subtle/ecdh-generate-export-key-spki-p256-expected.txt: Added.
57         * crypto/subtle/ecdh-generate-export-key-spki-p256.html: Added.
58         * crypto/subtle/ecdh-generate-export-key-spki-p384-expected.txt: Added.
59         * crypto/subtle/ecdh-generate-export-key-spki-p384.html: Added.
60         * crypto/subtle/ecdh-generate-export-pkcs8-p256-expected.txt: Added.
61         * crypto/subtle/ecdh-generate-export-pkcs8-p256.html: Added.
62         * crypto/subtle/ecdh-generate-export-pkcs8-p384-expected.txt: Added.
63         * crypto/subtle/ecdh-generate-export-pkcs8-p384.html: Added.
64         * crypto/subtle/ecdh-import-pkcs8-key-p256-expected.txt: Added.
65         * crypto/subtle/ecdh-import-pkcs8-key-p256.html: Added.
66         * crypto/subtle/ecdh-import-pkcs8-key-p384-expected.txt: Added.
67         * crypto/subtle/ecdh-import-pkcs8-key-p384.html: Added.
68         * crypto/subtle/ecdh-import-spki-key-p256-expected.txt: Added.
69         * crypto/subtle/ecdh-import-spki-key-p256.html: Added.
70         * crypto/subtle/ecdh-import-spki-key-p384-expected.txt: Added.
71         * crypto/subtle/ecdh-import-spki-key-p384.html: Added.
72         * crypto/workers/subtle/ec-generate-export-pkcs8-key-expected.txt: Added.
73         * crypto/workers/subtle/ec-generate-export-pkcs8-key.html: Added.
74         * crypto/workers/subtle/ec-generate-export-spki-key-expected.txt: Added.
75         * crypto/workers/subtle/ec-generate-export-spki-key.html: Added.
76         * crypto/workers/subtle/ec-import-pkcs8-key-expected.txt: Added.
77         * crypto/workers/subtle/ec-import-pkcs8-key.html: Added.
78         * crypto/workers/subtle/ec-import-spki-key-expected.txt: Added.
79         * crypto/workers/subtle/ec-import-spki-key.html: Added.
80         * crypto/workers/subtle/resources/ec-generate-export-pkcs8-key.js: Added.
81         * crypto/workers/subtle/resources/ec-generate-export-spki-key.js: Added.
82         * crypto/workers/subtle/resources/ec-import-pkcs8-key.js: Added.
83         * crypto/workers/subtle/resources/ec-import-spki-key.js: Added.
84
85 2017-03-16  Zalan Bujtas  <zalan@apple.com>
86
87         Simple line layout: Extend webkit-hyphenate-limit-lines to cover subsequent words.
88         https://bugs.webkit.org/show_bug.cgi?id=169631
89
90         Reviewed by Antti Koivisto.
91
92         * fast/text/simple-line-layout-hyphenation-limit-lines-accross-words-expected.html: Added.
93         * fast/text/simple-line-layout-hyphenation-limit-lines-accross-words.html: Added.
94
95 2017-03-16  Youenn Fablet  <youenn@apple.com>
96
97         [mac-wk2 debug] LayoutTest webrtc/video-mute.html is timing out
98         https://bugs.webkit.org/show_bug.cgi?id=169758
99
100         Reviewed by Eric Carlson.
101
102         * TestExpectations:
103
104 2017-03-16  Zalan Bujtas  <zalan@apple.com>
105
106         Stay inside the continuation while searching for a candidate ancestor for insertion.
107         https://bugs.webkit.org/show_bug.cgi?id=169768
108         <rdar://problem/30959936>
109
110         Reviewed by David Hyatt.
111
112         * fast/inline/continuation-crash-with-anon-ancestors-expected.txt: Added.
113         * fast/inline/continuation-crash-with-anon-ancestors.html: Added.
114
115 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
116
117         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html as flaky.
118         https://bugs.webkit.org/show_bug.cgi?id=169719
119
120         Unreviewed test gardening.
121
122         * platform/mac-wk2/TestExpectations:
123
124 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
125
126         TestExpectations gardening for modern-media-controls tests.
127
128         Unreviewed test gardening.
129
130         * platform/mac-wk1/TestExpectations:
131         * platform/mac/TestExpectations:
132
133 2017-03-16  Ryan Haddad  <ryanhaddad@apple.com>
134
135         Mark imported/w3c/web-platform-tests/IndexedDB/fire-success-event-exception.html as flaky.
136         https://bugs.webkit.org/show_bug.cgi?id=169760
137
138         Unreviewed test gardening.
139
140         * platform/ios-simulator-wk2/TestExpectations:
141         * platform/mac-wk2/TestExpectations:
142
143 2017-03-16  Daniel Bates  <dabates@apple.com>
144
145         Update test fast/events/pageshow-pagehide-on-back-cached-with-frames.html to ensure
146         that pageshow events are dispatched to frames in post-order traversal
147         <https://bugs.webkit.org/show_bug.cgi?id=169682>
148
149         Reviewed by Brady Eidson.
150
151         * fast/events/pageshow-pagehide-on-back-cached-with-frames-expected.txt:
152         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
153         * fast/events/resources/pageshow-pagehide-subframe-cachable-2.html: Added.
154         * fast/events/resources/pageshow-pagehide-subsubframe-cachable-2.html: Added.
155
156 2017-03-16  Youenn Fablet  <youenn@apple.com>
157
158         Improve WebRTC track enabled support
159         https://bugs.webkit.org/show_bug.cgi?id=169727
160
161         Reviewed by Alex Christensen.
162
163         * TestExpectations:
164         * webrtc/audio-peer-connection-webaudio.html:
165         * webrtc/peer-connection-audio-mute-expected.txt:
166         * webrtc/peer-connection-audio-mute.html:
167         * webrtc/peer-connection-audio-mute2-expected.txt: Added.
168         * webrtc/peer-connection-audio-mute2.html: Added.
169         * webrtc/peer-connection-remote-audio-mute-expected.txt: Added.
170         * webrtc/peer-connection-remote-audio-mute.html: Added.
171         * webrtc/video-mute-expected.txt:
172         * webrtc/video-mute.html:
173         * webrtc/video-remote-mute-expected.txt: Added.
174         * webrtc/video-remote-mute.html: Added.
175
176 2017-03-16  Manuel Rego Casasnovas  <rego@igalia.com>
177
178         [css-grid] Crash on debug removing a positioned child
179         https://bugs.webkit.org/show_bug.cgi?id=169739
180
181         Reviewed by Sergio Villar Senin.
182
183         Add new test that checks that adding and removing a positioned grid item
184         doesn't cause any crashes.
185
186         * fast/css-grid-layout/grid-crash-remove-positioned-item-expected.txt: Added.
187         * fast/css-grid-layout/grid-crash-remove-positioned-item.html: Added.
188
189 2017-03-16  Caio Lima  <ticaiolima@gmail.com>
190
191         [ESnext] Implement Object Spread
192         https://bugs.webkit.org/show_bug.cgi?id=167963
193
194         Reviewed by Yusuke Suzuki.
195
196         * js/parser-syntax-check-expected.txt:
197         * js/script-tests/parser-syntax-check.js:
198
199 2017-03-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
200
201         [WebRTC] SDP sess-id in the "o=" line should be a value between 0 and LLONG_MAX.
202         https://bugs.webkit.org/show_bug.cgi?id=169681
203
204         Reviewed by Alejandro G. Castro.
205
206         Check that the generated sess-id value its between the limits before validating it.
207         This is covered by the tests fast/mediastream/RTCPeerConnection-inspect-answer.html
208         and fast/mediastream/RTCPeerConnection-inspect-offer.html.
209         Both tests will fail if the sess-id value generated is not within the limits.
210
211         * fast/mediastream/resources/sdp-utils.js:
212         (printComparableSessionDescription):
213
214 2017-03-15  Zalan Bujtas  <zalan@apple.com>
215
216         Do not reparent floating object until after intruding/overhanging dependency is cleared.
217         https://bugs.webkit.org/show_bug.cgi?id=169711
218         <rdar://problem/30959743>
219
220         Reviewed by Simon Fraser.
221
222         * fast/block/float/inline-becomes-float-and-moves-around-expected.txt: Added.
223         * fast/block/float/inline-becomes-float-and-moves-around.html: Added.
224
225 2017-03-15  Dave Hyatt  <hyatt@apple.com>
226
227         Positioned SVG not sized correctly
228         https://bugs.webkit.org/show_bug.cgi?id=169693
229         <rdar://problem/30996893>
230
231         Reviewed by Zalan Bujtas.
232
233         * svg/in-html/rect-positioned-expected.html: Added.
234         * svg/in-html/rect-positioned.html: Added.
235
236 2017-03-15  Ryan Haddad  <ryanhaddad@apple.com>
237
238         Clean up TestExpectations for some WPT LayoutTests.
239
240         Unreviewed test gardening.
241
242         * TestExpectations:
243
244 2017-03-15  Antoine Quint  <graouts@apple.com>
245
246         [Modern Media Controls] Using the arrow keys to navigate in the tracks menu also scrolls the page
247         https://bugs.webkit.org/show_bug.cgi?id=169671
248         <rdar://problem/31060091>
249
250         Reviewed by Eric Carlson.
251
252         Add a test that checks that preventDefault() is called on "keydown" events that we know to handle.
253
254         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-default-on-keydown-expected.txt: Added.
255         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-default-on-keydown.html: Added.
256
257 2017-03-15  Jonathan Bedard  <jbedard@apple.com>
258
259         Remove TestExpectations.orig after r213882
260
261         Unreviewed, removing file committed by mistake.
262
263         * TestExpectations.orig: Removed.
264
265 2017-03-15  Antoine Quint  <graouts@apple.com>
266
267         [Modern Media Controls] Tracks menu overlaps controls bar in fullscreen
268         https://bugs.webkit.org/show_bug.cgi?id=169670
269         <rdar://problem/31060086>
270
271         Reviewed by Eric Carlson.
272
273         Unflake a test that checks the tracks panel position in fullscreen.
274
275         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen-expected.txt:
276         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
277         * platform/mac/TestExpectations:
278
279 2017-03-15  Antoine Quint  <graouts@apple.com>
280
281         [Modern Media Controls] Captions do not default to Auto when language is changed
282         https://bugs.webkit.org/show_bug.cgi?id=169675
283         <rdar://problem/30423369>
284
285         Reviewed by Eric Carlson.
286
287         Add new tests that check the cases where the expected selected track should be "Off" or "Auto".
288
289         * media/modern-media-controls/tracks-support/tracks-support-auto-text-track-expected.txt: Added.
290         * media/modern-media-controls/tracks-support/tracks-support-auto-text-track.html: Added.
291         * media/modern-media-controls/tracks-support/tracks-support-off-text-track-expected.txt: Added.
292         * media/modern-media-controls/tracks-support/tracks-support-off-text-track.html: Added.
293
294 2017-03-15  Ryan Haddad  <ryanhaddad@apple.com>
295
296         Mark http/tests/media/modern-media-controls/time-labels-support/long-time.html as flaky on mac-wk1.
297         https://bugs.webkit.org/show_bug.cgi?id=169677
298
299         Unreviewed test gardening.
300
301         * platform/mac-wk1/TestExpectations:
302
303 2017-03-15  Youenn Fablet  <youenn@apple.com>
304
305         run-webkit-tests is always creating mock libwebrtc tracks
306         https://bugs.webkit.org/show_bug.cgi?id=169658
307
308         Reviewed by Alex Christensen.
309
310         * TestExpectations:
311         * webrtc/audio-peer-connection-webaudio.html:
312         * webrtc/peer-connection-audio-mute-expected.txt: Added.
313         * webrtc/peer-connection-audio-mute.html: Added.
314         * webrtc/routines.js:
315         (analyseAudio):
316         * webrtc/video-expected.txt:
317         * webrtc/video-mute-expected.txt: Added.
318         * webrtc/video-mute.html: Added.
319         * webrtc/video.html:
320
321 2017-03-15  Youenn Fablet  <youenn@apple.com>
322
323         Preventive clean-up: ensure RTCPeerConnection stays valid when calling postTask
324         https://bugs.webkit.org/show_bug.cgi?id=169661
325
326         Reviewed by Alex Christensen.
327
328         * webrtc/negotiatedneeded-event-addStream-expected.txt:
329         * webrtc/negotiatedneeded-event-addStream.html:
330
331 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
332
333         Mark media/modern-media-controls/volume-down-support/volume-down-support.html as flaky.
334         https://bugs.webkit.org/show_bug.cgi?id=169568
335
336         Unreviewed test gardening.
337
338         * platform/mac/TestExpectations:
339
340 2017-03-15  Antoine Quint  <graouts@apple.com>
341
342         [Modern Media Controls] Always use six digits to display time when overall media duration is an hour or more
343         https://bugs.webkit.org/show_bug.cgi?id=169668
344         <rdar://problem/31059699>
345
346         Reviewed by Dean Jackson.
347
348         Rebase some tests due to the rename of the labelsMayDisplayTimesOverAnHour property to
349         useSixDigitsForTimeLabels. We also add an assertion in long-time.html to check that
350         we currently use six digits to display a time that is under an hour but where the
351         media duration is over an hour.
352
353         * http/tests/media/modern-media-controls/time-labels-support/long-time-expected.txt:
354         * http/tests/media/modern-media-controls/time-labels-support/long-time.html:
355         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels-expected.txt: Renamed from LayoutTests/media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour-expected.txt.
356         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels.html: Renamed from LayoutTests/media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour.html.
357
358 2017-03-15  Antoine Quint  <graouts@apple.com>
359
360         [mac-wk1 debug] LayoutTest media/modern-media-controls/airplay-placard/airplay-placard-text-section.html is a flaky timeout
361         https://bugs.webkit.org/show_bug.cgi?id=169654
362         <rdar://problem/31059092>
363
364         Reviewed by Dean Jackson.
365
366         Using an asynchronous assertion to improve reliability.
367
368         * media/modern-media-controls/airplay-placard/airplay-placard-text-section-expected.txt:
369         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
370
371 2017-03-14  Youenn Fablet  <youenn@apple.com>
372
373         CanvasCapture should not generate a frame per each canvas draw command
374         https://bugs.webkit.org/show_bug.cgi?id=169498
375
376         Reviewed by Simon Fraser & Eric Carlson.
377
378         * fast/mediastream/captureStream/canvas2d-heavy-drawing-expected.txt: Added.
379         * fast/mediastream/captureStream/canvas2d-heavy-drawing.html: Added.
380
381 2017-03-14  Wenson Hsieh  <wenson_hsieh@apple.com>
382
383         Unreviewed, skip fast/media/video-element-in-details-collapse.html on iOS
384
385         * platform/ios-simulator/TestExpectations:
386
387 2017-03-14  Youenn Fablet  <youenn@apple.com>
388
389         REGRESSION (r213882): 12 new/updated web-platform-tests failing
390         https://bugs.webkit.org/show_bug.cgi?id=169615
391
392         Unreviewed.
393
394         * TestExpectations: Marking tests requiring updated wptserver as failing.
395
396 2017-03-14  Wenson Hsieh  <wenson_hsieh@apple.com>
397
398         RenderElements should unregister for viewport visibility callbacks when they are destroyed
399         https://bugs.webkit.org/show_bug.cgi?id=169521
400         <rdar://problem/30959545>
401
402         Reviewed by Simon Fraser.
403
404         Adds a new layout test covering this regression. See WebCore ChangeLog for more details.
405
406         * fast/media/video-element-in-details-collapse-expected.txt: Added.
407         * fast/media/video-element-in-details-collapse.html: Added.
408
409 2017-03-14  Andy Estes  <aestes@apple.com>
410
411         Update ApplePaySession.html after r213949
412
413         Rubber-stamped by Beth Dakin.
414
415         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
416         * http/tests/ssl/applepay/ApplePaySession.html:
417
418 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
419
420         Mark imported/w3c/web-platform-tests/html/webappapis/scripting/events/event-handler-javascript.html as failing on ios-simulator-wk2.
421         https://bugs.webkit.org/show_bug.cgi?id=169640
422
423         Unreviewed test gardening.
424
425         * platform/ios-simulator-wk2/TestExpectations:
426
427 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
428
429         Mark imported/w3c/web-platform-tests/html/webappapis/scripting/events/event-handler-javascript.html as failing on mac-wk2.
430         https://bugs.webkit.org/show_bug.cgi?id=169640
431
432         Unreviewed test gardening.
433
434         * platform/mac-wk2/TestExpectations:
435
436 2017-03-14  Zalan Bujtas  <zalan@apple.com>
437
438         Simple line layout: Adjust hyphenation constrains based on the normal line layout line-breaking logic.
439         https://bugs.webkit.org/show_bug.cgi?id=169617
440
441         Reviewed by Antti Koivisto.
442
443         * fast/text/simple-line-layout-hyphenation-constrains-expected.html: Added.
444         * fast/text/simple-line-layout-hyphenation-constrains.html: Added.
445
446 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
447
448         Mark imported/w3c/web-platform-tests/cors/status.htm as flaky.
449         https://bugs.webkit.org/show_bug.cgi?id=169625
450
451         Unreviewed test gardening.
452
453         * TestExpectations:
454
455 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
456
457         Mark imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html as flaky on mac-wk2.
458         https://bugs.webkit.org/show_bug.cgi?id=169621
459
460         Unreviewed test gardening.
461
462         * platform/mac-wk2/TestExpectations:
463
464 2017-03-14  Antoine Quint  <graouts@apple.com>
465
466         [Modern Media Controls] Fullscreen controls during Live Broadcast is completely broken
467         https://bugs.webkit.org/show_bug.cgi?id=169354
468         <rdar://problem/30636370>
469
470         Reviewed by Dean Jackson.
471
472         Add a new test, skipped on iOS, to check scrubbing controls are disabled in fullscreen
473         for a Live Broadcast video and that the status label is visible. We also rebaseline a
474         couple of tests now that the time control is added on first layout instead of inside
475         the constructor.
476
477         * http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast-expected.txt: Added.
478         * http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast.html: Added.
479         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
480         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
481         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt:
482         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
483         * platform/ios-simulator/TestExpectations:
484
485 2017-03-14  Ryan Haddad  <ryanhaddad@apple.com>
486
487         Skip 12 web-platform-tests until wptserver is upgraded.
488         https://bugs.webkit.org/show_bug.cgi?id=169615
489
490         Unreviewed test gardening.
491
492         * TestExpectations:
493
494 2017-03-14  Youenn Fablet  <youenn@apple.com>
495
496         Import web-platform-tests/cors
497         https://bugs.webkit.org/show_bug.cgi?id=169565
498
499         Reviewed by Sam Weinig.
500
501         * tests-options.json:
502
503 2017-03-14  Antoine Quint  <graouts@apple.com>
504
505         [Modern Media Controls] iOS may attempt to load fullscreen icon variants
506         https://bugs.webkit.org/show_bug.cgi?id=169608
507         <rdar://problem/31037369>
508
509         Reviewed by Eric Carlson.
510
511         Amend an existing test to check that we disregard fullscreen and compact variants on iOS.
512
513         * media/modern-media-controls/icon-service/icon-service-expected.txt:
514         * media/modern-media-controls/icon-service/icon-service.html:
515
516 2017-03-14  Antoine Quint  <graouts@apple.com>
517
518         [Modern Media Controls] Controls are laid out incorrectly with RTL languages
519         https://bugs.webkit.org/show_bug.cgi?id=169605
520         <rdar://problem/30975709>
521
522         Reviewed by Eric Carlson.
523
524         Add a test that enforces "direction: rtl" on a parent element to check that the controls
525         bar use "direction: ltr" anyway.
526
527         * media/modern-media-controls/media-controls/media-controls-controls-bar-always-ltr-expected.txt: Added.
528         * media/modern-media-controls/media-controls/media-controls-controls-bar-always-ltr.html: Added.
529
530 2017-03-13  Wenson Hsieh  <wenson_hsieh@apple.com>
531
532         Make RepaintRegionAccumulator hold a WeakPtr to its root RenderView
533         https://bugs.webkit.org/show_bug.cgi?id=168480
534         <rdar://problem/30566976>
535
536         Reviewed by Antti Koivisto.
537
538         Introduces a new layout test. See WebCore ChangeLog for more details.
539
540         * TestExpectations:
541         * editing/execCommand/show-modal-dialog-during-execCommand-expected.txt: Added.
542         * editing/execCommand/show-modal-dialog-during-execCommand.html: Added.
543         * editing/execCommand/resources/self-closing-modal-dialog.html: Added.
544         * platform/mac-wk1/TestExpectations:
545
546 2017-03-13  Youenn Fablet  <youenn@apple.com>
547
548         Sync web-platform-tests up to revision a5b95cb31914507088a4eda16f7674bbc6f3313f
549         https://bugs.webkit.org/show_bug.cgi?id=169523
550
551         Reviewed by Alex Christensen.
552
553         * platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt:
554         * tests-options.json:
555
556 2017-03-13  Eric Carlson  <eric.carlson@apple.com>
557
558         [MediaStream] Move paintCurrentFrameInContext from RealtimeMediaSources to MediaPlayer
559         https://bugs.webkit.org/show_bug.cgi?id=169474
560         <rdar://problem/30976747>
561
562         Reviewed by Youenn Fablet.
563
564         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
565         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Fix 
566         bug uncovered by patch.
567
568 2017-03-13  Ryan Haddad  <ryanhaddad@apple.com>
569
570         Skip WebGPU tests on ios-simulator.
571
572         Unreviewed test gardening.
573
574         * platform/ios-simulator/TestExpectations:
575
576 2017-03-13  Devin Rousso  <webkit@devinrousso.com>
577
578         Web Inspector: Event Listeners section is missing 'once', 'passive' event listener flags
579         https://bugs.webkit.org/show_bug.cgi?id=167080
580
581         Reviewed by Joseph Pecoraro.
582
583         Tests the result of DOMAgent.getEventListenersForNode and ensures that additional options
584         are passed to the frontend.
585
586         * inspector/dom/getEventListenersForNode-expected.txt: Added.
587         * inspector/dom/getEventListenersForNode.html: Added.
588
589 2017-03-13  Dean Jackson  <dino@apple.com>
590
591         Respect the runtime flag for WebGPU, default feature to off, and print a warning
592         https://bugs.webkit.org/show_bug.cgi?id=169564
593         <rdar://problem/31018864>
594
595         Reviewed by Tim Horton.
596
597         * fast/canvas/webgpu/webgpu-runtime-flag-expected.txt: Added.
598         * fast/canvas/webgpu/webgpu-runtime-flag.html: Added.
599
600 2017-03-13  Caio Lima  <ticaiolima@gmail.com>
601
602         [JSC] It should be possible create a label named let when parsing Statement in non strict mode
603         https://bugs.webkit.org/show_bug.cgi?id=168684
604
605         Reviewed by Saam Barati.
606
607         * js/let-syntax-expected.txt:
608         * js/script-tests/let-syntax.js:
609         (shouldNotHaveSyntaxErrorSloopyOnly):
610
611 2017-03-13  Ryan Haddad  <ryanhaddad@apple.com>
612
613         Rebaseline js/dom/global-constructors-attributes.html.
614
615         Unreviewed test gardening.
616
617         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
618         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
619         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
620
621 2017-03-13  Antoine Quint  <graouts@apple.com>
622
623         [Modern Media Controls] Volume icon doesn't turn to mute when the knob is set to 0
624         https://bugs.webkit.org/show_bug.cgi?id=169553
625         <rdar://problem/30754543>
626
627         Reviewed by Eric Carlson.
628
629         Adding a new test where we drag the volume slider to 0 and ensure that the volume gets muted
630         and that clicking on the mute button resets the volume to be the same value as prior to the
631         dragging interaction.
632
633         * media/modern-media-controls/volume-support/volume-support-drag-to-mute-expected.txt: Added.
634         * media/modern-media-controls/volume-support/volume-support-drag-to-mute.html: Added.
635
636 2017-03-13  Manuel Rego Casasnovas  <rego@igalia.com>
637
638         Unprefix -webkit-min-content, -webkit-max-content and -webkit-fit-content
639         https://bugs.webkit.org/show_bug.cgi?id=169195
640
641         Reviewed by Sergio Villar Senin.
642
643         Based on Blink r200846 by <cbiesinger@chromium.org>.
644         https://src.chromium.org/viewvc/blink?revision=200846&view=revision
645
646         For most of the tests the only change is that we remove the prefix in these properties.
647         Additionally we're checking the behavior of both the prefixed and unprefixed versions in:
648         - fast/css-intrinsic-dimensions/height-property-value.html
649         - fast/css-intrinsic-dimensions/width-property-value.html
650
651         On top of that, a few tests from the CSS Grid Layout W3C test suite are now passing.
652
653         * TestExpectations:
654         * css3/flexbox/flexitem.html:
655         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing-expected.txt: Update results
656         as tests is now passing (it was using "min-content" already and thus failing on WebKit).
657         * css3/flexbox/overflow-auto-resizes-correctly.html:
658         * fast/css-grid-layout/fit-content-columns-expected.html:
659         * fast/css-grid-layout/fit-content-columns.html:
660         * fast/css-grid-layout/fit-content-rows-expected.html:
661         * fast/css-grid-layout/fit-content-rows.html:
662         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
663         * fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html:
664         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html:
665         * fast/css-grid-layout/float-not-protruding-into-next-grid-item.html:
666         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
667         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
668         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
669         * fast/css-grid-layout/grid-auto-columns-rows-resolution.html:
670         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
671         * fast/css-grid-layout/grid-auto-fill-columns.html:
672         * fast/css-grid-layout/grid-auto-fill-rows.html:
673         * fast/css-grid-layout/grid-auto-fit-columns.html:
674         * fast/css-grid-layout/grid-auto-fit-rows.html:
675         * fast/css-grid-layout/grid-auto-repeat-intrinsic.html:
676         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html:
677         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html:
678         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html:
679         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
680         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
681         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
682         * fast/css-grid-layout/grid-columns-rows-get-set.html:
683         * fast/css-grid-layout/grid-content-alignment-overflow.html:
684         * fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks.html:
685         * fast/css-grid-layout/grid-content-sized-columns-resolution.html:
686         * fast/css-grid-layout/grid-dynamic-updates-relayout.html:
687         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
688         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
689         * fast/css-grid-layout/grid-element-repeat-get-set.html:
690         * fast/css-grid-layout/grid-grow-tracks-to-their-max.html:
691         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
692         * fast/css-grid-layout/grid-gutters-and-tracks.html:
693         * fast/css-grid-layout/grid-gutters-get-set.html:
694         * fast/css-grid-layout/grid-indefinite-calculated-height-crash-expected.txt:
695         * fast/css-grid-layout/grid-indefinite-calculated-height-crash.html:
696         * fast/css-grid-layout/grid-initialize-span-one-items.html:
697         * fast/css-grid-layout/grid-intrinsic-maximums.html:
698         * fast/css-grid-layout/grid-item-addition-track-breadth-update.html:
699         * fast/css-grid-layout/grid-item-auto-margins-must-respect-specified-margins.html:
700         * fast/css-grid-layout/grid-item-order-in-content-sized-columns-resolution.html:
701         * fast/css-grid-layout/grid-item-removal-track-breadth-update.html:
702         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows.html:
703         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows.html:
704         * fast/css-grid-layout/grid-item-with-border-in-intrinsic.html:
705         * fast/css-grid-layout/grid-item-with-percent-height-in-auto-height-grid-resolution.html:
706         * fast/css-grid-layout/grid-preferred-logical-widths.html:
707         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
708         * fast/css-grid-layout/grid-update-sizes-after-distributing-all.html:
709         * fast/css-grid-layout/implicit-position-dynamic-change.html:
710         * fast/css-grid-layout/mark-as-infinitely-growable.html:
711         * fast/css-grid-layout/min-content-row-must-shrink-when-column-grows.html:
712         * fast/css-grid-layout/minmax-max-content-resolution-columns.html:
713         * fast/css-grid-layout/minmax-max-content-resolution-rows.html:
714         * fast/css-grid-layout/minmax-min-content-column-resolution-columns.html:
715         * fast/css-grid-layout/minmax-min-content-column-resolution-rows.html:
716         * fast/css-grid-layout/minmax-spanning-resolution-columns.html:
717         * fast/css-grid-layout/minmax-spanning-resolution-rows.html:
718         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
719         * fast/css-grid-layout/named-grid-line-get-set.html:
720         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
721         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple-expected.txt:
722         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple.html:
723         * fast/css-grid-layout/non-grid-columns-rows-get-set.html:
724         * fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
725         * fast/css-grid-layout/non-named-grid-line-get-set.html:
726         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
727         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
728         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set-multiple.js:
729         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
730         * fast/css-intrinsic-dimensions/css-tables.html:
731         * fast/css-intrinsic-dimensions/height-property-value-expected.txt:
732         * fast/css-intrinsic-dimensions/height-property-value.html:
733         * fast/css-intrinsic-dimensions/intrinsic-sized-absolutes.html:
734         * fast/css-intrinsic-dimensions/intrinsic-sized-blocks.html:
735         * fast/css-intrinsic-dimensions/intrinsic-sized-replaced-absolutes.html:
736         * fast/css-intrinsic-dimensions/tables.html:
737         * fast/css-intrinsic-dimensions/width-property-value-expected.txt:
738         * fast/css-intrinsic-dimensions/width-property-value.html:
739         * fast/events/key-events-in-editable-gridbox.html:
740         * fast/regions/intrinsic-sized-regions.html:
741         * fast/regions/overflow/overflow-scrollable-fit-complex-expected.html:
742         * fast/replaced/before-content-intrinsic-crash.html:
743         * fast/table/assert-on-min-max-content-values.html:
744         * imported/blink/svg/css/replaced-intrinsic-ratio-min-width-min-content.html:
745
746 2017-03-12  Zalan Bujtas  <zalan@apple.com>
747
748         Simple line layout: Paginated content is not painted properly when font overflows line height.
749         https://bugs.webkit.org/show_bug.cgi?id=169516
750
751         Reviewed by Antti Koivisto.
752
753         * fast/multicol/simple-line-layout-line-index-after-strut-expected.html: Added.
754         * fast/multicol/simple-line-layout-line-index-after-strut.html: Added.
755
756 2017-03-12  Javier Fernandez  <jfernandez@igalia.com>
757
758         [GTK] Unreviewed test gardening
759         https://bugs.webkit.org/show_bug.cgi?id=169534
760
761         Unreviewed GTK+ gardening.
762
763         Rebaseline tests:
764            - http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers.html
765
766         * platform/gtk/TestExpectations:
767            - fast/text/font-selection-font-face-parse.html [ Skip ]
768         * platform/gtk/http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers-expected.txt:
769
770 2017-03-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
771
772         [Readable Streams API] Implement ReadableStreamBYOBRequest respond() (closed stream state)
773         https://bugs.webkit.org/show_bug.cgi?id=168781
774
775         Reviewed by Youenn Fablet.
776
777         Added new tests related to ReadableStreamBYOBRequeset respond() method.
778
779         * streams/readable-stream-byob-request-expected.txt:
780         * streams/readable-stream-byob-request.js:
781
782 2017-03-11  Youenn Fablet  <youenn@apple.com>
783
784         XMLHttpRequest: make setRequestHeader() use `, ` as separator (including a space)
785         https://bugs.webkit.org/show_bug.cgi?id=169285
786
787         Reviewed by Sam Weinig.
788
789         * http/tests/xmlhttprequest/check-combining-headers-expected.txt:
790         * http/tests/xmlhttprequest/check-combining-headers.html:
791         * http/tests/xmlhttprequest/web-apps/005.html:
792
793 2017-03-10  Dave Hyatt  <hyatt@apple.com>
794
795         Percentage constrained images shrinking inside blocks inside nested flex boxes
796         https://bugs.webkit.org/show_bug.cgi?id=169438
797
798         Reviewed by Dean Jackson.
799
800         * fast/hidpi/percent-height-image-nested-expected.html: Added.
801         * fast/hidpi/percent-height-image-nested.html: Added.
802         * fast/hidpi/resources/pic.jpg: Added.
803
804 2017-03-10  Youenn Fablet  <youenn@apple.com>
805
806         Move libwebrtc backend to using tracks
807         https://bugs.webkit.org/show_bug.cgi?id=169472
808
809         Reviewed by Alex Christensen.
810
811         * TestExpectations:
812
813 2017-03-10  Ryan Haddad  <ryanhaddad@apple.com>
814
815         Mark compositing/regions/transformed-layer-inside-transformed-layer.html as failing on ios-simulator.
816         https://bugs.webkit.org/show_bug.cgi?id=169457
817
818         Unreviewed test gardening.
819
820         * platform/ios-simulator-wk1/TestExpectations:
821         * platform/ios-simulator/TestExpectations:
822
823 2017-03-10  Zalan Bujtas  <zalan@apple.com>
824
825         Simple line layout: Check how many orphans needed on the current page before breaking.
826         https://bugs.webkit.org/show_bug.cgi?id=169477
827
828         Reviewed by Antti Koivisto.
829
830         * fast/multicol/simple-line-layout-orphans-and-widows-expected.html: Added.
831         * fast/multicol/simple-line-layout-orphans-and-widows.html: Added.
832
833 2017-03-10  Ryan Haddad  <ryanhaddad@apple.com>
834
835         Mark webrtc/libwebrtc/descriptionGetters.html as a flaky.
836         https://bugs.webkit.org/show_bug.cgi?id=169481
837
838         Unreviewed test gardening.
839
840         * platform/mac-wk2/TestExpectations:
841
842 2017-03-10  Zalan Bujtas  <zalan@apple.com>
843
844         Simple line layout: Oprhan lines with visual overflow does not work properly.
845         https://bugs.webkit.org/show_bug.cgi?id=169409
846
847         Reviewed by Antti Koivisto.
848
849         * TestExpectations:
850
851 2017-03-09  Simon Fraser  <simon.fraser@apple.com>
852
853         [iOS WK2] Layer content blurry with nested perspective and transforms
854         https://bugs.webkit.org/show_bug.cgi?id=169457
855
856         Reviewed by Tim Horton.
857
858         We set rasterizationScale on CALayers to the same values as contentsScale, to
859         avoid blurry layers when CA rasterizes, which often happens with nested perspective
860         transforms.
861         
862         However, in UI-side compositing, if the page is not zoomed, we never applied the
863         rasterizationScale in the UI process. This happened because the PlatformCALayerRemote
864         constructor set m_properties.contentsScale, but did not set the dirty bit that
865         triggers the application of contentsScale and rasterizationScale in RemoteLayerTreePropertyApplier.
866         The fix is to set this dirty bit.
867         
868         The rest of the changes are for testing. Internals now exposes layerIDForElement()
869         for returns an internal (non-stable-across-loads) layerID, which can be passed
870         to UIScriptController.propertiesOfLayerWithID() in the UI process, which inspects
871         the built layer (UIView) hierarchy. propertiesOfLayerWithID() returns a dictionary
872         which the test can dump as JSON, or pull values out of.
873         
874         A few #pragma once cleanups also.
875
876         * TestExpectations:
877         * compositing/ios/basic-layer-properties-expected.txt: Added.
878         * compositing/ios/basic-layer-properties.html: Added.
879         * compositing/ios/rasterization-scale-expected.txt: Added.
880         * compositing/ios/rasterization-scale.html: Added.
881         * platform/ios-simulator-wk2/TestExpectations:
882
883 2017-03-10  Javier Fernandez  <jfernandez@igalia.com>
884
885         [GTK] Unreviewed test gardening
886         https://bugs.webkit.org/show_bug.cgi?id=169470
887
888         Unreviewed GTK+ gardening. Updated test expectations after regressions r213671 and r213560.
889
890         * platform/gtk/TestExpectations:
891            - imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html [ Failure ]
892            - imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html [ Failure ]
893            - imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.html [ Failure ]
894            - imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html [ Failure ]
895
896 2017-03-10  Antti Koivisto  <antti@apple.com>
897
898         Loading in-body stylesheets should not block rendering of elements before them
899         https://bugs.webkit.org/show_bug.cgi?id=169345
900
901         Reviewed by Simon Fraser.
902
903         * http/tests/incremental/resources/delayed-css.php: Added.
904         * http/tests/incremental/stylesheet-body-incremental-rendering-expected.html: Added.
905         * http/tests/incremental/stylesheet-body-incremental-rendering.html: Added.
906
907 2017-03-10  Antoine Quint  <graouts@apple.com>
908
909         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
910         https://bugs.webkit.org/show_bug.cgi?id=168409
911
912         Unreviewed.
913
914         Add some debugging in the hope of understanding why airplay-button.html fails once a day on bots.
915
916         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
917         * media/modern-media-controls/airplay-button/airplay-button.html:
918
919 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
920
921         Unreviewed, rolling out r213633.
922
923         This change caused LayoutTest imported/w3c/web-platform-
924         tests/html/semantics/embedded-content/the-img-
925         element/sizes/parse-a-sizes-attribute.html to become a flaky
926         failure.
927
928         Reverted changeset:
929
930         "Loading in-body stylesheets should not block rendering of
931         elements before them"
932         https://bugs.webkit.org/show_bug.cgi?id=169345
933         http://trac.webkit.org/changeset/213633
934
935 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
936
937         Rebaseline js/dom/global-constructors-attributes.html.
938
939         Unreviewed test gardening.
940
941         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
942         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
943
944 2017-03-09  Caio Lima  <ticaiolima@gmail.com>
945
946         [ESnext] Implement Object Rest - Implementing Object Rest Destructuring
947         https://bugs.webkit.org/show_bug.cgi?id=167962
948
949         Reviewed by Keith Miller.
950
951         * js/parser-syntax-check-expected.txt:
952         * js/script-tests/parser-syntax-check.js:
953
954 2017-03-09  Matt Baker  <mattbaker@apple.com>
955
956         Web Inspector: Add XHR breakpoints UI
957         https://bugs.webkit.org/show_bug.cgi?id=168763
958         <rdar://problem/30952439>
959
960         Reviewed by Joseph Pecoraro.
961
962         Tests for pausing on XMLHttpRequests using XHR breakpoints.
963
964         * inspector/dom-debugger/xhr-breakpoints-expected.txt: Added.
965         * inspector/dom-debugger/xhr-breakpoints.html: Added.
966
967 2017-03-09  John Wilander  <wilander@apple.com>
968
969         Resource Load Statistics: Remove statistics data as part of full website data removal
970         https://bugs.webkit.org/show_bug.cgi?id=169448
971
972         Reviewed by Alex Christensen.
973
974         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Added.
975         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Added.
976         * platform/wk2/TestExpectations:
977             Marked as [ Pass ] for WebKit2.
978
979 2017-03-09  Joseph Pecoraro  <pecoraro@apple.com>
980
981         Web Inspector: Show HTTP protocol version and other Network Load Metrics (IP Address, Priority, Connection ID)
982         https://bugs.webkit.org/show_bug.cgi?id=29687
983         <rdar://problem/19281586>
984
985         Reviewed by Matt Baker and Brian Burg.
986
987         * http/tests/inspector/network/resource-metrics-expected.txt: Added.
988         * http/tests/inspector/network/resource-metrics.html: Added.
989
990 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
991
992         Add iOS baseline for compositing/contents-format/subpixel-antialiased-text-traversal.
993
994         Unreviewed test gardening.
995
996         * platform/ios-simulator/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
997
998 2017-03-09  Daniel Bates  <dabates@apple.com>
999
1000         Guard Credential Management implementation behind a runtime enabled feature flag
1001         https://bugs.webkit.org/show_bug.cgi?id=169364
1002         <rdar://problem/30957425>
1003
1004         Reviewed by Brent Fulgham.
1005
1006         * credentials/idlharness.html: Use comment header to enable Credential Management API.
1007         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt: Update expected results now
1008         that we no longer expose the Credential Management API by default.
1009         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt: Ditto.
1010         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt: Ditto.
1011         * platform/mac/js/dom/global-constructors-attributes-expected.txt: Ditto.
1012         * platform/win/TestExpectations: For now, skip the Credential Management API tests.
1013
1014 2017-03-09  Yoav Weiss  <yoav@yoav.ws>
1015
1016         [link preload] Double downloads of preloaded CSS
1017         https://bugs.webkit.org/show_bug.cgi?id=169274
1018
1019         Reviewed by Antti Koivisto.
1020
1021         Added tests making sure that header based preloads also trigger a single download,
1022         and that we properly handle multiple charsets for the same preloaded resource.
1023
1024         * http/tests/preload/single_download_preload_headers-expected.txt: Added.
1025         * http/tests/preload/single_download_preload_headers.php: Added.
1026         * http/tests/preload/preload-encoding-expected.txt: Added.
1027         * http/tests/preload/preload-encoding.php: Added.
1028
1029 2017-03-09  Jiewen Tan  <jiewen_tan@apple.com>
1030
1031         Implement PBKDF2 in WebCrypto
1032         https://bugs.webkit.org/show_bug.cgi?id=143458
1033         <rdar://problem/27311703>
1034
1035         Reviewed by Brent Fulgham.
1036
1037         * TestExpectations:
1038         Mark slow tests as slow.
1039         * crypto/subtle/derive-key-malformed-parameters.html:
1040         * crypto/subtle/ecdh-import-key-derive-pbkdf2-key-expected.txt: Added.
1041         * crypto/subtle/ecdh-import-key-derive-pbkdf2-key.html: Added.
1042         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt: Added.
1043         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs.html: Added.
1044         * crypto/subtle/pbkdf2-import-key-derive-bits-expected.txt: Added.
1045         * crypto/subtle/pbkdf2-import-key-derive-bits.html: Added.
1046         * crypto/subtle/pbkdf2-import-key-derive-hmac-key-expected.txt: Added.
1047         * crypto/subtle/pbkdf2-import-key-derive-hmac-key.html: Added.
1048         * crypto/subtle/pbkdf2-import-key-expected.txt: Added.
1049         * crypto/subtle/pbkdf2-import-key-malformed-parameters-expected.txt: Added.
1050         * crypto/subtle/pbkdf2-import-key-malformed-parameters.html: Added.
1051         * crypto/subtle/pbkdf2-import-key.html: Added.
1052         * crypto/workers/subtle/pbkdf2-import-key-derive-bits-expected.txt: Added.
1053         * crypto/workers/subtle/pbkdf2-import-key-derive-bits.html: Added.
1054         * crypto/workers/subtle/pbkdf2-import-key-derive-hmac-key-expected.txt: Added.
1055         * crypto/workers/subtle/pbkdf2-import-key-derive-hmac-key.html: Added.
1056         * crypto/workers/subtle/pbkdf2-import-key-expected.txt: Added.
1057         * crypto/workers/subtle/pbkdf2-import-key.html: Added.
1058         * crypto/workers/subtle/resources/pbkdf2-import-key-derive-bits.js: Added.
1059         * crypto/workers/subtle/resources/pbkdf2-import-key-derive-hmac-key.js: Added.
1060         * crypto/workers/subtle/resources/pbkdf2-import-key.js: Added.
1061
1062 2017-03-09  Antoine Quint  <graouts@apple.com>
1063
1064         [Modern Media Controls] iOS: long press on play button shows the Copy menu
1065         https://bugs.webkit.org/show_bug.cgi?id=169355
1066         <rdar://problem/30928998>
1067
1068         Reviewed by Dean Jackson.
1069
1070         Add a test to check that the expected properties are set as they should to disable
1071         built-in UI behavior that shows a magnifier or a copy callout when pressing on an
1072         element for a long time.
1073
1074         * media/modern-media-controls/audio/audio-controls-styles-expected.txt: Added.
1075         * media/modern-media-controls/audio/audio-controls-styles.html: Added.
1076         * platform/mac/TestExpectations:
1077
1078 2017-03-09  Ryan Haddad  <ryanhaddad@apple.com>
1079
1080         Rebaseline js/dom/global-constructors-attributes.html.
1081
1082         Unreviewed test gardening.
1083
1084         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1085         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1086
1087 2017-03-09  Chris Dumez  <cdumez@apple.com>
1088
1089         Align Document.elementFromPoint() with the CSSOM specification
1090         https://bugs.webkit.org/show_bug.cgi?id=169403
1091
1092         Reviewed by Sam Weinig.
1093
1094         Add layout test coverage.
1095
1096         * fast/dom/elementFromPoint-parameters-expected.txt: Added.
1097         * fast/dom/elementFromPoint-parameters.html: Added.
1098         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1099         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1100
1101 2017-03-09  Antoine Quint  <graouts@apple.com>
1102
1103         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
1104         https://bugs.webkit.org/show_bug.cgi?id=168409
1105
1106         Reviewed by Eric Carlson.
1107
1108         Adding yet more logging to try to determine the cause of this test's flakiness.
1109
1110         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
1111         * media/modern-media-controls/airplay-button/airplay-button.html:
1112
1113 2017-03-09  Antoine Quint  <graouts@apple.com>
1114
1115         [Modern Media Controls] Fullscreen controls are difficult to drag around
1116         https://bugs.webkit.org/show_bug.cgi?id=169412
1117         <rdar://problem/30931892>
1118
1119         Reviewed by Eric Carlson.
1120
1121         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
1122         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1123         Rebaseline test to account for CSS changes.
1124
1125         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html:
1126         Change drag start coordinate to be right over a button so that it is prevented. Starting with this patch,
1127         a drag at this coordinate would have been tolerated as being part of the left buttons container but not
1128         part of a button in that container.
1129
1130         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
1131         Change drag start coordinate to be right between two buttons so that it would have failed prior to this
1132         patch.
1133
1134 2017-03-09  Antoine Quint  <graouts@apple.com>
1135
1136         [Modern Media Controls] Controls are not visible in fullscreen without the controls attribute
1137         https://bugs.webkit.org/show_bug.cgi?id=169411
1138         <rdar://problem/30931724>
1139
1140         Reviewed by Eric Carlson.
1141
1142         Add two new tests to check that controls are visible in fullscreen in the absence of the controls attribute,
1143         except if the fullscreen element is a parent element.
1144
1145         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-parent-element.html: Added.
1146         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video.html: Added.
1147         * platform/ios-simulator/TestExpectations: Skip new tests on iOS since it uses platform controls.
1148
1149 2017-03-09  Zalan Bujtas  <zalan@apple.com>
1150
1151         Simple line layout: Add top level pagination support.
1152         https://bugs.webkit.org/show_bug.cgi?id=169410
1153         <rdar://problem/28536227>
1154
1155         Reviewed by Antti Koivisto.
1156
1157         * TestExpectations:
1158
1159 2017-03-08  Per Arne Vollan  <pvollan@apple.com>
1160
1161         Implement stroke-width CSS property.
1162         https://bugs.webkit.org/show_bug.cgi?id=169273
1163
1164         Reviewed by Simon Fraser.
1165
1166         * fast/css/stroke-width-expected.html: Added.
1167         * fast/css/stroke-width-percent-expected.html: Added.
1168         * fast/css/stroke-width-percent.html: Added.
1169         * fast/css/stroke-width.html: Added.
1170
1171 2017-03-09  Antti Koivisto  <antti@apple.com>
1172
1173         Loading in-body stylesheets should not block rendering of elements before them
1174         https://bugs.webkit.org/show_bug.cgi?id=169345
1175
1176         Reviewed by Simon Fraser.
1177
1178         * http/tests/incremental/resources/delayed-css.php: Added.
1179         * http/tests/incremental/stylesheet-body-incremental-rendering-expected.html: Added.
1180         * http/tests/incremental/stylesheet-body-incremental-rendering.html: Added.
1181
1182 2017-03-08  Antoine Quint  <graouts@apple.com>
1183
1184         [Modern Media Controls] iOS: Live Broadcast video shows scrubber with 00:00 duration until paused
1185         https://bugs.webkit.org/show_bug.cgi?id=169374
1186         <rdar://problem/30063273>
1187
1188         Reviewed by Dean Jackson.
1189
1190         Add a test that checks that we correctly show the status label after enabling it with the controls bar
1191         invisible.
1192
1193         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-enabled-hidden-controls-bar-expected.txt: Added.
1194         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-enabled-hidden-controls-bar.html: Added.
1195
1196 2017-03-08  Jiewen Tan  <jiewen_tan@apple.com>
1197
1198         [WebCrypto] Implement SubtleCrypto::DeriveKey method
1199         https://bugs.webkit.org/show_bug.cgi?id=169386
1200         <rdar://problem/23789585>
1201
1202         Reviewed by Brent Fulgham.
1203
1204         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
1205         * crypto/subtle/derive-key-malformed-parameters-expected.txt: Added.
1206         * crypto/subtle/derive-key-malformed-parameters.html: Added.
1207         * crypto/subtle/deriveKey-malformed-parameters-expected.txt: Removed.
1208         * crypto/subtle/deriveKey-malformed-parameters.html: Removed.
1209         * crypto/subtle/ecdh-import-key-derive-aes-key-expected.txt: Added.
1210         * crypto/subtle/ecdh-import-key-derive-aes-key.html: Added.
1211         * crypto/subtle/ecdh-import-key-derive-hmac-key-custom-length-expected.txt: Added.
1212         * crypto/subtle/ecdh-import-key-derive-hmac-key-custom-length.html: Added.
1213         * crypto/subtle/unwrap-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/unwrapKey-malformed-parameters-expected.txt.
1214         * crypto/subtle/unwrap-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/unwrapKey-malformed-parameters.html.
1215         * crypto/subtle/wrap-key-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/wrapKey-malformed-parameters-expected.txt.
1216         * crypto/subtle/wrap-key-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/wrapKey-malformed-parameters.html.
1217         A bit renaming.
1218         * crypto/workers/subtle/ecdh-import-key-derive-key-expected.txt: Added.
1219         * crypto/workers/subtle/ecdh-import-key-derive-key.html: Added.
1220         * crypto/workers/subtle/resources/ecdh-import-key-derive-key.js: Added.
1221
1222 2017-03-08  Matt Baker  <mattbaker@apple.com>
1223
1224         Web Inspector: Add DOM breakpoints UI for node/subtree modification events
1225         https://bugs.webkit.org/show_bug.cgi?id=168101
1226
1227         Reviewed by Joseph Pecoraro.
1228
1229         Tests for pausing on supported DOM breakpoint types, and DOMDebuggerManager
1230         events triggered by added/removed DOM nodes that have breakpoints.
1231
1232         * inspector/dom-debugger/dom-breakpoints-expected.txt: Added.
1233         * inspector/dom-debugger/dom-breakpoints.html: Added.
1234
1235 2017-03-08  Jiewen Tan  <jiewen_tan@apple.com>
1236
1237         [WebCrypto] Implement ECDH DeriveBits operation
1238         https://bugs.webkit.org/show_bug.cgi?id=169319
1239         <rdar://problem/23789585>
1240
1241         Reviewed by Brent Fulgham.
1242
1243         * TestExpectations:
1244         Refine some comments.
1245         * crypto/subtle/derive-bits-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/deriveBits-malformed-parameters-expected.txt.
1246         * crypto/subtle/derive-bits-malformed-parameters.html: Added.
1247         * crypto/subtle/deriveBits-malformed-parameters.html: Removed.
1248         * crypto/subtle/ecdh-derive-bits-malformed-parametrs-expected.txt: Added.
1249         * crypto/subtle/ecdh-derive-bits-malformed-parametrs.html: Added.
1250         * crypto/subtle/ecdh-generate-key-derive-bits-expected.txt: Added.
1251         * crypto/subtle/ecdh-generate-key-derive-bits.html: Added.
1252         * crypto/subtle/ecdh-import-key-derive-bits-custom-length-expected.txt: Added.
1253         * crypto/subtle/ecdh-import-key-derive-bits-custom-length.html: Added.
1254         * crypto/subtle/ecdh-import-key-derive-bits-null-length-expected.txt: Added.
1255         * crypto/subtle/ecdh-import-key-derive-bits-null-length.html: Added.
1256         * crypto/workers/subtle/ecdh-import-key-derive-bits-expected.txt: Added.
1257         * crypto/workers/subtle/ecdh-import-key-derive-bits.html: Added.
1258         * crypto/workers/subtle/resources/ecdh-import-key-derive-bits.js: Added.
1259
1260 2017-03-08  John Wilander  <wilander@apple.com>
1261
1262         Resource Load Statistics: Communicate to the network process which domains to partition
1263         https://bugs.webkit.org/show_bug.cgi?id=169322
1264         <rdar://problem/30768921>
1265
1266         Reviewed by Alex Christensen.
1267
1268         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Added.
1269         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Added.
1270         * http/tests/loading/resourceLoadStatistics/resources: Added.
1271         * http/tests/loading/resourceLoadStatistics/resources/get-cookies.php: Added.
1272         * http/tests/loading/resourceLoadStatistics/resources/set-cookie.php: Added.
1273
1274 2017-03-08  Joseph Pecoraro  <pecoraro@apple.com>
1275
1276         Web Inspector: Should be able to see where Resources came from (Memory Cache, Disk Cache)
1277         https://bugs.webkit.org/show_bug.cgi?id=164892
1278         <rdar://problem/29320562>
1279
1280         Reviewed by Brian Burg.
1281
1282         * http/tests/inspector/network/resource-response-source-disk-cache-expected.txt: Added.
1283         * http/tests/inspector/network/resource-response-source-disk-cache.html: Added.
1284         * http/tests/inspector/network/resource-response-source-memory-cache-expected.txt: Added.
1285         * http/tests/inspector/network/resource-response-source-memory-cache.html: Added.
1286         * http/tests/inspector/network/resource-response-source-network-expected.txt: Added.
1287         * http/tests/inspector/network/resource-response-source-network.html: Added.
1288         * http/tests/inspector/network/resources/cached-script.js: Added.
1289         Test for Network, MemoryCache, and DiskCache loads.
1290
1291         * http/tests/inspector/network/resource-timing-expected.txt:
1292         * http/tests/inspector/network/resource-timing.html:
1293         Fix a typo.
1294
1295         * http/tests/cache/disk-cache/resources/cache-test.js:
1296         (loadResourcesWithOptions):
1297         (loadResources):
1298         Fix typos and style.
1299
1300         * platform/mac-wk1/TestExpectations:
1301         * platform/win/TestExpectations:
1302         Skip disk cache tests where the disk cache is not enabled.
1303
1304 2017-03-08  Chris Dumez  <cdumez@apple.com>
1305
1306         Drop support for non-standard document.all.tags()
1307         https://bugs.webkit.org/show_bug.cgi?id=169337
1308
1309         Reviewed by Sam Weinig.
1310
1311         Update existing test to check that document.all.tags does not exist.
1312
1313         * fast/dom/document-all-tags-expected.txt:
1314         * fast/dom/document-all-tags.html:
1315
1316 2017-03-08  Chris Dumez  <cdumez@apple.com>
1317
1318         Drop select.remove() / options.remove() overloads taking an option element in parameter
1319         https://bugs.webkit.org/show_bug.cgi?id=169339
1320
1321         Reviewed by Sam Weinig.
1322
1323         Add layout test coverage.
1324
1325         * fast/dom/HTMLSelectElement/remove-option-element-expected.txt: Added.
1326         * fast/dom/HTMLSelectElement/remove-option-element.html: Added.
1327
1328 2017-03-08  Chris Dumez  <cdumez@apple.com>
1329
1330         Parameter to input.setCustomValidity() should not be nullable
1331         https://bugs.webkit.org/show_bug.cgi?id=169332
1332
1333         Reviewed by Sam Weinig.
1334
1335         * fast/forms/ValidityState-customError-expected.txt:
1336         * fast/forms/ValidityState-customError.html:
1337         Rebaseline now that behavior has changed when passing null or undefined
1338         to setCustomValidity().
1339
1340         * fast/forms/setCustomValidity-null-parameter-expected.txt: Added.
1341         * fast/forms/setCustomValidity-null-parameter.html: Added.
1342         Add layout test coverage.
1343
1344 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
1345
1346         Mark media/modern-media-controls/airplay-button/airplay-button.html as failing.
1347         https://bugs.webkit.org/show_bug.cgi?id=168409
1348
1349         Unreviewed test gardening.
1350
1351         * TestExpectations:
1352
1353 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
1354
1355         Support transitions/animations of background-position with right/bottom-relative values
1356         https://bugs.webkit.org/show_bug.cgi?id=162048
1357
1358         Reviewed by Dean Jackson.
1359
1360         Re-landing r206713.
1361
1362         * transitions/background-position-transitions-expected.txt: Added.
1363         * transitions/background-position-transitions.html: Added.
1364         * transitions/resources/transition-test-helpers.js:
1365         * transitions/svg-transitions-expected.txt:
1366
1367 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
1368
1369         Change determineNonLayerDescendantsPaintedContent to max out based on renderers traversed
1370         https://bugs.webkit.org/show_bug.cgi?id=169384
1371
1372         Reviewed by Zalan Bujtas.
1373
1374         Rebaseline an existing test which changes behavior, and add a new test that generates divs
1375         on both sides of the threshold, in depth and breadth.
1376
1377         * compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
1378         * compositing/contents-format/subpixel-antialiased-text-traversal.html: Added.
1379         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
1380         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
1381
1382 2017-03-08  Youenn Fablet  <youenn@apple.com>
1383
1384         Support canvas captureStream
1385         https://bugs.webkit.org/show_bug.cgi?id=169192
1386
1387         Reviewed by Dean Jackson.
1388
1389         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events-expected.txt: Added.
1390         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html: Added.
1391         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element-expected.txt: Added.
1392         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element.html: Added.
1393         * fast/mediacapturefromelement/CanvasCaptureMediaStream-clone-track-expected.txt: Added.
1394         * fast/mediacapturefromelement/CanvasCaptureMediaStream-clone-track.html: Added.
1395         * fast/mediacapturefromelement/CanvasCaptureMediaStream-creation-expected.txt: Added.
1396         * fast/mediacapturefromelement/CanvasCaptureMediaStream-creation.html: Added.
1397         * fast/mediacapturefromelement/CanvasCaptureMediaStream-exceptions-expected.txt: Added.
1398         * fast/mediacapturefromelement/CanvasCaptureMediaStream-exceptions.html: Added.
1399         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0-expected.txt: Added.
1400         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0.html: Added.
1401         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext-expected.txt: Added.
1402         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext.html: Added.
1403         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas-expected.txt: Added.
1404         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas.html: Added.
1405         * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events-expected.txt: Added.
1406         * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html: Added.
1407         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events-expected.txt: Added.
1408         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events.html: Added.
1409         * fast/mediacapturefromelement/resources/svg-with-image-with-foreignobject.svg: Added.
1410         * fast/mediacapturefromelement/resources/webgl-test.js: Added.
1411
1412 2017-03-08  Antoine Quint  <graouts@apple.com>
1413
1414         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
1415         https://bugs.webkit.org/show_bug.cgi?id=168409
1416
1417         Reviewed by Dean Jackson.
1418
1419         Adding more detailed assertions to try to understand where the timeouts might be coming from.
1420
1421         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
1422         * media/modern-media-controls/airplay-button/airplay-button.html:
1423
1424 2017-03-08  Dave Hyatt  <hyatt@apple.com>
1425
1426         CSS Multicolumn should not clip columns horizontally
1427         https://bugs.webkit.org/show_bug.cgi?id=169363
1428
1429         Reviewed by Sam Weinig.
1430
1431         * fast/multicol/newmulticol/adjacent-spanners-expected.html:
1432         * fast/multicol/newmulticol/adjacent-spanners.html:
1433         * fast/multicol/newmulticol/clipping-expected.html:
1434         * fast/multicol/newmulticol/clipping.html:
1435         * fast/multicol/newmulticol/spanner-inline-block-expected.html:
1436         * fast/multicol/newmulticol/spanner-inline-block.html:
1437
1438 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
1439
1440         Add support for history.scrollRestoration
1441         https://bugs.webkit.org/show_bug.cgi?id=147782
1442         rdar://problem/22614568
1443
1444         Reviewed by Sam Weinig.
1445
1446         Sadly history-scroll-restoration.html needs to be cloned for iOS and to use uiController.doAfterPresentationUpdate()
1447         there, since restoration involves a trip to the UI process, and this same test did not work for Mac WK1 (dispatch_async()
1448         doesn't seem to give the right timing in DRT).
1449
1450         * TestExpectations:
1451         * fast/dom/Window/window-appendages-cleared-expected.txt:
1452         * fast/history/history-scroll-restoration-attribute-expected.txt: Added.
1453         * fast/history/history-scroll-restoration-attribute.html: Added.
1454         * fast/history/history-scroll-restoration-expected.txt: Added.
1455         * fast/history/history-scroll-restoration.html: Added.
1456         * platform/ios-simulator-wk2/TestExpectations:
1457         * platform/ios-simulator/TestExpectations:
1458
1459 2017-03-08  Chris Dumez  <cdumez@apple.com>
1460
1461         [iOS] Throttle DOM timers to 30fps in low power mode
1462         https://bugs.webkit.org/show_bug.cgi?id=169213
1463         <rdar://problem/30876965>
1464
1465         Reviewed by Simon Fraser.
1466
1467         Add layout test coverage.
1468
1469         * fast/dom/timer-throttling-lowPowerMode-expected.txt: Added.
1470         * fast/dom/timer-throttling-lowPowerMode.html: Added.
1471
1472 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
1473
1474         Mark editing/selection/move-by-word-visually-multi-space.html as flaky on Sierra Debug WK2.
1475         https://bugs.webkit.org/show_bug.cgi?id=168346
1476
1477         Unreviewed test gardening.
1478
1479         * platform/mac-wk2/TestExpectations:
1480
1481 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
1482
1483         Mark http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html as flaky on mac-wk2.
1484         https://bugs.webkit.org/show_bug.cgi?id=169359
1485
1486         Unreviewed test gardening.
1487
1488         * platform/mac-wk2/TestExpectations:
1489
1490 2017-03-08  Ryan Haddad  <ryanhaddad@apple.com>
1491
1492         Mark media/track/media-element-enqueue-event-crash.html as flaky.
1493         https://bugs.webkit.org/show_bug.cgi?id=169324
1494
1495         Unreviewed test gardening.
1496
1497         * platform/mac/TestExpectations:
1498
1499 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1500
1501         Mark media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
1502         https://bugs.webkit.org/show_bug.cgi?id=167589
1503
1504         Unreviewed test gardening.
1505
1506         * platform/mac-wk1/TestExpectations:
1507
1508 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1509
1510         Mark media/modern-media-controls/play-pause-button/play-pause-button.html as flaky on mac-wk1.
1511         https://bugs.webkit.org/show_bug.cgi?id=167447
1512
1513         Unreviewed test gardening.
1514
1515         * platform/mac-wk1/TestExpectations:
1516
1517 2017-03-08  Youenn Fablet  <youenn@apple.com>
1518
1519         [mac-wk2 Debug] LayoutTest webrtc/libwebrtc/descriptionGetters.html is failing
1520         https://bugs.webkit.org/show_bug.cgi?id=169317
1521
1522         Unreviewed.
1523
1524         * platform/mac-wk2/TestExpectations: Removing failure expectation.
1525         * webrtc/libwebrtc/descriptionGetters.html: Fixing paths.
1526
1527 2017-03-07  Simon Fraser  <simon.fraser@apple.com>
1528
1529         Have fixedPositionCreatesStackingContext be on by default everywhere
1530         https://bugs.webkit.org/show_bug.cgi?id=169334
1531
1532         Reviewed by Zalan Bujtas.
1533
1534         It makes no sense to have web-exposed CSS functionality be different based on setting,
1535         and other browser are now aligned with having position:fixed create stacking context.
1536
1537         So remove the fixedPositionCreatesStackingContext setting and have StyleResolver::adjustRenderStyle()
1538         always force stacking context for position:fixed.
1539
1540         * compositing/absolute-inside-out-of-view-fixed.html:
1541         * compositing/geometry/fixed-position-composited-page-scale-smaller-than-viewport.html:
1542         * compositing/layer-creation/fixed-overlap-extent-rtl.html:
1543         * compositing/layer-creation/fixed-overlap-extent.html:
1544         * compositing/layer-creation/fixed-position-change-out-of-view-in-view.html:
1545         * compositing/layer-creation/fixed-position-in-view-dynamic.html:
1546         * compositing/layer-creation/fixed-position-out-of-view-dynamic.html:
1547         * compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-scroll.html:
1548         * compositing/layer-creation/fixed-position-out-of-view-scaled-iframe.html:
1549         * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html:
1550         * compositing/layer-creation/fixed-position-out-of-view-scaled.html:
1551         * compositing/layer-creation/fixed-position-transformed-into-view.html:
1552         * compositing/layer-creation/fixed-position-transformed-outside-view.html:
1553         * compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html:
1554         * compositing/repaint/scroll-fixed-layer-no-content.html:
1555         * compositing/repaint/scroll-fixed-layer-out-of-view.html:
1556         * fast/block/positioning/fixed-position-stacking-context2.html:
1557         * fullscreen/full-screen-fixed-pos-parent.html:
1558
1559 2017-03-07  Jiewen Tan  <jiewen_tan@apple.com>
1560
1561         [WebCrypto] Implement ECDH ImportKey/ExportKey operations
1562         https://bugs.webkit.org/show_bug.cgi?id=169257
1563         <rdar://problem/23789585>
1564
1565         Reviewed by Brent Fulgham.
1566
1567         * crypto/subtle/ec-export-key-malformed-parameters-expected.txt: Added.
1568         * crypto/subtle/ec-export-key-malformed-parameters.html: Added.
1569         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private-expected.txt: Added.
1570         * crypto/subtle/ec-import-jwk-key-export-jwk-key-private.html: Added.
1571         * crypto/subtle/ec-import-jwk-key-export-jwk-key-public-expected.txt: Added.
1572         * crypto/subtle/ec-import-jwk-key-export-jwk-key-public.html: Added.
1573         * crypto/subtle/ec-import-jwk-key-export-raw-key-expected.txt: Added.
1574         * crypto/subtle/ec-import-jwk-key-export-raw-key.html: Added.
1575         * crypto/subtle/ec-import-key-malformed-parameters-expected.txt: Added.
1576         * crypto/subtle/ec-import-key-malformed-parameters.html: Added.
1577         * crypto/subtle/ec-import-raw-key-export-jwk-key-expected.txt: Added.
1578         * crypto/subtle/ec-import-raw-key-export-jwk-key.html: Added.
1579         * crypto/subtle/ec-import-raw-key-export-raw-key-expected.txt: Added.
1580         * crypto/subtle/ec-import-raw-key-export-raw-key.html: Added.
1581         * crypto/subtle/ecdh-generate-export-jwk-key-p256-expected.txt: Added.
1582         * crypto/subtle/ecdh-generate-export-jwk-key-p256.html: Added.
1583         * crypto/subtle/ecdh-generate-export-jwk-key-p384-expected.txt: Added.
1584         * crypto/subtle/ecdh-generate-export-jwk-key-p384.html: Added.
1585         * crypto/subtle/ecdh-generate-export-key-raw-p256-expected.txt: Added.
1586         * crypto/subtle/ecdh-generate-export-key-raw-p256.html: Added.
1587         * crypto/subtle/ecdh-generate-export-key-raw-p384-expected.txt: Added.
1588         * crypto/subtle/ecdh-generate-export-key-raw-p384.html: Added.
1589         * crypto/subtle/ecdh-import-jwk-key-minimum-expected.txt: Added.
1590         * crypto/subtle/ecdh-import-jwk-key-minimum.html: Added.
1591         * crypto/subtle/ecdh-import-jwk-private-key-p256-expected.txt: Added.
1592         * crypto/subtle/ecdh-import-jwk-private-key-p256.html: Added.
1593         * crypto/subtle/ecdh-import-jwk-private-key-p384-expected.txt: Added.
1594         * crypto/subtle/ecdh-import-jwk-private-key-p384.html: Added.
1595         * crypto/subtle/ecdh-import-jwk-public-key-p256-expected.txt: Added.
1596         * crypto/subtle/ecdh-import-jwk-public-key-p256.html: Added.
1597         * crypto/subtle/ecdh-import-jwk-public-key-p384-expected.txt: Added.
1598         * crypto/subtle/ecdh-import-jwk-public-key-p384.html: Added.
1599         * crypto/subtle/ecdh-import-raw-key-p256-expected.txt: Added.
1600         * crypto/subtle/ecdh-import-raw-key-p256.html: Added.
1601         * crypto/subtle/ecdh-import-raw-key-p384-expected.txt: Added.
1602         * crypto/subtle/ecdh-import-raw-key-p384.html: Added.
1603         * crypto/subtle/hmac-import-key-malformed-parameters-expected.txt:
1604         * crypto/subtle/hmac-import-key-malformed-parameters.html:
1605         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
1606         * crypto/subtle/rsa-import-key-malformed-parameters.html:
1607         Fixed some minor bugs.
1608         * crypto/workers/subtle/ec-generate-export-jwk-key-expected.txt: Added.
1609         * crypto/workers/subtle/ec-generate-export-jwk-key.html: Added.
1610         * crypto/workers/subtle/ec-generate-export-raw-key-expected.txt: Added.
1611         * crypto/workers/subtle/ec-generate-export-raw-key.html: Added.
1612         * crypto/workers/subtle/ec-import-jwk-key-private-expected.txt: Added.
1613         * crypto/workers/subtle/ec-import-jwk-key-private.html: Added.
1614         * crypto/workers/subtle/ec-import-jwk-key-public-expected.txt: Added.
1615         * crypto/workers/subtle/ec-import-jwk-key-public.html: Added.
1616         * crypto/workers/subtle/ec-import-raw-key-expected.txt: Added.
1617         * crypto/workers/subtle/ec-import-raw-key.html: Added.
1618         * crypto/workers/subtle/resources/ec-generate-export-jwk-key.js: Added.
1619         * crypto/workers/subtle/resources/ec-generate-export-raw-key.js: Added.
1620         * crypto/workers/subtle/resources/ec-import-jwk-key-private.js: Added.
1621         * crypto/workers/subtle/resources/ec-import-jwk-key-public.js: Added.
1622         * crypto/workers/subtle/resources/ec-import-raw-key.js: Added.
1623
1624 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1625
1626         Add Debug flag to TestExpectation for webrtc/libwebrtc/descriptionGetters.html.
1627
1628         Unreviewed test gardening.
1629
1630         * platform/mac-wk2/TestExpectations:
1631
1632 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1633
1634         Mark webrtc/libwebrtc/descriptionGetters.html as failing.
1635         https://bugs.webkit.org/show_bug.cgi?id=169317
1636
1637         Unreviewed test gardening.
1638
1639         * platform/mac-wk2/TestExpectations:
1640
1641 2017-03-07  Chris Dumez  <cdumez@apple.com>
1642
1643         Add test case to check that MessageEvent.data returns the value it was initialized to
1644         https://bugs.webkit.org/show_bug.cgi?id=169311
1645
1646         Reviewed by Sam Weinig.
1647
1648         * fast/events/constructors/message-event-constructor-data-identity-expected.txt: Added.
1649         * fast/events/constructors/message-event-constructor-data-identity.html: Added.
1650
1651 2017-03-07  Chris Dumez  <cdumez@apple.com>
1652
1653         Label of an <option> element should not be displayed in quirks mode
1654         https://bugs.webkit.org/show_bug.cgi?id=169296
1655         <rdar://problem/30900751>
1656
1657         Reviewed by Simon Fraser.
1658
1659         Add layout test coverage.
1660
1661         * fast/dom/HTMLOptionElement/option-label-quirksmode-expected.html: Added.
1662         * fast/dom/HTMLOptionElement/option-label-quirksmode.html: Added.
1663         * fast/dom/HTMLOptionElement/option-label-quirksmode2-expected.html: Added.
1664         * fast/dom/HTMLOptionElement/option-label-quirksmode2.html: Added.
1665         * fast/dom/HTMLOptionElement/option-label-strictmode-expected.html: Added.
1666         * fast/dom/HTMLOptionElement/option-label-strictmode.html: Added.
1667
1668 2017-03-07  Ryan Haddad  <ryanhaddad@apple.com>
1669
1670         Mark media/modern-media-controls/seek-backward-support/seek-backward-support.html as flaky.
1671         https://bugs.webkit.org/show_bug.cgi?id=165386
1672
1673         Unreviewed test gardening.
1674
1675         * platform/mac/TestExpectations:
1676
1677 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1678
1679         Mark media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background.html as flaky.
1680         https://bugs.webkit.org/show_bug.cgi?id=169117
1681
1682         Unreviewed test gardening.
1683
1684         * platform/mac-wk1/TestExpectations:
1685
1686 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1687
1688         Remove Debug flag from flaky test http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html.
1689         https://bugs.webkit.org/show_bug.cgi?id=162975
1690
1691         Unreviewed test gardening.
1692
1693         * platform/mac-wk2/TestExpectations:
1694
1695 2017-03-07  Zalan Bujtas  <zalan@apple.com>
1696
1697         Simple line layout: Do not use invalid m_lastNonWhitespaceFragment while removing trailing whitespace.
1698         https://bugs.webkit.org/show_bug.cgi?id=169288
1699         rdar://problem/30576976
1700
1701         Reviewed by Antti Koivisto.
1702
1703         * fast/text/simple-line-layout-line-is-all-whitespace-expected.txt: Added.
1704         * fast/text/simple-line-layout-line-is-all-whitespace.html: Added.
1705
1706 2017-03-07  Antoine Quint  <graouts@apple.com>
1707
1708         Flaky Test: media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html
1709         https://bugs.webkit.org/show_bug.cgi?id=169159
1710
1711         Reviewed by Dean Jackson.
1712
1713         Make this test more defensive to ensure it doesn't fail.
1714
1715         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt:
1716         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
1717         * platform/mac/TestExpectations:
1718
1719 2017-03-07  Myles C. Maxfield  <mmaxfield@apple.com>
1720
1721         Parsing font descriptors inside @font-face needs to accept ranges
1722         https://bugs.webkit.org/show_bug.cgi?id=168893
1723
1724         Reviewed by Dean Jackson.
1725
1726         * fast/text/font-selection-font-face-parse-expected.txt:
1727         * fast/text/font-selection-font-face-parse.html:
1728         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt:
1729         Variations are off on El Capitan, so this platform needs explicit results.
1730
1731 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1732
1733         Move webrtc/descriptionGetters.html to webrtc/libwebrtc/descriptionGetters.html
1734         https://bugs.webkit.org/show_bug.cgi?id=169216
1735
1736         Unreviewed test gardening.
1737
1738         Move the test webrtc/descriptionGetters.html under the directory webrtc/libwebrtc
1739         because its still not testing the spec, but the current libwebrtc based implementation.
1740
1741         This way the test is skipped on the GTK+ port (The whole directory webrtc/libwebrtc is skipped).
1742
1743         * webrtc/libwebrtc/descriptionGetters-expected.txt: Renamed from LayoutTests/webrtc/descriptionGetters-expected.txt.
1744         * webrtc/libwebrtc/descriptionGetters.html: Renamed from LayoutTests/webrtc/descriptionGetters.html.
1745
1746 2017-03-07  Youenn Fablet  <youenn@apple.com>
1747
1748         Expose WebRTC current/pending description getters
1749         https://bugs.webkit.org/show_bug.cgi?id=169216
1750
1751         Reviewed by Alex Christensen.
1752
1753         * webrtc/descriptionGetters-expected.txt: Added.
1754         * webrtc/descriptionGetters.html: Added.
1755
1756 2017-03-07  Chris Dumez  <cdumez@apple.com>
1757
1758         Align initEvent / initCustomEvent / initMessageEvent with the latest specification
1759         https://bugs.webkit.org/show_bug.cgi?id=169176
1760
1761         Reviewed by Alex Christensen.
1762
1763         Updated existing tests to reflect behavior change.
1764
1765         * fast/events/init-events-expected.txt:
1766         * fast/events/script-tests/init-events.js:
1767         * fast/eventsource/eventsource-attribute-listeners.html:
1768
1769 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1770
1771         [GTK][Wayland] Update list of test failing on the Wayland release test bot.
1772
1773         Unreviewed test gardening.
1774
1775         * platform/gtk-wayland/TestExpectations: Update list of test failing on the Wayland release test bot.
1776         * platform/gtk/TestExpectations: media/video-played-collapse.html crashes sometimes.
1777
1778 2017-03-07  Antoine Quint  <graouts@apple.com>
1779
1780         [Modern Media Controls] Setting a valid source after an invalid one retains the invalid placard
1781         https://bugs.webkit.org/show_bug.cgi?id=169280
1782         <rdar://problem/30876078>
1783
1784         Reviewed by Jon Lee.
1785
1786         Add a new test that checks that we know to remove the "invalid" placard if a new source is
1787         set and media starts loading again.
1788
1789         * media/modern-media-controls/placard-support/placard-support-error-recover-expected.txt: Added.
1790         * media/modern-media-controls/placard-support/placard-support-error-recover.html: Added.
1791
1792 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1793
1794         [GTK] Mark media/video-buffered.html as flaky.
1795
1796         Unreviewed test gardening.
1797
1798         * platform/gtk/TestExpectations:
1799
1800 2017-03-07  Manuel Rego Casasnovas  <rego@igalia.com>
1801
1802         [css-grid] Mark a few tests from the W3C suite as pass after r213480
1803         https://bugs.webkit.org/show_bug.cgi?id=169270
1804
1805         Unreviewed test gardening.
1806
1807         r213480 was porting some Blink patches that makes these tests to pass now.
1808         Check the following bugs for more information:
1809         - http://webkit.org/b/169197
1810         - http://webkit.org/b/169198
1811
1812         * TestExpectations: Mark grid-minimum-size-grid-items-007.xht and
1813         grid-minimum-size-grid-items-009.xht as passing.
1814         Keep grid-items-sizing-alignment-001.html as failure but now for a different issue
1815         (see http://webkit.org/b/169271).
1816
1817 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1818
1819         [GTK] ECDH tests from imported/w3c/web-platform-tests/WebCryptoAPI/generateKey fail.
1820
1821         Unreviewed test gardening.
1822
1823         * platform/gtk/TestExpectations:
1824
1825 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
1826
1827         Apply well-known-axis variation values at the right time in preparePlatformFont()
1828         https://bugs.webkit.org/show_bug.cgi?id=168896
1829
1830         Reviewed by Jon Lee.
1831
1832         * fast/text/variations/font-selection-properties-expected.html: Added.
1833         * fast/text/variations/font-selection-properties.html: Added.
1834
1835 2017-03-06  Brent Fulgham  <bfulgham@apple.com>
1836
1837         Validate DOM after potentially destructive actions during parser insert operations
1838         https://bugs.webkit.org/show_bug.cgi?id=169222
1839         <rdar://problem/30689729>
1840
1841         Reviewed by Ryosuke Niwa.
1842
1843         This change merges a Blink test case from:
1844         <https://src.chromium.org/viewvc/blink?view=revision&revision=200690>        
1845
1846         * fast/parser/scriptexec-during-parserInsertBefore-expected.txt: Added.
1847         * fast/parser/scriptexec-during-parserInsertBefore.html: Added.
1848
1849 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
1850
1851         Update isEmojiGroupCandidate() to the latest version of Unicode
1852         https://bugs.webkit.org/show_bug.cgi?id=168198
1853
1854         Reviewed by Jon Lee.
1855
1856         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
1857         * platform/mac/editing/deleting/delete-emoji-expected.txt:
1858         * editing/deleting/delete-emoji.html:
1859
1860 2017-03-06  Jiewen Tan  <jiewen_tan@apple.com>
1861
1862         [WebCrypto] Implement ECDH GenerateKey operation
1863         https://bugs.webkit.org/show_bug.cgi?id=169093
1864         <rdar://problem/23789585>
1865
1866         Reviewed by Brent Fulgham.
1867
1868         * crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
1869         * crypto/subtle/ec-generate-key-malformed-parameters.html: Added.
1870         * crypto/subtle/ecdh-generate-key-extractable-expected.txt: Added.
1871         * crypto/subtle/ecdh-generate-key-extractable.html: Added.
1872         * crypto/subtle/ecdh-generate-key-p256-expected.txt: Added.
1873         * crypto/subtle/ecdh-generate-key-p256.html: Added.
1874         * crypto/subtle/ecdh-generate-key-p384-expected.txt: Added.
1875         * crypto/subtle/ecdh-generate-key-p384.html: Added.
1876         * crypto/subtle/ecdh-generate-key-single-usage-expected.txt: Added.
1877         * crypto/subtle/ecdh-generate-key-single-usage.html: Added.
1878         * crypto/workers/subtle/ec-generate-key-expected.txt: Added.
1879         * crypto/workers/subtle/ec-generate-key.html: Added.
1880         * crypto/workers/subtle/resources/ec-generate-key.js: Added.
1881
1882 2017-03-06  Dave Hyatt  <hyatt@apple.com>
1883
1884         REGRESSION: Block no longer shrinks to preferred width in this flex box layout
1885         https://bugs.webkit.org/show_bug.cgi?id=169203
1886         <rdar://problem/30873895>
1887
1888         Reviewed by Simon Fraser.
1889
1890         * css3/flexbox/column-inside-normal-block-preferred-width-expected.html: Added.
1891         * css3/flexbox/column-inside-normal-block-preferred-width.html: Added.
1892         * fast/css-grid-layout/grid-align-stretching-replaced-items-expected.txt:
1893         * fast/css-grid-layout/grid-align-stretching-replaced-items.html:
1894         * fast/repaint/align-items-change-expected.txt:
1895         * fast/repaint/align-items-overflow-change-expected.txt:
1896         * fast/repaint/justify-items-change-expected.txt:
1897         * fast/repaint/justify-items-legacy-change-expected.txt:
1898         * fast/repaint/justify-items-overflow-change-expected.txt:
1899
1900 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1901
1902         Mark inspector/worker/console-basic.html as flaky.
1903         https://bugs.webkit.org/show_bug.cgi?id=169228
1904
1905         Unreviewed test gardening.
1906
1907         * platform/mac/TestExpectations:
1908
1909 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1910
1911         Mark scrollingcoordinator/ios/non-stable-viewport-scroll.html as flaky on ios-simulator.
1912         https://bugs.webkit.org/show_bug.cgi?id=168924
1913
1914         Unreviewed test gardening.
1915
1916         * platform/ios-simulator-wk2/TestExpectations:
1917
1918 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1919
1920         Mark media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
1921         https://bugs.webkit.org/show_bug.cgi?id=169159
1922
1923         Unreviewed test gardening.
1924
1925         * platform/mac/TestExpectations:
1926
1927 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
1928
1929         Mark media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
1930         https://bugs.webkit.org/show_bug.cgi?id=169158
1931
1932         Unreviewed test gardening.
1933
1934         * platform/mac/TestExpectations:
1935
1936 2017-03-06  Chris Dumez  <cdumez@apple.com>
1937
1938         [iOS] Throttle CSS animations to 30fps in low power mode
1939         https://bugs.webkit.org/show_bug.cgi?id=169138
1940         <rdar://problem/30837805>
1941
1942         Reviewed by Said Abou-Hallawa.
1943
1944         Add layout test coverage.
1945
1946         * fast/animation/css-animation-throttling-lowPowerMode-expected.txt: Added.
1947         * fast/animation/css-animation-throttling-lowPowerMode.html: Added.
1948
1949 2017-03-06  Alex Christensen  <achristensen@webkit.org>
1950
1951         Fix URLs relative to file URLs with paths beginning with Windows drive letters
1952         https://bugs.webkit.org/show_bug.cgi?id=169178
1953
1954         Reviewed by Tim Horton.
1955
1956         * fast/url/relative-win-expected.txt:
1957         Some tests pass now.  localhost should indeed be removed according to the latest spec.
1958
1959 2017-03-06  Simon Fraser  <simon.fraser@apple.com>
1960
1961         Only use layer backing store which supports subpixel antialiased text if we know subpixel antialiased will be painted into it
1962         https://bugs.webkit.org/show_bug.cgi?id=169191
1963
1964         Reviewed by Zalan Bujtas.
1965
1966         Test lots of layer configs for subpixel antialiased text support. Only Mac results show the
1967         "(supports subpixel antialiased text 1)" flag on layers now, since the patch makes this
1968         dependent on platform support.
1969
1970         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
1971         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style.html: Added.
1972         * compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
1973         * compositing/contents-format/subpixel-antialiased-text-configs.html: Added.
1974         * compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
1975         * compositing/contents-format/subpixel-antialiased-text-enabled.html:
1976         * compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
1977         * compositing/contents-format/subpixel-antialiased-text-images.html: Added.
1978         * compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
1979         * compositing/contents-format/subpixel-antialiased-text-visibility.html: Added.
1980         * compositing/resources/circle-with-text.svg: Added.
1981         * compositing/resources/circle.svg: Added.
1982         * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
1983         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
1984         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
1985         * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
1986         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
1987         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
1988
1989 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
1990
1991         Expand font-weight and font-stretch to take any number
1992         https://bugs.webkit.org/show_bug.cgi?id=168889
1993
1994         Reviewed by Simon Fraser.
1995
1996         * fast/text/font-selection-font-face-parse-expected.txt: Added.
1997         * fast/text/font-selection-font-face-parse.html: Added.
1998         * fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
1999         * fast/text/font-selection-font-loading-api-parse.html: Added.
2000         * fast/text/font-stretch-parse-expected.txt:
2001         * fast/text/font-stretch-parse.html:
2002         * fast/text/font-style-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
2003         * fast/text/font-style-parse.html: Added.
2004         * fast/text/font-weight-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
2005         * fast/text/font-weight-parse.html: Added.
2006
2007 2017-03-06  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2008
2009         [GTK] Mark fast/parser/adoption-agency-unload-iframe-4.html as timing out on platform GTK.
2010
2011         Unreviewed test gardening.
2012
2013         * platform/gtk/TestExpectations:
2014
2015 2017-03-06  Chris Dumez  <cdumez@apple.com>
2016
2017         [iOS] Disable autoplay of silent videos in low power mode
2018         https://bugs.webkit.org/show_bug.cgi?id=168985
2019         <rdar://problem/30739051>
2020
2021         Reviewed by Jer Noble.
2022
2023         Add layout test coverage.
2024
2025         * media/modern-media-controls/start-support/start-support-lowPowerMode-expected.txt: Added.
2026         * media/modern-media-controls/start-support/start-support-lowPowerMode.html: Added.
2027
2028 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
2029
2030         Mark media/modern-media-controls/icon-button/icon-button-active-state.html as flaky.
2031         https://bugs.webkit.org/show_bug.cgi?id=167752
2032
2033         Unreviewed test gardening.
2034
2035         * platform/mac-wk1/TestExpectations:
2036
2037 2017-03-06  Chris Dumez  <cdumez@apple.com>
2038
2039         LayoutTest fast/dom/timer-throttling-hidden-page.html is a flaky failure
2040         https://bugs.webkit.org/show_bug.cgi?id=168927
2041
2042         Reviewed by Simon Fraser.
2043
2044         * fast/dom/nested-timer-visible-element-throttling.html:
2045         * fast/dom/repeating-timer-element-overflow-throttling.html:
2046         * fast/dom/repeating-timer-element-overflowing-child-own-layer-throttling.html:
2047         * fast/dom/repeating-timer-mixed-visible-display-none-elements-throttling.html:
2048         * fast/dom/repeating-timer-visible-element-throttling.html:
2049         * fast/dom/timer-height-change-no-throttling.html:
2050         * fast/frames/flattening/resources/iframe-to-resize.html:
2051         Use 10 milliseconds interval for tests relying on internals.isTimerThrottled().
2052         Using 0 is problematic because we always internally cap to 1ms and 4ms after
2053         reaching the max nesting level. Therefore, a 0 delay timer is always considered
2054         to be throttled.
2055
2056         * fast/dom/timer-throttling-hidden-page-expected.txt:
2057         * fast/dom/timer-throttling-hidden-page-non-nested-expected.txt:
2058         * fast/dom/timer-throttling-hidden-page-non-nested.html:
2059         * fast/dom/timer-throttling-hidden-page.html:
2060         Rewrite tests to stop measuring timer intervals as this is inherently
2061         flaky and rely on internals.isTimerThrottled() instead.
2062
2063         * platform/mac/TestExpectations:
2064         Unskip test that used to be flaky.
2065
2066 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
2067
2068         [css-grid] Import W3C Test Suite
2069         https://bugs.webkit.org/show_bug.cgi?id=169196
2070
2071         Reviewed by Youenn Fablet.
2072
2073         A few tests are not passing yet, so the TextExpectations file
2074         has been updated accordingly linking the different bugs.
2075
2076         * TestExpectations:
2077
2078 2017-03-06  Dave Hyatt  <hyatt@apple.com>
2079
2080         Enable fieldsets to be flexboxes, grids and multicolumn.
2081         https://bugs.webkit.org/show_bug.cgi?id=169082
2082
2083         Reviewed by Simon Fraser.
2084
2085         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
2086         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
2087         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
2088         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
2089         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
2090         * fast/forms/fieldset/fieldset-flexbox.html: Added.
2091         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
2092         * fast/forms/fieldset/fieldset-grid.html: Added.
2093         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
2094         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
2095         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
2096         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
2097         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
2098         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
2099         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
2100         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
2101         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
2102         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
2103         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
2104         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
2105         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
2106         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
2107
2108 2017-03-06  Antoine Quint  <graouts@apple.com>
2109
2110         [Modern Media Controls] Tracks panel should clip and scroll content when numerous tracks are available
2111         https://bugs.webkit.org/show_bug.cgi?id=169201
2112         <rdar://problem/30867979>
2113
2114         Reviewed by Eric Carlson.
2115
2116         Rebaseline a couple of existing tests to account for the DOM structure change in
2117         the tracks panel and the fact that positioning is now dependent on the bounds of
2118         the tracks button.
2119
2120         We also add a new test that checks that the tracks panel is positioned and sized
2121         correctly to ensure that it can be scrolled when it has too many tracks to fit.
2122
2123         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt:
2124         * media/modern-media-controls/tracks-panel/tracks-panel-population.html:
2125         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size-expected.txt: Added.
2126         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size.html: Added.
2127         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse-expected.txt:
2128         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse.html:
2129
2130 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
2131
2132         [css-grid] Stretch should grow and shrink items to fit its grid area
2133         https://bugs.webkit.org/show_bug.cgi?id=163200
2134
2135         Reviewed by Darin Adler.
2136
2137         The tests have been updated according to the new expected behavior.
2138
2139         * fast/css-grid-layout/grid-container-percentage-columns.html:
2140         * fast/css-grid-layout/min-width-height-auto-and-margins.html:
2141         * fast/css-grid-layout/min-width-height-auto.html:
2142
2143 2017-03-06  Antti Koivisto  <antti@apple.com>
2144
2145         Allow render tree building before loading stylesheet elements
2146         https://bugs.webkit.org/show_bug.cgi?id=169079
2147
2148         Reviewed by Andreas Kling.
2149
2150         Ensure that style is synchronized after adding a stylesheet dynamically by doing an additional test.
2151         Otherwise the class/attr invalidation test may as we don't know about the new stylesheet yet.
2152         This is functionally fine (future synchronization would invalidate the style) but messes up the test
2153         trying to verify class/attr change invalidation specifically.
2154
2155         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
2156         * fast/css/style-invalidation-attribute-change-descendants.html:
2157         * fast/css/style-invalidation-class-change-descendants-expected.txt:
2158         * fast/css/style-invalidation-class-change-descendants.html:
2159
2160 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2161
2162         Unreviewed GTK+ gardening. Rebaseline fast/css/css2-system-fonts.html after r213267.
2163
2164         * platform/gtk/fast/css/css2-system-fonts-expected.txt:
2165
2166 2017-03-05  Simon Fraser  <simon.fraser@apple.com>
2167
2168         Avoid backing store for layers with empty text nodes in a few more cases
2169         https://bugs.webkit.org/show_bug.cgi?id=169185
2170
2171         Reviewed by Dan Bernstein.
2172
2173         inline-block-no-backing.html enhanced to have a layer with non-collapsible whitespace (an &nbsp;).
2174
2175         Rebaselined other tests.
2176
2177         * compositing/backing/inline-block-no-backing-expected.txt:
2178         * compositing/backing/inline-block-no-backing.html:
2179         * compositing/iframes/page-cache-layer-tree-expected.txt:
2180         * css3/blending/blend-mode-clip-accelerated-blending-canvas-expected.txt:
2181         * platform/ios-simulator-wk2/compositing/backing/inline-block-no-backing-expected.txt:
2182         * platform/ios-simulator-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
2183
2184 2017-03-05  Chris Dumez  <cdumez@apple.com>
2185
2186         Using <form> in <template> causes following <form> to get swallowed
2187         https://bugs.webkit.org/show_bug.cgi?id=163552
2188
2189         Reviewed by Sam Weinig.
2190
2191         Add layout test coverage.
2192
2193         * fast/parser/form-after-template-expected.html: Added.
2194         * fast/parser/form-after-template.html: Added.
2195
2196 2017-03-04  Myles C. Maxfield  <mmaxfield@apple.com>
2197
2198         Update CSSFontSelector's matching algorithm to understand ranges
2199         https://bugs.webkit.org/show_bug.cgi?id=168892
2200
2201         Reviewed by Jon Lee.
2202
2203         Update CSS Font Loading API test to accept font-stretch values.
2204
2205         * fast/text/font-face-javascript-expected.txt:
2206         * fast/text/font-face-javascript.html:
2207
2208 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2209
2210         [GTK] Two file reset tests are failing in the bots since they were added in r213042
2211         https://bugs.webkit.org/show_bug.cgi?id=169126
2212
2213         Reviewed by Michael Catanzaro.
2214
2215         They are failing because the GTK+ event sender is not firing the second UIHelper.activateAt() after the change
2216         event. In one case this causes that the reset button is not clicked, and in the other one the file input is not
2217         unfocused. This is because the change event is emitted before the mouse up, and the GTK+ event sender ignores
2218         mouse down events when the button is already down to not confuse Xvfb. So, we can easily fix theses tests by
2219         using a timeout to ensure the next UIHelper.activateAt() happens in a different run loop iteration, after the
2220         mouse up.
2221
2222         * fast/forms/file/file-input-reset-using-open-panel.html:
2223         * fast/forms/file/file-reset-in-change-using-open-panel.html:
2224
2225 2017-03-04  Commit Queue  <commit-queue@webkit.org>
2226
2227         Unreviewed, rolling out r213379.
2228         https://bugs.webkit.org/show_bug.cgi?id=169169
2229
2230         broke GTK+ and Windows builds (Requested by mcatanzaro on
2231         #webkit).
2232
2233         Reverted changeset:
2234
2235         "Enable fieldsets to be flexboxes, grids and multicolumn."
2236         https://bugs.webkit.org/show_bug.cgi?id=169082
2237         http://trac.webkit.org/changeset/213379
2238
2239 2017-03-04  Nikita Vasilyev  <nvasilyev@apple.com>
2240
2241         Web Inspector: Show Web Socket connections in Network tab
2242         https://bugs.webkit.org/show_bug.cgi?id=167520
2243
2244         Reviewed by Joseph Pecoraro.
2245
2246         * http/tests/websocket/tests/hybi/inspector/client-close-expected.txt: Added.
2247         * http/tests/websocket/tests/hybi/inspector/client-close.html: Added.
2248         * http/tests/websocket/tests/hybi/inspector/client-close_wsh.py: Added.
2249         (web_socket_do_extra_handshake):
2250         (web_socket_transfer_data):
2251         * http/tests/websocket/tests/hybi/inspector/server-close-expected.txt: Added.
2252         * http/tests/websocket/tests/hybi/inspector/server-close.html: Added.
2253         * http/tests/websocket/tests/hybi/inspector/server-close_wsh.py: Added.
2254         (web_socket_do_extra_handshake):
2255         (web_socket_transfer_data):
2256         * platform/ios-simulator/TestExpectations:
2257
2258 2017-03-03  Commit Queue  <commit-queue@webkit.org>
2259
2260         Unreviewed, rolling out r213400.
2261         https://bugs.webkit.org/show_bug.cgi?id=169163
2262
2263         Caused frequent assertion failures (Requested by ap on
2264         #webkit).
2265
2266         Reverted changeset:
2267
2268         "[Modern Media Controls] Improve media documents across macOS,
2269         iPhone and iPad"
2270         https://bugs.webkit.org/show_bug.cgi?id=169145
2271         http://trac.webkit.org/changeset/213400
2272
2273 2017-03-03  Antoine Quint  <graouts@apple.com>
2274
2275         [Modern Media Controls] Improve media documents across macOS, iPhone and iPad
2276         https://bugs.webkit.org/show_bug.cgi?id=169145
2277         <rdar://problem/17048858>
2278
2279         Reviewed by Dean Jackson.
2280
2281         We add new tests for media documents and related features that cover the following cases:
2282         
2283             - checking <video> with only audio tracks does not show the fullscreen button
2284             - checking <video> with only audio tracks does not show the picture-in-picture button
2285             - checking the size used in media documents for audio and video across macOS, iPhone and iPad
2286
2287         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
2288         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only.html: Added.
2289         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing-expected.txt: Added.
2290         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing.html: Added.
2291         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing-expected.txt: Added.
2292         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing.html: Added.
2293         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
2294         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
2295         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt: Added.
2296         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html: Added.
2297         * media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
2298         * media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
2299         * media/modern-media-controls/media-documents/media-document-video-mac-sizing-expected.txt: Added.
2300         * media/modern-media-controls/media-documents/media-document-video-mac-sizing.html: Added.
2301         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
2302         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only.html: Added.
2303         * platform/ios-simulator/TestExpectations:
2304         * platform/mac/TestExpectations:
2305
2306 2017-03-03  Chris Dumez  <cdumez@apple.com>
2307
2308         [iOS] Throttle SVG SMIL animations to 30fps in low power mode
2309         https://bugs.webkit.org/show_bug.cgi?id=169137
2310         <rdar://problem/30833754>
2311
2312         Reviewed by Simon Fraser.
2313
2314         Add layout test coverage.
2315
2316         * svg/animations/animations-lowPowerMode-throttling-expected.txt: Added.
2317         * svg/animations/animations-lowPowerMode-throttling.html: Added.
2318
2319 2017-03-03  Sam Weinig  <sam@webkit.org>
2320
2321         REGRESSION (r209760): Apple Pay doesn't work on casper.com, shopspring.com, maybe other sites
2322         <rdar://problem/30313445>
2323         https://bugs.webkit.org/show_bug.cgi?id=169149
2324
2325         Reviewed by Simon Fraser.
2326
2327         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2328         * http/tests/ssl/applepay/ApplePaySession.html:
2329         Update test for relaxed ApplePayShippingMethod sequence requirements.
2330
2331 2017-03-03  Alex Christensen  <achristensen@webkit.org>
2332
2333         [URLParser] Fix file: as a relative file URL
2334         https://bugs.webkit.org/show_bug.cgi?id=169122
2335
2336         Reviewed by Tim Horton.
2337
2338         * TestExpectations:
2339         We don't need to skip url-setters.html any more.  It used to assert before the new URLParser was enabled.
2340         * fast/loader/url-parse-1-expected.txt:
2341         * fast/url/file-expected.txt:
2342         We used to add a strange and unnecessary :/// at the end of the URL.
2343
2344 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
2345
2346         Add Debug flag to TestExpectation for webrtc/audio-peer-connection-webaudio.html.
2347
2348         Unreviewed test gardening.
2349
2350         * TestExpectations:
2351
2352 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
2353
2354         Mark performance-api/performance-observer-periodic.html as flaky.
2355         https://bugs.webkit.org/show_bug.cgi?id=168136
2356
2357         Unreviewed test gardening.
2358
2359         * platform/mac/TestExpectations:
2360
2361 2017-03-03  Dave Hyatt  <hyatt@apple.com>
2362
2363         Enable fieldsets to be flexboxes, grids and multicolumn.
2364         https://bugs.webkit.org/show_bug.cgi?id=169082
2365
2366         Reviewed by Simon Fraser.
2367
2368         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
2369         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
2370         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
2371         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
2372         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
2373         * fast/forms/fieldset/fieldset-flexbox.html: Added.
2374         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
2375         * fast/forms/fieldset/fieldset-grid.html: Added.
2376         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
2377         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
2378         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
2379         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
2380         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
2381         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
2382         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
2383         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
2384         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
2385         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
2386         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
2387         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
2388         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
2389         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
2390
2391 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
2392
2393         Mark imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on El Capitan Release builds.
2394         https://bugs.webkit.org/show_bug.cgi?id=164870
2395
2396         Unreviewed test gardening.
2397
2398         * platform/mac-wk2/TestExpectations:
2399
2400 2017-03-03  Javier Fernandez  <jfernandez@igalia.com>
2401
2402         [GTK] Unreviewed test gardening
2403         https://bugs.webkit.org/show_bug.cgi?id=169127
2404
2405         Unreviewed GTK+ gardening. Removed duplicated TestExpectations entry.
2406
2407         * platform/gtk/TestExpectations:
2408         - editing/selection/extend-by-character-007.html fails in GTK as well, so using the general TestExpectations entry.
2409
2410 2017-03-03  Antoine Quint  <graouts@apple.com>
2411
2412         LayoutTest media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html is flaky
2413         https://bugs.webkit.org/show_bug.cgi?id=167275
2414         <rdar://problem/30824290>
2415
2416         Reviewed by Dean Jackson.
2417
2418         Ensure that we have metrics for buttons before attempting to click on them and let dragging interaction
2419         apply changes to CSS on the next rAF before trying to pursue the next step.
2420
2421         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
2422         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
2423         * platform/mac/TestExpectations:
2424
2425 2017-03-03  Joseph Pecoraro  <pecoraro@apple.com>
2426
2427         LayoutTest performance-api/performance-observer-basic.html is a flaky timeout
2428         https://bugs.webkit.org/show_bug.cgi?id=169097
2429
2430         Reviewed by Ryosuke Niwa.
2431
2432         * performance-api/performance-now-api.html:
2433         * performance-api/performance-observer-basic.html:
2434         Reorder the scripts so that testWorker is guarenteed
2435         to be defined before code that uses it.
2436
2437 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2438
2439         Unreviewed GTK+ gardening. Another reftest failing with 2 pixels in image diff.
2440
2441         * platform/gtk/TestExpectations:
2442
2443 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2444
2445         Unreviewed GTK+ gardening. Mark RAF throttling tests as failing.
2446
2447         * platform/gtk/TestExpectations:
2448
2449 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2450
2451         Unreviewed GTK+ gardening. Rebaseline fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html after r213284.
2452
2453         * platform/gtk/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes-expected.txt:
2454
2455 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2456
2457         Unreviewed GTK+ gardening. Skip tests that require FILE_REPLACEMENT.
2458
2459         * platform/gtk/TestExpectations:
2460
2461 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2462
2463         Unreviewed GTK+ gardening. Mark several WebCryptoAPI tests as failing.
2464
2465         * platform/gtk/TestExpectations:
2466
2467 2017-03-02  Matt Baker  <mattbaker@apple.com>
2468
2469         Web Inspector: Should be able to push nodes in an iframe subtree to the frontend
2470         https://bugs.webkit.org/show_bug.cgi?id=169086
2471
2472         Reviewed by Joseph Pecoraro.
2473
2474         Added test coverage for DOMTreeManager.prototype.pushNodeByPathToFrontend,
2475         which now supports pushing iframe document nodes (#document) and their descendants.
2476
2477         * inspector/dom/push-node-by-path-to-frontend-expected.txt: Added.
2478         * inspector/dom/push-node-by-path-to-frontend.html: Added.
2479         * inspector/dom/resources/frameset-frame.html: Added.
2480         * inspector/dom/resources/frameset-iframe.html: Added.
2481
2482 2017-03-02  Antoine Quint  <graouts@apple.com>
2483
2484         LayoutTest media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html is a flaky timeout
2485         https://bugs.webkit.org/show_bug.cgi?id=169109
2486         <rdar://problem/30824252>
2487
2488         Reviewed by Simon Fraser.
2489
2490         Ensure the tracks button is sized before pressing it to make the track panel appear.
2491
2492         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt:
2493         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2494
2495 2017-03-02  Antoine Quint  <graouts@apple.com>
2496
2497         Remove references to tests that no longer exist and remove a duplicate test.
2498
2499         Unreviewed test gardening.
2500
2501         * platform/ios-simulator/TestExpectations:
2502
2503 2017-03-02  Antoine Quint  <graouts@apple.com>
2504
2505         [ios-simulator Debug WK2] LayoutTest media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html is a flaky failure
2506         https://bugs.webkit.org/show_bug.cgi?id=168668
2507         <rdar://problem/30823677>
2508
2509         Reviewed by Simon Fraser.
2510
2511         This test would sometime fail for the first assertion because we may need more than just metadata
2512         to determine that we can be in a state where the fullscreen button becomes enabled (see the logic
2513         in FullscreenSupport). So we now use an asynchronous assertion to determine we've enabled the
2514         fullscreen button and then force it to error to disable it.
2515
2516         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt:
2517         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html:
2518         * platform/ios-simulator/TestExpectations:
2519
2520 2017-03-02  Antoine Quint  <graouts@apple.com>
2521
2522         [iOS Release WK2] LayoutTest media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html is a flaky timeout
2523         https://bugs.webkit.org/show_bug.cgi?id=168343
2524         <rdar://problem/30823389>
2525
2526         Reviewed by Simon Fraser.
2527
2528         Use an asynchronous assertion to ensure we have valid metrics before pressing the skip back button.
2529
2530         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button-expected.txt:
2531         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html:
2532         * platform/ios-simulator/TestExpectations:
2533
2534 2017-03-02  Jiewen Tan  <jiewen_tan@apple.com>
2535
2536         WebCrypto API support for AES-GCM
2537         https://bugs.webkit.org/show_bug.cgi?id=157175
2538         <rdar://problem/27311691>
2539
2540         Reviewed by Brent Fulgham.
2541
2542         This patch also adds some tests for AES-CFB.
2543
2544         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt:
2545         * crypto/subtle/aes-export-key-malformed-parameters.html:
2546         * crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt: Added.
2547         * crypto/subtle/aes-gcm-decrypt-malformed-parameters.html: Added.
2548         * crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt: Added.
2549         * crypto/subtle/aes-gcm-encrypt-malformed-parameters.html: Added.
2550         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128-expected.txt: Added.
2551         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128.html: Added.
2552         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192-expected.txt: Added.
2553         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192.html: Added.
2554         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256-expected.txt: Added.
2555         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256.html: Added.
2556         * crypto/subtle/aes-gcm-generate-export-raw-key-expected.txt: Added.
2557         * crypto/subtle/aes-gcm-generate-export-raw-key.html: Added.
2558         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt-expected.txt: Added.
2559         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt.html: Added.
2560         * crypto/subtle/aes-gcm-generate-key-expected.txt: Added.
2561         * crypto/subtle/aes-gcm-generate-key.html: Added.
2562         * crypto/subtle/aes-gcm-import-jwk-key-length-128-expected.txt: Added.
2563         * crypto/subtle/aes-gcm-import-jwk-key-length-128.html: Added.
2564         * crypto/subtle/aes-gcm-import-jwk-key-length-192-expected.txt: Added.
2565         * crypto/subtle/aes-gcm-import-jwk-key-length-192.html: Added.
2566         * crypto/subtle/aes-gcm-import-jwk-key-length-256-expected.txt: Added.
2567         * crypto/subtle/aes-gcm-import-jwk-key-length-256.html: Added.
2568         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-expected.txt: Added.
2569         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32-expected.txt: Added.
2570         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32.html: Added.
2571         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data.html: Added.
2572         * crypto/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
2573         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths-expected.txt: Added.
2574         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths.html: Added.
2575         * crypto/subtle/aes-gcm-import-key-decrypt.html: Added.
2576         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-expected.txt: Added.
2577         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32-expected.txt: Added.
2578         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32.html: Added.
2579         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data.html: Added.
2580         * crypto/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
2581         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths-expected.txt: Added.
2582         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths.html: Added.
2583         * crypto/subtle/aes-gcm-import-key-encrypt.html: Added.
2584         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key-expected.txt: Added.
2585         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key.html: Added.
2586         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key-expected.txt: Added.
2587         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key.html: Added.
2588         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key-expected.txt: Added.
2589         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key.html: Added.
2590         * crypto/subtle/aes-gcm-import-key-wrap-raw-key-expected.txt: Added.
2591         * crypto/subtle/aes-gcm-import-key-wrap-raw-key.html: Added.
2592         * crypto/subtle/aes-gcm-import-raw-key-expected.txt: Added.
2593         * crypto/subtle/aes-gcm-import-raw-key.html: Added.
2594         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
2595         * crypto/subtle/aes-generate-key-malformed-parameters.html:
2596         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
2597         * crypto/subtle/aes-import-key-malformed-parameters.html:
2598         * crypto/workers/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
2599         * crypto/workers/subtle/aes-gcm-import-key-decrypt.html: Added.
2600         * crypto/workers/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
2601         * crypto/workers/subtle/aes-gcm-import-key-encrypt.html: Added.
2602         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key-expected.txt: Added.
2603         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key.html: Added.
2604         * crypto/workers/subtle/aes-gcm-import-key-wrap-key-expected.txt: Added.
2605         * crypto/workers/subtle/aes-gcm-import-key-wrap-key.html: Added.
2606         * crypto/workers/subtle/resources/aes-gcm-import-key-decrypt.js: Added.
2607         * crypto/workers/subtle/resources/aes-gcm-import-key-encrypt.js: Added.
2608         * crypto/workers/subtle/resources/aes-gcm-import-key-unwrap-key.js: Added.
2609         * crypto/workers/subtle/resources/aes-gcm-import-key-wrap-key.js: Added.
2610
2611 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2612
2613         Unreviewed, rolling out r213332.
2614
2615         These tests are failing on ios-simulator debug.
2616
2617         Reverted changeset:
2618
2619         "[iOS] Enable webrtc tests for debug builds"
2620         https://bugs.webkit.org/show_bug.cgi?id=169108
2621         http://trac.webkit.org/changeset/213332
2622
2623 2017-03-02  Antoine Quint  <graouts@apple.com>
2624
2625         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html is a flaky failure
2626         https://bugs.webkit.org/show_bug.cgi?id=167396
2627
2628         Reviewed by Simon Fraser.
2629
2630         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
2631         from one state to another and use the asynchronous, polling-based assertions to check that we will
2632         be transitioning between those two states (visible and faded).
2633
2634         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter-expected.txt:
2635         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2636         * platform/mac/TestExpectations:
2637
2638 2017-03-02  Antoine Quint  <graouts@apple.com>
2639
2640         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html is a flaky failure
2641         https://bugs.webkit.org/show_bug.cgi?id=167348
2642         <rdar://problem/30822186>
2643
2644         Reviewed by Tim Horton.
2645
2646         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
2647         from one state to another and use the asynchronous, polling-based assertions to check that we will
2648         be transitioning between those two states (visible and faded).
2649
2650         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave-expected.txt:
2651         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2652         * platform/mac/TestExpectations:
2653
2654 2017-03-02  Antoine Quint  <graouts@apple.com>
2655
2656         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide.html is flaky
2657         https://bugs.webkit.org/show_bug.cgi?id=167263
2658         <rdar://problem/30821398>
2659
2660         Reviewed by Myles C. Maxfield.
2661
2662         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
2663         from one state to another and use the asynchronous, polling-based assertions to check that we will
2664         be transitioning between those two states (visible and faded).
2665
2666         * media/modern-media-controls/media-controller/media-controller-auto-hide-expected.txt:
2667         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2668         * platform/mac/TestExpectations:
2669
2670 2017-03-02  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2671
2672         [GTK] Update expectation for WebRTC tests.
2673
2674         Unreviewed test gardening.
2675
2676         * platform/gtk/TestExpectations:
2677
2678 2017-03-02  Youenn Fablet  <youenn@apple.com>
2679
2680         Fixing typo in LayoutTests/webrtc/audio-peer-connection-webaudio.html
2681         https://bugs.webkit.org/show_bug.cgi?id=169111
2682
2683         Unreviewed.
2684
2685         * webrtc/audio-peer-connection-webaudio.html:
2686
2687 2017-03-02  Youenn Fablet  <youenn@apple.com>
2688
2689         [iOS] Enable webrtc tests for debug builds
2690         https://bugs.webkit.org/show_bug.cgi?id=169108
2691
2692         Unreviewed.
2693
2694         * TestExpectations
2695         * platform/ios-simulator-wk2/TestExpectations:
2696
2697 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2698
2699         Actualy update fast/css/flex-calculated-value.html.
2700
2701         Unreviewed test gardening.
2702
2703         * fast/css/flex-calculated-value-expected.txt:
2704         * fast/css/flex-calculated-value.html:
2705
2706 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2707
2708         Unreviewed, rolling out r213301.
2709
2710         This change broke internal builds.
2711
2712         Reverted changeset:
2713
2714         "WebCrypto API support for AES-GCM"
2715         https://bugs.webkit.org/show_bug.cgi?id=157175
2716         http://trac.webkit.org/changeset/213301
2717
2718 2017-03-02  Antoine Quint  <graouts@apple.com>
2719
2720         LayoutTest media/modern-media-controls/volume-support/volume-support-drag.html is a flaky failure
2721         https://bugs.webkit.org/show_bug.cgi?id=164226
2722         <rdar://problem/30811901>
2723
2724         Reviewed by Dean Jackson.
2725
2726         Use asynchronous assertions to step through the test and make it more robust.
2727
2728         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt:
2729         * media/modern-media-controls/volume-support/volume-support-drag.html:
2730
2731 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2732
2733         Update fast/css/flex-calculated-value.html after r213305.
2734         https://bugs.webkit.org/show_bug.cgi?id=169100
2735
2736         Unreviewed test gardening.
2737
2738         * fast/css/flex-calculated-value-expected.txt:
2739         * fast/css/flex-calculated-value.html:
2740
2741 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2742
2743         Mark fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html as flaky.
2744         https://bugs.webkit.org/show_bug.cgi?id=168933
2745
2746         Unreviewed test gardening.
2747
2748         * platform/mac-wk2/TestExpectations:
2749
2750 2017-03-02  Chris Dumez  <cdumez@apple.com>
2751
2752         We should prevent load of subframes inserted during FrameTree deconstruction
2753         https://bugs.webkit.org/show_bug.cgi?id=169095
2754
2755         Reviewed by Brent Fulgham.
2756
2757         Add layout test coverage. Our behavior on this test is consistent with Chrome.
2758
2759         * fast/frames/insert-frame-unload-handler-expected.txt: Added.
2760         * fast/frames/insert-frame-unload-handler.html: Added.
2761
2762 2017-03-02  Youenn Fablet  <youenn@apple.com>
2763
2764         Activate some new webrtc tests
2765         https://bugs.webkit.org/show_bug.cgi?id=168850
2766
2767         Reviewed by Alex Christensen.
2768
2769         * TestExpectations: Marking webrtc/audio-peer-connection-webaudio.html as failing.
2770         * webrtc/audio-peer-connection-webaudio.html: Making test nicer when failing.
2771         * webrtc/datachannel/basic-expected.txt: Updated test expectation.
2772
2773 2017-03-02  Dave Hyatt  <hyatt@apple.com>
2774
2775         flex-basis should be 0% (not 0px) when omitted
2776         https://bugs.webkit.org/show_bug.cgi?id=169100
2777         rdar://problem/30429154
2778
2779         Reviewed by Dean Jackson.
2780
2781         * css3/flexbox/bug669714-expected.txt:
2782         * css3/flexbox/columns-auto-size-expected.txt:
2783         * css3/flexbox/flex-longhand-parsing-expected.txt:
2784         * css3/flexbox/flex-longhand-parsing.html:
2785         * css3/flexbox/flex-property-parsing-expected.txt:
2786         * css3/flexbox/flex-property-parsing.html:
2787
2788 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2789
2790         Mark inspector/model/color.html as flaky.
2791         https://bugs.webkit.org/show_bug.cgi?id=153894
2792
2793         Unreviewed test gardening.
2794
2795         * platform/mac/TestExpectations:
2796
2797 2017-02-22  Jiewen Tan  <jiewen_tan@apple.com>
2798
2799         WebCrypto API support for AES-GCM
2800         https://bugs.webkit.org/show_bug.cgi?id=157175
2801         <rdar://problem/27311691>
2802
2803         Reviewed by Brent Fulgham.
2804
2805         This patch also adds some tests for AES-CFB.
2806
2807         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt:
2808         * crypto/subtle/aes-export-key-malformed-parameters.html:
2809         * crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt: Added.
2810         * crypto/subtle/aes-gcm-decrypt-malformed-parameters.html: Added.
2811         * crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt: Added.
2812         * crypto/subtle/aes-gcm-encrypt-malformed-parameters.html: Added.
2813         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128-expected.txt: Added.
2814         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128.html: Added.
2815         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192-expected.txt: Added.
2816         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192.html: Added.
2817         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256-expected.txt: Added.
2818         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256.html: Added.
2819         * crypto/subtle/aes-gcm-generate-export-raw-key-expected.txt: Added.
2820         * crypto/subtle/aes-gcm-generate-export-raw-key.html: Added.
2821         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt-expected.txt: Added.
2822         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt.html: Added.
2823         * crypto/subtle/aes-gcm-generate-key-expected.txt: Added.
2824         * crypto/subtle/aes-gcm-generate-key.html: Added.
2825         * crypto/subtle/aes-gcm-import-jwk-key-length-128-expected.txt: Added.
2826         * crypto/subtle/aes-gcm-import-jwk-key-length-128.html: Added.
2827         * crypto/subtle/aes-gcm-import-jwk-key-length-192-expected.txt: Added.
2828         * crypto/subtle/aes-gcm-import-jwk-key-length-192.html: Added.
2829         * crypto/subtle/aes-gcm-import-jwk-key-length-256-expected.txt: Added.
2830         * crypto/subtle/aes-gcm-import-jwk-key-length-256.html: Added.
2831         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-expected.txt: Added.
2832         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32-expected.txt: Added.
2833         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32.html: Added.
2834         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data.html: Added.
2835         * crypto/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
2836         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths-expected.txt: Added.
2837         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths.html: Added.
2838         * crypto/subtle/aes-gcm-import-key-decrypt.html: Added.
2839         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-expected.txt: Added.
2840         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32-expected.txt: Added.
2841         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32.html: Added.
2842         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data.html: Added.
2843         * crypto/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
2844         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths-expected.txt: Added.
2845         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths.html: Added.
2846         * crypto/subtle/aes-gcm-import-key-encrypt.html: Added.
2847         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key-expected.txt: Added.
2848         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key.html: Added.
2849         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key-expected.txt: Added.
2850         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key.html: Added.
2851         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key-expected.txt: Added.
2852         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key.html: Added.
2853         * crypto/subtle/aes-gcm-import-key-wrap-raw-key-expected.txt: Added.
2854         * crypto/subtle/aes-gcm-import-key-wrap-raw-key.html: Added.
2855         * crypto/subtle/aes-gcm-import-raw-key-expected.txt: Added.
2856         * crypto/subtle/aes-gcm-import-raw-key.html: Added.
2857         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
2858         * crypto/subtle/aes-generate-key-malformed-parameters.html:
2859         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
2860         * crypto/subtle/aes-import-key-malformed-parameters.html:
2861         * crypto/workers/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
2862         * crypto/workers/subtle/aes-gcm-import-key-decrypt.html: Added.
2863         * crypto/workers/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
2864         * crypto/workers/subtle/aes-gcm-import-key-encrypt.html: Added.
2865         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key-expected.txt: Added.
2866         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key.html: Added.
2867         * crypto/workers/subtle/aes-gcm-import-key-wrap-key-expected.txt: Added.
2868         * crypto/workers/subtle/aes-gcm-import-key-wrap-key.html: Added.
2869         * crypto/workers/subtle/resources/aes-gcm-import-key-decrypt.js: Added.
2870         * crypto/workers/subtle/resources/aes-gcm-import-key-encrypt.js: Added.
2871         * crypto/workers/subtle/resources/aes-gcm-import-key-unwrap-key.js: Added.
2872         * crypto/workers/subtle/resources/aes-gcm-import-key-wrap-key.js: Added.
2873
2874 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2875
2876         Mark inspector/debugger/breakpoint-action-eval.html as flaky.
2877         https://bugs.webkit.org/show_bug.cgi?id=163604
2878
2879         Unreviewed test gardening.
2880
2881         * platform/mac-wk2/TestExpectations:
2882         * platform/mac/TestExpectations:
2883
2884 2017-03-02  Antoine Quint  <graouts@apple.com>
2885
2886         LayoutTest media/modern-media-controls/pip-support/pip-support-click.html is a flaky timeout
2887         https://bugs.webkit.org/show_bug.cgi?id=168658
2888         <rdar://problem/30799251>
2889
2890         Reviewed by Dean Jackson.
2891
2892         Use an asynchronous assertion to determine when the PiP button has been sized and can thus be clicked.
2893
2894         * media/modern-media-controls/pip-support/pip-support-click-expected.txt:
2895         * media/modern-media-controls/pip-support/pip-support-click.html:
2896
2897 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
2898
2899         Land TestExpectations for rdar://problem/30735372.
2900
2901         Unreviewed test gardening.
2902
2903         * platform/mac-wk2/TestExpectations:
2904
2905 2017-03-02  Antoine Quint  <graouts@apple.com>
2906
2907         [mac-wk1] LayoutTest media/modern-media-controls/mute-button/mute-button.html is a flaky timeout
2908         https://bugs.webkit.org/show_bug.cgi?id=165320
2909         <rdar://problem/30809600>
2910
2911         Reviewed by Dean Jackson.
2912
2913         Use asynchronous assertions to improve robustness.
2914
2915         * media/modern-media-controls/mute-button/mute-button-expected.txt:
2916         * media/modern-media-controls/mute-button/mute-button.html:
2917
2918 2017-03-02  Youenn Fablet  <youenn@apple.com>
2919
2920         Activate some new webrtc tests
2921         https://bugs.webkit.org/show_bug.cgi?id=168850
2922
2923         Unreviewed.
2924
2925         * platform/ios-simulator-wk2/TestExpectations: Disabling webrtc tests for ios wk2 debug.
2926
2927 2017-03-02  Chris Dumez  <cdumez@apple.com>
2928
2929         Download attribute set to "*\" save file with name "example.com"
2930         https://bugs.webkit.org/show_bug.cgi?id=169066
2931         <rdar://problem/30740875>
2932
2933         Reviewed by Alex Christensen.
2934
2935         Add layout test coverage.
2936
2937         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash-expected.txt: Added.
2938         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html: Added.
2939
2940 2017-03-02  Youenn Fablet  <youenn@apple.com>
2941
2942         [WebRTC] Activate ICE candidate privacy policy
2943         https://bugs.webkit.org/show_bug.cgi?id=168975
2944
2945         Reviewed by Alex Christensen.
2946
2947         * webrtc/datachannel/filter-ice-candidate-expected.txt: Added.
2948         * webrtc/datachannel/filter-ice-candidate.html: Added.
2949
2950 2017-03-02  Youenn Fablet  <youenn@apple.com>
2951
2952         Activate some new webrtc tests
2953         https://bugs.webkit.org/show_bug.cgi?id=168850
2954
2955         Reviewed by Alex Christensen.
2956
2957         * TestExpectations: Activating tests in debug builds.
2958         * webrtc/datachannel/basic-expected.txt: Added.
2959         * webrtc/datachannel/basic.html: Activating real webrtc backend.
2960         * webrtc/libwebrtc/release-while-creating-offer-expected.txt: Added.
2961         * webrtc/libwebrtc/release-while-getting-stats-expected.txt: Added.
2962         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt: Added.
2963         * webrtc/video-disabled-black-expected.txt:
2964         * webrtc/video-disabled-black.html: Setting expected alpha channel to zero for black frames.
2965         * webrtc/video-expected.txt:
2966
2967 2017-03-02  Javier Fernandez  <jfernandez@igalia.com>
2968
2969         [GTK] Unreviewed test gardening
2970         https://bugs.webkit.org/show_bug.cgi?id=169081
2971
2972         Unreviewed GTK+ gardening. Moved some failures to the GTK TestExpectations
2973
2974         * TestExpectations:
2975         * platform/gtk/TestExpectations:
2976
2977 2017-03-02  Tomas Popela  <tpopela@redhat.com>
2978
2979         [WK2] Keyboard menu key should show context menu
2980         https://bugs.webkit.org/show_bug.cgi?id=72099
2981
2982         Reviewed by Carlos Garcia Campos.
2983
2984         Skip the fast/events/context-activated-by-key-event.html on Mac as it
2985         does not have a key to activate the context menu and on iOS as well.
2986
2987         * platform/ios-simulator-wk2/TestExpectations:
2988         * platform/mac-wk2/TestExpectations:
2989         * platform/mac/TestExpectations:
2990
2991 2017-03-02  Javier Fernandez  <jfernandez@igalia.com>
2992
2993         [GTK] Unreviewed test gardening 
2994         https://bugs.webkit.org/show_bug.cgi?id=169076
2995
2996         Unreviewed GTK+ gardening. Some tests fail after r213020:
2997           - editing/deleting/skip-virama-001.html [ Failure ]
2998           - editing/selection/extend-by-character-007.html [ Failure ]
2999           - editing/selection/regional-indicators.html [ Failure ]
3000
3001         * TestExpectations:
3002
3003 2017-03-01  Myles C. Maxfield  <mmaxfield@apple.com>
3004
3005         Implement font-stretch for installed fonts
3006         https://bugs.webkit.org/show_bug.cgi?id=168888
3007
3008         Reviewed by Darin Adler and Dave Hyatt.
3009
3010         Updating tests for the "font" shorthand to include the font-stretch keywords.
3011
3012         * fast/css/font-calculated-value-expected.txt:
3013         * fast/css/font-calculated-value.html:
3014         * fast/css/font-shorthand-expected.txt:
3015         * fast/css/font-shorthand-from-longhands-expected.txt:
3016         * fast/css/font-shorthand-from-longhands.html:
3017         * fast/css/getComputedStyle/computed-style-font-expected.txt:
3018         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
3019         * fast/css/getComputedStyle/script-tests/computed-style-font.js:
3020         * fast/inspector-support/style-expected.txt:
3021         * fast/text/font-stretch-parse-expected.txt: Added.
3022         * fast/text/font-stretch-parse.html: Added.
3023         * fast/text/font-stretch-shorthand-expected.html: Added.
3024         * fast/text/font-stretch-shorthand.html: Added.
3025         * platform/mac/fast/css/css2-system-fonts-expected.txt:
3026         * platform/mac/fast/text/font-weights-expected.png:
3027         * platform/mac/fast/text/font-weights-expected.txt:
3028
3029 2017-03-01  Antoine Quint  <graouts@apple.com>
3030
3031         LayoutTest media/modern-media-controls/media-controller/media-controller-resize.html is a flaky failure
3032         https://bugs.webkit.org/show_bug.cgi?id=168378
3033         <rdar://problem/30799326>
3034
3035         Reviewed by Simon Fraser.
3036
3037         Use asynchronous assertions to improve robustness. Since this test should no longer be flaky, remove it
3038         from the list of flaky tests.
3039
3040         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt:
3041         * media/modern-media-controls/media-controller/media-controller-resize.html:
3042         * platform/mac-wk1/TestExpectations:
3043
3044 2017-03-01  Antoine Quint  <graouts@apple.com>
3045
3046         [mac-wk1] LayoutTest media/modern-media-controls/tracks-button/tracks-button.html is a flaky timeout
3047         https://bugs.webkit.org/show_bug.cgi?id=168476
3048         <rdar://problem/30799198>
3049
3050         Reviewed by Jon Lee.
3051
3052         Write all tests as asynchronous assertions to improve robustness. Since this test should no longer be flaky,
3053         mark it as Pass on platforms where it was marked as flaky.
3054
3055         * media/modern-media-controls/tracks-button/tracks-button-expected.txt:
3056         * media/modern-media-controls/tracks-button/tracks-button.html:
3057         * platform/mac-wk1/TestExpectations:
3058
3059 2017-03-01  Antoine Quint  <graouts@apple.com>
3060
3061         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
3062         https://bugs.webkit.org/show_bug.cgi?id=168409
3063         <rdar://problem/30799198>
3064
3065         Reviewed by Jon Lee.
3066
3067         Write all tests as asynchronous assertions to improve robustness. Since this test should no longer be flaky,
3068         mark it as Pass on platforms where it was marked as flaky.
3069
3070         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
3071         * media/modern-media-controls/airplay-button/airplay-button.html:
3072         * platform/mac-wk1/TestExpectations:
3073
3074 2017-03-01  Antoine Quint  <graouts@apple.com>
3075
3076         LayoutTest media/modern-media-controls/pip-button/pip-button.html is a flaky timeout
3077         https://bugs.webkit.org/show_bug.cgi?id=167350
3078         <rdar://problem/30799132>
3079
3080         Reviewed by Jon Lee.
3081
3082         Write both tests as asynchronous assertions to improve robustness.
3083
3084         * media/modern-media-controls/pip-button/pip-button-expected.txt:
3085         * media/modern-media-controls/pip-button/pip-button.html:
3086
3087 2017-03-01  Antoine Quint  <graouts@apple.com>
3088
3089         [mac-wk1] LayoutTest media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html is a flaky timeout
3090         https://bugs.webkit.org/show_bug.cgi?id=168934
3091         <rdar://problem/30798593>
3092
3093         Reviewed by Jon Lee.
3094
3095         Use asynchronous assertions to determine when it's safe to test button styles. We do this across a family of tests
3096         that are all essentially doing the same thing for various media controls configurations. Only one was reported as
3097         flaky, but others would show up on the flakiness dashboard.
3098
3099         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt:
3100         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
3101         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
3102         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
3103         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles-expected.txt:
3104         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
3105         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles-expected.txt:
3106         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles.html:
3107
3108 2017-03-01  Antoine Quint  <graouts@apple.com>
3109
3110         LayoutTest media/modern-media-controls/volume-down-support/volume-down-support.html is flaky
3111         https://bugs.webkit.org/show_bug.cgi?id=168935
3112         <rdar://problem/30796699>
3113
3114         Reviewed by Dean Jackson.
3115
3116         Use asynchronous assertions to guarantee we've entered fullscreen and the volume down button
3117         is present and leave a little room for error when checking the volume since we would sometime
3118         see a value of 0.009 rather than 0.
3119
3120         * media/modern-media-controls/volume-down-support/volume-down-support-expected.txt:
3121         * media/modern-media-controls/volume-down-support/volume-down-support.html:
3122
3123 2017-03-01  Antoine Quint  <graouts@apple.com>
3124
3125         [mac-wk1] LayoutTest media/modern-media-controls/seek-backward-support/seek-backward-support.html is a flaky timeout
3126         https://bugs.webkit.org/show_bug.cgi?id=165386
3127         <rdar://problem/30793480>
3128
3129         Reviewed by Jon Lee.
3130
3131         We rewrite the test to use asynchronous assertions and key off the various steps needed to enter fullscreen
3132         and start pressing the skip back button. We also no longer expect a specific currentTime to be reached but
3133         only check that pressing the skip back button eventually gets us far enough in the past.
3134
3135         * media/modern-media-controls/seek-backward-support/seek-backward-support-expected.txt:
3136         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
3137
3138 2017-03-01  Antoine Quint  <graouts@apple.com>
3139
3140         LayoutTest media/modern-media-controls/seek-forward-support/seek-forward-support.html is a flaky timeout
3141         https://bugs.webkit.org/show_bug.cgi?id=168943
3142         <rdar://problem/30796542>
3143
3144         Reviewed by Jon Lee.
3145
3146         We rewrite the test to use asynchronous assertions and key off the various steps needed to enter fullscreen
3147         and start pressing the skip forward button. We also no longer expect a specific currentTime to be reached but
3148         only check that pressing the skip forward button eventually gets us far enough in the future.
3149
3150         * media/modern-media-controls/seek-forward-support/seek-forward-support-expected.txt:
3151         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
3152
3153 2017-03-01  Antoine Quint  <graouts@apple.com>
3154
3155         Unskip media/modern-media-controls/audio/audio-controls-buttons.html
3156         https://bugs.webkit.org/show_bug.cgi?id=165234
3157         <rdar://problem/30282714>
3158
3159         Reviewed by Jon Lee.
3160
3161         Update this test to follow the same pattern used in media/modern-media-controls/airplay-support/airplay-support.html
3162         which has proven to be robust.
3163
3164         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
3165         * media/modern-media-controls/audio/audio-controls-buttons.html:
3166         * platform/mac/TestExpectations:
3167
3168 2017-03-01  Chris Dumez  <cdumez@apple.com>
3169
3170         [WK2][!NETWORK_SESSION] Failure to download when using a download attribute with no value on an anchor
3171         https://bugs.webkit.org/show_bug.cgi?id=169060
3172         <rdar://problem/30773140>
3173
3174         Reviewed by Darin Adler.
3175
3176         Add layout test coverage.
3177
3178         * http/tests/download/anchor-download-no-value-expected.txt: Added.
3179         * http/tests/download/anchor-download-no-value.html: Added.
3180
3181 2017-03-01  Antoine Quint  <graouts@apple.com>
3182
3183         [ios-simulator] Unskip media/modern-media-controls/audio/audio-controls-metrics.html
3184         https://bugs.webkit.org/show_bug.cgi?id=167258
3185
3186         Reviewed by Jon Lee.
3187
3188         Unskip test now that we can pass it reliably.
3189
3190         * platform/ios-simulator-wk2/TestExpectations:
3191
3192 2017-03-01  Antoine Quint  <graouts@apple.com>
3193
3194         LayoutTest media/modern-media-controls/play-pause-button/play-pause-button.html is a flaky timeout
3195         https://bugs.webkit.org/show_bug.cgi?id=167447
3196         <rdar://problem/30790539>
3197
3198         Reviewed by Dean Jackson.
3199
3200         Use a chain of asynchronous assertions to make the test more robust.
3201
3202         * media/modern-media-controls/play-pause-button/play-pause-button-expected.txt:
3203         * media/modern-media-controls/play-pause-button/play-pause-button.html:
3204
3205 2017-03-01  Antoine Quint  <graouts@apple.com>
3206
3207         [mac-wk1 debug] LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html is a flaky timeout
3208         https://bugs.webkit.org/show_bug.cgi?id=165290
3209         <rdar://problem/30787749>
3210
3211         Reviewed by Jon Lee.
3212
3213         We now rely on actual DOM state to ensure that the tracks panel is shown and hidden. While
3214         I couldn't reproduce the flakiness, this should be a more robust approach.
3215
3216         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside-expected.txt:
3217         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html:
3218
3219 2017-03-01  James Craig  <jcraig@apple.com>
3220
3221         AX: add role aliases for ARIA DPUB module
3222         https://bugs.webkit.org/show_bug.cgi?id=168978
3223         <rdar://problem/30762724>
3224
3225         Reviewed by Chris Fleizach.
3226
3227         Added role aliases for ARIA DPUB module.
3228
3229         * accessibility/roles-exposed-expected.txt:
3230         * accessibility/roles-exposed.html:
3231         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
3232         * inspector/dom/getAccessibilityPropertiesForNode.html:
3233
3234 2017-03-01  Ryan Haddad  <ryanhaddad@apple.com>
3235
3236         Mark media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html as flaky on ios-simulator.
3237         https://bugs.webkit.org/show_bug.cgi?id=168668
3238
3239         Unreviewed test gardening.
3240
3241         * platform/ios-simulator/TestExpectations:
3242
3243 2017-03-01  Javier Fernandez  <jfernandez@igalia.com>
3244
3245         [css-align] Implement the place-content shorthand
3246         https://bugs.webkit.org/show_bug.cgi?id=168771
3247
3248         Reviewed by Manuel Rego Casasnovas.
3249
3250         Regression tests for the new place-content alignment shorthand.
3251         Added also a new parsing utility script which uses the testharness functions.
3252
3253         * css3/parse-place-content-expected.txt: Added.
3254         * css3/parse-place-content.html: Added.
3255         * css3/resources/alignment-parsing-utils-th.js: Added.
3256         (checkValues):
3257         (checkBadValues):
3258         (checkInitialValues):
3259         (checkInheritValues):
3260         (checkLegacyValues):
3261         (checkSupportedValues):
3262
3263 2017-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
3264
3265         [GTK] fast/canvas/canvas-createPattern-video-loading.html makes its subsequent test timeout
3266         https://bugs.webkit.org/show_bug.cgi?id=169019
3267
3268         Reviewed by Xabier Rodriguez-Calvar.
3269
3270         Unskip tests previously skipped because of this timeout.
3271
3272         * platform/gtk/TestExpectations:
3273
3274 2017-03-01  Fujii Hironori  <Hironori.Fujii@sony.com>
3275
3276         [GTK] fast/canvas/canvas-createPattern-video-loading.html makes a following test timeout
3277         https://bugs.webkit.org/show_bug.cgi?id=169019
3278
3279         Unreviewed test gardening.
3280
3281         * platform/gtk/TestExpectations: Skip fast/canvas/canvas-createPattern-video-loading.html
3282
3283 2017-03-01  Fujii Hironori  <Hironori.Fujii@sony.com>
3284
3285         REGRESSION(r207666): [GTK] Layout test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html is timing out
3286         https://bugs.webkit.org/show_bug.cgi?id=163850
3287
3288         Unreviewed test gardening.
3289
3290         Skip tests that make its following test timeout.
3291
3292         * platform/gtk/TestExpectations: Skip
3293         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html
3294         and
3295         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.
3296
3297 2017-02-28  Antoine Quint  <graouts@apple.com>
3298
3299         [mac-wk1] LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is a flaky timeout
3300         https://bugs.webkit.org/show_bug.cgi?id=167589
3301         <rdar://problem/30772101>
3302
3303         Reviewed by Jon Lee.
3304
3305         Making this test more robust by making width assertions timer-based so that we lessen the assumptions
3306         made about when the values ought to be reached.
3307
3308         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
3309         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
3310         * platform/mac-wk1/TestExpectations:
3311
3312 2017-02-28  Javier Fernandez  <jfernandez@igalia.com>
3313
3314         [GTK] Unreviewed test gardening
3315         https://bugs.webkit.org/show_bug.cgi?id=169012
3316
3317         Unreviewed GTK+ gardening. New test results after r213149
3318           - platform/gtk/fast/replaced/table-percent-height.html PASS
3319           - tables/mozilla/bugs/bug32205-5.html FAIL
3320
3321         * platform/gtk/TestExpectations:
3322         * platform/gtk/fast/replaced/table-percent-height-expected.txt:
3323
3324 2017-02-28  Antoine Quint  <graouts@apple.com>
3325
3326         [mac-wk1 Debug] LayoutTest media/modern-media-controls/rewind-button/rewind-button.html is a flaky timeout
3327         https://bugs.webkit.org/show_bug.cgi?id=167352
3328         <rdar://problem/30771343>
3329
3330         Reviewed by Dean Jackson.
3331
3332         Use the asynchronous assertion methods for this test to be on the safe side, this should address flakiness.
3333
3334         * media/modern-media-controls/rewind-button/rewind-button-expected.txt:
3335         * media/modern-media-controls/rewind-button/rewind-button.html:
3336         * platform/mac-wk1/TestExpectations:
3337
3338 2017-02-28  Javier Fernandez  <jfernandez@igalia.com>
3339
3340         [GTK] Unreviewed test gardening
3341         https://bugs.webkit.org/show_bug.cgi?id=169005
3342
3343         Rebaseline platform/gtk/css3/flexbox/line-wrapping.html test.
3344         The following tests fail, so updated TextExpectations accordingly:
3345           - css3/flexbox/flex-item-contains-strict.html
3346           - css3/flexbox/overflow-auto-resizes-correctly.html
3347
3348         * platform/gtk/css3/flexbox/line-wrapping-expected.txt:
3349         * platform/gtk/TestExpectations:
3350
3351 2017-02-28  Antoine Quint  <graouts@apple.com>
3352
3353         [mac-wk1 debug] LayoutTest media/modern-media-controls/skip-back-button/skip-back-button.html is a flaky timeout
3354         https://bugs.webkit.org/show_bug.cgi?id=164620
3355         <rdar://problem/30771094>
3356
3357         Reviewed by Dean Jackson.
3358
3359         Use the asynchronous assertion methods for this test to be on the safe side, this should address flakiness.
3360
3361         * media/modern-media-controls/skip-back-button/skip-back-button-expected.txt:
3362         * media/modern-media-controls/skip-back-button/skip-back-button.html:
3363
3364 2017-02-28  Antoine Quint  <graouts@apple.com>
3365
3366         LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is a flaky timeout
3367         https://bugs.webkit.org/show_bug.cgi?id=167442
3368         <rdar://problem/30770374>
3369
3370         Reviewed by Dean Jackson.
3371
3372         This test would sometime fail when calling media.webkitShowPlaybackTargetPicker() due to the requirement
3373         that the media be playable for that call to succeed. So we add an event listener for the "canplay" event
3374         before we proceed to ensure that this call will always succeed. The fact that the media is playing is
3375         irrelevant so we remove the "autoplay" attribute.
3376
3377         * media/modern-media-controls/airplay-support/airplay-support.html:
3378         * platform/mac/TestExpectations:
3379
3380 2017-02-28  Antoine Quint  <graouts@apple.com>
3381
3382         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is a flaky timeout
3383         https://bugs.webkit.org/show_bug.cgi?id=167441
3384         <rdar://problem/30770034>
3385
3386         Reviewed by Dean Jackson.
3387
3388         This test would sometime fail when calling media.webkitShowPlaybackTargetPicker() due to the requirement
3389         that the media be playable for that call to succeed. So we add an event listener for the "canplay" event
3390         before we proceed to ensure that this call will always succeed. The fact that the media is playing is
3391         irrelevant so we remove the "autoplay" attribute.
3392
3393         * media/modern-media-controls/placard-support/placard-support-airplay.html:
3394         * platform/mac/TestExpectations:
3395
3396 2017-02-28  Alexey Proskuryakov  <ap@apple.com>
3397
3398         LayoutTest workers/sab/postMessage-clones.html is a flaky failure
3399         https://bugs.webkit.org/show_bug.cgi?id=168129
3400
3401         Reviewed by Tim Horton.
3402
3403         * workers/sab/postMessage-clones-expected.txt:
3404         * workers/sab/postMessage-clones.html:
3405         Fix raciness, and update the test to modern style.
3406
3407 2017-02-28  Dave Hyatt  <hyatt@apple.com>
3408
3409         Centering text inside a button set to display flex and justify-content: center is impossible
3410         https://bugs.webkit.org/show_bug.cgi?id=148872
3411         <rdar://problem/22590086>
3412
3413         Reviewed by Simon Fraser.
3414
3415         * fast/forms/button-set-display-flex-justifyContent-center-expected.html: Added.
3416         * fast/forms/button-set-display-flex-justifyContent-center.html: Added.
3417
3418 2017-02-28  Chris Dumez  <cdumez@apple.com>
3419
3420         [iOS] Throttle requestAnimationFrame to 30fps in low power mode
3421         https://bugs.webkit.org/show_bug.cgi?id=168837
3422         <rdar://problem/30700929>
3423
3424         Reviewed by Simon Fraser.
3425
3426         Add layout test coverage.
3427
3428         * fast/animation/request-animation-frame-throttling-detached-iframe-expected.txt: Added.
3429         * fast/animation/request-animation-frame-throttling-detached-iframe.html: Added.
3430         * fast/animation/request-animation-frame-throttling-lowPowerMode-expected.txt: Added.
3431         * fast/animation/request-animation-frame-throttling-lowPowerMode.html: Added.
3432         * fast/animation/resources/frame-with-animation.html: Added.
3433
3434 2017-02-28  Myles C. Maxfield  <mmaxfield@apple.com>
3435
3436         [macOS] Migrate off of CTFontCreateForCSS
3437         https://bugs.webkit.org/show_bug.cgi?id=168678
3438
3439         Reviewed by David Hyatt.
3440
3441         Updating test results.
3442
3443         Note that there is a slight regression here with Helvetica Neue. In
3444         particular, this family includes a Bold font with a weight of 700,
3445         and a Condensed Black font with a weight of 900. Because we don't
3446         currently have any notion of font-stretch, our model can only
3447         distinguish between these fonts due to their differing weights, not
3448         their widths. This means that requests for weights 800 or 900 will
3449         match the Condensed Black font in accordance with the font matching
3450         algorithm. This gives visually surprising results because weights
3451         100-700 match regular-width fonts.
3452
3453         However, this regression is intentional and temporary - my next task
3454         is to properly implement font-stretch, which will educate our model
3455         on the difference between these two fonts. This will fix the regression
3456         and allow the tests below to be reset to their original expected
3457         results.
3458
3459         * platform/mac-elcapitan/fast/text/font-weights-expected.png: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.png.
3460         * platform/mac-elcapitan/fast/text/font-weights-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.txt.
3461         * platform/mac-elcapitan/fast/text/font-weights-zh-expected.png: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.png.
3462         * platform/mac-elcapitan/fast/text/font-weights-zh-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.txt.
3463         * platform/mac/fast/text/font-weights-expected.png:
3464         * platform/mac/fast/text/font-weights-expected.txt:
3465         * platform/mac/fast/text/font-weights-zh-expected.png:
3466         * platform/mac/fast/text/font-weights-zh-expected.txt:
3467
3468 2017-02-28  Ryan Haddad  <ryanhaddad@apple.com>
3469
3470         Mark imported/w3c/web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm as flaky on El Capitan.
3471         https://bugs.webkit.org/show_bug.cgi?id=168380
3472
3473         Unreviewed test gardening.
3474
3475         * platform/mac-wk2/TestExpectations:
3476
3477 2017-02-27  Dave Hyatt  <hyatt@apple.com>
3478
3479         Update flexbox to Blink's tip of tree
3480         https://bugs.webkit.org/show_bug.cgi?id=168657
3481
3482         Reviewed by Zalan Bujtas.
3483
3484         * css3/flexbox/align-absolute-child-expected.txt:
3485         * css3/flexbox/align-absolute-child.html:
3486         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line-expected.txt: Added.
3487         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line.html: Added.
3488         * css3/flexbox/anonymous-block-merge-crash.html:
3489         * css3/flexbox/assert-generated-new-flexbox-expected.txt: Added.
3490         * css3/flexbox/assert-generated-new-flexbox.html: Added.
3491         * css3/flexbox/auto-height-dynamic-expected.txt:
3492         * css3/flexbox/auto-height-dynamic.html:
3493         * css3/flexbox/auto-height-with-flex-expected.html: Added.
3494         * css3/flexbox/auto-height-with-flex.html: Added.
3495         * css3/flexbox/auto-margins-expected.html: Removed.
3496         * css3/flexbox/auto-margins.html: Removed.
3497         * css3/flexbox/border-and-padding-abspos-expected.txt: Added.
3498         * css3/flexbox/border-and-padding-abspos.html: Added.
3499         * css3/flexbox/box-orient-button-expected.txt: Added.
3500         * css3/flexbox/box-orient-button.html: Added.
3501         * css3/flexbox/box-sizing-expected.txt:
3502         * css3/flexbox/box-sizing-min-max-sizes-expected.txt:
3503         * css3/flexbox/box-sizing-min-max-sizes.html:
3504         * css3/flexbox/box-sizing.html:
3505         * css3/flexbox/bug527039-expected.txt: Added.
3506         * css3/flexbox/bug527039.html: Added.
3507         * css3/flexbox/bug580586-expected.txt: Added.
3508         * css3/flexbox/bug580586.html: Added.
3509         * css3/flexbox/bug604346-expected.html: Added.
3510         * css3/flexbox/bug604346.html: Added.
3511         * css3/flexbox/bug605682-expected.txt: Added.
3512         * css3/flexbox/bug605682.html: Added.
3513         * css3/flexbox/bug633212-expected.txt: Added.
3514         * css3/flexbox/bug633212.html: Added.
3515         * css3/flexbox/bug646288-expected.txt: Added.
3516         * css3/flexbox/bug646288.html: Added.
3517         * css3/flexbox/bug669714-expected.txt: Added.
3518         * css3/flexbox/bug669714.html: Added.
3519         * css3/flexbox/canvas-dynamic-change-expected.txt: Added.
3520         * css3/flexbox/canvas-dynamic-change.html: Added.
3521         * css3/flexbox/change-flexitem-into-abspos-expected.txt: Added.
3522         * css3/flexbox/change-flexitem-into-abspos.html: Added.
3523         * css3/flexbox/child-overflow-expected.html:
3524         * css3/flexbox/child-overflow.html:
3525         * css3/flexbox/column-flex-child-with-overflow-scroll-expected.txt: Added.
3526         * css3/flexbox/column-flex-child-with-overflow-scroll.html: Added.
3527         * css3/flexbox/columns-auto-size.html:
3528         * css3/flexbox/columns-center-with-margins-and-wrap-expected.html: Added.
3529         * css3/flexbox/columns-center-with-margins-and-wrap.html: Added.
3530         * css3/flexbox/columns-center-with-margins-expected.html: Added.
3531         * css3/flexbox/columns-center-with-margins.html: Added.
3532         * css3/flexbox/columns-height-set-via-top-bottom-expected.txt:
3533         * css3/flexbox/columns-height-set-via-top-bottom.html:
3534         * css3/flexbox/content-height-with-scrollbars.html:
3535         * css3/flexbox/cross-axis-scrollbar-expected.html:
3536         * css3/flexbox/cross-axis-scrollbar.html:
3537         * css3/flexbox/css-properties-expected.txt:
3538         * css3/flexbox/css-properties.html:
3539         * css3/flexbox/csswg/flex-margin-no-collapse.html:
3540         * css3/flexbox/definite-cross-sizes-expected.txt: Added.
3541         * css3/flexbox/definite-cross-sizes.html: Added.
3542         * css3/flexbox/definite-main-size-expected.txt: Added.
3543         * css3/flexbox/definite-main-size.html: Added.
3544         * css3/flexbox/display-flexbox-set-get-expected.txt:
3545         * css3/flexbox/display-flexbox-set-get.html:
3546         * css3/flexbox/flex-algorithm-expected.txt:
3547         * css3/flexbox/flex-algorithm-min-max-expected.txt:
3548         * css3/flexbox/flex-algorithm-min-max.html:
3549         * css3/flexbox/flex-algorithm-with-margins-expected.txt:
3550         * css3/flexbox/flex-algorithm-with-margins.html:
3551         * css3/flexbox/flex-algorithm.html:
3552         * css3/flexbox/flex-align-baseline-expected.txt:
3553         * css3/flexbox/flex-align-baseline.html:
3554         * css3/flexbox/flex-align-column-expected.txt:
3555         * css3/flexbox/flex-align-column.html:
3556         * css3/flexbox/flex-align-end-expected.txt:
3557         * css3/flexbox/flex-align-end.html:
3558         * css3/flexbox/flex-align-max-expected.txt:
3559         * css3/flexbox/flex-align-max.html:
3560         * css3/flexbox/flex-align-percent-height-expected.txt:
3561         * css3/flexbox/flex-align-percent-height.html:
3562         * css3/flexbox/flex-align-stretch-expected.txt:
3563         * css3/flexbox/flex-align-stretch.html:
3564         * css3/flexbox/flex-align-vertical-writing-mode.html:
3565         * css3/flexbox/flex-align.html:
3566         * css3/flexbox/flex-column-relayout-assert-expected.txt: Added.
3567         * css3/flexbox/flex-column-relayout-assert.html: Added.
3568         * css3/flexbox/flex-factor-less-than-one-expected.txt: Added.
3569         * css3/flexbox/flex-factor-less-than-one.html: Added.
3570         * css3/flexbox/flex-flow-2-expected.txt:
3571         * css3/flexbox/flex-flow-2.html:
3572         * css3/flexbox/flex-flow-auto-margins-expected.txt:
3573         * css3/flexbox/flex-flow-auto-margins-no-available-space-assert-expected.txt: Added.
3574         * css3/flexbox/flex-flow-auto-margins-no-available-space-assert.html: Added.
3575         * css3/flexbox/flex-flow-auto-margins-no-available-space-expected.txt:
3576         * css3/flexbox/flex-flow-auto-margins-no-available-space.html:
3577         * css3/flexbox/flex-flow-auto-margins.html:
3578         * css3/flexbox/flex-flow-border-expected.txt:
3579         * css3/flexbox/flex-flow-border.html:
3580         * css3/flexbox/flex-flow-expected.txt:
3581         * css3/flexbox/flex-flow-initial-expected.txt:
3582         * css3/flexbox/flex-flow-initial.html:
3583         * css3/flexbox/flex-flow-margins-auto-size-expected.txt:
3584         * css3/flexbox/flex-flow-margins-auto-size.html:
3585         * css3/flexbox/flex-flow-margins-expected.txt:
3586         * css3/flexbox/flex-flow-margins.html:
3587         * css3/flexbox/flex-flow-orientations-expected.txt:
3588         * css3/flexbox/flex-flow-orientations.html:
3589         * css3/flexbox/flex-flow-overflow-expected.txt:
3590         * css3/flexbox/flex-flow-overflow.html:
3591         * css3/flexbox/flex-flow-padding-expected.txt:
3592         * css3/flexbox/flex-flow-padding.html:
3593         * css3/flexbox/flex-flow.html:
3594         * css3/flexbox/flex-item-child-overflow-expected.txt:
3595         * css3/flexbox/flex-item-child-overflow.html:
3596         * css3/flexbox/flex-item-contains-strict-expected.txt: Added.
3597         * css3/flexbox/flex-item-contains-strict.html: Added.
3598         * css3/flexbox/flex-item-firstLine-valid-expected.txt:
3599         * css3/flexbox/flex-item-firstLine-valid.html:
3600         * css3/flexbox/flex-justify-content-expected.txt:
3601         * css3/flexbox/flex-justify-content.html:
3602         * css3/flexbox/flex-longhand-parsing-expected.txt:
3603         * css3/flexbox/flex-longhand-parsing.html:
3604         * css3/flexbox/flex-no-flex-expected.txt:
3605         * css3/flexbox/flex-no-flex.html:
3606         * css3/flexbox/flex-one-sets-flex-basis-to-zero-px-expected.txt: Added.
3607         * css3/flexbox/flex-one-sets-flex-basis-to-zero-px.html: Added.
3608         * css3/flexbox/flex-order-expected.html: Added.
3609         * css3/flexbox/flex-order-expected.png: Removed.
3610         * css3/flexbox/flex-order-expected.txt: Removed.
3611         * css3/flexbox/flex-order.html:
3612         * css3/flexbox/flex-property-parsing-expected.txt:
3613         * css3/flexbox/flex-property-parsing.html:
3614         * css3/flexbox/flex-shorthand-flex-basis-middle-expected.txt: Added.
3615         * css3/flexbox/flex-shorthand-flex-basis-middle.html: Added.
3616         * css3/flexbox/flexbox-baseline.html:
3617         * css3/flexbox/flexbox-height-with-overflow-auto-expected.txt: Added.
3618         * css3/flexbox/flexbox-height-with-overflow-auto.html: Added.
3619         * css3/flexbox/flexbox-ignore-container-firstLetter-expected.txt:
3620         * css3/flexbox/flexbox-ignore-container-firstLetter.html:
3621         * css3/flexbox/flexbox-ignore-firstLetter-expected.txt:
3622         * css3/flexbox/flexbox-ignore-firstLetter.html:
3623         * css3/flexbox/flexbox-ignore-firstLine-expected.txt:
3624         * css3/flexbox/flexbox-ignore-firstLine.html:
3625         * css3/flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt:
3626         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
3627         * css3/flexbox/flexbox-overflow-auto-expected.html:
3628         * css3/flexbox/flexbox-overflow-auto.html:
3629         * css3/flexbox/flexbox-with-multi-column-property-expected.html: Added.
3630         * css3/flexbox/flexbox-with-multi-column-property.html: Added.
3631         * css3/flexbox/flexbox-wordwrap-expected.txt: Added.
3632         * css3/flexbox/flexbox-wordwrap.html: Added.
3633         * css3/flexbox/flexitem-expected.txt:
3634         * css3/flexbox/flexitem-no-margin-collapsing-expected.txt:
3635         * css3/flexbox/flexitem-no-margin-collapsing.html:
3636         * css3/flexbox/flexitem-percent-height-change-expected.txt:
3637         * css3/flexbox/flexitem-percent-height-change.html:
3638         * css3/flexbox/flexitem-stretch-image-expected.txt:
3639         * css3/flexbox/flexitem-stretch-image.html:
3640         * css3/flexbox/flexitem-stretch-range.html:
3641         * css3/flexbox/flexitem.html:
3642         * css3/flexbox/floated-flexbox-expected.txt:
3643         * css3/flexbox/floated-flexbox.html:
3644         * css3/flexbox/floated-flexitem.html:
3645         * css3/flexbox/inline-flex-crash.html:
3646         * css3/flexbox/inline-flex-crash2.html:
3647         * css3/flexbox/inline-flex-expected.txt:
3648         * css3/flexbox/inline-flex.html:
3649         * css3/flexbox/inline-flexbox-ignore-firstLine-expected.txt:
3650         * css3/flexbox/inline-flexbox-ignore-firstLine.html:
3651         * css3/flexbox/inline-flexbox-wrap-vertically-width-calculation-expected.txt: Added.
3652         * css3/flexbox/inline-flexbox-wrap-vertically-width-calculation.html: Added.
3653         * css3/flexbox/insert-text-crash.html:
3654         * css3/flexbox/intrinsic-min-width-applies-with-fixed-width-expected.txt:
3655         * css3/flexbox/intrinsic-min-width-applies-with-fixed-width.html:
3656         * css3/flexbox/intrinsic-width-orthogonal-writing-mode-expected.txt: Added.
3657         * css3/flexbox/intrinsic-width-orthogonal-writing-mode.html: Added.
3658         * css3/flexbox/large-flex-shrink-assert-expected.txt: Added.
3659         * css3/flexbox/large-flex-shrink-assert.html: Added.
3660         * css3/flexbox/line-wrapping.html:
3661         * css3/flexbox/mainAxisExtent-crash-expected.txt: Added.
3662         * css3/flexbox/mainAxisExtent-crash.html: Added.
3663         * css3/flexbox/max-width-violation-expected.txt: Added.
3664         * css3/flexbox/max-width-violation.html: Added.
3665         * css3/flexbox/min-size-auto-expected.txt:
3666         * css3/flexbox/min-size-auto.html:
3667         * css3/flexbox/minimum-size-image-expected.txt: Added.
3668         * css3/flexbox/minimum-size-image.html: Added.
3669         * css3/flexbox/multiline-align-content-expected.txt:
3670         * css3/flexbox/multiline-align-content-horizontal-column-expected.txt:
3671         * css3/flexbox/multiline-align-content-horizontal-column.html:
3672         * css3/flexbox/multiline-align-content.html:
3673         * css3/flexbox/multiline-align-self-expected.txt:
3674         * css3/flexbox/multiline-align-self.html:
3675         * css3/flexbox/multiline-column-auto-expected.txt:
3676         * css3/flexbox/multiline-column-auto.html:
3677         * css3/flexbox/multiline-column-overflow-expected.html: Added.
3678         * css3/flexbox/multiline-column-overflow.html: Added.
3679         * css3/flexbox/multiline-expected.txt:
3680         * css3/flexbox/multiline-justify-content-expected.txt:
3681         * css3/flexbox/multiline-justify-content.html:
3682         * css3/flexbox/multiline-min-max-expected.txt: Added.
3683         * css3/flexbox/multiline-min-max.html: Added.
3684         * css3/flexbox/multiline-min-preferred-width-expected.txt:
3685         * css3/flexbox/multiline-min-preferred-width.html:
3686         * css3/flexbox/multiline-reverse-wrap-baseline.html:
3687         * css3/flexbox/multiline-reverse-wrap-overflow-expected.txt:
3688         * css3/flexbox/multiline-reverse-wrap-overflow.html:
3689         * css3/flexbox/multiline-shrink-to-fit-expected.html:
3690         * css3/flexbox/multiline-shrink-to-fit.html:
3691         * css3/flexbox/multiline.html:
3692         * css3/flexbox/negative-flex-rounding-assert.html:
3693         * css3/flexbox/negative-margins-assert.html:
3694         * css3/flexbox/negative-overflow-expected.txt:
3695         * css3/flexbox/negative-overflow.html:
3696         * css3/flexbox/nested-flexbox-min-size-auto-expected.txt: Added.
3697         * css3/flexbox/nested-flexbox-min-size-auto.html: Added.
3698         * css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html: Added.
3699         * css3/flexbox/nested-orthogonal-flexbox-relayout.html: Added.
3700         * css3/flexbox/nested-stretch-expected.txt:
3701         * css3/flexbox/nested-stretch.html:
3702         * css3/flexbox/order-painting.html:
3703         * css3/flexbox/orthogonal-flex-directions-expected.txt:
3704         * css3/flexbox/orthogonal-flex-directions.html:
3705         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing-expected.txt: Added.
3706         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html: Added.
3707         * css3/flexbox/overflow-and-padding-expected.txt: Added.
3708         * css3/flexbox/overflow-and-padding.html: Added.
3709         * css3/flexbox/overflow-auto-dynamic-changes-abspos-expected.html: Added.
3710         * css3/flexbox/overflow-auto-dynamic-changes-abspos.html: Added.
3711         * css3/flexbox/overflow-auto-dynamic-changes-expected.html: Added.
3712         * css3/flexbox/overflow-auto-dynamic-changes.html: Added.
3713         * css3/flexbox/overflow-auto-resizes-correctly-expected.txt: Added.
3714         * css3/flexbox/overflow-auto-resizes-correctly.html: Added.
3715         * css3/flexbox/overflow-keep-scrollpos-expected.txt:
3716         * css3/flexbox/overflow-keep-scrollpos.html:
3717         * css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item-expected.txt: Added.
3718         * css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html: Added.
3719         * css3/flexbox/percent-margins-expected.txt:
3720         * css3/flexbox/percent-margins.html:
3721         * css3/flexbox/percentage-height-in-abspos-expected.html: Added.
3722         * css3/flexbox/percentage-height-in-abspos.html: Added.
3723         * css3/flexbox/percentage-height-replaced-element-expected.txt: Added.
3724         * css3/flexbox/percentage-height-replaced-element.html: Added.
3725         * css3/flexbox/percentage-heights-expected.txt:
3726         * css3/flexbox/percentage-heights.html:
3727         * css3/flexbox/percentage-max-width-cross-axis-expected.txt: Added.
3728         * css3/flexbox/percentage-max-width-cross-axis.html: Added.
3729         * css3/flexbox/percentage-sizes-expected.txt:
3730         * css3/flexbox/percentage-sizes-quirks-expected.txt:
3731         * css3/flexbox/percentage-sizes-quirks.html:
3732         * css3/flexbox/percentage-sizes.html:
3733         * css3/flexbox/percentage-width-in-abspos-expected.html: Added.
3734         * css3/flexbox/percentage-width-in-abspos.html: Added.
3735         * css3/flexbox/perpendicular-writing-modes-inside-flex-item-expected.txt:
3736         * css3/flexbox/perpendicular-writing-modes-inside-flex-item.html:
3737         * css3/flexbox/position-absolute-child-expected.txt:
3738         * css3/flexbox/position-absolute-child.html:
3739         * css3/flexbox/position-absolute-children-expected.txt:
3740         * css3/flexbox/position-absolute-children.html:
3741         * css3/flexbox/preferred-widths-expected.txt:
3742         * css3/flexbox/preferred-widths-orthogonal.html:
3743         * css3/flexbox/preferred-widths.html:
3744         * css3/flexbox/relayout-align-items-expected.txt:
3745         * css3/flexbox/relayout-align-items.html:
3746         * css3/flexbox/relayout-image-load-expected.txt:
3747         * css3/flexbox/relayout-image-load.html:
3748         * css3/flexbox/relpos-with-percentage-top-expected.txt: Added.
3749         * css3/flexbox/relpos-with-percentage-top.html: Added.
3750         * css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt: Added.
3751         * css3/flexbox/relpos-with-scrollable-with-abspos-crash.html: Added.
3752         * css3/flexbox/resize-min-content-flexbox-expected.txt: Added.
3753         * css3/flexbox/resize-min-content-flexbox.html: Added.
3754         * css3/flexbox/resources/box-orient-button.js: Added.
3755         (setFlexDirection):
3756         (gebi):
3757         (test):
3758         * css3/flexbox/scrollbars-auto-expected.html: Added.
3759         * css3/flexbox/scrollbars-auto.html: Added.
3760         * css3/flexbox/scrollbars-expected.html: Added.
3761         * css3/flexbox/scrollbars.html: Added.
3762         * css3/flexbox/shrinking-column-flexbox-expected.txt: Added.
3763         * css3/flexbox/shrinking-column-flexbox.html: Added.
3764         * css3/flexbox/stretch-after-sibling-size-change-expected.txt:
3765         * css3/flexbox/stretch-after-sibling-size-change.html:
3766         * css3/flexbox/stretch-input-in-column-expected.html:
3767         * css3/flexbox/stretch-simplified-layout-expected.txt:
3768         * css3/flexbox/stretch-simplified-layout.html:
3769         * css3/flexbox/stretch-table-child-expected.txt: Added.
3770         * css3/flexbox/stretch-table-child.html: Added.
3771         * css3/flexbox/stretched-child-shrink-on-relayout-expected.txt: Added.
3772         * css3/flexbox/stretched-child-shrink-on-relayout.html: Added.
3773         * css3/flexbox/stretching-orthogonal-flows-expected.html: Added.
3774         * css3/flexbox/stretching-orthogonal-flows.html: Added.
3775         * css3/flexbox/style-change-expected.txt:
3776         * css3/flexbox/style-change.html:
3777         * css3/flexbox/text-overflow-on-flexbox-expected.html: Added.
3778         * css3/flexbox/text-overflow-on-flexbox.html: Added.
3779         * css3/flexbox/true-centering-expected.txt:
3780         * css3/flexbox/true-centering.html:
3781         * css3/flexbox/undefined-min-width-expected.txt: Added.
3782         * css3/flexbox/undefined-min-width.html: Added.
3783         * css3/flexbox/vertical-align-do-not-effect-flex-items-expected.html: Added.
3784         * css3/flexbox/vertical-align-do-not-effect-flex-items.html: Added.
3785         * css3/flexbox/vertical-flexbox-percentage-ignored-expected.html: Added.
3786         * css3/flexbox/vertical-flexbox-percentage-ignored.html: Added.
3787         * css3/flexbox/whitespace-in-flexitem-expected.html: Added.
3788         * css3/flexbox/whitespace-in-flexitem.html: Added.
3789         * css3/flexbox/width-change-and-relayout-children-expected.txt:
3790         * css3/flexbox/width-change-and-relayout-children.html:
3791         * css3/flexbox/wrapping-column-dynamic-changes-expected.txt: Added.
3792         * css3/flexbox/wrapping-column-dynamic-changes.html: Added.
3793         * css3/flexbox/writing-modes-expected.txt:
3794         * css3/flexbox/writing-modes.html:
3795         * css3/flexbox/z-index.html:
3796         * resources/check-layout-th.js: Added.
3797         (checkSubtreeExpectedValues):
3798         (checkAttribute):
3799         (assert_tolerance):
3800         (checkExpectedValues):
3801         (window.checkLayout):
3802
3803 2017-02-28  Alex Christensen  <achristensen@webkit.org>
3804
3805         Main resource requests need cachePartition
3806         https://bugs.webkit.org/show_bug.cgi?id=168806
3807
3808         Reviewed by Brady Eidson.
3809
3810         * http/tests/security/credentials-main-resource-expected.txt: Added.
3811         * http/tests/security/credentials-main-resource.html: Added.
3812         * http/tests/security/resources/credentials-main-resource.php: Added.
3813
3814 2017-02-28  Alex Christensen  <achristensen@webkit.org>
3815
3816         REGRESSION: LayoutTest http/tests/security/credentials-iframes.html is failing on ios-simulator
3817         https://bugs.webkit.org/show_bug.cgi?id=167967
3818
3819         Reviewed by Brady Eidson.
3820
3821         * platform/ios-simulator/TestExpectations:
3822
3823 2017-02-27  Antoine Quint  <graouts@apple.com>
3824
3825         [Modern Media Controls] Use compact mode by default on macOS
3826         https://bugs.webkit.org/show_bug.cgi?id=168958
3827         <rdar://problem/30748638>
3828
3829         Reviewed by Jon Lee.
3830
3831         Rebaseline tests to account for compact mode being the default mode for macOS
3832         and remove tests that would check dynamically applying compact mode at some
3833         threshold and the reduced padding mode.
3834
3835         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-expected.txt:
3836         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact.html:
3837         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding-expected.txt: Removed.
3838         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding.html: Removed.
3839         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding-expected.txt: Removed.
3840         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding.html: Removed.
3841         * media/modern-media-controls/media-controller/media-controller-compact.html:
3842         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt:
3843         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html:
3844         * media/modern-media-controls/media-controller/media-controller-reduced-padding-expected.txt: Removed.
3845         * media/modern-media-controls/media-controller/media-controller-reduced-padding.html: Removed.
3846         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode-expected.txt: Removed.
3847         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode.html: Removed.
3848         * platform/mac/TestExpectations:
3849
3850 2017-02-27  Antoine Quint  <graouts@apple.com>
3851
3852         [Modern Media Controls] Adhere to tight padding on iOS
3853         https://bugs.webkit.org/show_bug.cgi?id=168949
3854         <rdar://problem/30746164>
3855
3856         Reviewed by Jon Lee.
3857
3858         Adding a new test for the TightPadding layout trait on iOS.
3859
3860         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-tight-padding-expected.txt: Added.
3861         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-tight-padding.html: Added.
3862
3863 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3864
3865         Mark compositing/video/video-poster.html as flaky on macOS release.
3866         https://bugs.webkit.org/show_bug.cgi?id=168953
3867
3868         Unreviewed test gardening.
3869
3870         * platform/mac/TestExpectations:
3871
3872 2017-02-27  Antoine Quint  <graouts@apple.com>
3873
3874         [Modern Media Controls] Use a solid background for <audio> controls on macOS
3875         https://bugs.webkit.org/show_bug.cgi?id=168941
3876         <rdar://problem/30744316>
3877
3878         Unreviewed test gardening.
3879
3880         Skipping a macOS-specific test on iOS.
3881
3882         * platform/ios-simulator/TestExpectations:
3883
3884 2017-02-27  Youenn Fablet  <youenn@apple.com>
3885
3886         [WebRTC] Add support for libwebrtc TCP incoming connections
3887         https://bugs.webkit.org/show_bug.cgi?id=168748
3888
3889         Reviewed by Alex Christensen.
3890
3891         * webrtc/datachannel/basic-expected.txt: Added.
3892         * webrtc/datachannel/basic.html:
3893         * webrtc/routines.js:
3894         (createConnections):
3895         (iceCallback1):
3896         (iceCallback2):
3897
3898 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3899
3900         Mark fast/dom/timer-throttling-hidden-page.html as flaky.
3901         https://bugs.webkit.org/show_bug.cgi?id=168927
3902
3903         Unreviewed test gardening.
3904
3905         * platform/mac/TestExpectations:
3906
3907 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3908
3909         Mark media/modern-media-controls/rewind-button/rewind-button.html as flaky.
3910         https://bugs.webkit.org/show_bug.cgi?id=167352
3911
3912         Unreviewed test gardening.
3913
3914         * platform/mac-wk1/TestExpectations:
3915
3916 2017-02-27  Andy Estes  <aestes@apple.com>
3917
3918         [iOS] Enable file replacement
3919         https://bugs.webkit.org/show_bug.cgi?id=168907
3920         <rdar://problem/22258242>
3921
3922         Reviewed by David Kilzer.
3923
3924         * platform/ios-simulator/TestExpectations: Un-skipped file replacement tests on iOS.
3925
3926 2017-02-27  Antoine Quint  <graouts@apple.com>
3927
3928         [Modern Media Controls] Use a solid background for <audio> controls on macOS
3929         https://bugs.webkit.org/show_bug.cgi?id=168941
3930         <rdar://problem/30744316>
3931
3932         Reviewed by Dean Jackson.
3933
3934         Add a new test that checks that we use a solid background fill for <audio> on macOS.
3935
3936         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background-expected.txt: Added.
3937         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background.html: Added.
3938
3939 2017-02-27  Antoine Quint  <graouts@apple.com>
3940
3941         [Modern Media Controls] StatusLabel should use similar properties to TimeLabel
3942         https://bugs.webkit.org/show_bug.cgi?id=168938
3943         <rdar://problem/30743185>
3944
3945         Reviewed by Dean Jackson.
3946
3947         We add new tests to ensure we test all the various styles that can be applied
3948         to a StatusLabel.
3949
3950         * media/modern-media-controls/status-label/status-label-expected.txt:
3951         * media/modern-media-controls/status-label/status-label-ios-expected.txt: Added.
3952         * media/modern-media-controls/status-label/status-label-ios.html: Added.
3953         * media/modern-media-controls/status-label/status-label-macos-expected.txt: Added.
3954         * media/modern-media-controls/status-label/status-label-macos.html: Added.
3955         * media/modern-media-controls/status-label/status-label.html:
3956
3957 2017-02-27  Myles C. Maxfield  <mmaxfield@apple.com>
3958
3959         Unprefix -webkit-line-break
3960         https://bugs.webkit.org/show_bug.cgi?id=168213
3961
3962         Reviewed by Darin Adler.
3963
3964         Updating expected results.
3965
3966         * fast/css/getComputedStyle/computed-style-expected.txt:
3967         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3968         * fast/text/line-break-unprefixed.html: Added.
3969         * fast/text/line-break-unprefixed-expected.html: Added.
3970         * svg/css/getComputedStyle-basic-expected.txt:
3971
3972 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3973
3974         Mark imported/w3c/web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm as flaky.
3975         https://bugs.webkit.org/show_bug.cgi?id=168936
3976
3977         Unreviewed test gardening.
3978
3979         * platform/mac/TestExpectations:
3980
3981 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3982
3983         Mark inspector/controller/runtime-controller-import.html as flaky.
3984         https://bugs.webkit.org/show_bug.cgi?id=168926
3985
3986         Unreviewed test gardening.
3987
3988         * platform/mac/TestExpectations:
3989
3990 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
3991
3992         Mark imported/w3c/web-platform-tests/media-source/SourceBuffer-abort.html as flaky.
3993         https://bugs.webkit.org/show_bug.cgi?id=168094
3994
3995         Unreviewed test gardening.
3996
3997         * platform/mac/TestExpectations:
3998
3999 2017-02-27  Chris Dumez  <cdumez@apple.com>
4000
4001         LayoutTest fast/events/currentTarget-gc-crash.html is a flaky failure
4002         https://bugs.webkit.org/show_bug.cgi?id=168917
4003
4004         Reviewed by Alex Christensen.
4005
4006         Make sure we never call finishJSTest() more than once.
4007
4008         * fast/events/currentTarget-gc-crash.html:
4009
4010 2017-02-27  Antoine Quint  <graouts@apple.com>
4011
4012         [Modern Media Controls] Status text does not appear on iOS
4013         https://bugs.webkit.org/show_bug.cgi?id=168918
4014         <rdar://problem/30737644>
4015
4016         Reviewed by Dean Jackson.
4017
4018         Add a new test checking that we correctly display the status label on iOS.
4019
4020         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-expected.txt: Added.
4021         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label.html: Added.
4022
4023 2017-02-27  Jiewen Tan  <jiewen_tan@apple.com>
4024
4025         [CredentialManagement] Add IDL definitions for Credential, SiteBoundCredential, and PasswordCredential
4026         https://bugs.webkit.org/show_bug.cgi?id=168616
4027         <rdar://problem/30167149>
4028
4029         Reviewed by Daniel Bates.
4030
4031         * credentials/idlharness-expected.txt: Added.
4032         * credentials/idlharness.html: Added.
4033         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
4034         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
4035         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
4036         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
4037         * resources/WebIDLParser.js: Added.
4038         * resources/idlharness.js: Renamed from LayoutTests/imported/w3c/resources/idlharness.js.
4039         Removed LayoutTests/imported/w3c/resources/idlharness.js since it is not needed any more.
4040         Added resources/idlharness.js for idl harness.
4041
4042 2017-02-27  Jer Noble  <jer.noble@apple.com>
4043
4044         [WebRTC] Fix remote audio rendering
4045         https://bugs.webkit.org/show_bug.cgi?id=168898
4046
4047         Reviewed by Eric Carlson.
4048
4049         * webrtc/audio-peer-connection-webaudio-expected.txt: Added.
4050         * webrtc/audio-peer-connection-webaudio.html: Added.
4051
4052 2017-02-27  Fujii Hironori  <Hironori.Fujii@sony.com>
4053
4054         compositing/transitions/transform-on-large-layer.html : ImageDiff produced stderr output
4055         https://bugs.webkit.org/show_bug.cgi?id=168217
4056
4057         Reviewed by Simon Fraser.
4058
4059         ImageDiff reports an error for image size mismatch of expected and
4060         actual images. But, Nwtr ignores the errors for ref tests at the moment
4061         (Bug 168033). They should have same window size before fixing the
4062         bug.
4063
4064         * compositing/transitions/transform-on-large-layer-expected.html:
4065         Do not resize the window to match the actual.
4066         * fast/css/sticky/sticky-left-percentage-expected.html: Resize the
4067         window to match the actual.
4068
4069 2017-02-27  Antti Koivisto  <antti@apple.com>
4070
4071         Add a test verifying cache deduplication is not sensitive to SHA1 collision attack
4072         https://bugs.webkit.org/show_bug.cgi?id=168774
4073
4074         Reviewed by Alex Christensen.
4075
4076         We use SHA1 for deduplicating disk cache resources. Since a real world SHA1 collision was demonstrated
4077         recently (http://shattered.io/) we can add a test that shows it can't be used for cache poisoning.
4078
4079         There are two protections in the cache code that both individually stop this type of attack:
4080
4081         - When deduplicating the data is verified to be equal by a bytewise comparison.
4082         - SHA1 computations include random salt unique to cache instance.
4083
4084         Commenting out both protections is needed to make this test fail.
4085
4086         * http/tests/cache/disk-cache/resources/make-sha1-collision.php: Added.
4087
4088         This script turns the nocolliding pdfs into colliding ones on the fly, in memory. This way we don't need
4089         to land the colliding versions and risk blowing up the infrastructure.
4090
4091         * http/tests/cache/disk-cache/resources/shattered-nocollision-1.pdf: Added.
4092         * http/tests/cache/disk-cache/resources/shattered-nocollision-2.pdf: Added.
4093
4094         > shasum shattered-nocollision-*
4095         5439274cf677fe3b7c51264f88a5ecee97319ee9  shattered-nocollision-1.pdf
4096         7fdd163dc21064b7f26e1199fc560ee6e0307498  shattered-nocollision-2.pdf
4097
4098         * http/tests/cache/disk-cache/shattered-deduplication-expected.html: Added.
4099         * http/tests/cache/disk-cache/shattered-deduplication.html: Added.
4100
4101 2017-02-27  Carlos Garcia Campos  <cgarcia@igalia.com>
4102
4103         [GTK] Downloads attributes tests are failing
4104         https://bugs.webkit.org/show_bug.cgi?id=168871
4105
4106         Reviewed by Michael Catanzaro.
4107
4108         Remove passing tests and add new baseline for
4109         fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html because libsoup handles slashes
4110         differently but download succeeds.
4111
4112         * platform/gtk/TestExpectations:
4113         * platform/gtk/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes-expected.txt: Added.
4114
4115 2017-02-27  Antoine Quint  <graouts@apple.com>
4116
4117         [Modern Media Controls] Dragging controls in fullscreen on macOS prevents scrubbing or interacting with controls
4118         https://bugs.webkit.org/show_bug.cgi?id=168820
4119         <rdar://problem/30690281>
4120
4121         Reviewed by Jon Lee.
4122
4123         Making the existing test more robust and adding a new test that checks what happens
4124         when we initiate a drag over some controls.
4125
4126         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-expected.txt:
4127         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button-expected.txt: Added.
4128         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html: Added.
4129         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
4130
4131 2017-02-27  Andy Estes  <aestes@apple.com>
4132
4133         Add a way to test file input without relying on drag and drop
4134         https://bugs.webkit.org/show_bug.cgi?id=168848
4135         <rdar://problem/22258242>
4136
4137         Reviewed by&nbs