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