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