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