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