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