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