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