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