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