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