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