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