Simple line layout: Do not use invalid m_lastNonWhitespaceFragment while removing...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-03-07  Zalan Bujtas  <zalan@apple.com>
2
3         Simple line layout: Do not use invalid m_lastNonWhitespaceFragment while removing trailing whitespace.
4         https://bugs.webkit.org/show_bug.cgi?id=169288
5         rdar://problem/30576976
6
7         Reviewed by Antti Koivisto.
8
9         * fast/text/simple-line-layout-line-is-all-whitespace-expected.txt: Added.
10         * fast/text/simple-line-layout-line-is-all-whitespace.html: Added.
11
12 2017-03-07  Antoine Quint  <graouts@apple.com>
13
14         Flaky Test: media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html
15         https://bugs.webkit.org/show_bug.cgi?id=169159
16
17         Reviewed by Dean Jackson.
18
19         Make this test more defensive to ensure it doesn't fail.
20
21         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt:
22         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
23         * platform/mac/TestExpectations:
24
25 2017-03-07  Myles C. Maxfield  <mmaxfield@apple.com>
26
27         Parsing font descriptors inside @font-face needs to accept ranges
28         https://bugs.webkit.org/show_bug.cgi?id=168893
29
30         Reviewed by Dean Jackson.
31
32         * fast/text/font-selection-font-face-parse-expected.txt:
33         * fast/text/font-selection-font-face-parse.html:
34         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt:
35         Variations are off on El Capitan, so this platform needs explicit results.
36
37 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
38
39         Move webrtc/descriptionGetters.html to webrtc/libwebrtc/descriptionGetters.html
40         https://bugs.webkit.org/show_bug.cgi?id=169216
41
42         Unreviewed test gardening.
43
44         Move the test webrtc/descriptionGetters.html under the directory webrtc/libwebrtc
45         because its still not testing the spec, but the current libwebrtc based implementation.
46
47         This way the test is skipped on the GTK+ port (The whole directory webrtc/libwebrtc is skipped).
48
49         * webrtc/libwebrtc/descriptionGetters-expected.txt: Renamed from LayoutTests/webrtc/descriptionGetters-expected.txt.
50         * webrtc/libwebrtc/descriptionGetters.html: Renamed from LayoutTests/webrtc/descriptionGetters.html.
51
52 2017-03-07  Youenn Fablet  <youenn@apple.com>
53
54         Expose WebRTC current/pending description getters
55         https://bugs.webkit.org/show_bug.cgi?id=169216
56
57         Reviewed by Alex Christensen.
58
59         * webrtc/descriptionGetters-expected.txt: Added.
60         * webrtc/descriptionGetters.html: Added.
61
62 2017-03-07  Chris Dumez  <cdumez@apple.com>
63
64         Align initEvent / initCustomEvent / initMessageEvent with the latest specification
65         https://bugs.webkit.org/show_bug.cgi?id=169176
66
67         Reviewed by Alex Christensen.
68
69         Updated existing tests to reflect behavior change.
70
71         * fast/events/init-events-expected.txt:
72         * fast/events/script-tests/init-events.js:
73         * fast/eventsource/eventsource-attribute-listeners.html:
74
75 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
76
77         [GTK][Wayland] Update list of test failing on the Wayland release test bot.
78
79         Unreviewed test gardening.
80
81         * platform/gtk-wayland/TestExpectations: Update list of test failing on the Wayland release test bot.
82         * platform/gtk/TestExpectations: media/video-played-collapse.html crashes sometimes.
83
84 2017-03-07  Antoine Quint  <graouts@apple.com>
85
86         [Modern Media Controls] Setting a valid source after an invalid one retains the invalid placard
87         https://bugs.webkit.org/show_bug.cgi?id=169280
88         <rdar://problem/30876078>
89
90         Reviewed by Jon Lee.
91
92         Add a new test that checks that we know to remove the "invalid" placard if a new source is
93         set and media starts loading again.
94
95         * media/modern-media-controls/placard-support/placard-support-error-recover-expected.txt: Added.
96         * media/modern-media-controls/placard-support/placard-support-error-recover.html: Added.
97
98 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
99
100         [GTK] Mark media/video-buffered.html as flaky.
101
102         Unreviewed test gardening.
103
104         * platform/gtk/TestExpectations:
105
106 2017-03-07  Manuel Rego Casasnovas  <rego@igalia.com>
107
108         [css-grid] Mark a few tests from the W3C suite as pass after r213480
109         https://bugs.webkit.org/show_bug.cgi?id=169270
110
111         Unreviewed test gardening.
112
113         r213480 was porting some Blink patches that makes these tests to pass now.
114         Check the following bugs for more information:
115         - http://webkit.org/b/169197
116         - http://webkit.org/b/169198
117
118         * TestExpectations: Mark grid-minimum-size-grid-items-007.xht and
119         grid-minimum-size-grid-items-009.xht as passing.
120         Keep grid-items-sizing-alignment-001.html as failure but now for a different issue
121         (see http://webkit.org/b/169271).
122
123 2017-03-07  Carlos Alberto Lopez Perez  <clopez@igalia.com>
124
125         [GTK] ECDH tests from imported/w3c/web-platform-tests/WebCryptoAPI/generateKey fail.
126
127         Unreviewed test gardening.
128
129         * platform/gtk/TestExpectations:
130
131 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
132
133         Apply well-known-axis variation values at the right time in preparePlatformFont()
134         https://bugs.webkit.org/show_bug.cgi?id=168896
135
136         Reviewed by Jon Lee.
137
138         * fast/text/variations/font-selection-properties-expected.html: Added.
139         * fast/text/variations/font-selection-properties.html: Added.
140
141 2017-03-06  Brent Fulgham  <bfulgham@apple.com>
142
143         Validate DOM after potentially destructive actions during parser insert operations
144         https://bugs.webkit.org/show_bug.cgi?id=169222
145         <rdar://problem/30689729>
146
147         Reviewed by Ryosuke Niwa.
148
149         This change merges a Blink test case from:
150         <https://src.chromium.org/viewvc/blink?view=revision&revision=200690>        
151
152         * fast/parser/scriptexec-during-parserInsertBefore-expected.txt: Added.
153         * fast/parser/scriptexec-during-parserInsertBefore.html: Added.
154
155 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
156
157         Update isEmojiGroupCandidate() to the latest version of Unicode
158         https://bugs.webkit.org/show_bug.cgi?id=168198
159
160         Reviewed by Jon Lee.
161
162         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
163         * platform/mac/editing/deleting/delete-emoji-expected.txt:
164         * editing/deleting/delete-emoji.html:
165
166 2017-03-06  Jiewen Tan  <jiewen_tan@apple.com>
167
168         [WebCrypto] Implement ECDH GenerateKey operation
169         https://bugs.webkit.org/show_bug.cgi?id=169093
170         <rdar://problem/23789585>
171
172         Reviewed by Brent Fulgham.
173
174         * crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
175         * crypto/subtle/ec-generate-key-malformed-parameters.html: Added.
176         * crypto/subtle/ecdh-generate-key-extractable-expected.txt: Added.
177         * crypto/subtle/ecdh-generate-key-extractable.html: Added.
178         * crypto/subtle/ecdh-generate-key-p256-expected.txt: Added.
179         * crypto/subtle/ecdh-generate-key-p256.html: Added.
180         * crypto/subtle/ecdh-generate-key-p384-expected.txt: Added.
181         * crypto/subtle/ecdh-generate-key-p384.html: Added.
182         * crypto/subtle/ecdh-generate-key-single-usage-expected.txt: Added.
183         * crypto/subtle/ecdh-generate-key-single-usage.html: Added.
184         * crypto/workers/subtle/ec-generate-key-expected.txt: Added.
185         * crypto/workers/subtle/ec-generate-key.html: Added.
186         * crypto/workers/subtle/resources/ec-generate-key.js: Added.
187
188 2017-03-06  Dave Hyatt  <hyatt@apple.com>
189
190         REGRESSION: Block no longer shrinks to preferred width in this flex box layout
191         https://bugs.webkit.org/show_bug.cgi?id=169203
192         <rdar://problem/30873895>
193
194         Reviewed by Simon Fraser.
195
196         * css3/flexbox/column-inside-normal-block-preferred-width-expected.html: Added.
197         * css3/flexbox/column-inside-normal-block-preferred-width.html: Added.
198         * fast/css-grid-layout/grid-align-stretching-replaced-items-expected.txt:
199         * fast/css-grid-layout/grid-align-stretching-replaced-items.html:
200         * fast/repaint/align-items-change-expected.txt:
201         * fast/repaint/align-items-overflow-change-expected.txt:
202         * fast/repaint/justify-items-change-expected.txt:
203         * fast/repaint/justify-items-legacy-change-expected.txt:
204         * fast/repaint/justify-items-overflow-change-expected.txt:
205
206 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
207
208         Mark inspector/worker/console-basic.html as flaky.
209         https://bugs.webkit.org/show_bug.cgi?id=169228
210
211         Unreviewed test gardening.
212
213         * platform/mac/TestExpectations:
214
215 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
216
217         Mark scrollingcoordinator/ios/non-stable-viewport-scroll.html as flaky on ios-simulator.
218         https://bugs.webkit.org/show_bug.cgi?id=168924
219
220         Unreviewed test gardening.
221
222         * platform/ios-simulator-wk2/TestExpectations:
223
224 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
225
226         Mark media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
227         https://bugs.webkit.org/show_bug.cgi?id=169159
228
229         Unreviewed test gardening.
230
231         * platform/mac/TestExpectations:
232
233 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
234
235         Mark media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
236         https://bugs.webkit.org/show_bug.cgi?id=169158
237
238         Unreviewed test gardening.
239
240         * platform/mac/TestExpectations:
241
242 2017-03-06  Chris Dumez  <cdumez@apple.com>
243
244         [iOS] Throttle CSS animations to 30fps in low power mode
245         https://bugs.webkit.org/show_bug.cgi?id=169138
246         <rdar://problem/30837805>
247
248         Reviewed by Said Abou-Hallawa.
249
250         Add layout test coverage.
251
252         * fast/animation/css-animation-throttling-lowPowerMode-expected.txt: Added.
253         * fast/animation/css-animation-throttling-lowPowerMode.html: Added.
254
255 2017-03-06  Alex Christensen  <achristensen@webkit.org>
256
257         Fix URLs relative to file URLs with paths beginning with Windows drive letters
258         https://bugs.webkit.org/show_bug.cgi?id=169178
259
260         Reviewed by Tim Horton.
261
262         * fast/url/relative-win-expected.txt:
263         Some tests pass now.  localhost should indeed be removed according to the latest spec.
264
265 2017-03-06  Simon Fraser  <simon.fraser@apple.com>
266
267         Only use layer backing store which supports subpixel antialiased text if we know subpixel antialiased will be painted into it
268         https://bugs.webkit.org/show_bug.cgi?id=169191
269
270         Reviewed by Zalan Bujtas.
271
272         Test lots of layer configs for subpixel antialiased text support. Only Mac results show the
273         "(supports subpixel antialiased text 1)" flag on layers now, since the patch makes this
274         dependent on platform support.
275
276         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
277         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style.html: Added.
278         * compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
279         * compositing/contents-format/subpixel-antialiased-text-configs.html: Added.
280         * compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
281         * compositing/contents-format/subpixel-antialiased-text-enabled.html:
282         * compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
283         * compositing/contents-format/subpixel-antialiased-text-images.html: Added.
284         * compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
285         * compositing/contents-format/subpixel-antialiased-text-visibility.html: Added.
286         * compositing/resources/circle-with-text.svg: Added.
287         * compositing/resources/circle.svg: Added.
288         * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
289         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
290         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
291         * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
292         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
293         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
294
295 2017-03-06  Myles C. Maxfield  <mmaxfield@apple.com>
296
297         Expand font-weight and font-stretch to take any number
298         https://bugs.webkit.org/show_bug.cgi?id=168889
299
300         Reviewed by Simon Fraser.
301
302         * fast/text/font-selection-font-face-parse-expected.txt: Added.
303         * fast/text/font-selection-font-face-parse.html: Added.
304         * fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
305         * fast/text/font-selection-font-loading-api-parse.html: Added.
306         * fast/text/font-stretch-parse-expected.txt:
307         * fast/text/font-stretch-parse.html:
308         * fast/text/font-style-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
309         * fast/text/font-style-parse.html: Added.
310         * fast/text/font-weight-parse-expected.txt: Copied from LayoutTests/fast/text/font-stretch-parse-expected.txt.
311         * fast/text/font-weight-parse.html: Added.
312
313 2017-03-06  Carlos Alberto Lopez Perez  <clopez@igalia.com>
314
315         [GTK] Mark fast/parser/adoption-agency-unload-iframe-4.html as timing out on platform GTK.
316
317         Unreviewed test gardening.
318
319         * platform/gtk/TestExpectations:
320
321 2017-03-06  Chris Dumez  <cdumez@apple.com>
322
323         [iOS] Disable autoplay of silent videos in low power mode
324         https://bugs.webkit.org/show_bug.cgi?id=168985
325         <rdar://problem/30739051>
326
327         Reviewed by Jer Noble.
328
329         Add layout test coverage.
330
331         * media/modern-media-controls/start-support/start-support-lowPowerMode-expected.txt: Added.
332         * media/modern-media-controls/start-support/start-support-lowPowerMode.html: Added.
333
334 2017-03-06  Ryan Haddad  <ryanhaddad@apple.com>
335
336         Mark media/modern-media-controls/icon-button/icon-button-active-state.html as flaky.
337         https://bugs.webkit.org/show_bug.cgi?id=167752
338
339         Unreviewed test gardening.
340
341         * platform/mac-wk1/TestExpectations:
342
343 2017-03-06  Chris Dumez  <cdumez@apple.com>
344
345         LayoutTest fast/dom/timer-throttling-hidden-page.html is a flaky failure
346         https://bugs.webkit.org/show_bug.cgi?id=168927
347
348         Reviewed by Simon Fraser.
349
350         * fast/dom/nested-timer-visible-element-throttling.html:
351         * fast/dom/repeating-timer-element-overflow-throttling.html:
352         * fast/dom/repeating-timer-element-overflowing-child-own-layer-throttling.html:
353         * fast/dom/repeating-timer-mixed-visible-display-none-elements-throttling.html:
354         * fast/dom/repeating-timer-visible-element-throttling.html:
355         * fast/dom/timer-height-change-no-throttling.html:
356         * fast/frames/flattening/resources/iframe-to-resize.html:
357         Use 10 milliseconds interval for tests relying on internals.isTimerThrottled().
358         Using 0 is problematic because we always internally cap to 1ms and 4ms after
359         reaching the max nesting level. Therefore, a 0 delay timer is always considered
360         to be throttled.
361
362         * fast/dom/timer-throttling-hidden-page-expected.txt:
363         * fast/dom/timer-throttling-hidden-page-non-nested-expected.txt:
364         * fast/dom/timer-throttling-hidden-page-non-nested.html:
365         * fast/dom/timer-throttling-hidden-page.html:
366         Rewrite tests to stop measuring timer intervals as this is inherently
367         flaky and rely on internals.isTimerThrottled() instead.
368
369         * platform/mac/TestExpectations:
370         Unskip test that used to be flaky.
371
372 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
373
374         [css-grid] Import W3C Test Suite
375         https://bugs.webkit.org/show_bug.cgi?id=169196
376
377         Reviewed by Youenn Fablet.
378
379         A few tests are not passing yet, so the TextExpectations file
380         has been updated accordingly linking the different bugs.
381
382         * TestExpectations:
383
384 2017-03-06  Dave Hyatt  <hyatt@apple.com>
385
386         Enable fieldsets to be flexboxes, grids and multicolumn.
387         https://bugs.webkit.org/show_bug.cgi?id=169082
388
389         Reviewed by Simon Fraser.
390
391         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
392         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
393         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
394         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
395         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
396         * fast/forms/fieldset/fieldset-flexbox.html: Added.
397         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
398         * fast/forms/fieldset/fieldset-grid.html: Added.
399         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
400         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
401         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
402         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
403         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
404         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
405         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
406         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
407         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
408         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
409         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
410         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
411         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
412         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
413
414 2017-03-06  Antoine Quint  <graouts@apple.com>
415
416         [Modern Media Controls] Tracks panel should clip and scroll content when numerous tracks are available
417         https://bugs.webkit.org/show_bug.cgi?id=169201
418         <rdar://problem/30867979>
419
420         Reviewed by Eric Carlson.
421
422         Rebaseline a couple of existing tests to account for the DOM structure change in
423         the tracks panel and the fact that positioning is now dependent on the bounds of
424         the tracks button.
425
426         We also add a new test that checks that the tracks panel is positioned and sized
427         correctly to ensure that it can be scrolled when it has too many tracks to fit.
428
429         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt:
430         * media/modern-media-controls/tracks-panel/tracks-panel-population.html:
431         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size-expected.txt: Added.
432         * media/modern-media-controls/tracks-panel/tracks-panel-position-and-size.html: Added.
433         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse-expected.txt:
434         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-mouse.html:
435
436 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
437
438         [css-grid] Stretch should grow and shrink items to fit its grid area
439         https://bugs.webkit.org/show_bug.cgi?id=163200
440
441         Reviewed by Darin Adler.
442
443         The tests have been updated according to the new expected behavior.
444
445         * fast/css-grid-layout/grid-container-percentage-columns.html:
446         * fast/css-grid-layout/min-width-height-auto-and-margins.html:
447         * fast/css-grid-layout/min-width-height-auto.html:
448
449 2017-03-06  Antti Koivisto  <antti@apple.com>
450
451         Allow render tree building before loading stylesheet elements
452         https://bugs.webkit.org/show_bug.cgi?id=169079
453
454         Reviewed by Andreas Kling.
455
456         Ensure that style is synchronized after adding a stylesheet dynamically by doing an additional test.
457         Otherwise the class/attr invalidation test may as we don't know about the new stylesheet yet.
458         This is functionally fine (future synchronization would invalidate the style) but messes up the test
459         trying to verify class/attr change invalidation specifically.
460
461         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
462         * fast/css/style-invalidation-attribute-change-descendants.html:
463         * fast/css/style-invalidation-class-change-descendants-expected.txt:
464         * fast/css/style-invalidation-class-change-descendants.html:
465
466 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
467
468         Unreviewed GTK+ gardening. Rebaseline fast/css/css2-system-fonts.html after r213267.
469
470         * platform/gtk/fast/css/css2-system-fonts-expected.txt:
471
472 2017-03-05  Simon Fraser  <simon.fraser@apple.com>
473
474         Avoid backing store for layers with empty text nodes in a few more cases
475         https://bugs.webkit.org/show_bug.cgi?id=169185
476
477         Reviewed by Dan Bernstein.
478
479         inline-block-no-backing.html enhanced to have a layer with non-collapsible whitespace (an &nbsp;).
480
481         Rebaselined other tests.
482
483         * compositing/backing/inline-block-no-backing-expected.txt:
484         * compositing/backing/inline-block-no-backing.html:
485         * compositing/iframes/page-cache-layer-tree-expected.txt:
486         * css3/blending/blend-mode-clip-accelerated-blending-canvas-expected.txt:
487         * platform/ios-simulator-wk2/compositing/backing/inline-block-no-backing-expected.txt:
488         * platform/ios-simulator-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
489
490 2017-03-05  Chris Dumez  <cdumez@apple.com>
491
492         Using <form> in <template> causes following <form> to get swallowed
493         https://bugs.webkit.org/show_bug.cgi?id=163552
494
495         Reviewed by Sam Weinig.
496
497         Add layout test coverage.
498
499         * fast/parser/form-after-template-expected.html: Added.
500         * fast/parser/form-after-template.html: Added.
501
502 2017-03-04  Myles C. Maxfield  <mmaxfield@apple.com>
503
504         Update CSSFontSelector's matching algorithm to understand ranges
505         https://bugs.webkit.org/show_bug.cgi?id=168892
506
507         Reviewed by Jon Lee.
508
509         Update CSS Font Loading API test to accept font-stretch values.
510
511         * fast/text/font-face-javascript-expected.txt:
512         * fast/text/font-face-javascript.html:
513
514 2017-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
515
516         [GTK] Two file reset tests are failing in the bots since they were added in r213042
517         https://bugs.webkit.org/show_bug.cgi?id=169126
518
519         Reviewed by Michael Catanzaro.
520
521         They are failing because the GTK+ event sender is not firing the second UIHelper.activateAt() after the change
522         event. In one case this causes that the reset button is not clicked, and in the other one the file input is not
523         unfocused. This is because the change event is emitted before the mouse up, and the GTK+ event sender ignores
524         mouse down events when the button is already down to not confuse Xvfb. So, we can easily fix theses tests by
525         using a timeout to ensure the next UIHelper.activateAt() happens in a different run loop iteration, after the
526         mouse up.
527
528         * fast/forms/file/file-input-reset-using-open-panel.html:
529         * fast/forms/file/file-reset-in-change-using-open-panel.html:
530
531 2017-03-04  Commit Queue  <commit-queue@webkit.org>
532
533         Unreviewed, rolling out r213379.
534         https://bugs.webkit.org/show_bug.cgi?id=169169
535
536         broke GTK+ and Windows builds (Requested by mcatanzaro on
537         #webkit).
538
539         Reverted changeset:
540
541         "Enable fieldsets to be flexboxes, grids and multicolumn."
542         https://bugs.webkit.org/show_bug.cgi?id=169082
543         http://trac.webkit.org/changeset/213379
544
545 2017-03-04  Nikita Vasilyev  <nvasilyev@apple.com>
546
547         Web Inspector: Show Web Socket connections in Network tab
548         https://bugs.webkit.org/show_bug.cgi?id=167520
549
550         Reviewed by Joseph Pecoraro.
551
552         * http/tests/websocket/tests/hybi/inspector/client-close-expected.txt: Added.
553         * http/tests/websocket/tests/hybi/inspector/client-close.html: Added.
554         * http/tests/websocket/tests/hybi/inspector/client-close_wsh.py: Added.
555         (web_socket_do_extra_handshake):
556         (web_socket_transfer_data):
557         * http/tests/websocket/tests/hybi/inspector/server-close-expected.txt: Added.
558         * http/tests/websocket/tests/hybi/inspector/server-close.html: Added.
559         * http/tests/websocket/tests/hybi/inspector/server-close_wsh.py: Added.
560         (web_socket_do_extra_handshake):
561         (web_socket_transfer_data):
562         * platform/ios-simulator/TestExpectations:
563
564 2017-03-03  Commit Queue  <commit-queue@webkit.org>
565
566         Unreviewed, rolling out r213400.
567         https://bugs.webkit.org/show_bug.cgi?id=169163
568
569         Caused frequent assertion failures (Requested by ap on
570         #webkit).
571
572         Reverted changeset:
573
574         "[Modern Media Controls] Improve media documents across macOS,
575         iPhone and iPad"
576         https://bugs.webkit.org/show_bug.cgi?id=169145
577         http://trac.webkit.org/changeset/213400
578
579 2017-03-03  Antoine Quint  <graouts@apple.com>
580
581         [Modern Media Controls] Improve media documents across macOS, iPhone and iPad
582         https://bugs.webkit.org/show_bug.cgi?id=169145
583         <rdar://problem/17048858>
584
585         Reviewed by Dean Jackson.
586
587         We add new tests for media documents and related features that cover the following cases:
588         
589             - checking <video> with only audio tracks does not show the fullscreen button
590             - checking <video> with only audio tracks does not show the picture-in-picture button
591             - checking the size used in media documents for audio and video across macOS, iPhone and iPad
592
593         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
594         * media/modern-media-controls/fullscreen-support/fullscreen-support-disabled-video-with-audio-tracks-only.html: Added.
595         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing-expected.txt: Added.
596         * media/modern-media-controls/media-documents/ipad/media-document-audio-ios-sizing.html: Added.
597         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing-expected.txt: Added.
598         * media/modern-media-controls/media-documents/ipad/media-document-video-ios-sizing.html: Added.
599         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
600         * media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
601         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt: Added.
602         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html: Added.
603         * media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
604         * media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
605         * media/modern-media-controls/media-documents/media-document-video-mac-sizing-expected.txt: Added.
606         * media/modern-media-controls/media-documents/media-document-video-mac-sizing.html: Added.
607         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only-expected.txt: Added.
608         * media/modern-media-controls/pip-support/pip-support-disabled-video-with-audio-tracks-only.html: Added.
609         * platform/ios-simulator/TestExpectations:
610         * platform/mac/TestExpectations:
611
612 2017-03-03  Chris Dumez  <cdumez@apple.com>
613
614         [iOS] Throttle SVG SMIL animations to 30fps in low power mode
615         https://bugs.webkit.org/show_bug.cgi?id=169137
616         <rdar://problem/30833754>
617
618         Reviewed by Simon Fraser.
619
620         Add layout test coverage.
621
622         * svg/animations/animations-lowPowerMode-throttling-expected.txt: Added.
623         * svg/animations/animations-lowPowerMode-throttling.html: Added.
624
625 2017-03-03  Sam Weinig  <sam@webkit.org>
626
627         REGRESSION (r209760): Apple Pay doesn't work on casper.com, shopspring.com, maybe other sites
628         <rdar://problem/30313445>
629         https://bugs.webkit.org/show_bug.cgi?id=169149
630
631         Reviewed by Simon Fraser.
632
633         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
634         * http/tests/ssl/applepay/ApplePaySession.html:
635         Update test for relaxed ApplePayShippingMethod sequence requirements.
636
637 2017-03-03  Alex Christensen  <achristensen@webkit.org>
638
639         [URLParser] Fix file: as a relative file URL
640         https://bugs.webkit.org/show_bug.cgi?id=169122
641
642         Reviewed by Tim Horton.
643
644         * TestExpectations:
645         We don't need to skip url-setters.html any more.  It used to assert before the new URLParser was enabled.
646         * fast/loader/url-parse-1-expected.txt:
647         * fast/url/file-expected.txt:
648         We used to add a strange and unnecessary :/// at the end of the URL.
649
650 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
651
652         Add Debug flag to TestExpectation for webrtc/audio-peer-connection-webaudio.html.
653
654         Unreviewed test gardening.
655
656         * TestExpectations:
657
658 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
659
660         Mark performance-api/performance-observer-periodic.html as flaky.
661         https://bugs.webkit.org/show_bug.cgi?id=168136
662
663         Unreviewed test gardening.
664
665         * platform/mac/TestExpectations:
666
667 2017-03-03  Dave Hyatt  <hyatt@apple.com>
668
669         Enable fieldsets to be flexboxes, grids and multicolumn.
670         https://bugs.webkit.org/show_bug.cgi?id=169082
671
672         Reviewed by Simon Fraser.
673
674         * fast/forms/fieldset/abs-pos-child-sizing-expected.html: Added.
675         * fast/forms/fieldset/abs-pos-child-sizing.html: Added.
676         * fast/forms/fieldset/fieldset-deprecated-flexbox-expected.html: Added.
677         * fast/forms/fieldset/fieldset-deprecated-flexbox.html: Added.
678         * fast/forms/fieldset/fieldset-flexbox-expected.html: Added.
679         * fast/forms/fieldset/fieldset-flexbox.html: Added.
680         * fast/forms/fieldset/fieldset-grid-expected.html: Added.
681         * fast/forms/fieldset/fieldset-grid.html: Added.
682         * fast/forms/fieldset/fieldset-multicolumn-expected.html: Added.
683         * fast/forms/fieldset/fieldset-multicolumn.html: Added.
684         * fast/forms/fieldset/fieldset-overflow-auto-expected.html: Added.
685         * fast/forms/fieldset/fieldset-overflow-auto.html: Added.
686         * fast/forms/fieldset/fieldset-overflow-hidden-expected.html: Added.
687         * fast/forms/fieldset/fieldset-overflow-hidden.html: Added.
688         * fast/forms/fieldset/fieldset-positioned-children-expected.html: Added.
689         * fast/forms/fieldset/fieldset-positioned-children.html: Added.
690         * fast/forms/fieldset/fieldset-positioned-legend-expected.html: Added.
691         * fast/forms/fieldset/fieldset-positioned-legend.html: Added.
692         * fast/forms/fieldset/fieldset-self-painting-legend-expected.html: Added.
693         * fast/forms/fieldset/fieldset-self-painting-legend.html: Added.
694         * fast/forms/fieldset/fieldset-writing-modes-expected.html: Added.
695         * fast/forms/fieldset/fieldset-writing-modes.html: Added.
696
697 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
698
699         Mark imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm as flaky on El Capitan Release builds.
700         https://bugs.webkit.org/show_bug.cgi?id=164870
701
702         Unreviewed test gardening.
703
704         * platform/mac-wk2/TestExpectations:
705
706 2017-03-03  Javier Fernandez  <jfernandez@igalia.com>
707
708         [GTK] Unreviewed test gardening
709         https://bugs.webkit.org/show_bug.cgi?id=169127
710
711         Unreviewed GTK+ gardening. Removed duplicated TestExpectations entry.
712
713         * platform/gtk/TestExpectations:
714         - editing/selection/extend-by-character-007.html fails in GTK as well, so using the general TestExpectations entry.
715
716 2017-03-03  Antoine Quint  <graouts@apple.com>
717
718         LayoutTest media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html is flaky
719         https://bugs.webkit.org/show_bug.cgi?id=167275
720         <rdar://problem/30824290>
721
722         Reviewed by Dean Jackson.
723
724         Ensure that we have metrics for buttons before attempting to click on them and let dragging interaction
725         apply changes to CSS on the next rAF before trying to pursue the next step.
726
727         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
728         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
729         * platform/mac/TestExpectations:
730
731 2017-03-03  Joseph Pecoraro  <pecoraro@apple.com>
732
733         LayoutTest performance-api/performance-observer-basic.html is a flaky timeout
734         https://bugs.webkit.org/show_bug.cgi?id=169097
735
736         Reviewed by Ryosuke Niwa.
737
738         * performance-api/performance-now-api.html:
739         * performance-api/performance-observer-basic.html:
740         Reorder the scripts so that testWorker is guarenteed
741         to be defined before code that uses it.
742
743 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
744
745         Unreviewed GTK+ gardening. Another reftest failing with 2 pixels in image diff.
746
747         * platform/gtk/TestExpectations:
748
749 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
750
751         Unreviewed GTK+ gardening. Mark RAF throttling tests as failing.
752
753         * platform/gtk/TestExpectations:
754
755 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
756
757         Unreviewed GTK+ gardening. Rebaseline fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html after r213284.
758
759         * platform/gtk/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes-expected.txt:
760
761 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
762
763         Unreviewed GTK+ gardening. Skip tests that require FILE_REPLACEMENT.
764
765         * platform/gtk/TestExpectations:
766
767 2017-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
768
769         Unreviewed GTK+ gardening. Mark several WebCryptoAPI tests as failing.
770
771         * platform/gtk/TestExpectations:
772
773 2017-03-02  Matt Baker  <mattbaker@apple.com>
774
775         Web Inspector: Should be able to push nodes in an iframe subtree to the frontend
776         https://bugs.webkit.org/show_bug.cgi?id=169086
777
778         Reviewed by Joseph Pecoraro.
779
780         Added test coverage for DOMTreeManager.prototype.pushNodeByPathToFrontend,
781         which now supports pushing iframe document nodes (#document) and their descendants.
782
783         * inspector/dom/push-node-by-path-to-frontend-expected.txt: Added.
784         * inspector/dom/push-node-by-path-to-frontend.html: Added.
785         * inspector/dom/resources/frameset-frame.html: Added.
786         * inspector/dom/resources/frameset-iframe.html: Added.
787
788 2017-03-02  Antoine Quint  <graouts@apple.com>
789
790         LayoutTest media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html is a flaky timeout
791         https://bugs.webkit.org/show_bug.cgi?id=169109
792         <rdar://problem/30824252>
793
794         Reviewed by Simon Fraser.
795
796         Ensure the tracks button is sized before pressing it to make the track panel appear.
797
798         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel-expected.txt:
799         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
800
801 2017-03-02  Antoine Quint  <graouts@apple.com>
802
803         Remove references to tests that no longer exist and remove a duplicate test.
804
805         Unreviewed test gardening.
806
807         * platform/ios-simulator/TestExpectations:
808
809 2017-03-02  Antoine Quint  <graouts@apple.com>
810
811         [ios-simulator Debug WK2] LayoutTest media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html is a flaky failure
812         https://bugs.webkit.org/show_bug.cgi?id=168668
813         <rdar://problem/30823677>
814
815         Reviewed by Simon Fraser.
816
817         This test would sometime fail for the first assertion because we may need more than just metadata
818         to determine that we can be in a state where the fullscreen button becomes enabled (see the logic
819         in FullscreenSupport). So we now use an asynchronous assertion to determine we've enabled the
820         fullscreen button and then force it to error to disable it.
821
822         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt:
823         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html:
824         * platform/ios-simulator/TestExpectations:
825
826 2017-03-02  Antoine Quint  <graouts@apple.com>
827
828         [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
829         https://bugs.webkit.org/show_bug.cgi?id=168343
830         <rdar://problem/30823389>
831
832         Reviewed by Simon Fraser.
833
834         Use an asynchronous assertion to ensure we have valid metrics before pressing the skip back button.
835
836         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button-expected.txt:
837         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html:
838         * platform/ios-simulator/TestExpectations:
839
840 2017-03-02  Jiewen Tan  <jiewen_tan@apple.com>
841
842         WebCrypto API support for AES-GCM
843         https://bugs.webkit.org/show_bug.cgi?id=157175
844         <rdar://problem/27311691>
845
846         Reviewed by Brent Fulgham.
847
848         This patch also adds some tests for AES-CFB.
849
850         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt:
851         * crypto/subtle/aes-export-key-malformed-parameters.html:
852         * crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt: Added.
853         * crypto/subtle/aes-gcm-decrypt-malformed-parameters.html: Added.
854         * crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt: Added.
855         * crypto/subtle/aes-gcm-encrypt-malformed-parameters.html: Added.
856         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128-expected.txt: Added.
857         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128.html: Added.
858         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192-expected.txt: Added.
859         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192.html: Added.
860         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256-expected.txt: Added.
861         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256.html: Added.
862         * crypto/subtle/aes-gcm-generate-export-raw-key-expected.txt: Added.
863         * crypto/subtle/aes-gcm-generate-export-raw-key.html: Added.
864         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt-expected.txt: Added.
865         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt.html: Added.
866         * crypto/subtle/aes-gcm-generate-key-expected.txt: Added.
867         * crypto/subtle/aes-gcm-generate-key.html: Added.
868         * crypto/subtle/aes-gcm-import-jwk-key-length-128-expected.txt: Added.
869         * crypto/subtle/aes-gcm-import-jwk-key-length-128.html: Added.
870         * crypto/subtle/aes-gcm-import-jwk-key-length-192-expected.txt: Added.
871         * crypto/subtle/aes-gcm-import-jwk-key-length-192.html: Added.
872         * crypto/subtle/aes-gcm-import-jwk-key-length-256-expected.txt: Added.
873         * crypto/subtle/aes-gcm-import-jwk-key-length-256.html: Added.
874         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-expected.txt: Added.
875         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32-expected.txt: Added.
876         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32.html: Added.
877         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data.html: Added.
878         * crypto/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
879         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths-expected.txt: Added.
880         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths.html: Added.
881         * crypto/subtle/aes-gcm-import-key-decrypt.html: Added.
882         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-expected.txt: Added.
883         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32-expected.txt: Added.
884         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32.html: Added.
885         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data.html: Added.
886         * crypto/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
887         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths-expected.txt: Added.
888         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths.html: Added.
889         * crypto/subtle/aes-gcm-import-key-encrypt.html: Added.
890         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key-expected.txt: Added.
891         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key.html: Added.
892         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key-expected.txt: Added.
893         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key.html: Added.
894         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key-expected.txt: Added.
895         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key.html: Added.
896         * crypto/subtle/aes-gcm-import-key-wrap-raw-key-expected.txt: Added.
897         * crypto/subtle/aes-gcm-import-key-wrap-raw-key.html: Added.
898         * crypto/subtle/aes-gcm-import-raw-key-expected.txt: Added.
899         * crypto/subtle/aes-gcm-import-raw-key.html: Added.
900         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
901         * crypto/subtle/aes-generate-key-malformed-parameters.html:
902         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
903         * crypto/subtle/aes-import-key-malformed-parameters.html:
904         * crypto/workers/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
905         * crypto/workers/subtle/aes-gcm-import-key-decrypt.html: Added.
906         * crypto/workers/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
907         * crypto/workers/subtle/aes-gcm-import-key-encrypt.html: Added.
908         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key-expected.txt: Added.
909         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key.html: Added.
910         * crypto/workers/subtle/aes-gcm-import-key-wrap-key-expected.txt: Added.
911         * crypto/workers/subtle/aes-gcm-import-key-wrap-key.html: Added.
912         * crypto/workers/subtle/resources/aes-gcm-import-key-decrypt.js: Added.
913         * crypto/workers/subtle/resources/aes-gcm-import-key-encrypt.js: Added.
914         * crypto/workers/subtle/resources/aes-gcm-import-key-unwrap-key.js: Added.
915         * crypto/workers/subtle/resources/aes-gcm-import-key-wrap-key.js: Added.
916
917 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
918
919         Unreviewed, rolling out r213332.
920
921         These tests are failing on ios-simulator debug.
922
923         Reverted changeset:
924
925         "[iOS] Enable webrtc tests for debug builds"
926         https://bugs.webkit.org/show_bug.cgi?id=169108
927         http://trac.webkit.org/changeset/213332
928
929 2017-03-02  Antoine Quint  <graouts@apple.com>
930
931         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html is a flaky failure
932         https://bugs.webkit.org/show_bug.cgi?id=167396
933
934         Reviewed by Simon Fraser.
935
936         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
937         from one state to another and use the asynchronous, polling-based assertions to check that we will
938         be transitioning between those two states (visible and faded).
939
940         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter-expected.txt:
941         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
942         * platform/mac/TestExpectations:
943
944 2017-03-02  Antoine Quint  <graouts@apple.com>
945
946         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html is a flaky failure
947         https://bugs.webkit.org/show_bug.cgi?id=167348
948         <rdar://problem/30822186>
949
950         Reviewed by Tim Horton.
951
952         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
953         from one state to another and use the asynchronous, polling-based assertions to check that we will
954         be transitioning between those two states (visible and faded).
955
956         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave-expected.txt:
957         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
958         * platform/mac/TestExpectations:
959
960 2017-03-02  Antoine Quint  <graouts@apple.com>
961
962         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide.html is flaky
963         https://bugs.webkit.org/show_bug.cgi?id=167263
964         <rdar://problem/30821398>
965
966         Reviewed by Myles C. Maxfield.
967
968         Since timing is hard to test accurately, simplify the test to only check that we're transitioning
969         from one state to another and use the asynchronous, polling-based assertions to check that we will
970         be transitioning between those two states (visible and faded).
971
972         * media/modern-media-controls/media-controller/media-controller-auto-hide-expected.txt:
973         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
974         * platform/mac/TestExpectations:
975
976 2017-03-02  Carlos Alberto Lopez Perez  <clopez@igalia.com>
977
978         [GTK] Update expectation for WebRTC tests.
979
980         Unreviewed test gardening.
981
982         * platform/gtk/TestExpectations:
983
984 2017-03-02  Youenn Fablet  <youenn@apple.com>
985
986         Fixing typo in LayoutTests/webrtc/audio-peer-connection-webaudio.html
987         https://bugs.webkit.org/show_bug.cgi?id=169111
988
989         Unreviewed.
990
991         * webrtc/audio-peer-connection-webaudio.html:
992
993 2017-03-02  Youenn Fablet  <youenn@apple.com>
994
995         [iOS] Enable webrtc tests for debug builds
996         https://bugs.webkit.org/show_bug.cgi?id=169108
997
998         Unreviewed.
999
1000         * TestExpectations
1001         * platform/ios-simulator-wk2/TestExpectations:
1002
1003 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1004
1005         Actualy update fast/css/flex-calculated-value.html.
1006
1007         Unreviewed test gardening.
1008
1009         * fast/css/flex-calculated-value-expected.txt:
1010         * fast/css/flex-calculated-value.html:
1011
1012 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1013
1014         Unreviewed, rolling out r213301.
1015
1016         This change broke internal builds.
1017
1018         Reverted changeset:
1019
1020         "WebCrypto API support for AES-GCM"
1021         https://bugs.webkit.org/show_bug.cgi?id=157175
1022         http://trac.webkit.org/changeset/213301
1023
1024 2017-03-02  Antoine Quint  <graouts@apple.com>
1025
1026         LayoutTest media/modern-media-controls/volume-support/volume-support-drag.html is a flaky failure
1027         https://bugs.webkit.org/show_bug.cgi?id=164226
1028         <rdar://problem/30811901>
1029
1030         Reviewed by Dean Jackson.
1031
1032         Use asynchronous assertions to step through the test and make it more robust.
1033
1034         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt:
1035         * media/modern-media-controls/volume-support/volume-support-drag.html:
1036
1037 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1038
1039         Update fast/css/flex-calculated-value.html after r213305.
1040         https://bugs.webkit.org/show_bug.cgi?id=169100
1041
1042         Unreviewed test gardening.
1043
1044         * fast/css/flex-calculated-value-expected.txt:
1045         * fast/css/flex-calculated-value.html:
1046
1047 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1048
1049         Mark fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html as flaky.
1050         https://bugs.webkit.org/show_bug.cgi?id=168933
1051
1052         Unreviewed test gardening.
1053
1054         * platform/mac-wk2/TestExpectations:
1055
1056 2017-03-02  Chris Dumez  <cdumez@apple.com>
1057
1058         We should prevent load of subframes inserted during FrameTree deconstruction
1059         https://bugs.webkit.org/show_bug.cgi?id=169095
1060
1061         Reviewed by Brent Fulgham.
1062
1063         Add layout test coverage. Our behavior on this test is consistent with Chrome.
1064
1065         * fast/frames/insert-frame-unload-handler-expected.txt: Added.
1066         * fast/frames/insert-frame-unload-handler.html: Added.
1067
1068 2017-03-02  Youenn Fablet  <youenn@apple.com>
1069
1070         Activate some new webrtc tests
1071         https://bugs.webkit.org/show_bug.cgi?id=168850
1072
1073         Reviewed by Alex Christensen.
1074
1075         * TestExpectations: Marking webrtc/audio-peer-connection-webaudio.html as failing.
1076         * webrtc/audio-peer-connection-webaudio.html: Making test nicer when failing.
1077         * webrtc/datachannel/basic-expected.txt: Updated test expectation.
1078
1079 2017-03-02  Dave Hyatt  <hyatt@apple.com>
1080
1081         flex-basis should be 0% (not 0px) when omitted
1082         https://bugs.webkit.org/show_bug.cgi?id=169100
1083         rdar://problem/30429154
1084
1085         Reviewed by Dean Jackson.
1086
1087         * css3/flexbox/bug669714-expected.txt:
1088         * css3/flexbox/columns-auto-size-expected.txt:
1089         * css3/flexbox/flex-longhand-parsing-expected.txt:
1090         * css3/flexbox/flex-longhand-parsing.html:
1091         * css3/flexbox/flex-property-parsing-expected.txt:
1092         * css3/flexbox/flex-property-parsing.html:
1093
1094 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1095
1096         Mark inspector/model/color.html as flaky.
1097         https://bugs.webkit.org/show_bug.cgi?id=153894
1098
1099         Unreviewed test gardening.
1100
1101         * platform/mac/TestExpectations:
1102
1103 2017-02-22  Jiewen Tan  <jiewen_tan@apple.com>
1104
1105         WebCrypto API support for AES-GCM
1106         https://bugs.webkit.org/show_bug.cgi?id=157175
1107         <rdar://problem/27311691>
1108
1109         Reviewed by Brent Fulgham.
1110
1111         This patch also adds some tests for AES-CFB.
1112
1113         * crypto/subtle/aes-export-key-malformed-parameters-expected.txt:
1114         * crypto/subtle/aes-export-key-malformed-parameters.html:
1115         * crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt: Added.
1116         * crypto/subtle/aes-gcm-decrypt-malformed-parameters.html: Added.
1117         * crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt: Added.
1118         * crypto/subtle/aes-gcm-encrypt-malformed-parameters.html: Added.
1119         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128-expected.txt: Added.
1120         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-128.html: Added.
1121         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192-expected.txt: Added.
1122         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-192.html: Added.
1123         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256-expected.txt: Added.
1124         * crypto/subtle/aes-gcm-generate-export-key-jwk-length-256.html: Added.
1125         * crypto/subtle/aes-gcm-generate-export-raw-key-expected.txt: Added.
1126         * crypto/subtle/aes-gcm-generate-export-raw-key.html: Added.
1127         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt-expected.txt: Added.
1128         * crypto/subtle/aes-gcm-generate-key-encrypt-decrypt.html: Added.
1129         * crypto/subtle/aes-gcm-generate-key-expected.txt: Added.
1130         * crypto/subtle/aes-gcm-generate-key.html: Added.
1131         * crypto/subtle/aes-gcm-import-jwk-key-length-128-expected.txt: Added.
1132         * crypto/subtle/aes-gcm-import-jwk-key-length-128.html: Added.
1133         * crypto/subtle/aes-gcm-import-jwk-key-length-192-expected.txt: Added.
1134         * crypto/subtle/aes-gcm-import-jwk-key-length-192.html: Added.
1135         * crypto/subtle/aes-gcm-import-jwk-key-length-256-expected.txt: Added.
1136         * crypto/subtle/aes-gcm-import-jwk-key-length-256.html: Added.
1137         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-expected.txt: Added.
1138         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32-expected.txt: Added.
1139         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data-tag-length-32.html: Added.
1140         * crypto/subtle/aes-gcm-import-key-decrypt-additional-data.html: Added.
1141         * crypto/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
1142         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths-expected.txt: Added.
1143         * crypto/subtle/aes-gcm-import-key-decrypt-tagLengths.html: Added.
1144         * crypto/subtle/aes-gcm-import-key-decrypt.html: Added.
1145         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-expected.txt: Added.
1146         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32-expected.txt: Added.
1147         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data-tag-length-32.html: Added.
1148         * crypto/subtle/aes-gcm-import-key-encrypt-additional-data.html: Added.
1149         * crypto/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
1150         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths-expected.txt: Added.
1151         * crypto/subtle/aes-gcm-import-key-encrypt-tagLengths.html: Added.
1152         * crypto/subtle/aes-gcm-import-key-encrypt.html: Added.
1153         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key-expected.txt: Added.
1154         * crypto/subtle/aes-gcm-import-key-unwrap-jwk-key.html: Added.
1155         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key-expected.txt: Added.
1156         * crypto/subtle/aes-gcm-import-key-unwrap-raw-key.html: Added.
1157         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key-expected.txt: Added.
1158         * crypto/subtle/aes-gcm-import-key-wrap-jwk-key.html: Added.
1159         * crypto/subtle/aes-gcm-import-key-wrap-raw-key-expected.txt: Added.
1160         * crypto/subtle/aes-gcm-import-key-wrap-raw-key.html: Added.
1161         * crypto/subtle/aes-gcm-import-raw-key-expected.txt: Added.
1162         * crypto/subtle/aes-gcm-import-raw-key.html: Added.
1163         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
1164         * crypto/subtle/aes-generate-key-malformed-parameters.html:
1165         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
1166         * crypto/subtle/aes-import-key-malformed-parameters.html:
1167         * crypto/workers/subtle/aes-gcm-import-key-decrypt-expected.txt: Added.
1168         * crypto/workers/subtle/aes-gcm-import-key-decrypt.html: Added.
1169         * crypto/workers/subtle/aes-gcm-import-key-encrypt-expected.txt: Added.
1170         * crypto/workers/subtle/aes-gcm-import-key-encrypt.html: Added.
1171         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key-expected.txt: Added.
1172         * crypto/workers/subtle/aes-gcm-import-key-unwrap-key.html: Added.
1173         * crypto/workers/subtle/aes-gcm-import-key-wrap-key-expected.txt: Added.
1174         * crypto/workers/subtle/aes-gcm-import-key-wrap-key.html: Added.
1175         * crypto/workers/subtle/resources/aes-gcm-import-key-decrypt.js: Added.
1176         * crypto/workers/subtle/resources/aes-gcm-import-key-encrypt.js: Added.
1177         * crypto/workers/subtle/resources/aes-gcm-import-key-unwrap-key.js: Added.
1178         * crypto/workers/subtle/resources/aes-gcm-import-key-wrap-key.js: Added.
1179
1180 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1181
1182         Mark inspector/debugger/breakpoint-action-eval.html as flaky.
1183         https://bugs.webkit.org/show_bug.cgi?id=163604
1184
1185         Unreviewed test gardening.
1186
1187         * platform/mac-wk2/TestExpectations:
1188         * platform/mac/TestExpectations:
1189
1190 2017-03-02  Antoine Quint  <graouts@apple.com>
1191
1192         LayoutTest media/modern-media-controls/pip-support/pip-support-click.html is a flaky timeout
1193         https://bugs.webkit.org/show_bug.cgi?id=168658
1194         <rdar://problem/30799251>
1195
1196         Reviewed by Dean Jackson.
1197
1198         Use an asynchronous assertion to determine when the PiP button has been sized and can thus be clicked.
1199
1200         * media/modern-media-controls/pip-support/pip-support-click-expected.txt:
1201         * media/modern-media-controls/pip-support/pip-support-click.html:
1202
1203 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1204
1205         Land TestExpectations for rdar://problem/30735372.
1206
1207         Unreviewed test gardening.
1208
1209         * platform/mac-wk2/TestExpectations:
1210
1211 2017-03-02  Antoine Quint  <graouts@apple.com>
1212
1213         [mac-wk1] LayoutTest media/modern-media-controls/mute-button/mute-button.html is a flaky timeout
1214         https://bugs.webkit.org/show_bug.cgi?id=165320
1215         <rdar://problem/30809600>
1216
1217         Reviewed by Dean Jackson.
1218
1219         Use asynchronous assertions to improve robustness.
1220
1221         * media/modern-media-controls/mute-button/mute-button-expected.txt:
1222         * media/modern-media-controls/mute-button/mute-button.html:
1223
1224 2017-03-02  Youenn Fablet  <youenn@apple.com>
1225
1226         Activate some new webrtc tests
1227         https://bugs.webkit.org/show_bug.cgi?id=168850
1228
1229         Unreviewed.
1230
1231         * platform/ios-simulator-wk2/TestExpectations: Disabling webrtc tests for ios wk2 debug.
1232
1233 2017-03-02  Chris Dumez  <cdumez@apple.com>
1234
1235         Download attribute set to "*\" save file with name "example.com"
1236         https://bugs.webkit.org/show_bug.cgi?id=169066
1237         <rdar://problem/30740875>
1238
1239         Reviewed by Alex Christensen.
1240
1241         Add layout test coverage.
1242
1243         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash-expected.txt: Added.
1244         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html: Added.
1245
1246 2017-03-02  Youenn Fablet  <youenn@apple.com>
1247
1248         [WebRTC] Activate ICE candidate privacy policy
1249         https://bugs.webkit.org/show_bug.cgi?id=168975
1250
1251         Reviewed by Alex Christensen.
1252
1253         * webrtc/datachannel/filter-ice-candidate-expected.txt: Added.
1254         * webrtc/datachannel/filter-ice-candidate.html: Added.
1255
1256 2017-03-02  Youenn Fablet  <youenn@apple.com>
1257
1258         Activate some new webrtc tests
1259         https://bugs.webkit.org/show_bug.cgi?id=168850
1260
1261         Reviewed by Alex Christensen.
1262
1263         * TestExpectations: Activating tests in debug builds.
1264         * webrtc/datachannel/basic-expected.txt: Added.
1265         * webrtc/datachannel/basic.html: Activating real webrtc backend.
1266         * webrtc/libwebrtc/release-while-creating-offer-expected.txt: Added.
1267         * webrtc/libwebrtc/release-while-getting-stats-expected.txt: Added.
1268         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt: Added.
1269         * webrtc/video-disabled-black-expected.txt:
1270         * webrtc/video-disabled-black.html: Setting expected alpha channel to zero for black frames.
1271         * webrtc/video-expected.txt:
1272
1273 2017-03-02  Javier Fernandez  <jfernandez@igalia.com>
1274
1275         [GTK] Unreviewed test gardening
1276         https://bugs.webkit.org/show_bug.cgi?id=169081
1277
1278         Unreviewed GTK+ gardening. Moved some failures to the GTK TestExpectations
1279
1280         * TestExpectations:
1281         * platform/gtk/TestExpectations:
1282
1283 2017-03-02  Tomas Popela  <tpopela@redhat.com>
1284
1285         [WK2] Keyboard menu key should show context menu
1286         https://bugs.webkit.org/show_bug.cgi?id=72099
1287
1288         Reviewed by Carlos Garcia Campos.
1289
1290         Skip the fast/events/context-activated-by-key-event.html on Mac as it
1291         does not have a key to activate the context menu and on iOS as well.
1292
1293         * platform/ios-simulator-wk2/TestExpectations:
1294         * platform/mac-wk2/TestExpectations:
1295         * platform/mac/TestExpectations:
1296
1297 2017-03-02  Javier Fernandez  <jfernandez@igalia.com>
1298
1299         [GTK] Unreviewed test gardening 
1300         https://bugs.webkit.org/show_bug.cgi?id=169076
1301
1302         Unreviewed GTK+ gardening. Some tests fail after r213020:
1303           - editing/deleting/skip-virama-001.html [ Failure ]
1304           - editing/selection/extend-by-character-007.html [ Failure ]
1305           - editing/selection/regional-indicators.html [ Failure ]
1306
1307         * TestExpectations:
1308
1309 2017-03-01  Myles C. Maxfield  <mmaxfield@apple.com>
1310
1311         Implement font-stretch for installed fonts
1312         https://bugs.webkit.org/show_bug.cgi?id=168888
1313
1314         Reviewed by Darin Adler and Dave Hyatt.
1315
1316         Updating tests for the "font" shorthand to include the font-stretch keywords.
1317
1318         * fast/css/font-calculated-value-expected.txt:
1319         * fast/css/font-calculated-value.html:
1320         * fast/css/font-shorthand-expected.txt:
1321         * fast/css/font-shorthand-from-longhands-expected.txt:
1322         * fast/css/font-shorthand-from-longhands.html:
1323         * fast/css/getComputedStyle/computed-style-font-expected.txt:
1324         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1325         * fast/css/getComputedStyle/script-tests/computed-style-font.js:
1326         * fast/inspector-support/style-expected.txt:
1327         * fast/text/font-stretch-parse-expected.txt: Added.
1328         * fast/text/font-stretch-parse.html: Added.
1329         * fast/text/font-stretch-shorthand-expected.html: Added.
1330         * fast/text/font-stretch-shorthand.html: Added.
1331         * platform/mac/fast/css/css2-system-fonts-expected.txt:
1332         * platform/mac/fast/text/font-weights-expected.png:
1333         * platform/mac/fast/text/font-weights-expected.txt:
1334
1335 2017-03-01  Antoine Quint  <graouts@apple.com>
1336
1337         LayoutTest media/modern-media-controls/media-controller/media-controller-resize.html is a flaky failure
1338         https://bugs.webkit.org/show_bug.cgi?id=168378
1339         <rdar://problem/30799326>
1340
1341         Reviewed by Simon Fraser.
1342
1343         Use asynchronous assertions to improve robustness. Since this test should no longer be flaky, remove it
1344         from the list of flaky tests.
1345
1346         * media/modern-media-controls/media-controller/media-controller-resize-expected.txt:
1347         * media/modern-media-controls/media-controller/media-controller-resize.html:
1348         * platform/mac-wk1/TestExpectations:
1349
1350 2017-03-01  Antoine Quint  <graouts@apple.com>
1351
1352         [mac-wk1] LayoutTest media/modern-media-controls/tracks-button/tracks-button.html is a flaky timeout
1353         https://bugs.webkit.org/show_bug.cgi?id=168476
1354         <rdar://problem/30799198>
1355
1356         Reviewed by Jon Lee.
1357
1358         Write all tests as asynchronous assertions to improve robustness. Since this test should no longer be flaky,
1359         mark it as Pass on platforms where it was marked as flaky.
1360
1361         * media/modern-media-controls/tracks-button/tracks-button-expected.txt:
1362         * media/modern-media-controls/tracks-button/tracks-button.html:
1363         * platform/mac-wk1/TestExpectations:
1364
1365 2017-03-01  Antoine Quint  <graouts@apple.com>
1366
1367         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
1368         https://bugs.webkit.org/show_bug.cgi?id=168409
1369         <rdar://problem/30799198>
1370
1371         Reviewed by Jon Lee.
1372
1373         Write all tests as asynchronous assertions to improve robustness. Since this test should no longer be flaky,
1374         mark it as Pass on platforms where it was marked as flaky.
1375
1376         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
1377         * media/modern-media-controls/airplay-button/airplay-button.html:
1378         * platform/mac-wk1/TestExpectations:
1379
1380 2017-03-01  Antoine Quint  <graouts@apple.com>
1381
1382         LayoutTest media/modern-media-controls/pip-button/pip-button.html is a flaky timeout
1383         https://bugs.webkit.org/show_bug.cgi?id=167350
1384         <rdar://problem/30799132>
1385
1386         Reviewed by Jon Lee.
1387
1388         Write both tests as asynchronous assertions to improve robustness.
1389
1390         * media/modern-media-controls/pip-button/pip-button-expected.txt:
1391         * media/modern-media-controls/pip-button/pip-button.html:
1392
1393 2017-03-01  Antoine Quint  <graouts@apple.com>
1394
1395         [mac-wk1] LayoutTest media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html is a flaky timeout
1396         https://bugs.webkit.org/show_bug.cgi?id=168934
1397         <rdar://problem/30798593>
1398
1399         Reviewed by Jon Lee.
1400
1401         Use asynchronous assertions to determine when it's safe to test button styles. We do this across a family of tests
1402         that are all essentially doing the same thing for various media controls configurations. Only one was reported as
1403         flaky, but others would show up on the flakiness dashboard.
1404
1405         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt:
1406         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
1407         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
1408         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1409         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles-expected.txt:
1410         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1411         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles-expected.txt:
1412         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles.html:
1413
1414 2017-03-01  Antoine Quint  <graouts@apple.com>
1415
1416         LayoutTest media/modern-media-controls/volume-down-support/volume-down-support.html is flaky
1417         https://bugs.webkit.org/show_bug.cgi?id=168935
1418         <rdar://problem/30796699>
1419
1420         Reviewed by Dean Jackson.
1421
1422         Use asynchronous assertions to guarantee we've entered fullscreen and the volume down button
1423         is present and leave a little room for error when checking the volume since we would sometime
1424         see a value of 0.009 rather than 0.
1425
1426         * media/modern-media-controls/volume-down-support/volume-down-support-expected.txt:
1427         * media/modern-media-controls/volume-down-support/volume-down-support.html:
1428
1429 2017-03-01  Antoine Quint  <graouts@apple.com>
1430
1431         [mac-wk1] LayoutTest media/modern-media-controls/seek-backward-support/seek-backward-support.html is a flaky timeout
1432         https://bugs.webkit.org/show_bug.cgi?id=165386
1433         <rdar://problem/30793480>
1434
1435         Reviewed by Jon Lee.
1436
1437         We rewrite the test to use asynchronous assertions and key off the various steps needed to enter fullscreen
1438         and start pressing the skip back button. We also no longer expect a specific currentTime to be reached but
1439         only check that pressing the skip back button eventually gets us far enough in the past.
1440
1441         * media/modern-media-controls/seek-backward-support/seek-backward-support-expected.txt:
1442         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
1443
1444 2017-03-01  Antoine Quint  <graouts@apple.com>
1445
1446         LayoutTest media/modern-media-controls/seek-forward-support/seek-forward-support.html is a flaky timeout
1447         https://bugs.webkit.org/show_bug.cgi?id=168943
1448         <rdar://problem/30796542>
1449
1450         Reviewed by Jon Lee.
1451
1452         We rewrite the test to use asynchronous assertions and key off the various steps needed to enter fullscreen
1453         and start pressing the skip forward button. We also no longer expect a specific currentTime to be reached but
1454         only check that pressing the skip forward button eventually gets us far enough in the future.
1455
1456         * media/modern-media-controls/seek-forward-support/seek-forward-support-expected.txt:
1457         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
1458
1459 2017-03-01  Antoine Quint  <graouts@apple.com>
1460
1461         Unskip media/modern-media-controls/audio/audio-controls-buttons.html
1462         https://bugs.webkit.org/show_bug.cgi?id=165234
1463         <rdar://problem/30282714>
1464
1465         Reviewed by Jon Lee.
1466
1467         Update this test to follow the same pattern used in media/modern-media-controls/airplay-support/airplay-support.html
1468         which has proven to be robust.
1469
1470         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
1471         * media/modern-media-controls/audio/audio-controls-buttons.html:
1472         * platform/mac/TestExpectations:
1473
1474 2017-03-01  Chris Dumez  <cdumez@apple.com>
1475
1476         [WK2][!NETWORK_SESSION] Failure to download when using a download attribute with no value on an anchor
1477         https://bugs.webkit.org/show_bug.cgi?id=169060
1478         <rdar://problem/30773140>
1479
1480         Reviewed by Darin Adler.
1481
1482         Add layout test coverage.
1483
1484         * http/tests/download/anchor-download-no-value-expected.txt: Added.
1485         * http/tests/download/anchor-download-no-value.html: Added.
1486
1487 2017-03-01  Antoine Quint  <graouts@apple.com>
1488
1489         [ios-simulator] Unskip media/modern-media-controls/audio/audio-controls-metrics.html
1490         https://bugs.webkit.org/show_bug.cgi?id=167258
1491
1492         Reviewed by Jon Lee.
1493
1494         Unskip test now that we can pass it reliably.
1495
1496         * platform/ios-simulator-wk2/TestExpectations:
1497
1498 2017-03-01  Antoine Quint  <graouts@apple.com>
1499
1500         LayoutTest media/modern-media-controls/play-pause-button/play-pause-button.html is a flaky timeout
1501         https://bugs.webkit.org/show_bug.cgi?id=167447
1502         <rdar://problem/30790539>
1503
1504         Reviewed by Dean Jackson.
1505
1506         Use a chain of asynchronous assertions to make the test more robust.
1507
1508         * media/modern-media-controls/play-pause-button/play-pause-button-expected.txt:
1509         * media/modern-media-controls/play-pause-button/play-pause-button.html:
1510
1511 2017-03-01  Antoine Quint  <graouts@apple.com>
1512
1513         [mac-wk1 debug] LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html is a flaky timeout
1514         https://bugs.webkit.org/show_bug.cgi?id=165290
1515         <rdar://problem/30787749>
1516
1517         Reviewed by Jon Lee.
1518
1519         We now rely on actual DOM state to ensure that the tracks panel is shown and hidden. While
1520         I couldn't reproduce the flakiness, this should be a more robust approach.
1521
1522         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside-expected.txt:
1523         * media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html:
1524
1525 2017-03-01  James Craig  <jcraig@apple.com>
1526
1527         AX: add role aliases for ARIA DPUB module
1528         https://bugs.webkit.org/show_bug.cgi?id=168978
1529         <rdar://problem/30762724>
1530
1531         Reviewed by Chris Fleizach.
1532
1533         Added role aliases for ARIA DPUB module.
1534
1535         * accessibility/roles-exposed-expected.txt:
1536         * accessibility/roles-exposed.html:
1537         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
1538         * inspector/dom/getAccessibilityPropertiesForNode.html:
1539
1540 2017-03-01  Ryan Haddad  <ryanhaddad@apple.com>
1541
1542         Mark media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html as flaky on ios-simulator.
1543         https://bugs.webkit.org/show_bug.cgi?id=168668
1544
1545         Unreviewed test gardening.
1546
1547         * platform/ios-simulator/TestExpectations:
1548
1549 2017-03-01  Javier Fernandez  <jfernandez@igalia.com>
1550
1551         [css-align] Implement the place-content shorthand
1552         https://bugs.webkit.org/show_bug.cgi?id=168771
1553
1554         Reviewed by Manuel Rego Casasnovas.
1555
1556         Regression tests for the new place-content alignment shorthand.
1557         Added also a new parsing utility script which uses the testharness functions.
1558
1559         * css3/parse-place-content-expected.txt: Added.
1560         * css3/parse-place-content.html: Added.
1561         * css3/resources/alignment-parsing-utils-th.js: Added.
1562         (checkValues):
1563         (checkBadValues):
1564         (checkInitialValues):
1565         (checkInheritValues):
1566         (checkLegacyValues):
1567         (checkSupportedValues):
1568
1569 2017-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1570
1571         [GTK] fast/canvas/canvas-createPattern-video-loading.html makes its subsequent test timeout
1572         https://bugs.webkit.org/show_bug.cgi?id=169019
1573
1574         Reviewed by Xabier Rodriguez-Calvar.
1575
1576         Unskip tests previously skipped because of this timeout.
1577
1578         * platform/gtk/TestExpectations:
1579
1580 2017-03-01  Fujii Hironori  <Hironori.Fujii@sony.com>
1581
1582         [GTK] fast/canvas/canvas-createPattern-video-loading.html makes a following test timeout
1583         https://bugs.webkit.org/show_bug.cgi?id=169019
1584
1585         Unreviewed test gardening.
1586
1587         * platform/gtk/TestExpectations: Skip fast/canvas/canvas-createPattern-video-loading.html
1588
1589 2017-03-01  Fujii Hironori  <Hironori.Fujii@sony.com>
1590
1591         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
1592         https://bugs.webkit.org/show_bug.cgi?id=163850
1593
1594         Unreviewed test gardening.
1595
1596         Skip tests that make its following test timeout.
1597
1598         * platform/gtk/TestExpectations: Skip
1599         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html
1600         and
1601         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.
1602
1603 2017-02-28  Antoine Quint  <graouts@apple.com>
1604
1605         [mac-wk1] LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is a flaky timeout
1606         https://bugs.webkit.org/show_bug.cgi?id=167589
1607         <rdar://problem/30772101>
1608
1609         Reviewed by Jon Lee.
1610
1611         Making this test more robust by making width assertions timer-based so that we lessen the assumptions
1612         made about when the values ought to be reached.
1613
1614         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
1615         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
1616         * platform/mac-wk1/TestExpectations:
1617
1618 2017-02-28  Javier Fernandez  <jfernandez@igalia.com>
1619
1620         [GTK] Unreviewed test gardening
1621         https://bugs.webkit.org/show_bug.cgi?id=169012
1622
1623         Unreviewed GTK+ gardening. New test results after r213149
1624           - platform/gtk/fast/replaced/table-percent-height.html PASS
1625           - tables/mozilla/bugs/bug32205-5.html FAIL
1626
1627         * platform/gtk/TestExpectations:
1628         * platform/gtk/fast/replaced/table-percent-height-expected.txt:
1629
1630 2017-02-28  Antoine Quint  <graouts@apple.com>
1631
1632         [mac-wk1 Debug] LayoutTest media/modern-media-controls/rewind-button/rewind-button.html is a flaky timeout
1633         https://bugs.webkit.org/show_bug.cgi?id=167352
1634         <rdar://problem/30771343>
1635
1636         Reviewed by Dean Jackson.
1637
1638         Use the asynchronous assertion methods for this test to be on the safe side, this should address flakiness.
1639
1640         * media/modern-media-controls/rewind-button/rewind-button-expected.txt:
1641         * media/modern-media-controls/rewind-button/rewind-button.html:
1642         * platform/mac-wk1/TestExpectations:
1643
1644 2017-02-28  Javier Fernandez  <jfernandez@igalia.com>
1645
1646         [GTK] Unreviewed test gardening
1647         https://bugs.webkit.org/show_bug.cgi?id=169005
1648
1649         Rebaseline platform/gtk/css3/flexbox/line-wrapping.html test.
1650         The following tests fail, so updated TextExpectations accordingly:
1651           - css3/flexbox/flex-item-contains-strict.html
1652           - css3/flexbox/overflow-auto-resizes-correctly.html
1653
1654         * platform/gtk/css3/flexbox/line-wrapping-expected.txt:
1655         * platform/gtk/TestExpectations:
1656
1657 2017-02-28  Antoine Quint  <graouts@apple.com>
1658
1659         [mac-wk1 debug] LayoutTest media/modern-media-controls/skip-back-button/skip-back-button.html is a flaky timeout
1660         https://bugs.webkit.org/show_bug.cgi?id=164620
1661         <rdar://problem/30771094>
1662
1663         Reviewed by Dean Jackson.
1664
1665         Use the asynchronous assertion methods for this test to be on the safe side, this should address flakiness.
1666
1667         * media/modern-media-controls/skip-back-button/skip-back-button-expected.txt:
1668         * media/modern-media-controls/skip-back-button/skip-back-button.html:
1669
1670 2017-02-28  Antoine Quint  <graouts@apple.com>
1671
1672         LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is a flaky timeout
1673         https://bugs.webkit.org/show_bug.cgi?id=167442
1674         <rdar://problem/30770374>
1675
1676         Reviewed by Dean Jackson.
1677
1678         This test would sometime fail when calling media.webkitShowPlaybackTargetPicker() due to the requirement
1679         that the media be playable for that call to succeed. So we add an event listener for the "canplay" event
1680         before we proceed to ensure that this call will always succeed. The fact that the media is playing is
1681         irrelevant so we remove the "autoplay" attribute.
1682
1683         * media/modern-media-controls/airplay-support/airplay-support.html:
1684         * platform/mac/TestExpectations:
1685
1686 2017-02-28  Antoine Quint  <graouts@apple.com>
1687
1688         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is a flaky timeout
1689         https://bugs.webkit.org/show_bug.cgi?id=167441
1690         <rdar://problem/30770034>
1691
1692         Reviewed by Dean Jackson.
1693
1694         This test would sometime fail when calling media.webkitShowPlaybackTargetPicker() due to the requirement
1695         that the media be playable for that call to succeed. So we add an event listener for the "canplay" event
1696         before we proceed to ensure that this call will always succeed. The fact that the media is playing is
1697         irrelevant so we remove the "autoplay" attribute.
1698
1699         * media/modern-media-controls/placard-support/placard-support-airplay.html:
1700         * platform/mac/TestExpectations:
1701
1702 2017-02-28  Alexey Proskuryakov  <ap@apple.com>
1703
1704         LayoutTest workers/sab/postMessage-clones.html is a flaky failure
1705         https://bugs.webkit.org/show_bug.cgi?id=168129
1706
1707         Reviewed by Tim Horton.
1708
1709         * workers/sab/postMessage-clones-expected.txt:
1710         * workers/sab/postMessage-clones.html:
1711         Fix raciness, and update the test to modern style.
1712
1713 2017-02-28  Dave Hyatt  <hyatt@apple.com>
1714
1715         Centering text inside a button set to display flex and justify-content: center is impossible
1716         https://bugs.webkit.org/show_bug.cgi?id=148872
1717         <rdar://problem/22590086>
1718
1719         Reviewed by Simon Fraser.
1720
1721         * fast/forms/button-set-display-flex-justifyContent-center-expected.html: Added.
1722         * fast/forms/button-set-display-flex-justifyContent-center.html: Added.
1723
1724 2017-02-28  Chris Dumez  <cdumez@apple.com>
1725
1726         [iOS] Throttle requestAnimationFrame to 30fps in low power mode
1727         https://bugs.webkit.org/show_bug.cgi?id=168837
1728         <rdar://problem/30700929>
1729
1730         Reviewed by Simon Fraser.
1731
1732         Add layout test coverage.
1733
1734         * fast/animation/request-animation-frame-throttling-detached-iframe-expected.txt: Added.
1735         * fast/animation/request-animation-frame-throttling-detached-iframe.html: Added.
1736         * fast/animation/request-animation-frame-throttling-lowPowerMode-expected.txt: Added.
1737         * fast/animation/request-animation-frame-throttling-lowPowerMode.html: Added.
1738         * fast/animation/resources/frame-with-animation.html: Added.
1739
1740 2017-02-28  Myles C. Maxfield  <mmaxfield@apple.com>
1741
1742         [macOS] Migrate off of CTFontCreateForCSS
1743         https://bugs.webkit.org/show_bug.cgi?id=168678
1744
1745         Reviewed by David Hyatt.
1746
1747         Updating test results.
1748
1749         Note that there is a slight regression here with Helvetica Neue. In
1750         particular, this family includes a Bold font with a weight of 700,
1751         and a Condensed Black font with a weight of 900. Because we don't
1752         currently have any notion of font-stretch, our model can only
1753         distinguish between these fonts due to their differing weights, not
1754         their widths. This means that requests for weights 800 or 900 will
1755         match the Condensed Black font in accordance with the font matching
1756         algorithm. This gives visually surprising results because weights
1757         100-700 match regular-width fonts.
1758
1759         However, this regression is intentional and temporary - my next task
1760         is to properly implement font-stretch, which will educate our model
1761         on the difference between these two fonts. This will fix the regression
1762         and allow the tests below to be reset to their original expected
1763         results.
1764
1765         * platform/mac-elcapitan/fast/text/font-weights-expected.png: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.png.
1766         * platform/mac-elcapitan/fast/text/font-weights-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.txt.
1767         * platform/mac-elcapitan/fast/text/font-weights-zh-expected.png: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.png.
1768         * platform/mac-elcapitan/fast/text/font-weights-zh-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.txt.
1769         * platform/mac/fast/text/font-weights-expected.png:
1770         * platform/mac/fast/text/font-weights-expected.txt:
1771         * platform/mac/fast/text/font-weights-zh-expected.png:
1772         * platform/mac/fast/text/font-weights-zh-expected.txt:
1773
1774 2017-02-28  Ryan Haddad  <ryanhaddad@apple.com>
1775
1776         Mark imported/w3c/web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm as flaky on El Capitan.
1777         https://bugs.webkit.org/show_bug.cgi?id=168380
1778
1779         Unreviewed test gardening.
1780
1781         * platform/mac-wk2/TestExpectations:
1782
1783 2017-02-27  Dave Hyatt  <hyatt@apple.com>
1784
1785         Update flexbox to Blink's tip of tree
1786         https://bugs.webkit.org/show_bug.cgi?id=168657
1787
1788         Reviewed by Zalan Bujtas.
1789
1790         * css3/flexbox/align-absolute-child-expected.txt:
1791         * css3/flexbox/align-absolute-child.html:
1792         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line-expected.txt: Added.
1793         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line.html: Added.
1794         * css3/flexbox/anonymous-block-merge-crash.html:
1795         * css3/flexbox/assert-generated-new-flexbox-expected.txt: Added.
1796         * css3/flexbox/assert-generated-new-flexbox.html: Added.
1797         * css3/flexbox/auto-height-dynamic-expected.txt:
1798         * css3/flexbox/auto-height-dynamic.html:
1799         * css3/flexbox/auto-height-with-flex-expected.html: Added.
1800         * css3/flexbox/auto-height-with-flex.html: Added.
1801         * css3/flexbox/auto-margins-expected.html: Removed.
1802         * css3/flexbox/auto-margins.html: Removed.
1803         * css3/flexbox/border-and-padding-abspos-expected.txt: Added.
1804         * css3/flexbox/border-and-padding-abspos.html: Added.
1805         * css3/flexbox/box-orient-button-expected.txt: Added.
1806         * css3/flexbox/box-orient-button.html: Added.
1807         * css3/flexbox/box-sizing-expected.txt:
1808         * css3/flexbox/box-sizing-min-max-sizes-expected.txt:
1809         * css3/flexbox/box-sizing-min-max-sizes.html:
1810         * css3/flexbox/box-sizing.html:
1811         * css3/flexbox/bug527039-expected.txt: Added.
1812         * css3/flexbox/bug527039.html: Added.
1813         * css3/flexbox/bug580586-expected.txt: Added.
1814         * css3/flexbox/bug580586.html: Added.
1815         * css3/flexbox/bug604346-expected.html: Added.
1816         * css3/flexbox/bug604346.html: Added.
1817         * css3/flexbox/bug605682-expected.txt: Added.
1818         * css3/flexbox/bug605682.html: Added.
1819         * css3/flexbox/bug633212-expected.txt: Added.
1820         * css3/flexbox/bug633212.html: Added.
1821         * css3/flexbox/bug646288-expected.txt: Added.
1822         * css3/flexbox/bug646288.html: Added.
1823         * css3/flexbox/bug669714-expected.txt: Added.
1824         * css3/flexbox/bug669714.html: Added.
1825         * css3/flexbox/canvas-dynamic-change-expected.txt: Added.
1826         * css3/flexbox/canvas-dynamic-change.html: Added.
1827         * css3/flexbox/change-flexitem-into-abspos-expected.txt: Added.
1828         * css3/flexbox/change-flexitem-into-abspos.html: Added.
1829         * css3/flexbox/child-overflow-expected.html:
1830         * css3/flexbox/child-overflow.html:
1831         * css3/flexbox/column-flex-child-with-overflow-scroll-expected.txt: Added.
1832         * css3/flexbox/column-flex-child-with-overflow-scroll.html: Added.
1833         * css3/flexbox/columns-auto-size.html:
1834         * css3/flexbox/columns-center-with-margins-and-wrap-expected.html: Added.
1835         * css3/flexbox/columns-center-with-margins-and-wrap.html: Added.
1836         * css3/flexbox/columns-center-with-margins-expected.html: Added.
1837         * css3/flexbox/columns-center-with-margins.html: Added.
1838         * css3/flexbox/columns-height-set-via-top-bottom-expected.txt:
1839         * css3/flexbox/columns-height-set-via-top-bottom.html:
1840         * css3/flexbox/content-height-with-scrollbars.html:
1841         * css3/flexbox/cross-axis-scrollbar-expected.html:
1842         * css3/flexbox/cross-axis-scrollbar.html:
1843         * css3/flexbox/css-properties-expected.txt:
1844         * css3/flexbox/css-properties.html:
1845         * css3/flexbox/csswg/flex-margin-no-collapse.html:
1846         * css3/flexbox/definite-cross-sizes-expected.txt: Added.
1847         * css3/flexbox/definite-cross-sizes.html: Added.
1848         * css3/flexbox/definite-main-size-expected.txt: Added.
1849         * css3/flexbox/definite-main-size.html: Added.
1850         * css3/flexbox/display-flexbox-set-get-expected.txt:
1851         * css3/flexbox/display-flexbox-set-get.html:
1852         * css3/flexbox/flex-algorithm-expected.txt:
1853         * css3/flexbox/flex-algorithm-min-max-expected.txt:
1854         * css3/flexbox/flex-algorithm-min-max.html:
1855         * css3/flexbox/flex-algorithm-with-margins-expected.txt:
1856         * css3/flexbox/flex-algorithm-with-margins.html:
1857         * css3/flexbox/flex-algorithm.html:
1858         * css3/flexbox/flex-align-baseline-expected.txt:
1859         * css3/flexbox/flex-align-baseline.html:
1860         * css3/flexbox/flex-align-column-expected.txt:
1861         * css3/flexbox/flex-align-column.html:
1862         * css3/flexbox/flex-align-end-expected.txt:
1863         * css3/flexbox/flex-align-end.html:
1864         * css3/flexbox/flex-align-max-expected.txt:
1865         * css3/flexbox/flex-align-max.html:
1866         * css3/flexbox/flex-align-percent-height-expected.txt:
1867         * css3/flexbox/flex-align-percent-height.html:
1868         * css3/flexbox/flex-align-stretch-expected.txt:
1869         * css3/flexbox/flex-align-stretch.html:
1870         * css3/flexbox/flex-align-vertical-writing-mode.html:
1871         * css3/flexbox/flex-align.html:
1872         * css3/flexbox/flex-column-relayout-assert-expected.txt: Added.
1873         * css3/flexbox/flex-column-relayout-assert.html: Added.
1874         * css3/flexbox/flex-factor-less-than-one-expected.txt: Added.
1875         * css3/flexbox/flex-factor-less-than-one.html: Added.
1876         * css3/flexbox/flex-flow-2-expected.txt:
1877         * css3/flexbox/flex-flow-2.html:
1878         * css3/flexbox/flex-flow-auto-margins-expected.txt:
1879         * css3/flexbox/flex-flow-auto-margins-no-available-space-assert-expected.txt: Added.
1880         * css3/flexbox/flex-flow-auto-margins-no-available-space-assert.html: Added.
1881         * css3/flexbox/flex-flow-auto-margins-no-available-space-expected.txt:
1882         * css3/flexbox/flex-flow-auto-margins-no-available-space.html:
1883         * css3/flexbox/flex-flow-auto-margins.html:
1884         * css3/flexbox/flex-flow-border-expected.txt:
1885         * css3/flexbox/flex-flow-border.html:
1886         * css3/flexbox/flex-flow-expected.txt:
1887         * css3/flexbox/flex-flow-initial-expected.txt:
1888         * css3/flexbox/flex-flow-initial.html:
1889         * css3/flexbox/flex-flow-margins-auto-size-expected.txt:
1890         * css3/flexbox/flex-flow-margins-auto-size.html:
1891         * css3/flexbox/flex-flow-margins-expected.txt:
1892         * css3/flexbox/flex-flow-margins.html:
1893         * css3/flexbox/flex-flow-orientations-expected.txt:
1894         * css3/flexbox/flex-flow-orientations.html:
1895         * css3/flexbox/flex-flow-overflow-expected.txt:
1896         * css3/flexbox/flex-flow-overflow.html:
1897         * css3/flexbox/flex-flow-padding-expected.txt:
1898         * css3/flexbox/flex-flow-padding.html:
1899         * css3/flexbox/flex-flow.html:
1900         * css3/flexbox/flex-item-child-overflow-expected.txt:
1901         * css3/flexbox/flex-item-child-overflow.html:
1902         * css3/flexbox/flex-item-contains-strict-expected.txt: Added.
1903         * css3/flexbox/flex-item-contains-strict.html: Added.
1904         * css3/flexbox/flex-item-firstLine-valid-expected.txt:
1905         * css3/flexbox/flex-item-firstLine-valid.html:
1906         * css3/flexbox/flex-justify-content-expected.txt:
1907         * css3/flexbox/flex-justify-content.html:
1908         * css3/flexbox/flex-longhand-parsing-expected.txt:
1909         * css3/flexbox/flex-longhand-parsing.html:
1910         * css3/flexbox/flex-no-flex-expected.txt:
1911         * css3/flexbox/flex-no-flex.html:
1912         * css3/flexbox/flex-one-sets-flex-basis-to-zero-px-expected.txt: Added.
1913         * css3/flexbox/flex-one-sets-flex-basis-to-zero-px.html: Added.
1914         * css3/flexbox/flex-order-expected.html: Added.
1915         * css3/flexbox/flex-order-expected.png: Removed.
1916         * css3/flexbox/flex-order-expected.txt: Removed.
1917         * css3/flexbox/flex-order.html:
1918         * css3/flexbox/flex-property-parsing-expected.txt:
1919         * css3/flexbox/flex-property-parsing.html:
1920         * css3/flexbox/flex-shorthand-flex-basis-middle-expected.txt: Added.
1921         * css3/flexbox/flex-shorthand-flex-basis-middle.html: Added.
1922         * css3/flexbox/flexbox-baseline.html:
1923         * css3/flexbox/flexbox-height-with-overflow-auto-expected.txt: Added.
1924         * css3/flexbox/flexbox-height-with-overflow-auto.html: Added.
1925         * css3/flexbox/flexbox-ignore-container-firstLetter-expected.txt:
1926         * css3/flexbox/flexbox-ignore-container-firstLetter.html:
1927         * css3/flexbox/flexbox-ignore-firstLetter-expected.txt:
1928         * css3/flexbox/flexbox-ignore-firstLetter.html:
1929         * css3/flexbox/flexbox-ignore-firstLine-expected.txt:
1930         * css3/flexbox/flexbox-ignore-firstLine.html:
1931         * css3/flexbox/flexbox-lines-must-be-stretched-by-default-expected.txt:
1932         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
1933         * css3/flexbox/flexbox-overflow-auto-expected.html:
1934         * css3/flexbox/flexbox-overflow-auto.html:
1935         * css3/flexbox/flexbox-with-multi-column-property-expected.html: Added.
1936         * css3/flexbox/flexbox-with-multi-column-property.html: Added.
1937         * css3/flexbox/flexbox-wordwrap-expected.txt: Added.
1938         * css3/flexbox/flexbox-wordwrap.html: Added.
1939         * css3/flexbox/flexitem-expected.txt:
1940         * css3/flexbox/flexitem-no-margin-collapsing-expected.txt:
1941         * css3/flexbox/flexitem-no-margin-collapsing.html:
1942         * css3/flexbox/flexitem-percent-height-change-expected.txt:
1943         * css3/flexbox/flexitem-percent-height-change.html:
1944         * css3/flexbox/flexitem-stretch-image-expected.txt:
1945         * css3/flexbox/flexitem-stretch-image.html:
1946         * css3/flexbox/flexitem-stretch-range.html:
1947         * css3/flexbox/flexitem.html:
1948         * css3/flexbox/floated-flexbox-expected.txt:
1949         * css3/flexbox/floated-flexbox.html:
1950         * css3/flexbox/floated-flexitem.html:
1951         * css3/flexbox/inline-flex-crash.html:
1952         * css3/flexbox/inline-flex-crash2.html:
1953         * css3/flexbox/inline-flex-expected.txt:
1954         * css3/flexbox/inline-flex.html:
1955         * css3/flexbox/inline-flexbox-ignore-firstLine-expected.txt:
1956         * css3/flexbox/inline-flexbox-ignore-firstLine.html:
1957         * css3/flexbox/inline-flexbox-wrap-vertically-width-calculation-expected.txt: Added.
1958         * css3/flexbox/inline-flexbox-wrap-vertically-width-calculation.html: Added.
1959         * css3/flexbox/insert-text-crash.html:
1960         * css3/flexbox/intrinsic-min-width-applies-with-fixed-width-expected.txt:
1961         * css3/flexbox/intrinsic-min-width-applies-with-fixed-width.html:
1962         * css3/flexbox/intrinsic-width-orthogonal-writing-mode-expected.txt: Added.
1963         * css3/flexbox/intrinsic-width-orthogonal-writing-mode.html: Added.
1964         * css3/flexbox/large-flex-shrink-assert-expected.txt: Added.
1965         * css3/flexbox/large-flex-shrink-assert.html: Added.
1966         * css3/flexbox/line-wrapping.html:
1967         * css3/flexbox/mainAxisExtent-crash-expected.txt: Added.
1968         * css3/flexbox/mainAxisExtent-crash.html: Added.
1969         * css3/flexbox/max-width-violation-expected.txt: Added.
1970         * css3/flexbox/max-width-violation.html: Added.
1971         * css3/flexbox/min-size-auto-expected.txt:
1972         * css3/flexbox/min-size-auto.html:
1973         * css3/flexbox/minimum-size-image-expected.txt: Added.
1974         * css3/flexbox/minimum-size-image.html: Added.
1975         * css3/flexbox/multiline-align-content-expected.txt:
1976         * css3/flexbox/multiline-align-content-horizontal-column-expected.txt:
1977         * css3/flexbox/multiline-align-content-horizontal-column.html:
1978         * css3/flexbox/multiline-align-content.html:
1979         * css3/flexbox/multiline-align-self-expected.txt:
1980         * css3/flexbox/multiline-align-self.html:
1981         * css3/flexbox/multiline-column-auto-expected.txt:
1982         * css3/flexbox/multiline-column-auto.html:
1983         * css3/flexbox/multiline-column-overflow-expected.html: Added.
1984         * css3/flexbox/multiline-column-overflow.html: Added.
1985         * css3/flexbox/multiline-expected.txt:
1986         * css3/flexbox/multiline-justify-content-expected.txt:
1987         * css3/flexbox/multiline-justify-content.html:
1988         * css3/flexbox/multiline-min-max-expected.txt: Added.
1989         * css3/flexbox/multiline-min-max.html: Added.
1990         * css3/flexbox/multiline-min-preferred-width-expected.txt:
1991         * css3/flexbox/multiline-min-preferred-width.html:
1992         * css3/flexbox/multiline-reverse-wrap-baseline.html:
1993         * css3/flexbox/multiline-reverse-wrap-overflow-expected.txt:
1994         * css3/flexbox/multiline-reverse-wrap-overflow.html:
1995         * css3/flexbox/multiline-shrink-to-fit-expected.html:
1996         * css3/flexbox/multiline-shrink-to-fit.html:
1997         * css3/flexbox/multiline.html:
1998         * css3/flexbox/negative-flex-rounding-assert.html:
1999         * css3/flexbox/negative-margins-assert.html:
2000         * css3/flexbox/negative-overflow-expected.txt:
2001         * css3/flexbox/negative-overflow.html:
2002         * css3/flexbox/nested-flexbox-min-size-auto-expected.txt: Added.
2003         * css3/flexbox/nested-flexbox-min-size-auto.html: Added.
2004         * css3/flexbox/nested-orthogonal-flexbox-relayout-expected.html: Added.
2005         * css3/flexbox/nested-orthogonal-flexbox-relayout.html: Added.
2006         * css3/flexbox/nested-stretch-expected.txt:
2007         * css3/flexbox/nested-stretch.html:
2008         * css3/flexbox/order-painting.html:
2009         * css3/flexbox/orthogonal-flex-directions-expected.txt:
2010         * css3/flexbox/orthogonal-flex-directions.html:
2011         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing-expected.txt: Added.
2012         * css3/flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html: Added.
2013         * css3/flexbox/overflow-and-padding-expected.txt: Added.
2014         * css3/flexbox/overflow-and-padding.html: Added.
2015         * css3/flexbox/overflow-auto-dynamic-changes-abspos-expected.html: Added.
2016         * css3/flexbox/overflow-auto-dynamic-changes-abspos.html: Added.
2017         * css3/flexbox/overflow-auto-dynamic-changes-expected.html: Added.
2018         * css3/flexbox/overflow-auto-dynamic-changes.html: Added.
2019         * css3/flexbox/overflow-auto-resizes-correctly-expected.txt: Added.
2020         * css3/flexbox/overflow-auto-resizes-correctly.html: Added.
2021         * css3/flexbox/overflow-keep-scrollpos-expected.txt:
2022         * css3/flexbox/overflow-keep-scrollpos.html:
2023         * css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item-expected.txt: Added.
2024         * css3/flexbox/percent-height-children-of-alignSelf-stretch-flex-item.html: Added.
2025         * css3/flexbox/percent-margins-expected.txt:
2026         * css3/flexbox/percent-margins.html:
2027         * css3/flexbox/percentage-height-in-abspos-expected.html: Added.
2028         * css3/flexbox/percentage-height-in-abspos.html: Added.
2029         * css3/flexbox/percentage-height-replaced-element-expected.txt: Added.
2030         * css3/flexbox/percentage-height-replaced-element.html: Added.
2031         * css3/flexbox/percentage-heights-expected.txt:
2032         * css3/flexbox/percentage-heights.html:
2033         * css3/flexbox/percentage-max-width-cross-axis-expected.txt: Added.
2034         * css3/flexbox/percentage-max-width-cross-axis.html: Added.
2035         * css3/flexbox/percentage-sizes-expected.txt:
2036         * css3/flexbox/percentage-sizes-quirks-expected.txt:
2037         * css3/flexbox/percentage-sizes-quirks.html:
2038         * css3/flexbox/percentage-sizes.html:
2039         * css3/flexbox/percentage-width-in-abspos-expected.html: Added.
2040         * css3/flexbox/percentage-width-in-abspos.html: Added.
2041         * css3/flexbox/perpendicular-writing-modes-inside-flex-item-expected.txt:
2042         * css3/flexbox/perpendicular-writing-modes-inside-flex-item.html:
2043         * css3/flexbox/position-absolute-child-expected.txt:
2044         * css3/flexbox/position-absolute-child.html:
2045         * css3/flexbox/position-absolute-children-expected.txt:
2046         * css3/flexbox/position-absolute-children.html:
2047         * css3/flexbox/preferred-widths-expected.txt:
2048         * css3/flexbox/preferred-widths-orthogonal.html:
2049         * css3/flexbox/preferred-widths.html:
2050         * css3/flexbox/relayout-align-items-expected.txt:
2051         * css3/flexbox/relayout-align-items.html:
2052         * css3/flexbox/relayout-image-load-expected.txt:
2053         * css3/flexbox/relayout-image-load.html:
2054         * css3/flexbox/relpos-with-percentage-top-expected.txt: Added.
2055         * css3/flexbox/relpos-with-percentage-top.html: Added.
2056         * css3/flexbox/relpos-with-scrollable-with-abspos-crash-expected.txt: Added.
2057         * css3/flexbox/relpos-with-scrollable-with-abspos-crash.html: Added.
2058         * css3/flexbox/resize-min-content-flexbox-expected.txt: Added.
2059         * css3/flexbox/resize-min-content-flexbox.html: Added.
2060         * css3/flexbox/resources/box-orient-button.js: Added.
2061         (setFlexDirection):
2062         (gebi):
2063         (test):
2064         * css3/flexbox/scrollbars-auto-expected.html: Added.
2065         * css3/flexbox/scrollbars-auto.html: Added.
2066         * css3/flexbox/scrollbars-expected.html: Added.
2067         * css3/flexbox/scrollbars.html: Added.
2068         * css3/flexbox/shrinking-column-flexbox-expected.txt: Added.
2069         * css3/flexbox/shrinking-column-flexbox.html: Added.
2070         * css3/flexbox/stretch-after-sibling-size-change-expected.txt:
2071         * css3/flexbox/stretch-after-sibling-size-change.html:
2072         * css3/flexbox/stretch-input-in-column-expected.html:
2073         * css3/flexbox/stretch-simplified-layout-expected.txt:
2074         * css3/flexbox/stretch-simplified-layout.html:
2075         * css3/flexbox/stretch-table-child-expected.txt: Added.
2076         * css3/flexbox/stretch-table-child.html: Added.
2077         * css3/flexbox/stretched-child-shrink-on-relayout-expected.txt: Added.
2078         * css3/flexbox/stretched-child-shrink-on-relayout.html: Added.
2079         * css3/flexbox/stretching-orthogonal-flows-expected.html: Added.
2080         * css3/flexbox/stretching-orthogonal-flows.html: Added.
2081         * css3/flexbox/style-change-expected.txt:
2082         * css3/flexbox/style-change.html:
2083         * css3/flexbox/text-overflow-on-flexbox-expected.html: Added.
2084         * css3/flexbox/text-overflow-on-flexbox.html: Added.
2085         * css3/flexbox/true-centering-expected.txt:
2086         * css3/flexbox/true-centering.html:
2087         * css3/flexbox/undefined-min-width-expected.txt: Added.
2088         * css3/flexbox/undefined-min-width.html: Added.
2089         * css3/flexbox/vertical-align-do-not-effect-flex-items-expected.html: Added.
2090         * css3/flexbox/vertical-align-do-not-effect-flex-items.html: Added.
2091         * css3/flexbox/vertical-flexbox-percentage-ignored-expected.html: Added.
2092         * css3/flexbox/vertical-flexbox-percentage-ignored.html: Added.
2093         * css3/flexbox/whitespace-in-flexitem-expected.html: Added.
2094         * css3/flexbox/whitespace-in-flexitem.html: Added.
2095         * css3/flexbox/width-change-and-relayout-children-expected.txt:
2096         * css3/flexbox/width-change-and-relayout-children.html:
2097         * css3/flexbox/wrapping-column-dynamic-changes-expected.txt: Added.
2098         * css3/flexbox/wrapping-column-dynamic-changes.html: Added.
2099         * css3/flexbox/writing-modes-expected.txt:
2100         * css3/flexbox/writing-modes.html:
2101         * css3/flexbox/z-index.html:
2102         * resources/check-layout-th.js: Added.
2103         (checkSubtreeExpectedValues):
2104         (checkAttribute):
2105         (assert_tolerance):
2106         (checkExpectedValues):
2107         (window.checkLayout):
2108
2109 2017-02-28  Alex Christensen  <achristensen@webkit.org>
2110
2111         Main resource requests need cachePartition
2112         https://bugs.webkit.org/show_bug.cgi?id=168806
2113
2114         Reviewed by Brady Eidson.
2115
2116         * http/tests/security/credentials-main-resource-expected.txt: Added.
2117         * http/tests/security/credentials-main-resource.html: Added.
2118         * http/tests/security/resources/credentials-main-resource.php: Added.
2119
2120 2017-02-28  Alex Christensen  <achristensen@webkit.org>
2121
2122         REGRESSION: LayoutTest http/tests/security/credentials-iframes.html is failing on ios-simulator
2123         https://bugs.webkit.org/show_bug.cgi?id=167967
2124
2125         Reviewed by Brady Eidson.
2126
2127         * platform/ios-simulator/TestExpectations:
2128
2129 2017-02-27  Antoine Quint  <graouts@apple.com>
2130
2131         [Modern Media Controls] Use compact mode by default on macOS
2132         https://bugs.webkit.org/show_bug.cgi?id=168958
2133         <rdar://problem/30748638>
2134
2135         Reviewed by Jon Lee.
2136
2137         Rebaseline tests to account for compact mode being the default mode for macOS
2138         and remove tests that would check dynamically applying compact mode at some
2139         threshold and the reduced padding mode.
2140
2141         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-expected.txt:
2142         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact.html:
2143         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding-expected.txt: Removed.
2144         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding.html: Removed.
2145         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding-expected.txt: Removed.
2146         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding.html: Removed.
2147         * media/modern-media-controls/media-controller/media-controller-compact.html:
2148         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt:
2149         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html:
2150         * media/modern-media-controls/media-controller/media-controller-reduced-padding-expected.txt: Removed.
2151         * media/modern-media-controls/media-controller/media-controller-reduced-padding.html: Removed.
2152         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode-expected.txt: Removed.
2153         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode.html: Removed.
2154         * platform/mac/TestExpectations:
2155
2156 2017-02-27  Antoine Quint  <graouts@apple.com>
2157
2158         [Modern Media Controls] Adhere to tight padding on iOS
2159         https://bugs.webkit.org/show_bug.cgi?id=168949
2160         <rdar://problem/30746164>
2161
2162         Reviewed by Jon Lee.
2163
2164         Adding a new test for the TightPadding layout trait on iOS.
2165
2166         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-tight-padding-expected.txt: Added.
2167         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-tight-padding.html: Added.
2168
2169 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
2170
2171         Mark compositing/video/video-poster.html as flaky on macOS release.
2172         https://bugs.webkit.org/show_bug.cgi?id=168953
2173
2174         Unreviewed test gardening.
2175
2176         * platform/mac/TestExpectations:
2177
2178 2017-02-27  Antoine Quint  <graouts@apple.com>
2179
2180         [Modern Media Controls] Use a solid background for <audio> controls on macOS
2181         https://bugs.webkit.org/show_bug.cgi?id=168941
2182         <rdar://problem/30744316>
2183
2184         Unreviewed test gardening.
2185
2186         Skipping a macOS-specific test on iOS.
2187
2188         * platform/ios-simulator/TestExpectations:
2189
2190 2017-02-27  Youenn Fablet  <youenn@apple.com>
2191
2192         [WebRTC] Add support for libwebrtc TCP incoming connections
2193         https://bugs.webkit.org/show_bug.cgi?id=168748
2194
2195         Reviewed by Alex Christensen.
2196
2197         * webrtc/datachannel/basic-expected.txt: Added.
2198         * webrtc/datachannel/basic.html:
2199         * webrtc/routines.js:
2200         (createConnections):
2201         (iceCallback1):
2202         (iceCallback2):
2203
2204 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
2205
2206         Mark fast/dom/timer-throttling-hidden-page.html as flaky.
2207         https://bugs.webkit.org/show_bug.cgi?id=168927
2208
2209         Unreviewed test gardening.
2210
2211         * platform/mac/TestExpectations:
2212
2213 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
2214
2215         Mark media/modern-media-controls/rewind-button/rewind-button.html as flaky.
2216         https://bugs.webkit.org/show_bug.cgi?id=167352
2217
2218         Unreviewed test gardening.
2219
2220         * platform/mac-wk1/TestExpectations:
2221
2222 2017-02-27  Andy Estes  <aestes@apple.com>
2223
2224         [iOS] Enable file replacement
2225         https://bugs.webkit.org/show_bug.cgi?id=168907
2226         <rdar://problem/22258242>
2227
2228         Reviewed by David Kilzer.
2229
2230         * platform/ios-simulator/TestExpectations: Un-skipped file replacement tests on iOS.
2231
2232 2017-02-27  Antoine Quint  <graouts@apple.com>
2233
2234         [Modern Media Controls] Use a solid background for <audio> controls on macOS
2235         https://bugs.webkit.org/show_bug.cgi?id=168941
2236         <rdar://problem/30744316>
2237
2238         Reviewed by Dean Jackson.
2239
2240         Add a new test that checks that we use a solid background fill for <audio> on macOS.
2241
2242         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background-expected.txt: Added.
2243         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-audio-background.html: Added.
2244
2245 2017-02-27  Antoine Quint  <graouts@apple.com>
2246
2247         [Modern Media Controls] StatusLabel should use similar properties to TimeLabel
2248         https://bugs.webkit.org/show_bug.cgi?id=168938
2249         <rdar://problem/30743185>
2250
2251         Reviewed by Dean Jackson.
2252
2253         We add new tests to ensure we test all the various styles that can be applied
2254         to a StatusLabel.
2255
2256         * media/modern-media-controls/status-label/status-label-expected.txt:
2257         * media/modern-media-controls/status-label/status-label-ios-expected.txt: Added.
2258         * media/modern-media-controls/status-label/status-label-ios.html: Added.
2259         * media/modern-media-controls/status-label/status-label-macos-expected.txt: Added.
2260         * media/modern-media-controls/status-label/status-label-macos.html: Added.
2261         * media/modern-media-controls/status-label/status-label.html:
2262
2263 2017-02-27  Myles C. Maxfield  <mmaxfield@apple.com>
2264
2265         Unprefix -webkit-line-break
2266         https://bugs.webkit.org/show_bug.cgi?id=168213
2267
2268         Reviewed by Darin Adler.
2269
2270         Updating expected results.
2271
2272         * fast/css/getComputedStyle/computed-style-expected.txt:
2273         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2274         * fast/text/line-break-unprefixed.html: Added.
2275         * fast/text/line-break-unprefixed-expected.html: Added.
2276         * svg/css/getComputedStyle-basic-expected.txt:
2277
2278 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
2279
2280         Mark imported/w3c/web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm as flaky.
2281         https://bugs.webkit.org/show_bug.cgi?id=168936
2282
2283         Unreviewed test gardening.
2284
2285         * platform/mac/TestExpectations:
2286
2287 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
2288
2289         Mark inspector/controller/runtime-controller-import.html as flaky.
2290         https://bugs.webkit.org/show_bug.cgi?id=168926
2291
2292         Unreviewed test gardening.
2293
2294         * platform/mac/TestExpectations:
2295
2296 2017-02-27  Ryan Haddad  <ryanhaddad@apple.com>
2297
2298         Mark imported/w3c/web-platform-tests/media-source/SourceBuffer-abort.html as flaky.
2299         https://bugs.webkit.org/show_bug.cgi?id=168094
2300
2301         Unreviewed test gardening.
2302
2303         * platform/mac/TestExpectations:
2304
2305 2017-02-27  Chris Dumez  <cdumez@apple.com>
2306
2307         LayoutTest fast/events/currentTarget-gc-crash.html is a flaky failure
2308         https://bugs.webkit.org/show_bug.cgi?id=168917
2309
2310         Reviewed by Alex Christensen.
2311
2312         Make sure we never call finishJSTest() more than once.
2313
2314         * fast/events/currentTarget-gc-crash.html:
2315
2316 2017-02-27  Antoine Quint  <graouts@apple.com>
2317
2318         [Modern Media Controls] Status text does not appear on iOS
2319         https://bugs.webkit.org/show_bug.cgi?id=168918
2320         <rdar://problem/30737644>
2321
2322         Reviewed by Dean Jackson.
2323
2324         Add a new test checking that we correctly display the status label on iOS.
2325
2326         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label-expected.txt: Added.
2327         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-status-label.html: Added.
2328
2329 2017-02-27  Jiewen Tan  <jiewen_tan@apple.com>
2330
2331         [CredentialManagement] Add IDL definitions for Credential, SiteBoundCredential, and PasswordCredential
2332         https://bugs.webkit.org/show_bug.cgi?id=168616
2333         <rdar://problem/30167149>
2334
2335         Reviewed by Daniel Bates.
2336
2337         * credentials/idlharness-expected.txt: Added.
2338         * credentials/idlharness.html: Added.
2339         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2340         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2341         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2342         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2343         * resources/WebIDLParser.js: Added.
2344         * resources/idlharness.js: Renamed from LayoutTests/imported/w3c/resources/idlharness.js.
2345         Removed LayoutTests/imported/w3c/resources/idlharness.js since it is not needed any more.
2346         Added resources/idlharness.js for idl harness.
2347
2348 2017-02-27  Jer Noble  <jer.noble@apple.com>
2349
2350         [WebRTC] Fix remote audio rendering
2351         https://bugs.webkit.org/show_bug.cgi?id=168898
2352
2353         Reviewed by Eric Carlson.
2354
2355         * webrtc/audio-peer-connection-webaudio-expected.txt: Added.
2356         * webrtc/audio-peer-connection-webaudio.html: Added.
2357
2358 2017-02-27  Fujii Hironori  <Hironori.Fujii@sony.com>
2359
2360         compositing/transitions/transform-on-large-layer.html : ImageDiff produced stderr output
2361         https://bugs.webkit.org/show_bug.cgi?id=168217
2362
2363         Reviewed by Simon Fraser.
2364
2365         ImageDiff reports an error for image size mismatch of expected and
2366         actual images. But, Nwtr ignores the errors for ref tests at the moment
2367         (Bug 168033). They should have same window size before fixing the
2368         bug.
2369
2370         * compositing/transitions/transform-on-large-layer-expected.html:
2371         Do not resize the window to match the actual.
2372         * fast/css/sticky/sticky-left-percentage-expected.html: Resize the
2373         window to match the actual.
2374
2375 2017-02-27  Antti Koivisto  <antti@apple.com>
2376
2377         Add a test verifying cache deduplication is not sensitive to SHA1 collision attack
2378         https://bugs.webkit.org/show_bug.cgi?id=168774
2379
2380         Reviewed by Alex Christensen.
2381
2382         We use SHA1 for deduplicating disk cache resources. Since a real world SHA1 collision was demonstrated
2383         recently (http://shattered.io/) we can add a test that shows it can't be used for cache poisoning.
2384
2385         There are two protections in the cache code that both individually stop this type of attack:
2386
2387         - When deduplicating the data is verified to be equal by a bytewise comparison.
2388         - SHA1 computations include random salt unique to cache instance.
2389
2390         Commenting out both protections is needed to make this test fail.
2391
2392         * http/tests/cache/disk-cache/resources/make-sha1-collision.php: Added.
2393
2394         This script turns the nocolliding pdfs into colliding ones on the fly, in memory. This way we don't need
2395         to land the colliding versions and risk blowing up the infrastructure.
2396
2397         * http/tests/cache/disk-cache/resources/shattered-nocollision-1.pdf: Added.
2398         * http/tests/cache/disk-cache/resources/shattered-nocollision-2.pdf: Added.
2399
2400         > shasum shattered-nocollision-*
2401         5439274cf677fe3b7c51264f88a5ecee97319ee9  shattered-nocollision-1.pdf
2402         7fdd163dc21064b7f26e1199fc560ee6e0307498  shattered-nocollision-2.pdf
2403
2404         * http/tests/cache/disk-cache/shattered-deduplication-expected.html: Added.
2405         * http/tests/cache/disk-cache/shattered-deduplication.html: Added.
2406
2407 2017-02-27  Carlos Garcia Campos  <cgarcia@igalia.com>
2408
2409         [GTK] Downloads attributes tests are failing
2410         https://bugs.webkit.org/show_bug.cgi?id=168871
2411
2412         Reviewed by Michael Catanzaro.
2413
2414         Remove passing tests and add new baseline for
2415         fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html because libsoup handles slashes
2416         differently but download succeeds.
2417
2418         * platform/gtk/TestExpectations:
2419         * platform/gtk/fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes-expected.txt: Added.
2420
2421 2017-02-27  Antoine Quint  <graouts@apple.com>
2422
2423         [Modern Media Controls] Dragging controls in fullscreen on macOS prevents scrubbing or interacting with controls
2424         https://bugs.webkit.org/show_bug.cgi?id=168820
2425         <rdar://problem/30690281>
2426
2427         Reviewed by Jon Lee.
2428
2429         Making the existing test more robust and adding a new test that checks what happens
2430         when we initiate a drag over some controls.
2431
2432         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-expected.txt:
2433         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button-expected.txt: Added.
2434         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html: Added.
2435         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2436
2437 2017-02-27  Andy Estes  <aestes@apple.com>
2438
2439         Add a way to test file input without relying on drag and drop
2440         https://bugs.webkit.org/show_bug.cgi?id=168848
2441         <rdar://problem/22258242>
2442
2443         Reviewed by Tim Horton.
2444
2445         Added versions of existing file input tests that use TestRunner.setOpenPanelFiles() instead
2446         of EventSender.beginDragWithFiles().
2447
2448         * fast/dom/FileList-iterator-using-open-panel-expected.txt: Added.
2449         * fast/dom/FileList-iterator-using-open-panel.html: Added.
2450         * fast/files/apply-blob-url-to-img-using-open-panel-expected.txt: Added.
2451         * fast/files/apply-blob-url-to-img-using-open-panel.html: Added.
2452         * fast/files/apply-blob-url-to-xhr-using-open-panel-expected.txt: Added.
2453         * fast/files/apply-blob-url-to-xhr-using-open-panel.html: Added.
2454         * fast/files/file-list-test-using-open-panel-expected.txt: Added.
2455         * fast/files/file-list-test-using-open-panel.html: Added.
2456         * fast/files/file-reader-abort-using-open-panel-expected.txt: Added.
2457         * fast/files/file-reader-abort-using-open-panel.html: Added.
2458         * fast/files/file-reader-directory-crash-using-open-panel-expected.txt: Added.
2459         * fast/files/file-reader-directory-crash-using-open-panel.html: Added.
2460         * fast/files/filereader-zip-bundle-using-open-panel-expected.txt: Added.
2461         * fast/files/filereader-zip-bundle-using-open-panel.html: Added.
2462         * fast/forms/file/file-input-reset-using-open-panel-expected.html: Added.
2463         * fast/forms/file/file-input-reset-using-open-panel.html: Added.
2464         * fast/forms/file/file-reset-in-change-using-open-panel-expected.html: Added.
2465         * fast/forms/file/file-reset-in-change-using-open-panel.html: Added.
2466         * fast/forms/file/get-file-upload-using-open-panel-expected.txt: Added.
2467         * fast/forms/file/get-file-upload-using-open-panel.html: Added.
2468         * fast/forms/file/input-file-value-using-open-panel-expected.txt: Added.
2469         * fast/forms/file/input-file-value-using-open-panel.html: Added.
2470         * fast/forms/file/input-file-write-files-using-open-panel-expected.txt: Added.
2471         * fast/forms/file/input-file-write-files-using-open-panel.html: Added.
2472         * fast/history/page-cache-createObjectURL-using-open-panel-expected.txt: Added.
2473         * fast/history/page-cache-createObjectURL-using-open-panel.html: Added.
2474         * http/tests/local/blob/resources/hybrid-blob-util.js:
2475         (this.setupForTests):
2476         (this.runTestsWithDrag):
2477         (this.runTestsWithOpenPanel):
2478         (this.runTests):
2479         * http/tests/local/blob/script-tests/send-hybrid-blob-using-open-panel.js: Added.
2480         (runHybridBlobTest):
2481         (runTests.F):
2482         (runTests.D):
2483         (runTests):
2484         * http/tests/local/blob/send-hybrid-blob-using-open-panel-expected.txt: Added.
2485         * http/tests/local/blob/send-hybrid-blob-using-open-panel.html: Added.
2486         * http/tests/local/fileapi/file-last-modified-after-delete-using-open-panel-expected.txt: Added.
2487         * http/tests/local/fileapi/file-last-modified-after-delete-using-open-panel.html: Added.
2488         * http/tests/local/fileapi/file-last-modified-using-open-panel-expected.txt: Added.
2489         * http/tests/local/fileapi/file-last-modified-using-open-panel.html: Added.
2490         * http/tests/local/fileapi/resources/setup-file-input-element-for-drag.js:
2491         (setFileInputChangeCallback):
2492         * http/tests/local/fileapi/script-tests/file-last-modified-after-delete-using-open-panel.js: Added.
2493         (onFileChange):
2494         (runTest):
2495         * http/tests/local/fileapi/script-tests/file-last-modified-using-open-panel.js: Added.
2496         (onFileChange):
2497         (runTest):
2498         * http/tests/local/fileapi/upload-zip-bundle-as-blob-using-open-panel-expected.txt: Added.
2499         * http/tests/local/fileapi/upload-zip-bundle-as-blob-using-open-panel.html: Added.
2500         * http/tests/local/formdata/send-form-data-constructed-from-form-using-open-panel-expected.txt: Added.
2501         * http/tests/local/formdata/send-form-data-constructed-from-form-using-open-panel.html: Added.
2502         * http/tests/local/formdata/send-form-data-with-empty-file-filename-using-open-panel-expected.txt: Added.
2503         * http/tests/local/formdata/send-form-data-with-empty-file-filename-using-open-panel.html: Added.
2504         * media/video-src-blob-using-open-panel-expected.txt: Added.
2505         * media/video-src-blob-using-open-panel.html: Added.
2506         * platform/ios-simulator/TestExpectations:
2507
2508 2017-02-27  Andy Estes  <aestes@apple.com>
2509
2510         Links cannot be activated when running Mobile Safari with external SDK build of WebKit for iOS Simulator
2511         https://bugs.webkit.org/show_bug.cgi?id=141906
2512
2513         Reviewed by Tim Horton.
2514
2515         Unskipped tests that now pass. Rewrote a test to use UIHelper so that it works on both
2516         DumpRenderTree and WebKitTestRunner.
2517
2518         * fast/events/can-click-element-on-page-with-active-pseudo-class-and-search-field.html:
2519         Rewrote to use UIHelper.activateAt().
2520         * platform/ios-simulator-wk2/TestExpectations:
2521         * platform/ios-simulator/TestExpectations:
2522
2523 2017-02-26  Commit Queue  <commit-queue@webkit.org>
2524
2525         Unreviewed, rolling out r212942.
2526         https://bugs.webkit.org/show_bug.cgi?id=168882
2527
2528         Made EWS very flaky (Requested by ap on #webkit).
2529
2530         Reverted changeset:
2531
2532         "[Modern Media Controls] Dragging controls in fullscreen on
2533         macOS prevents scrubbing or interacting with controls"
2534         https://bugs.webkit.org/show_bug.cgi?id=168820
2535         http://trac.webkit.org/changeset/212942
2536
2537 2017-02-25  Zalan Bujtas <zalan@apple.com>
2538
2539         Text might wrap when its preferred logical width is used for sizing the containing block.
2540         https://bugs.webkit.org/show_bug.cgi?id=168864
2541         <rdar://problem/30690734>
2542
2543         Reviewed by Antti Koivisto.
2544
2545         * fast/text/fast-run-width-vs-slow-run-width-expected.html: Added.
2546         * fast/text/fast-run-width-vs-slow-run-width.html: Added.
2547
2548 2017-02-25  Michael Catanzaro  <mcatanzaro@igalia.com>
2549
2550         Unreviewed GTK test gardening
2551
2552         * platform/gtk/TestExpectations:
2553
2554 2017-02-24  Joseph Pecoraro  <pecoraro@apple.com>
2555
2556         [Resource Timing] Gather timing information with reliable responseEnd time
2557         https://bugs.webkit.org/show_bug.cgi?id=168351
2558
2559         Reviewed by Alex Christensen.
2560
2561         * TestExpectations:
2562         Now that nextHopProtocol is available on Mac mark the test as flakey
2563         because the value can be set or not depending on whether or not the
2564         resource was loaded from a cache.
2565
2566         * platform/ios-simulator/TestExpectations:
2567         * platform/gtk/TestExpectations:
2568         * platform/mac/TestExpectations:
2569         * platform/win/TestExpectations:
2570         Mark nextHopProtocol tests as expected to fail on ports that do not
2571         yet support those values. Mark redirect tests as failing on ports
2572         that encounter the CFNetwork issue causing unexpected callbacks.
2573
2574         * performance-api/resource-timing-apis-expected.txt:
2575         * performance-api/resources/resource-timing-api.js:
2576         Progressions.
2577
2578         * platform/mac-elcapitan/imported/w3c/web-platform-tests/resource-timing/test_resource_timing-expected.txt: Added.
2579         * platform/mac/imported/w3c/web-platform-tests/resource-timing/test_resource_timing-expected.txt: Added.
2580         Expected passing values on mac, except el capitan where this new resource timing data is unavailable.
2581
2582 2017-02-24  Chris Dumez  <cdumez@apple.com>
2583
2584         Unreviewed, rolling out r212944.
2585
2586         Caused a lot of failures on the debug bots
2587
2588         Reverted changeset:
2589
2590         "[Resource Timing] Gather timing information with reliable
2591         responseEnd time"
2592         https://bugs.webkit.org/show_bug.cgi?id=168351
2593         http://trac.webkit.org/changeset/212944
2594
2595 2017-02-24  Jon Lee  <jonlee@apple.com>
2596
2597         Alias "system-ui" for the System font name
2598         https://bugs.webkit.org/show_bug.cgi?id=151493
2599
2600         Reviewed by Tim Horton and Joseph Pecoraro.
2601
2602         Add "system-ui" to the test.
2603         * fast/css/font-family-builtins.html:
2604         * fast/css/font-family-builtins-expected.txt:
2605         * fast/text/system-font-features.html:
2606         * fast/text/system-font-features-expected.html:
2607         * fast/text/system-font-legacy-name.html:
2608         * fast/text/system-font-legacy-name-expected.txt:
2609         * platform/ios-simulator/ios/fast/text/opticalFont.html:
2610         * platform/ios-simulator/ios/fast/text/opticalFont-expected.txt:
2611         * platform/ios-simulator/ios/fast/text/opticalFontWithTextStyle-expected.txt:
2612
2613         Unskip opticalFont* tests.
2614         * platform/ios-simulator/TestExpectations:
2615
2616         Update tests to use "system-ui" instead of "-apple-system" or the even
2617         older "-apple-system-font".
2618         * fast/css/multiple-tabs-expected.html:
2619         * fast/css/multiple-tabs.html:
2620         * fast/text/international/system-language/han-quotes-expected-mismatch.html:
2621         * fast/text/international/system-language/han-quotes.html:
2622         * fast/text/international/system-language/hindi-system-font-punctuation-expected.html:
2623         * fast/text/international/system-language/hindi-system-font-punctuation.html:
2624         * fast/text/letterpress-different-expected-mismatch.html:
2625         * fast/text/letterpress-different.html:
2626         * fast/text/letterpress-paint.html:
2627         * fast/text/system-font-weight-italic.html:
2628         * fast/text/system-font-weight.html:
2629         * fast/text/text-node-remains-dirty-after-calling-surroundContents-expected.html:
2630         * fast/text/text-node-remains-dirty-after-calling-surroundContents.html:
2631         * fast/text/trak-optimizeLegibility.html:
2632         * fast/text/weighted-italicized-system-font-expected.html:
2633         * fast/text/weighted-italicized-system-font.html:
2634         * platform/ios-simulator/ios/fast/text/apple-logo.html:
2635         * platform/ios-simulator/ios/fast/text/opticalFontWithWeight-expected.txt:
2636         * platform/ios-simulator/ios/fast/text/opticalFontWithWeight.html:
2637         * platform/ios-simulator/ios/fast/text/underline-scaling.html:
2638         * platform/mac/fast/css/css2-system-fonts-expected.txt:
2639
2640 2017-02-24  Antoine Quint  <graouts@apple.com>
2641
2642         [Modern Media Controls] <audio> controls should center in their container when the page is scaled
2643         https://bugs.webkit.org/show_bug.cgi?id=168841
2644         <rdar://problem/28612794>
2645
2646         Reviewed by Eric Carlson.
2647
2648         Adding test coverage for the "top" property set on the media controls to achieve vertical centering,
2649         and creating a new test that checks the behavior for an <audio> element on iOS.
2650
2651         * TestExpectations:
2652         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio-expected.txt: Added.
2653         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html: Added.
2654         * media/modern-media-controls/media-controller/media-controller-scale-factor-expected.txt:
2655         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2656         * platform/ios-simulator/TestExpectations:
2657
2658 2017-02-24  Chris Dumez  <cdumez@apple.com>
2659
2660         Download attribute should be sanitized before being used as suggested filename
2661         https://bugs.webkit.org/show_bug.cgi?id=168839
2662         <rdar://problem/30683109>
2663
2664         Reviewed by Darin Adler.
2665
2666         Add layout test coverage.
2667
2668         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote-expected.txt: Added.
2669         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html: Added.
2670         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes-expected.txt: Added.
2671         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html: Added.
2672         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode-expected.txt: Added.
2673         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html: Added.
2674         * platform/ios-simulator-wk1/TestExpectations:
2675         * platform/ios-simulator-wk2/TestExpectations:
2676         * platform/mac-wk1/TestExpectations:
2677         * platform/win/TestExpectations:
2678
2679 2017-02-24  Antti Koivisto  <antti@apple.com>
2680
2681         Remove leftover html files.
2682
2683         * http/tests/cache/disk-cache/shattered-deduplication-expected.html: Removed.
2684         * http/tests/cache/disk-cache/shattered-deduplication.html: Removed.
2685
2686 2017-02-24  Alex Christensen  <achristensen@webkit.org>
2687
2688         .. should not remove windows drive letters in paths of file URLs
2689         https://bugs.webkit.org/show_bug.cgi?id=168824
2690
2691         Reviewed by Youenn Fablet.
2692
2693         * fast/url/file-expected.txt:
2694         * fast/url/file-http-base-expected.txt:
2695         * fast/url/relative-win-expected.txt:
2696
2697 2017-02-24  Antti Koivisto  <antti@apple.com>
2698
2699         Reverting https://trac.webkit.org/r212951, landing this doesn't actually work due to Git infrastucture.
2700
2701         * http/tests/cache/disk-cache/resources/shattered-1-nocollision.pdf: Removed.
2702         * http/tests/cache/disk-cache/resources/shattered-1.pdf: Removed.
2703         * http/tests/cache/disk-cache/resources/shattered-2-nocollision.pdf: Removed.
2704
2705 2017-02-24  Antti Koivisto  <antti@apple.com>
2706
2707         Add a test verifying cache deduplication is not sensitive to SHA1 collision attack
2708         https://bugs.webkit.org/show_bug.cgi?id=168774
2709
2710         Reviewed by Sam Weinig.
2711
2712         We use SHA1 for deduplicating disk cache resources. Since a real world SHA1 collision was demonstrated
2713         recently (http://shattered.io/) we can add a test that shows it can't be used for cache poisoning.
2714
2715         There are two protections in the cache code that both individually stop this type of attack:
2716
2717         - When deduplicating the data is verified to be equal by a bytewise comparison.
2718         - SHA1 computations include random salt unique to cache instance.
2719
2720         Commenting out both protections is needed to make this test fail.
2721
2722         * http/tests/cache/disk-cache/resources/shattered-1-nocollision.pdf: Added.
2723         * http/tests/cache/disk-cache/resources/shattered-1.pdf: Added.
2724         * http/tests/cache/disk-cache/resources/shattered-2-nocollision.pdf: Added.
2725         * http/tests/cache/disk-cache/resources/shattered-2.pdf: Added.
2726
2727         Files shattered-1.pdf and shattered-2.pdf differ visually but have the same SHA1.
2728         The nocollision versions for the ref have the same pixels but don't collide.
2729
2730         * http/tests/cache/disk-cache/shattered-deduplication-expected.html: Added.
2731         * http/tests/cache/disk-cache/shattered-deduplication.html: Added.
2732
2733 2017-02-24  John Wilander  <wilander@apple.com>
2734
2735         Resource Load Statistics: Add alternate classification method
2736         https://bugs.webkit.org/show_bug.cgi?id=168347
2737         <rdar://problem/30352793>
2738         <rdar://problem/30646710>
2739         <rdar://problem/30660708>
2740
2741         Reviewed by Alex Christensen.
2742
2743         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt: Added.
2744         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html: Added.
2745         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Added.
2746         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html: Added.
2747         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Added.
2748         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html: Added.
2749         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Added.
2750         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: Added.
2751         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt: Added.
2752         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html: Added.
2753         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Added.
2754         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html: Added.
2755         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Added.
2756         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html: Added.
2757         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Added.
2758         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html: Added.
2759         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
2760             Added a call to internals.setResourceLoadStatisticsEnabled(false) before testRunner.notifyDone().
2761         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
2762             Added a call to internals.setResourceLoadStatisticsEnabled(false) before testRunner.notifyDone().
2763         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html:
2764             Added a call to internals.setResourceLoadStatisticsEnabled(false) before testRunner.notifyDone().
2765         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
2766             Added a call to internals.setResourceLoadStatisticsEnabled(false) before testRunner.notifyDone().
2767         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html:
2768             Added a call to internals.setResourceLoadStatisticsEnabled(false) before testRunner.notifyDone().
2769         * platform/gtk/TestExpectations:
2770             The whole http/tests/loading/resourceLoadStatistics marked as crashing based on
2771             Carlos Garcia Campos's assessment in https://bugs.webkit.org/show_bug.cgi?id=168171.
2772         * platform/wk2/TestExpectations:
2773             The above tests are only valid for WebKit2. Marked as [ Pass ].
2774
2775 2017-02-23  Antoine Quint  <graouts@apple.com>
2776
2777         [Modern Media Controls] No controls are shown for <audio preload="none">
2778         https://bugs.webkit.org/show_bug.cgi?id=168800
2779         <rdar://problem/30652142>
2780
2781         Reviewed by Eric Carlson.
2782
2783         Update tests to account for the new rules for controls visibility and force an older test
2784         not to use modern media controls since we now show the play button and there is a bug
2785         that prevents the play button from being positioned correctly when inside a region
2786         (see https://bugs.webkit.org/show_bug.cgi?id=168823).
2787
2788         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html
2789         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html
2790         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio-expected.txt:
2791         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio.html:
2792         * media/modern-media-controls/start-support/start-support-no-source-expected.txt:
2793         * media/modern-media-controls/start-support/start-support-no-source.html:
2794
2795 2017-02-23  Joseph Pecoraro  <pecoraro@apple.com>
2796
2797         [Resource Timing] Gather timing information with reliable responseEnd time
2798         https://bugs.webkit.org/show_bug.cgi?id=168351
2799
2800         Reviewed by Alex Christensen.
2801
2802         * TestExpectations:
2803         Now that nextHopProtocol is available on Mac mark the test as flakey
2804         because the value can be set or not depending on whether or not the
2805         resource was loaded from a cache.
2806
2807         * platform/ios-simulator/TestExpectations:
2808         * platform/gtk/TestExpectations:
2809         * platform/mac/TestExpectations:
2810         * platform/win/TestExpectations:
2811         Mark nextHopProtocol tests as expected to fail on ports that do not
2812         yet support those values. Mark redirect tests as failing on ports
2813         that encounter the CFNetwork issue causing unexpected callbacks.
2814
2815         * performance-api/resource-timing-apis-expected.txt:
2816         * performance-api/resources/resource-timing-api.js:
2817         Progressions.
2818
2819         * platform/mac-elcapitan/imported/w3c/web-platform-tests/resource-timing/test_resource_timing-expected.txt: Added.
2820         * platform/mac/imported/w3c/web-platform-tests/resource-timing/test_resource_timing-expected.txt: Added.
2821         Expected passing values on mac, except el capitan where this new resource timing data is unavailable.
2822
2823 2017-02-23  Antoine Quint  <graouts@apple.com>
2824
2825         [Modern Media Controls] Controls overflow when media element has border or padding
2826         https://bugs.webkit.org/show_bug.cgi?id=168818
2827         <rdar://problem/30689780>
2828
2829         Reviewed by Jon Lee.
2830
2831         Updating a host of tests to ensure they have an explicitly host and add a new test
2832         to check that we have the correct size with borders and padding.
2833
2834         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2835         * media/modern-media-controls/media-controller/media-controller-compact-expected.txt:
2836         * media/modern-media-controls/media-controller/media-controller-compact.html:
2837         * media/modern-media-controls/media-controller/media-controller-controls-sizing-with-border-and-padding-expected.txt: Added.
2838         * media/modern-media-controls/media-controller/media-controller-controls-sizing-with-border-and-padding.html: Added.
2839         * media/modern-media-controls/media-controller/media-controller-reduced-padding-expected.txt:
2840         * media/modern-media-controls/media-controller/media-controller-reduced-padding.html:
2841         * media/modern-media-controls/media-controller/media-controller-tight-padding-expected.txt:
2842         * media/modern-media-controls/media-controller/media-controller-tight-padding.html:
2843         * media/modern-media-controls/pip-support/pip-support-click.html:
2844         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2845         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2846         * media/modern-media-controls/volume-support/volume-support-click.html:
2847         * media/modern-media-controls/volume-support/volume-support-drag.html:
2848         * media/track/track-cue-rendering-snap-to-lines-not-set.html: Turn modern media controls off for this test to pass.
2849
2850 2017-02-23  Antoine Quint  <graouts@apple.com>
2851
2852         [Modern Media Controls] Dragging controls in fullscreen on macOS prevents scrubbing or interacting with controls
2853         https://bugs.webkit.org/show_bug.cgi?id=168820
2854         <rdar://problem/30690281>
2855
2856         Reviewed by Jon Lee.
2857
2858         Making the existing test more robust and adding a new test that checks what happens
2859         when we initiate a drag over some controls.
2860
2861         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-expected.txt:
2862         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button-expected.txt: Added.
2863         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html: Added.
2864         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2865
2866 2017-02-23  Simon Fraser  <simon.fraser@apple.com>
2867
2868         REGRESSION (r211305): Masks on composited elements with preserve-3d broken
2869         https://bugs.webkit.org/show_bug.cgi?id=168815
2870         rdar://problem/30676846
2871
2872         Reviewed by Jon Lee.
2873
2874         * compositing/masks/mask-with-preserve-3d-expected.html: Added.
2875         * compositing/masks/mask-with-preserve-3d.html: Added.
2876
2877 2017-02-23  Chris Dumez  <cdumez@apple.com>
2878
2879         Unreviewed, try to reduce flakiness to timer throttling tests
2880
2881         Try to reduce flakiness to timer throttling tests by increasing
2882         tolerance.
2883
2884         * fast/dom/timer-throttling-hidden-page-expected.txt:
2885         * fast/dom/timer-throttling-hidden-page-non-nested-expected.txt:
2886         * fast/dom/timer-throttling-hidden-page-non-nested.html:
2887         * fast/dom/timer-throttling-hidden-page.html:
2888
2889 2017-02-23  Javier Fernandez  <jfernandez@igalia.com>
2890
2891         [GTK] Layout test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html is flaky
2892         https://bugs.webkit.org/show_bug.cgi?id=168799
2893
2894         Unreviewed test gardening.
2895
2896         * platform/gtk/TestExpectations:
2897
2898 2017-02-23  Antoine Quint  <graouts@apple.com>
2899
2900         [Modern Media Controls] Enforce a minimum layout height of 50pt for <audio>
2901         https://bugs.webkit.org/show_bug.cgi?id=168801
2902         <rdar://problem/30683453>
2903
2904         Reviewed by Eric Carlson.
2905
2906         Update the existing <audio> metrics test to check that we correctly maintain
2907         a 50pt minimum height even if an inline style attribute sets a shorter height
2908         on an <audio> element, and also check that providing a taller height is respected.
2909
2910         * media/modern-media-controls/audio/audio-controls-metrics-expected.txt:
2911         * media/modern-media-controls/audio/audio-controls-metrics.html:
2912
2913 2017-02-23  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2914
2915         [GTK] Gardening of some flaky tests
2916
2917         Unreviewed.
2918
2919         * platform/gtk/TestExpectations: Update some expectations or add new cases of flaky tests.
2920
2921 2017-02-23  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2922
2923         [GTK] MediaStream and WebRTC layout test gardening
2924
2925         Unreviewed.
2926
2927         * TestExpectations: Clarify some comments.
2928         * platform/gtk/TestExpectations: Unskip most of the MediaStream / WebRTC tests for GTK and mark the expected failures accordingly.
2929         * platform/gtk/fast/mediastream/RTCPeerConnection-more-media-to-negotiate-expected.txt: Removed. The test passes on GTK with the
2930         general test expectation.
2931
2932 2017-02-23  Tomas Popela  <tpopela@redhat.com>
2933
2934         [GTK] Drag and drop is always moving the content even if copy is requested
2935         https://bugs.webkit.org/show_bug.cgi?id=168424
2936
2937         Reviewed by Carlos Garcia Campos.
2938
2939         Mark the editing/pasteboard/drag-drop-copy-content.html as failing
2940         as WTR doesn't know how to perform drag and drop in WK2. Also the
2941         test does not pass on the mac WK1, created a bug for it.
2942
2943         * platform/efl/TestExpectations:
2944         * platform/gtk-wayland/TestExpectations:
2945         * platform/gtk/TestExpectations:
2946         * platform/mac-wk2/TestExpectations:
2947         * platform/mac/TestExpectations:
2948
2949 2017-02-22  Antoine Quint  <graouts@apple.com>
2950
2951         [Modern Media Controls] Clicking on the video doesn't toggle playback state in fullscreen on macOS
2952         https://bugs.webkit.org/show_bug.cgi?id=168755
2953         <rdar://problem/30664484>
2954
2955         Reviewed by Dean Jackson.
2956
2957         Add a dedicated test for fullscreen to check that clicking on the video correctly toggles playback.
2958
2959         * media/modern-media-controls/media-controller/media-controller-click-on-video-background-should-pause-fullscreen-expected.txt: Added.
2960         * media/modern-media-controls/media-controller/media-controller-click-on-video-background-should-pause-fullscreen.html: Added.
2961         * platform/ios-simulator/TestExpectations:
2962
2963 2017-02-22  Antoine Quint  <graouts@apple.com>
2964
2965         [Modern Media Controls] Scrubber stops moving while scrubbing on macOS
2966         https://bugs.webkit.org/show_bug.cgi?id=168518
2967         <rdar://problem/30577637>
2968
2969         Reviewed by Dean Jackson.
2970
2971         Add assertions to check that setting children to a copy of itself doesn't
2972         mark nodes as needing layout.
2973
2974         * media/modern-media-controls/layout-node/children-expected.txt:
2975         * media/modern-media-controls/layout-node/children.html:
2976
2977 2017-02-22  Antoine Quint  <graouts@apple.com>
2978
2979         [Modern Media Controls] Controls bar may disappear while captions menu is visible
2980         https://bugs.webkit.org/show_bug.cgi?id=168751
2981         <rdar://problem/30663411>
2982
2983         Reviewed by Dean Jackson.
2984
2985         Add a new test to check that we correctly prevent the controls bar from fading out
2986         due to the auto-hide timer firing when the tracks panel is up, and that it fades
2987         once the track panel disappears after the auto-hide timer has fired.
2988
2989         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-controls-bar-from-fading-expected.txt: Added.
2990         * media/modern-media-controls/tracks-panel/tracks-panel-prevent-controls-bar-from-fading.html: Added.
2991
2992 2017-02-22  Antoine Quint  <graouts@apple.com>
2993
2994         [Modern Media Controls] Can't set the volume slider with macOS inline controls
2995         https://bugs.webkit.org/show_bug.cgi?id=168747
2996         <rdar://problem/30605528>
2997
2998         Reviewed by Dean Jackson.
2999
3000         Add some assertions to check that the volume slider container remains visible
3001         after interacting with the volume slider.
3002
3003         * media/modern-media-controls/volume-support/volume-support-click-expected.txt:
3004         * media/modern-media-controls/volume-support/volume-support-click.html:
3005         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt:
3006         * media/modern-media-controls/volume-support/volume-support-drag.html:
3007
3008 2017-02-22  Youenn Fablet  <youenn@apple.com>
3009
3010         [WebRTC] Some webrtc tests are failing
3011         https://bugs.webkit.org/show_bug.cgi?id=168736
3012
3013         Unreviewed.
3014
3015         * TestExpectations: Marking some tests as failing until we fix them.
3016
3017 2017-02-22  Jer Noble  <jer.noble@apple.com>
3018
3019         MediaStreamSourceNode never receives audio from a getUserMedia() created stream
3020         https://bugs.webkit.org/show_bug.cgi?id=168731
3021
3022         Reviewed by Eric Carlson.
3023
3024         * fast/mediastream/mock-media-source-webaudio-expected.txt: Added.
3025         * fast/mediastream/mock-media-source-webaudio.html: Added.
3026
3027 2017-02-22  Chris Dumez  <cdumez@apple.com>
3028
3029         Do not aggressively throttle DOM timers until they've reached their max nesting level
3030         https://bugs.webkit.org/show_bug.cgi?id=168700
3031         <rdar://problem/29808005>
3032
3033         Reviewed by Simon Fraser.
3034
3035         Add layout test coverage.
3036
3037         * TestExpectations:
3038         * fast/dom/timer-throttling-hidden-page-expected.txt:
3039         * fast/dom/timer-throttling-hidden-page-non-nested-expected.txt: Added.
3040         * fast/dom/timer-throttling-hidden-page-non-nested.html: Added.
3041         * fast/dom/timer-throttling-hidden-page.html:
3042
3043 2017-02-22  Antti Koivisto  <antti@apple.com>
3044
3045         REGRESSION(r207669): Crash after mutating selector text
3046         https://bugs.webkit.org/show_bug.cgi?id=168655
3047         <rdar://problem/30632111>
3048
3049         Reviewed by Andreas Kling.
3050
3051         * fast/css/selector-text-mutation-crash-expected.txt: Added.
3052         * fast/css/selector-text-mutation-crash.html: Added.
3053
3054 2017-02-22  Per Arne Vollan  <pvollan@apple.com>
3055
3056         [Win] WebCrypto tests are failing.
3057         https://bugs.webkit.org/show_bug.cgi?id=165090
3058
3059         Unreviewed test gardening.
3060
3061         * platform/win/TestExpectations:
3062
3063 2017-02-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3064
3065         Unreviewed GTK+ gardening. Mark fast/css/paint-order-shadow.html as failing.
3066
3067         * platform/gtk/TestExpectations:
3068
3069 2017-02-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3070
3071         Unreviewed GTK+ gardening. Mark http/tests/media/video-redirect.html as timing out.
3072
3073         * platform/gtk/TestExpectations:
3074
3075 2017-02-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3076
3077         Unreviewed GTK+ gardening. Remove duplicated entries.
3078
3079         * platform/gtk/TestExpectations:
3080
3081 2017-02-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3082
3083         Unreviewed GTK+ gardening. Mark WebRTC tests failing after r212812.
3084
3085         * platform/gtk/TestExpectations:
3086
3087 2017-02-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3088
3089         [GTK] Test fast/events/message-port-postMessage-recursive.html times out
3090         https://bugs.webkit.org/show_bug.cgi?id=168570
3091
3092         Reviewed by Michael Catanzaro.
3093
3094         * platform/gtk/TestExpectations:
3095
3096 2017-02-21  Youenn Fablet  <youenn@apple.com>
3097
3098         [WebRTC][Mac] Activate libwebrtc
3099         https://bugs.webkit.org/show_bug.cgi?id=167293
3100         <rdar://problem/30401864>
3101
3102         Reviewed by Alex Christensen.
3103
3104         * TestExpectations:
3105         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
3106         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt:
3107         * fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt:
3108         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt:
3109         * platform/gtk/TestExpectations:
3110         * platform/gtk/fast/mediastream/RTCPeerConnection-AddRemoveStream-expected.txt: Added.
3111         * platform/gtk/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt.
3112         * platform/gtk/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt.
3113         * platform/gtk/fast/mediastream/RTCPeerConnection-closed-state-expected.txt: Added.
3114         * platform/gtk/fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt.
3115         * platform/gtk/fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event-expected.txt: Added.
3116         * platform/gtk/fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt.
3117         * platform/gtk/fast/mediastream/RTCPeerConnection-onnegotiationneeded-expected.txt: Added.
3118         * platform/gtk/fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt: Added.
3119         * platform/gtk/fast/mediastream/RTCRtpSender-replaceTrack-expected.txt: Added.
3120         * platform/gtk/fast/mediastream/no-media-call-expected.txt: Added.
3121         * platform/ios-simulator-wk2/TestExpectations:
3122         * platform/mac-wk1/TestExpectations:
3123
3124 2017-02-21  Per Arne Vollan  <pvollan@apple.com>
3125
3126         Add support for CSS properties paint-order, stroke-linecap, and stroke-linejoin in text rendering.
3127         https://bugs.webkit.org/show_bug.cgi?id=168601
3128
3129         Reviewed by Simon Fraser.
3130
3131         * fast/css/paint-order-expected.html: Added.
3132         * fast/css/paint-order-shadow-expected.html: Added.
3133         * fast/css/paint-order-shadow.html: Added.
3134         * fast/css/paint-order.html: Added.
3135
3136 2017-02-21  Joseph Pecoraro  <pecoraro@apple.com>
3137
3138         [User Timing] Throw a SyntaxError for performance.measure if mark name is not found
3139         https://bugs.webkit.org/show_bug.cgi?id=168707
3140
3141         Reviewed by Ryosuke Niwa.
3142
3143         * performance-api/performance-measure-name-expected.txt: Added.
3144         * performance-api/performance-measure-name.html: Added.
3145         * performance-api/resources/measure-name.js: Added.
3146         Test to cover SyntaxError for missing measure start/end mark names.
3147
3148 2017-02-21  John Wilander  <wilander@apple.com>
3149
3150         Unreviewed, marking a set of test cases as skipped while we investigate.
3151
3152         Both the test cases and the new code are part of 
3153         https://bugs.webkit.org/show_bug.cgi?id=168347. Crashes so far only happen
3154         on release builds on the bots. Not locally release nor debug.
3155
3156         * platform/wk2/TestExpectations:
3157
3158 2017-02-21  Ryan Haddad  <ryanhaddad@apple.com>
3159
3160         Unreviewed, rolling out r212737.
3161
3162         This change caused an existing LayoutTest to crash.
3163
3164         Reverted changeset:
3165
3166         "REGRESSION(r207669): Crash after mutating selector text"
3167         https://bugs.webkit.org/show_bug.cgi?id=168655
3168         http://trac.webkit.org/changeset/212737
3169
3170 2017-02-21  Chris Dumez  <cdumez@apple.com>
3171
3172         REGRESSION (r207720): /more/conformance/conformance/quickCheckAPI-S_V.html test fails
3173         https://bugs.webkit.org/show_bug.cgi?id=168632
3174         <rdar://problem/30620129>
3175
3176         Reviewed by Darin Adler.
3177
3178         Import layout test coverage.
3179
3180         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/context/context-lost-expected.txt: Added.
3181         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/context/context-lost.html: Added.
3182         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/more/conformance/argGenerators-S_V.js: Added.
3183         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-S_V-expected.txt: Added.
3184         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-S_V.html: Added.
3185         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI.js: Added.
3186
3187 2017-02-21  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3188
3189         [Readable Streams API] Add ReadableStreamBYOBRequest view getter
3190         https://bugs.webkit.org/show_bug.cgi?id=168652
3191
3192         Reviewed by Youenn Fablet.
3193
3194         Added 1 test checking that view length corresponds to autoAllocateChunkSize.
3195
3196         * streams/readable-stream-byob-request-expected.txt: Updated.
3197         * streams/readable-stream-byob-request.js: Added 1 test.
3198
3199 2017-02-21  Antti Koivisto  <antti@apple.com>
3200
3201         REGRESSION(r207669): Crash after mutating selector text
3202         https://bugs.webkit.org/show_bug.cgi?id=168655
3203         <rdar://problem/30632111>
3204
3205         Reviewed by Brent Fulgham.
3206
3207         * fast/css/selector-text-mutation-crash-expected.txt: Added.
3208         * fast/css/selector-text-mutation-crash.html: Added.
3209
3210 2017-02-21  Jiewen Tan  <jiewen_tan@apple.com>
3211
3212         [WebCrypto] Add support for AES-CFB
3213         https://bugs.webkit.org/show_bug.cgi?id=168344
3214         <rdar://problem/20940221>
3215
3216         Reviewed by Brent Fulgham.
3217
3218         * crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-decrypt-malformed-parameters-expected.txt.
3219         * crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-decrypt-malformed-parameters.html.
3220         * crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-encrypt-malformed-parameters-expected.txt.
3221         * crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-encrypt-malformed-parameters.html.
3222         * crypto/subtle/aes-cbc-import-key-unwrap-jwk-rsa-key-public-expected.txt: Renamed from LayoutTests/crypto/subtle/aes-cbc-import-key-uwrap-jwk-rsa-key-public-expected.txt.
3223         * crypto/subtle/aes-cbc-import-key-unwrap-jwk-rsa-key-public.html: Renamed from LayoutTests/crypto/subtle/aes-cbc-import-key-uwrap-jwk-rsa-key-public.html.
3224         * crypto/subtle/aes-cfb-generate-export-key-jwk-length-128-expected.txt: Added.
3225         * crypto/subtle/aes-cfb-generate-export-key-jwk-length-128.html: Added.
3226         * crypto/subtle/aes-cfb-generate-export-key-jwk-length-192-expected.txt: Added.
3227         * crypto/subtle/aes-cfb-generate-export-key-jwk-length-192.html: Added.
3228         * crypto/subtle/aes-cfb-generate-export-key-jwk-length-256-expected.txt: Added.
3229         * crypto/subtle/aes-cfb-generate-export-key-jwk-length-256.html: Added.
3230         * crypto/subtle/aes-cfb-generate-export-raw-key-expected.txt: Added.
3231         * crypto/subtle/aes-cfb-generate-export-raw-key.html: Added.
3232         * crypto/subtle/aes-cfb-generate-key-encrypt-decrypt-expected.txt: Added.
3233         * crypto/subtle/aes-cfb-generate-key-encrypt-decrypt.html: Added.
3234         * crypto/subtle/aes-cfb-generate-key-expected.txt: Added.
3235         * crypto/subtle/aes-cfb-generate-key.html: Added.
3236         * crypto/subtle/aes-cfb-import-jwk-key-length-128-expected.txt: Added.
3237         * crypto/subtle/aes-cfb-import-jwk-key-length-128.html: Added.
3238         * crypto/subtle/aes-cfb-import-jwk-key-length-192-expected.txt: Added.
3239         * crypto/subtle/aes-cfb-import-jwk-key-length-192.html: Added.
3240         * crypto/subtle/aes-cfb-import-jwk-key-length-256-expected.txt: Added.
3241         * crypto/subtle/aes-cfb-import-jwk-key-length-256.html: Added.
3242         * crypto/subtle/aes-cfb-import-key-decrypt-expected.txt: Added.
3243         * crypto/subtle/aes-cfb-import-key-decrypt.html: Added.
3244         * crypto/subtle/aes-cfb-import-key-encrypt-expected.txt: Added.
3245         * crypto/subtle/aes-cfb-import-key-encrypt.html: Added.
3246         * crypto/subtle/aes-cfb-import-key-unwrap-jwk-key-expected.txt: Added.
3247         * crypto/subtle/aes-cfb-import-key-unwrap-jwk-key.html: Added.
3248         * crypto/subtle/aes-cfb-import-key-unwrap-raw-key-expected.txt: Added.
3249         * crypto/subtle/aes-cfb-import-key-unwrap-raw-key.html: Added.
3250         * crypto/subtle/aes-cfb-import-key-wrap-jwk-key-expected.txt: Added.
3251         * crypto/subtle/aes-cfb-import-key-wrap-jwk-key.html: Added.
3252         * crypto/subtle/aes-cfb-import-key-wrap-raw-key-expected.txt: Added.
3253         * crypto/subtle/aes-cfb-import-key-wrap-raw-key.html: Added.
3254         * crypto/subtle/aes-cfb-import-raw-key-expected.txt: Added.
3255         * crypto/subtle/aes-cfb-import-raw-key.html: Added.
3256         * crypto/subtle/aes-generate-key-malformed-parameters-expected.txt:
3257         * crypto/subtle/aes-generate-key-malformed-parameters.html:
3258         * crypto/subtle/aes-import-key-malformed-parameters-expected.txt:
3259         * crypto/subtle/aes-import-key-malformed-parameters.html:
3260         * crypto/workers/subtle/aes-cfb-import-key-decrypt-expected.txt: Added.
3261         * crypto/workers/subtle/aes-cfb-import-key-decrypt.html: Added.
3262         * crypto/workers/subtle/aes-cfb-import-key-encrypt-expected.txt: Added.
3263         * crypto/workers/subtle/aes-cfb-import-key-encrypt.html: Added.
3264         * crypto/workers/subtle/aes-cfb-import-key-unwrap-key-expected.txt: Added.
3265         * crypto/workers/subtle/aes-cfb-import-key-unwrap-key.html: Added.
3266         * crypto/workers/subtle/aes-cfb-import-key-wrap-key-expected.txt: Added.
3267         * crypto/workers/subtle/aes-cfb-import-key-wrap-key.html: Added.
3268         * crypto/workers/subtle/resources/aes-cfb-import-key-decrypt.js: Added.
3269         * crypto/workers/subtle/resources/aes-cfb-import-key-encrypt.js: Added.
3270         * crypto/workers/subtle/resources/aes-cfb-import-key-unwrap-key.js: Added.
3271         * crypto/workers/subtle/resources/aes-cfb-import-key-wrap-key.js: Added.
3272
3273 2017-02-21  Alex Christensen  <achristensen@webkit.org>
3274
3275         Unreviewed, rolling out r212699.
3276
3277         Internal build not ready
3278
3279         Reverted changeset:
3280
3281         "[WebRTC][Mac] Activate libwebrtc"
3282         https://bugs.webkit.org/show_bug.cgi?id=167293
3283         http://trac.webkit.org/changeset/212699
3284
3285 2017-02-20  Youenn Fablet  <youenn@apple.com>
3286
3287         [WebRTC][Mac] Activate libwebrtc
3288         https://bugs.webkit.org/show_bug.cgi?id=167293
3289         <rdar://problem/30401864>
3290
3291         Reviewed by Alex Christensen.
3292
3293         * TestExpectations:
3294         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
3295         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt:
3296         * fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt:
3297         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt:
3298         * platform/gtk/TestExpectations:
3299         * platform/gtk/fast/mediastream/RTCPeerConnection-AddRemoveStream-expected.txt: Added.
3300         * platform/gtk/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt.
3301         * platform/gtk/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt.
3302         * platform/gtk/fast/mediastream/RTCPeerConnection-closed-state-expected.txt: Added.
3303         * platform/gtk/fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-icecandidate-event-expected.txt.
3304         * platform/gtk/fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event-expected.txt: Added.
3305         * platform/gtk/fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt.
3306         * platform/gtk/fast/mediastream/RTCPeerConnection-onnegotiationneeded-expected.txt: Added.
3307         * platform/gtk/fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt: Added.
3308         * platform/gtk/fast/mediastream/RTCRtpSender-replaceTrack-expected.txt: Added.
3309         * platform/gtk/fast/mediastream/no-media-call-expected.txt: Added.
3310         * platform/ios-simulator-wk2/TestExpectations:
3311         * platform/mac-wk1/TestExpectations:
3312
3313 2017-02-20  Joseph Pecoraro  <pecoraro@apple.com>
3314
3315         ASSERTION FAILED: m_normalWorld->hasOneRef() under WorkerThread::stop
3316         https://bugs.webkit.org/show_bug.cgi?id=168356
3317         <rdar://problem/30592486>
3318
3319         Reviewed by Ryosuke Niwa.
3320
3321         * TestExpectations:
3322         Unskip tests now that they no longer trigger assertions.
3323
3324 2017-02-20  Jer Noble  <jer.noble@apple.com>
3325
3326         Local audio-only stream will not trigger playback to begin
3327         https://bugs.webkit.org/show_bug.cgi?id=168412
3328
3329         Reviewed by Youenn Fablet.
3330
3331         * fast/mediastream/local-audio-playing-event-expected.txt: Added.
3332         * fast/mediastream/local-audio-playing-event.html: Added.
3333
3334 2017-02-20  Zalan Bujtas  <zalan@apple.com>
3335
3336         Simple line layout: Implement absoluteQuadsForRange.
3337         https://bugs.webkit.org/show_bug.cgi?id=168613
3338         <rdar://problem/30614618>
3339
3340         Reviewed by Simon Fraser.
3341
3342         * fast/dom/Range/simple-line-layout-getclientrects-expected.html: Added.
3343         * fast/dom/Range/simple-line-layout-getclientrects.html: Added.
3344
3345 2017-02-20  Ryan Haddad  <ryanhaddad@apple.com>
3346
3347         Unreviewed, rolling out r212685.
3348
3349         This change broke the 32-bit Sierra build.
3350
3351         Reverted changeset:
3352
3353         "Resource Load Statistics: Add alternate classification
3354         method"
3355         https://bugs.webkit.org/show_bug.cgi?id=168347
3356         http://trac.webkit.org/changeset/212685
3357
3358 2017-02-20  Ryan Haddad  <ryanhaddad@apple.com>
3359
3360         Add mac-wk1 baseline for fast/canvas/webgl/context-creation-attributes.html
3361         https://bugs.webkit.org/show_bug.cgi?id=168623
3362
3363         Unreviewed test gardening.
3364
3365         * platform/mac-wk1/fast/canvas/webgl/context-creation-attributes-expected.txt: Added.
3366
3367 2017-02-20  John Wilander  <wilander@apple.com>
3368
3369         Resource Load Statistics: Add alternate classification method
3370         https://bugs.webkit.org/show_bug.cgi?id=168347
3371         <rdar://problem/30352793>
3372
3373         Reviewed by Alex Christensen.
3374
3375         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt: Added.
3376         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html: Added.
3377         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Added.
3378         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html: Added.
3379         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Added.
3380         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html: Added.
3381         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Added.
3382         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: Added.
3383         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt: Added.
3384         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html: Added.
3385         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Added.
3386         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html: Added.
3387         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Added.
3388         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html: Added.
3389         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Added.
3390         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html: Added.
3391         * platform/gtk/TestExpectations:
3392             The whole http/tests/loading/resourceLoadStatistics marked as crashing based on
3393             Carlos Garcia Campos's assessment in https://bugs.webkit.org/show_bug.cgi?id=168171.
3394         * platform/wk2/TestExpectations:
3395             The above tests are only valid for WebKit2. Marked as [ Pass ].
3396
3397 2017-02-20  Alexey Proskuryakov  <ap@apple.com>
3398
3399         LayoutTest fast/multicol/column-span-parent-continuation-crash.html is a flaky timeout
3400         https://bugs.webkit.org/show_bug.cgi?id=168341
3401
3402         Reviewed by Daniel Bates.
3403
3404         * fast/multicol/column-span-parent-continuation-crash.html: Make sure that the
3405         document is fully parsed before the test runs. I'm not sure if the zero delay
3406         is still needed, but it doesn't hurt.
3407
3408 2017-02-20  Ryan Haddad  <ryanhaddad@apple.com>
3409
3410         Unreviewed, rolling out r212653.
3411
3412         This rebaseline was incorrect.
3413
3414         Reverted changeset:
3415
3416         "Rebaseline fast/canvas/webgl/context-creation-attributes.html
3417         after r212650."
3418         http://trac.webkit.org/changeset/212653
3419
3420 2017-02-20  Ryan Haddad  <ryanhaddad@apple.com>
3421
3422         Remove debug flag from flaky test streams/pipe-to.html.
3423         https://bugs.webkit.org/show_bug.cgi?id=165874
3424
3425         Unreviewed test gardening.
3426
3427         * platform/mac/TestExpectations:
3428
3429 2017-02-20  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3430
3431         [Readable Streams API] Add ReadableByteStreamController byobRequest attribute
3432         https://bugs.webkit.org/show_bug.cgi?id=168319
3433
3434         Reviewed by Youenn Fablet.
3435
3436         Added tests related to ReadableStreamBYOBRequest as a dedicated object
3437         and also as an attribute of ReadableByteStreamController.
3438
3439         * streams/readable-byte-stream-controller.js: Updated with byobRequest attribute test.
3440         * streams/readable-stream-byob-request-expected.txt: Added.
3441         * streams/readable-stream-byob-request.html: Added.
3442         * streams/readable-stream-byob-request.js: Added to cover tests related to ReadableStreamBYOBRequest.
3443
3444 2017-02-20  Ryan Haddad  <ryanhaddad@apple.com>
3445
3446         Rebaseline fast/canvas/webgl/context-creation-attributes.html after r212650.
3447
3448         Unreviewed test gardening.
3449
3450         * fast/canvas/webgl/context-creation-attributes-expected.txt:
3451
3452 2017-02-20  Jon Lee  <jonlee@apple.com>
3453
3454         Unreviewed, rolling out r212639.
3455
3456         Have a fix for the linker error on iOS.
3457
3458         Reverted changeset:
3459
3460         "Unreviewed, rolling out r212637."
3461         https://bugs.webkit.org/show_bug.cgi?id=168595
3462         http://trac.webkit.org/changeset/212639
3463
3464 2017-02-20  Ryan Haddad  <ryanhaddad@apple.com>
3465
3466         Unreviewed, rolling out r212637.
3467
3468         This change broke iOS builds.
3469
3470         Reverted changeset:
3471
3472         "Add 'webglcontextchanged' WebGLContextEvent"
3473         https://bugs.webkit.org/show_bug.cgi?id=168595
3474         http://trac.webkit.org/changeset/212637
3475
3476 2017-02-20  Dean Jackson  <dino@apple.com>
3477
3478         Add 'webglcontextchanged' WebGLContextEvent
3479         https://bugs.webkit.org/show_bug.cgi?id=168595
3480         <rdar://problem/30604254>
3481
3482         Reviewed by Antoine Quint.
3483
3484         Add a new webglcontextchanged event. This test only
3485         runs on Cocoa platforms at the moment, because it
3486         needs GraphicsContext3D to keep track of all
3487         active contexts in order to dispatch events.
3488
3489         * fast/canvas/webgl/webglcontextchangedevent-expected.txt: Added.
3490         * fast/canvas/webgl/webglcontextchangedevent.html: Added.
3491      &nb