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