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