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