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