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