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