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