[css-grid] Import additional grid layout tests and update TestExpectations
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-11-12  Javier Fernandez  <jfernandez@igalia.com>
2
3         [css-grid] Import additional grid layout tests and update TestExpectations
4         https://bugs.webkit.org/show_bug.cgi?id=191515
5
6         Reviewed by Dean Jackson.
7
8         Imported several tests from Blink and update TextExpectaions.
9
10         * TestExpectations: Adding specific bugs for the expected failures.
11         * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash-expected.txt: Added.
12         * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash.html: Added.
13         * fast/css-grid-layout/column-property-should-not-apply-on-grid-container-expected.html: Added.
14         * fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html: Added.
15         * fast/css-grid-layout/crash-large-positions-expected.txt: Added.
16         * fast/css-grid-layout/crash-large-positions.html: Added.
17         * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid-expected.txt: Added.
18         * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid.html: Added.
19         * fast/css-grid-layout/floating-not-effect-on-grid-items-expected.txt: Added.
20         * fast/css-grid-layout/floating-not-effect-on-grid-items.html: Added.
21         * fast/css-grid-layout/grid-align-baseline-expected.txt: Added.
22         * fast/css-grid-layout/grid-align-baseline-vertical-expected.txt: Added.
23         * fast/css-grid-layout/grid-align-baseline-vertical.html: Added.
24         * fast/css-grid-layout/grid-align-baseline.html: Added.
25         * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash-expected.txt: Added.
26         * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash.html: Added.
27         * fast/css-grid-layout/grid-auto-repeat-positioned-container-expected.html: Added.
28         * fast/css-grid-layout/grid-auto-repeat-positioned-container.html: Added.
29         * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio-expected.txt: Added.
30         * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio.html: Added.
31         * fast/css-grid-layout/grid-container-percentage-columns-expected.txt:
32         * fast/css-grid-layout/grid-container-percentage-columns.html:
33         * fast/css-grid-layout/grid-container-percentage-rows-expected.txt: Added.
34         * fast/css-grid-layout/grid-container-percentage-rows.html: Added.
35         * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin-expected.html: Added.
36         * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin.html: Added.
37         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html:
38         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html:
39         * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width-expected.txt: Added.
40         * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width.html: Added.
41         * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content-expected.txt: Added.
42         * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content.html: Added.
43         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt: Added.
44         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html: Added.
45         * fast/css-grid-layout/grid-crash-remove-positioned-item-expected.txt:
46         * fast/css-grid-layout/grid-crash-remove-positioned-item.html:
47         * fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt: Added.
48         * fast/css-grid-layout/grid-item-before-anonymous-child-crash.html: Added.
49         * fast/css-grid-layout/grid-item-border-overflow-paint-expected.html: Added.
50         * fast/css-grid-layout/grid-item-border-overflow-paint.html: Added.
51         * fast/css-grid-layout/grid-item-change-alignment-from-stretch-expected.txt: Added.
52         * fast/css-grid-layout/grid-item-change-alignment-from-stretch.html: Added.
53         * fast/css-grid-layout/grid-item-grid-container-percentage-rows-expected.html: Added.
54         * fast/css-grid-layout/grid-item-grid-container-percentage-rows.html: Added.
55         * fast/css-grid-layout/grid-item-overflow-expected.html: Added.
56         * fast/css-grid-layout/grid-item-overflow-paint-expected.html: Added.
57         * fast/css-grid-layout/grid-item-overflow-paint.html: Added.
58         * fast/css-grid-layout/grid-item-overflow.html: Added.
59         * fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html: Added.
60         * fast/css-grid-layout/grid-item-paddings-and-writing-modes.html: Added.
61         * fast/css-grid-layout/grid-item-scroll-position-expected.txt: Added.
62         * fast/css-grid-layout/grid-item-scroll-position.html: Added.
63         * fast/css-grid-layout/grid-margins-not-collapse-expected.html: Added.
64         * fast/css-grid-layout/grid-margins-not-collapse.html: Added.
65         * fast/css-grid-layout/grid-painting-item-overflow-expected.html: Added.
66         * fast/css-grid-layout/grid-painting-item-overflow.html: Added.
67         * fast/css-grid-layout/grid-painting-items-only-once-expected.html: Added.
68         * fast/css-grid-layout/grid-painting-items-only-once.html: Added.
69         * fast/css-grid-layout/grid-painting-respect-dom-order-expected.html: Added.
70         * fast/css-grid-layout/grid-painting-respect-dom-order.html: Added.
71         * fast/css-grid-layout/grid-painting-rtl-expected.html: Added.
72         * fast/css-grid-layout/grid-painting-rtl.html: Added.
73         * fast/css-grid-layout/grid-self-baseline-01-expected.html: Added.
74         * fast/css-grid-layout/grid-self-baseline-01.html: Added.
75         * fast/css-grid-layout/grid-self-baseline-02-b-expected.html: Added.
76         * fast/css-grid-layout/grid-self-baseline-02-b.html: Added.
77         * fast/css-grid-layout/grid-self-baseline-02-expected.html: Added.
78         * fast/css-grid-layout/grid-self-baseline-02.html: Added.
79         * fast/css-grid-layout/grid-self-baseline-03-expected.html: Added.
80         * fast/css-grid-layout/grid-self-baseline-03.html: Added.
81         * fast/css-grid-layout/grid-self-baseline-04-expected.html: Added.
82         * fast/css-grid-layout/grid-self-baseline-04.html: Added.
83         * fast/css-grid-layout/grid-self-baseline-05-expected.html: Added.
84         * fast/css-grid-layout/grid-self-baseline-05.html: Added.
85         * fast/css-grid-layout/grid-self-baseline-06-expected.html: Added.
86         * fast/css-grid-layout/grid-self-baseline-06.html: Added.
87         * fast/css-grid-layout/grid-self-baseline-07-expected.html: Added.
88         * fast/css-grid-layout/grid-self-baseline-07.html: Added.
89         * fast/css-grid-layout/grid-self-baseline-horiz-01-expected.html: Added.
90         * fast/css-grid-layout/grid-self-baseline-horiz-01.html: Added.
91         * fast/css-grid-layout/grid-self-baseline-horiz-02-expected.html: Added.
92         * fast/css-grid-layout/grid-self-baseline-horiz-02.html: Added.
93         * fast/css-grid-layout/grid-self-baseline-horiz-03-expected.html: Added.
94         * fast/css-grid-layout/grid-self-baseline-horiz-03.html: Added.
95         * fast/css-grid-layout/grid-self-baseline-horiz-04-expected.html: Added.
96         * fast/css-grid-layout/grid-self-baseline-horiz-04.html: Added.
97         * fast/css-grid-layout/grid-self-baseline-horiz-05-expected.html: Added.
98         * fast/css-grid-layout/grid-self-baseline-horiz-05.html: Added.
99         * fast/css-grid-layout/grid-self-baseline-horiz-06-expected.html: Added.
100         * fast/css-grid-layout/grid-self-baseline-horiz-06.html: Added.
101         * fast/css-grid-layout/grid-self-baseline-horiz-07-expected.html: Added.
102         * fast/css-grid-layout/grid-self-baseline-horiz-07.html: Added.
103         * fast/css-grid-layout/grid-self-baseline-two-dimensional-expected.txt: Added.
104         * fast/css-grid-layout/grid-self-baseline-two-dimensional.html: Added.
105         * fast/css-grid-layout/grid-self-baseline-vertical-lr-01-expected.html: Added.
106         * fast/css-grid-layout/grid-self-baseline-vertical-lr-01.html: Added.
107         * fast/css-grid-layout/grid-self-baseline-vertical-lr-02-expected.html: Added.
108         * fast/css-grid-layout/grid-self-baseline-vertical-lr-02.html: Added.
109         * fast/css-grid-layout/grid-self-baseline-vertical-lr-03-expected.html: Added.
110         * fast/css-grid-layout/grid-self-baseline-vertical-lr-03.html: Added.
111         * fast/css-grid-layout/grid-self-baseline-vertical-lr-04-expected.html: Added.
112         * fast/css-grid-layout/grid-self-baseline-vertical-lr-04.html: Added.
113         * fast/css-grid-layout/grid-self-baseline-vertical-lr-05-expected.html: Added.
114         * fast/css-grid-layout/grid-self-baseline-vertical-lr-05.html: Added.
115         * fast/css-grid-layout/grid-self-baseline-vertical-lr-06-expected.html: Added.
116         * fast/css-grid-layout/grid-self-baseline-vertical-lr-06.html: Added.
117         * fast/css-grid-layout/grid-self-baseline-vertical-lr-07-expected.html: Added.
118         * fast/css-grid-layout/grid-self-baseline-vertical-lr-07.html: Added.
119         * fast/css-grid-layout/grid-self-baseline-vertical-rl-01-expected.html: Added.
120         * fast/css-grid-layout/grid-self-baseline-vertical-rl-01.html: Added.
121         * fast/css-grid-layout/grid-self-baseline-vertical-rl-02-expected.html: Added.
122         * fast/css-grid-layout/grid-self-baseline-vertical-rl-02.html: Added.
123         * fast/css-grid-layout/grid-self-baseline-vertical-rl-03-expected.html: Added.
124         * fast/css-grid-layout/grid-self-baseline-vertical-rl-03.html: Added.
125         * fast/css-grid-layout/grid-self-baseline-vertical-rl-04-expected.html: Added.
126         * fast/css-grid-layout/grid-self-baseline-vertical-rl-04.html: Added.
127         * fast/css-grid-layout/grid-self-baseline-vertical-rl-05-expected.html: Added.
128         * fast/css-grid-layout/grid-self-baseline-vertical-rl-05.html: Added.
129         * fast/css-grid-layout/grid-self-baseline-vertical-rl-06-expected.html: Added.
130         * fast/css-grid-layout/grid-self-baseline-vertical-rl-06.html: Added.
131         * fast/css-grid-layout/grid-self-baseline-vertical-rl-07-expected.html: Added.
132         * fast/css-grid-layout/grid-self-baseline-vertical-rl-07.html: Added.
133         * fast/css-grid-layout/grid-shorthands-style-format-expected.txt: Added.
134         * fast/css-grid-layout/grid-shorthands-style-format.html: Added.
135         * fast/css-grid-layout/grid-strict-ordering-crash-2-expected.txt: Added.
136         * fast/css-grid-layout/grid-strict-ordering-crash-2.html: Added.
137         * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query-expected.html: Added.
138         * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query.html: Added.
139         * fast/css-grid-layout/negative-growth-share-as-infinity-crash-expected.txt: Added.
140         * fast/css-grid-layout/negative-growth-share-as-infinity-crash.html: Added.
141         * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area-expected.html: Added.
142         * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area.html: Added.
143         * fast/css-grid-layout/positioned-grid-container-item-percentage-size-expected.html: Added.
144         * fast/css-grid-layout/positioned-grid-container-item-percentage-size.html: Added.
145         * fast/css-grid-layout/positioned-grid-container-percentage-tracks-expected.txt: Added.
146         * fast/css-grid-layout/positioned-grid-container-percentage-tracks.html: Added.
147         * fast/css-grid-layout/preferred-width-computed-after-layout-expected.txt: Added.
148         * fast/css-grid-layout/preferred-width-computed-after-layout.html: Added.
149         * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item-expected.txt: Added.
150         * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item.html: Added.
151         * fast/css-grid-layout/resources/blue-100x50.png: Added.
152         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
153         (testGridPositionDefinitionsValues):
154         * fast/css-grid-layout/scrolled-grid-painting-expected.html: Added.
155         * fast/css-grid-layout/scrolled-grid-painting-overflow-expected.html: Added.
156         * fast/css-grid-layout/scrolled-grid-painting-overflow.html: Added.
157         * fast/css-grid-layout/scrolled-grid-painting.html: Added.
158         * fast/css-grid-layout/setting-node-properties-to-null-during-layout-should-not-crash-expected.txt: Added.
159         * fast/css-grid-layout/setting-node-properties-to-null-during-layout-should-not-crash.html: Added.
160         * fast/css-grid-layout/stale-grid-layout-2-expected.txt: Added.
161         * fast/css-grid-layout/stale-grid-layout-expected.txt: Added.
162         * fast/css-grid-layout/vertical-align-do-not-effect-grid-items-expected.html: Added.
163         * fast/css-grid-layout/vertical-align-do-not-effect-grid-items.html: Added.
164
165 2018-11-12  Youenn Fablet  <youenn@apple.com>
166
167         RealtimeOutgoing A/V sources should observe their sources only if having a sink
168         https://bugs.webkit.org/show_bug.cgi?id=191490
169
170         Reviewed by Eric Carlson.
171
172         * webrtc/remove-track-expected.txt:
173         * webrtc/remove-track.html:
174         Add tests and fixed some flakiness issues on existing tests in the file.
175
176 2018-11-12  Youenn Fablet  <youenn@apple.com>
177
178         Support setting stream ids when adding a transceiver
179         https://bugs.webkit.org/show_bug.cgi?id=191307
180
181         Reviewed by Eric Carlson.
182
183         * TestExpectations:
184
185 2018-11-12  Antti Koivisto  <antti@apple.com>
186
187         Support dynamic pseudo-classes on elements with display: contents
188         https://bugs.webkit.org/show_bug.cgi?id=181640
189         <rdar://problem/36605415>
190
191         Reviewed by Dean Jackson.
192
193         * fast/css/display-contents-hover-active-expected.txt: Added.
194         * fast/css/display-contents-hover-active.html: Added.
195
196 2018-11-12  Simon Fraser  <simon.fraser@apple.com>
197
198         feFlood with alpha color doesn't work correctly
199         https://bugs.webkit.org/show_bug.cgi?id=163666
200
201         Reviewed by Zalan Bujtas.
202
203         * svg/filters/feFlood-with-alpha-color-expected.html: Added.
204         * svg/filters/feFlood-with-alpha-color.html: Added.
205
206 2018-11-12  Eric Carlson  <eric.carlson@apple.com>
207
208         Require <iframe allow="display"> for an iframe to use getDisplayMedia
209         https://bugs.webkit.org/show_bug.cgi?id=191505
210         <rdar://problem/45968811>
211
212         Reviewed by Jer Noble.
213
214         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt:
215         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt: Added.
216         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html: Added.
217         * http/tests/media/media-stream/resources/get-display-media-devices-iframe.html: Added.
218         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
219         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
220
221 2018-11-12  Simon Fraser  <simon.fraser@apple.com>
222
223         Make compositing updates incremental
224         https://bugs.webkit.org/show_bug.cgi?id=90342
225
226         Reviewed by Antti Koivisto.
227
228         Add some new tests for issues discovered during development.
229         
230         Filter tests get new results because composited layer bounds are no longer affected
231         by pixel-moving filters. 
232
233         * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
234         * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt:
235         * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt:
236         * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt:
237         * compositing/geometry/stacking-context-change-layer-reparent-expected.html: Added.
238         * compositing/geometry/stacking-context-change-layer-reparent.html: Added.
239         * compositing/layer-creation/change-to-overlap-expected.txt: Added.
240         * compositing/layer-creation/change-to-overlap.html: Added.
241         * compositing/updates/no-updates-in-non-composited-iframe-expected.txt: Added.
242         * compositing/updates/no-updates-in-non-composited-iframe.html: Added.
243         * compositing/updates/resources/non-composited.html: Added.
244         * compositing/video/video-clip-change-src.html: This test was timing-sensitive; the behavior differed bases on whether we
245         happened to do a compositing flush between the first and second video load.
246         * platform/mac-wk1/TestExpectations: Mark compositing/layer-creation/fixed-overlap-extent.html as flakey; it depends on the
247         timing of various AppKit-related things that aren't consistent.
248
249 2018-11-12  Jer Noble  <jer.noble@apple.com>
250
251         [MSE] Frame re-ordering can cause iframes to never be enqueued
252         https://bugs.webkit.org/show_bug.cgi?id=191485
253
254         Reviewed by Eric Carlson.
255
256         * media/media-source/media-source-dropped-iframe-expected.txt: Added.
257         * media/media-source/media-source-dropped-iframe.html: Added.
258
259 2018-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
260
261         Implement a new edit command to change the enclosing list type
262         https://bugs.webkit.org/show_bug.cgi?id=191487
263         <rdar://problem/45955922>
264
265         Reviewed by Ryosuke Niwa.
266
267         Add a new layout test to verify that the list change type editing command can be used to swap between enclosing
268         ordered and unordered lists. Also exercises undo, redo, changing list types under `pre` and `table` elements,
269         and handling selection within nested list elements.
270
271         * editing/execCommand/change-list-type-expected.txt: Added.
272         * editing/execCommand/change-list-type.html: Added.
273
274 2018-11-11  Javier Fernandez  <jfernandez@igalia.com>
275
276         [css-grid] Import additional grid layout test from the WPT suite
277         https://bugs.webkit.org/show_bug.cgi?id=191369
278
279         Reviewed by Manuel Rego Casasnovas.
280
281         New Grid Layout tests from the WPT suite.
282
283         * TestExpectations: Added bugs and ImageOnlyFailure for 3 tests that are failing.
284
285 2018-11-11  Daniel Bates  <dabates@apple.com>
286
287         [iOS] Draw caps lock indicator in password fields
288         https://bugs.webkit.org/show_bug.cgi?id=190565
289         <rdar://problem/45262343>
290
291         Unreviewed.
292
293         Update expected results now that iOS supports showing the caps lock indictor.
294
295         * platform/ios/fast/css/text-overflow-input-expected.txt:
296         * platform/ios/fast/forms/basic-inputs-expected.txt:
297         * platform/ios/fast/forms/input-appearance-height-expected.txt:
298         * platform/ios/fast/forms/input-value-expected.txt:
299         * platform/ios/fast/forms/placeholder-pseudo-style-expected.txt:
300         * platform/ios/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
301
302 2018-11-11  Myles C. Maxfield  <mmaxfield@apple.com>
303
304         Address post-review comments after r237955
305         https://bugs.webkit.org/show_bug.cgi?id=191496
306
307         Reviewed by Darin Adler.
308
309         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html:
310
311 2018-11-10  Simon Fraser  <simon.fraser@apple.com>
312
313         Remove support for -webkit-svg-shadow
314         https://bugs.webkit.org/show_bug.cgi?id=187429
315
316         Reviewed by Dean Jackson.
317
318         -webkit-svg-shadow was a non-standard hack for online iWork, and they no longer use it,
319         so remove it. No other browser supports it, and chromestatus say it's used on less than
320         0.000001% of pages.
321
322         * css3/blending/svg-blend-layer-shadow.html: Removed.
323         * fast/css/getComputedStyle/computed-style-expected.txt:
324         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
325         * fast/css/getComputedStyle/resources/property-names.js:
326         * fast/repaint/moving-shadow-on-container-expected.png: Removed.
327         * fast/repaint/moving-shadow-on-container.html: Removed.
328         * fast/repaint/moving-shadow-on-path-expected.txt: Removed.
329         * fast/repaint/moving-shadow-on-path.html: Removed.
330         * legacy-animation-engine/fast/css/getComputedStyle/resources/property-names.js:
331         * platform/gtk/TestExpectations:
332         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
333         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
334         * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
335         * platform/gtk/fast/repaint/moving-shadow-on-path-expected.png: Removed.
336         * platform/gtk/svg/css/arrow-with-shadow-expected.png: Removed.
337         * platform/gtk/svg/css/composite-shadow-example-expected.png: Removed.
338         * platform/gtk/svg/css/composite-shadow-example-expected.txt: Removed.
339         * platform/gtk/svg/css/composite-shadow-text-expected.png: Removed.
340         * platform/gtk/svg/css/composite-shadow-text-expected.txt: Removed.
341         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.png: Removed.
342         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
343         * platform/gtk/svg/css/group-with-shadow-expected.png: Removed.
344         * platform/gtk/svg/css/shadow-changes-expected.png: Removed.
345         * platform/gtk/svg/css/shadow-changes-expected.txt: Removed.
346         * platform/gtk/svg/css/stars-with-shadow-expected.png: Removed.
347         * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Removed.
348         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
349         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
350         * platform/gtk/svg/filters/shadow-on-filter-expected.png: Removed.
351         * platform/gtk/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
352         * platform/gtk/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
353         * platform/ios/TestExpectations:
354         * platform/ios/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
355         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
356         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
357         * platform/ios/svg/css/composite-shadow-example-expected.txt: Removed.
358         * platform/ios/svg/css/composite-shadow-text-expected.txt: Removed.
359         * platform/ios/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
360         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
361         * platform/ios/svg/css/group-with-shadow-expected.txt: Removed.
362         * platform/ios/svg/css/shadow-changes-expected.txt: Removed.
363         * platform/ios/svg/css/stars-with-shadow-expected.txt: Removed.
364         * platform/ios/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
365         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
366         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
367         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
368         * platform/mac/TestExpectations:
369         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
370         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
371         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
372         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
373         * platform/mac/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
374         * platform/mac/fast/repaint/moving-shadow-on-path-expected.png: Removed.
375         * platform/mac/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
376         * platform/mac/svg/css/arrow-with-shadow-expected.png: Removed.
377         * platform/mac/svg/css/circle-in-mask-with-shadow-expected.png: Removed.
378         * platform/mac/svg/css/clippath-with-shadow-expected.png: Removed.
379         * platform/mac/svg/css/composite-shadow-example-expected.png: Removed.
380         * platform/mac/svg/css/composite-shadow-text-expected.txt: Removed.
381         * platform/mac/svg/css/composite-shadow-with-opacity-expected.png: Removed.
382         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
383         * platform/mac/svg/css/group-with-shadow-expected.png: Removed.
384         * platform/mac/svg/css/group-with-shadow-expected.txt: Removed.
385         * platform/mac/svg/css/mask-with-shadow-expected.png: Removed.
386         * platform/mac/svg/css/path-with-shadow-expected.png: Removed.
387         * platform/mac/svg/css/shadow-and-opacity-expected.png: Removed.
388         * platform/mac/svg/css/shadow-changes-expected.png: Removed.
389         * platform/mac/svg/css/shadow-changes-expected.txt: Removed.
390         * platform/mac/svg/css/shadow-with-large-radius-expected.png: Removed.
391         * platform/mac/svg/css/shadow-with-negative-offset-expected.png: Removed.
392         * platform/mac/svg/css/stars-with-shadow-expected.png: Removed.
393         * platform/mac/svg/css/stars-with-shadow-expected.txt: Removed.
394         * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Removed.
395         * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Removed.
396         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
397         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
398         * platform/mac/svg/filters/shadow-on-filter-expected.png: Removed.
399         * platform/mac/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
400         * platform/mac/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
401         * platform/win/TestExpectations:
402         * platform/win/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
403         * platform/win/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
404         * platform/win/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
405         * platform/win/svg/css/composite-shadow-text-expected.txt: Removed.
406         * platform/win/svg/css/group-with-shadow-expected.txt: Removed.
407         * platform/win/svg/css/shadow-changes-expected.txt: Removed.
408         * platform/win/svg/custom/simple-text-double-shadow-expected.txt: Removed.
409         * platform/wincairo/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
410         * platform/wincairo/fast/repaint/moving-shadow-on-path-expected.png: Removed.
411         * platform/wincairo/svg/css/composite-shadow-text-expected.txt: Removed.
412         * platform/wincairo/svg/css/shadow-changes-expected.txt: Removed.
413         * platform/wincairo/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
414         * platform/wpe/svg/css/composite-shadow-text-expected.txt: Removed.
415         * platform/wpe/svg/css/shadow-changes-expected.txt: Removed.
416         * platform/wpe/svg/css/stars-with-shadow-expected.txt: Removed.
417         * platform/wpe/svg/custom/simple-text-double-shadow-expected.txt: Removed.
418         * platform/wpe/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
419         * svg/css/arrow-with-shadow-expected.txt: Removed.
420         * svg/css/arrow-with-shadow.svg: Removed.
421         * svg/css/circle-in-mask-with-shadow-expected.png: Removed.
422         * svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
423         * svg/css/circle-in-mask-with-shadow.svg: Removed.
424         * svg/css/clippath-with-shadow-expected.png: Removed.
425         * svg/css/clippath-with-shadow-expected.txt: Removed.
426         * svg/css/clippath-with-shadow.svg: Removed.
427         * svg/css/composite-shadow-example-expected.txt: Removed.
428         * svg/css/composite-shadow-example.html: Removed.
429         * svg/css/composite-shadow-text-expected.png: Removed.
430         * svg/css/composite-shadow-text.svg: Removed.
431         * svg/css/composite-shadow-with-opacity-expected.txt: Removed.
432         * svg/css/composite-shadow-with-opacity.html: Removed.
433         * svg/css/getComputedStyle-basic-expected.txt:
434         * svg/css/group-with-shadow-expected.txt: Removed.
435         * svg/css/group-with-shadow.svg: Removed.
436         * svg/css/mask-with-shadow-expected.txt: Removed.
437         * svg/css/mask-with-shadow.svg: Removed.
438         * svg/css/parent-shadow-offscreen-expected.svg: Removed.
439         * svg/css/parent-shadow-offscreen.svg: Removed.
440         * svg/css/path-with-shadow-expected.png: Removed.
441         * svg/css/path-with-shadow-expected.txt: Removed.
442         * svg/css/path-with-shadow.svg: Removed.
443         * svg/css/root-shadow-offscreen-expected.svg: Removed.
444         * svg/css/root-shadow-offscreen.svg: Removed.
445         * svg/css/shadow-and-opacity-expected.txt: Removed.
446         * svg/css/shadow-and-opacity.svg: Removed.
447         * svg/css/shadow-changes.svg: Removed.
448         * svg/css/shadow-with-large-radius-expected.png: Removed.
449         * svg/css/shadow-with-large-radius-expected.txt: Removed.
450         * svg/css/shadow-with-large-radius.svg: Removed.
451         * svg/css/shadow-with-negative-offset-expected.png: Removed.
452         * svg/css/shadow-with-negative-offset-expected.txt: Removed.
453         * svg/css/shadow-with-negative-offset.svg: Removed.
454         * svg/css/stars-with-shadow-expected.txt: Removed.
455         * svg/css/stars-with-shadow.html: Removed.
456         * svg/custom/simple-text-double-shadow-expected.png: Removed.
457         * svg/custom/simple-text-double-shadow-expected.txt: Removed.
458         * svg/custom/simple-text-double-shadow.svg: Removed.
459         * svg/custom/transform-with-shadow-and-gradient.svg: Removed.
460         * svg/filters/shadow-on-filter-expected.txt: Removed.
461         * svg/filters/shadow-on-filter.svg: Removed.
462         * svg/filters/shadow-on-rect-with-filter-expected.txt: Removed.
463         * svg/filters/shadow-on-rect-with-filter.svg: Removed.
464         * svg/repaint/repaint-webkit-svg-shadow-container-expected.txt: Removed.
465         * svg/repaint/repaint-webkit-svg-shadow-container.html: Removed.
466         * svg/repaint/repaint-webkit-svg-shadow-expected.txt: Removed.
467         * svg/repaint/repaint-webkit-svg-shadow.svg: Removed.
468
469 2018-11-10  Ryan Haddad  <ryanhaddad@apple.com>
470
471         Unreviewed, rolling out r238065.
472
473         Breaks internal builds.
474
475         Reverted changeset:
476
477         "Make it possible to edit images inline"
478         https://bugs.webkit.org/show_bug.cgi?id=191352
479         https://trac.webkit.org/changeset/238065
480
481 2018-11-10  Chris Dumez  <cdumez@apple.com>
482
483         Unreviewed, fix typo in r238066.
484
485         * accessibility/ios-simulator/form-control-validation-message.html:
486
487 2018-11-10  Chris Dumez  <cdumez@apple.com>
488
489         Unreviewed attempt to deflake accessibility/ios-simulator/form-control-validation-message.html
490
491         * accessibility/ios-simulator/form-control-validation-message.html:
492
493 2018-11-10  Tim Horton  <timothy_horton@apple.com>
494
495         Make it possible to edit images inline
496         https://bugs.webkit.org/show_bug.cgi?id=191352
497         <rdar://problem/30107985>
498
499         Reviewed by Dean Jackson.
500
501         * TestExpectations:
502         * editing/images/basic-editable-image-expected.txt: Added.
503         * editing/images/basic-editable-image.html: Added.
504         * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
505         * editing/images/reparent-editable-image-maintains-strokes.html: Added.
506         * platform/ios-wk2/TestExpectations:
507         * resources/ui-helper.js:
508         (window.UIHelper.drawSquareInEditableImage):
509         (window.UIHelper.numberOfStrokesInEditableImage):
510         (window.UIHelper):
511         Add tests that we can find and draw in editable images, and that if
512         the element is moved around in the DOM, it persists its strokes.
513
514 2018-11-09  Megan Gardner  <megan_gardner@apple.com>
515
516         Fix Test Expectations for Reveal Test
517         https://bugs.webkit.org/show_bug.cgi?id=191476
518
519         Unreviewed test gardening.
520
521         Put the test expectation in the correct location to deal with
522         the different behaviour old platforms.
523
524         * platform/mac/editing/mac/selection/context-menu-select-editability-expected.txt: Renamed from LayoutTests/platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt.
525
526 2018-11-09  Tim Horton  <timothy_horton@apple.com>
527
528         Normal-flow-only flex items don't correctly respect z-index
529         https://bugs.webkit.org/show_bug.cgi?id=191486
530
531         Reviewed by Simon Fraser.
532
533         * css3/flexbox/z-index-with-normal-flow-only-expected.html: Added.
534         * css3/flexbox/z-index-with-normal-flow-only.html: Added.
535         Add a test that a <canvas> with z-index 50 correctly stacks below
536         a <canvas> that is a flex-item with z-index 100.
537
538 2018-11-09  Jer Noble  <jer.noble@apple.com>
539
540         SourceBuffer throws an error when appending a second init segment after changeType().
541         https://bugs.webkit.org/show_bug.cgi?id=191474
542
543         Reviewed by Eric Carlson.
544
545         * media/media-source/media-source-changetype-second-init-expected.txt: Added.
546         * media/media-source/media-source-changetype-second-init.html: Added.
547
548 2018-11-09  Andy Estes  <aestes@apple.com>
549
550         [Payment Request] canMakePayment() should not consider serialized payment method data
551         https://bugs.webkit.org/show_bug.cgi?id=191432
552
553         Reviewed by Dean Jackson.
554
555         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
556         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Updated with
557         changes from imported/w3c/web-platform-tests/payment-request/. Modified two tests to use
558         user_activation_test() rather than test_driver.bless().
559         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
560         * http/tests/paymentrequest/payment-request-show-method.https.html: Now that canMakePayment
561         does not convert payment method data, added a test that ensures show() rejects with a
562         TypeError when Apple Pay's payment method data is invalid.
563         * platform/ios-wk2/TestExpectations: Un-skipped payment-request-canmakepayment-method.https.html.
564         * platform/mac-wk2/TestExpectations: Ditto.
565
566 2018-11-09  Andy Estes  <aestes@apple.com>
567
568         [Payment Request] PaymentResponse.details should be updated when the user accepts a rpayment retry
569         https://bugs.webkit.org/show_bug.cgi?id=191440
570
571         Reviewed by Dean Jackson.
572
573         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
574         * http/tests/paymentrequest/payment-response-retry-method.https.html:
575
576 2018-11-09  Chris Dumez  <cdumez@apple.com>
577
578         HTML form validation bubble disappears
579         https://bugs.webkit.org/show_bug.cgi?id=191418
580
581         Reviewed by Simon Fraser.
582
583         Add API test coverage and update existing tests to use form-validation.js and
584         avoid code duplication.
585
586         * fast/forms/form-validation.js: Added.
587         (getValidationBubbleContents):
588         (getValidationBubble.return.new.Promise.):
589         (getValidationBubble):
590         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
591         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
592         * fast/forms/navigation-dismisses-validation-bubbles-expected.txt: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt.
593         * fast/forms/navigation-dismisses-validation-bubbles.html: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles.html.
594         * fast/forms/resources/check-validation-bubble-not-visible.html: Renamed from LayoutTests/http/tests/navigation/resources/check-validation-bubble-not-visible.html.
595         * fast/forms/scroll-into-view-and-show-validation-message-expected.txt: Added.
596         * fast/forms/scroll-into-view-and-show-validation-message.html: Added.
597         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt:
598         * fast/forms/validation-bubble-disappears-when-input-detached.html:
599         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt:
600         * fast/forms/validation-bubble-disappears-when-input-moved.html:
601         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt:
602         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html:
603         * fast/forms/validation-bubble-escape-key-dismiss-expected.txt:
604         * fast/forms/validation-bubble-escape-key-dismiss.html:
605         * fast/forms/validation-custom-message-expected.txt:
606         * fast/forms/validation-custom-message.html:
607         * fast/forms/validation-message-detached-iframe-expected.txt:
608         * fast/forms/validation-message-detached-iframe.html:
609         * fast/forms/validation-message-detached-iframe2-expected.txt:
610         * fast/forms/validation-message-detached-iframe2.html:
611         * fast/forms/validation-message-minimum-font-size-expected.txt:
612         * fast/forms/validation-message-minimum-font-size.html:
613         * fast/forms/validation-messages-expected.txt:
614         * fast/forms/validation-messages.html:
615         * platform/gtk/TestExpectations:
616         * platform/ios-wk1/TestExpectations:
617         * platform/win/TestExpectations:
618
619 2018-11-09  Jer Noble  <jer.noble@apple.com>
620
621         [Cocoa] Fix failing imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html test
622         https://bugs.webkit.org/show_bug.cgi?id=191396
623
624         Reviewed by Eric Carlson.
625
626         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
627         * platform/mac-sierra/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
628
629 2018-11-09  Ryan Haddad  <ryanhaddad@apple.com>
630
631         Clean up test expectations after r237942
632         https://bugs.webkit.org/show_bug.cgi?id=191448
633
634         Unreviewed test gardening.
635
636         Add test expectation files for Sierra WK1.
637
638         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
639         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
640
641 2018-11-09  Daniel Bates  <dabates@apple.com>
642
643         [iOS] Pressing forward delete key in text field does nothing and we should not invoke an editor
644         action when forward delete is pressed outside a text field
645         https://bugs.webkit.org/show_bug.cgi?id=190566
646         <rdar://problem/45262367>
647
648         Reviewed by Wenson Hsieh.
649
650         Add a test to ensure that pressing the forward delete key deletes the next character.
651
652         * fast/events/ios/forward-delete-in-editable-expected.txt: Added.
653         * fast/events/ios/forward-delete-in-editable.html: Added.
654
655 2018-11-09  Carlos Garcia Campos  <cgarcia@igalia.com>
656
657         REGRESSION(r236365): [GTK] Many form-related tests are failing
658         https://bugs.webkit.org/show_bug.cgi?id=189993
659
660         Reviewed by Michael Catanzaro.
661
662         Remove expectations for tests that are passing now.
663
664         * platform/gtk/TestExpectations:
665
666 2018-11-08  Megan Gardner  <megan_gardner@apple.com>
667
668         Adopt Reveal Framework to replace Lookup
669         https://bugs.webkit.org/show_bug.cgi?id=191097
670
671         Reviewed by Tim Horton.
672
673         Reveal selects spaces instead of adjacent words, no matter how interesting they are. 
674         Update the tests to show this, and change the expections for previous platforms.
675
676         * editing/mac/selection/context-menu-select-editability-expected.txt:
677         * editing/mac/selection/context-menu-select-editability.html:
678         * platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt: Copied from LayoutTests/editing/mac/selection/context-menu-select-editability-expected.txt.
679
680 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
681
682         Clean up test expectations after r237942
683         https://bugs.webkit.org/show_bug.cgi?id=191448
684
685         Unreviewed test gardening.
686
687         Add High Sierra specific expectation files for three tests, rebaseline one for Mojave, and remove failure expectations.
688
689         * platform/mac-highsierra-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt.
690         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
691         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
692         * platform/mac-wk1/TestExpectations:
693         * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
694
695 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
696
697         [Mojave WK1] Layout test fast/events/detect-caps-lock.html is timing out
698         https://bugs.webkit.org/show_bug.cgi?id=191424
699
700         Unreviewed test gardening.
701
702         Update expectations since this test is only expected to run on WK2.
703
704         * platform/mac-wk2/TestExpectations:
705         * platform/mac/TestExpectations:
706
707 2018-11-08  Ross Kirsling  <ross.kirsling@sony.com>
708
709         U+180E is no longer a whitespace character
710         https://bugs.webkit.org/show_bug.cgi?id=191415
711
712         Reviewed by Saam Barati.
713
714         * js/ToNumber-expected.txt:
715         * js/parseFloat-expected.txt:
716         * js/script-tests/ToNumber.js:
717         * js/script-tests/parseFloat.js:
718         Update tests and expectations.
719
720         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2-expected.txt:
721         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1-expected.txt:
722         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2-expected.txt:
723         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1-expected.txt:
724         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1-expected.txt:
725         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10-expected.txt:
726         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10-expected.txt:
727         * sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6-expected.txt:
728         * sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6-expected.txt:
729         * sputnik/Unicode/Unicode_410/S7.2_A1.6_T1-expected.txt:
730         * sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6-expected.txt:
731         * sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6-expected.txt:
732         * sputnik/Unicode/Unicode_500/S7.2_A1.6_T1-expected.txt:
733         * sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6-expected.txt:
734         * sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6-expected.txt:
735         * sputnik/Unicode/Unicode_510/S7.2_A1.6_T1-expected.txt:
736         Let outdated sputnik checks fail.
737
738 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
739
740         Unprefix text-decoration CSS3 properties
741         https://bugs.webkit.org/show_bug.cgi?id=127193
742
743         Reviewed by Dean Jackson.
744
745         * fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
746         * fast/css3-text/css3-text-decoration/unprefix.html: Added.
747
748 2018-11-08  Timothy Hatcher  <timothy@apple.com>
749
750         Add experimental support for a `supported-color-schemes` CSS property.
751         https://bugs.webkit.org/show_bug.cgi?id=191319
752         rdar://problem/45852261
753
754         Reviewed by Dean Jackson.
755
756         * css-dark-mode/parse-supported-color-schemes-expected.txt: Added.
757         * css-dark-mode/parse-supported-color-schemes.html: Added.
758         * css-dark-mode/supported-color-schemes-css-expected.txt: Added.
759         * css-dark-mode/supported-color-schemes-css.html: Added.
760
761 2018-11-08  Per Arne Vollan  <pvollan@apple.com>
762
763         [Sierra Release WK2] Layout Test media/track/track-cue-css.html is a flaky failure
764         https://bugs.webkit.org/show_bug.cgi?id=191200
765
766         Unreviewed, speculative fix for test flakiness.
767
768         * media/track/track-cue-css-expected.html:
769         * media/track/track-cue-css.html:
770
771 2018-11-08  Eric Carlson  <eric.carlson@apple.com>
772
773         [MediaStream] Use DeviceIdHashSaltStorage to generate device ID hash salt
774         https://bugs.webkit.org/show_bug.cgi?id=190825
775         <rdar://problem/45486085>
776
777         Update enumerate-devices-source-id to expect the same device to have the same ID in all
778         iframes, remove enumerate-devices-source-id-persistent because the logic was faulty.
779
780         Reviewed by Youenn Fablet.
781
782         * TestExpectations: Unskip http/tests/media/media-stream/enumerate-devices-source-id.html
783         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
784         * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Removed.
785         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Removed.
786         * http/tests/media/media-stream/enumerate-devices-source-id.html:
787
788 2018-11-08  Jonathan Hammer  <jonathan@e3software.com>
789
790         Plain text drag in contenteditable is always DragOperationCopy, never DragOperationMove
791         https://bugs.webkit.org/show_bug.cgi?id=191228
792         <rdar://problem/45786830>
793
794         Reviewed by Wenson Hsieh.
795
796         A test that checks that dragging plain text in a contenteditable element results
797         in the text being moved and not copied. Only applies to WK1. Test skipped on
798         WK2 because WK2 EventSender does not support drag events. Test also skipped on 
799         AppleWin because drag and drop doesn't work correctly in DRT (according to the 
800         TestExpectations file).
801
802         * fast/events/drag-and-drop-move-not-copy-expected.txt: Added.
803         * fast/events/drag-and-drop-move-not-copy.html: Added.
804         * platform/win/TestExpectations:
805         * platform/wk2/TestExpectations:
806
807 2018-11-08  Alicia Boya García  <aboya@igalia.com>
808
809         [GTK] Unreviewed test gardening
810         https://bugs.webkit.org/show_bug.cgi?id=191404
811
812         * platform/gtk/TestExpectations:
813         * platform/gtk/fast/block/basic/height-percentage-simple-expected.txt: Added.
814         * platform/gtk/fast/inline/simple-inline-block-expected.txt: Added.
815         * platform/gtk/fast/inline/simple-intruding-float1-expected.txt: Added.
816         * platform/gtk/fast/inline/simple-intruding-floats2-expected.txt: Added.
817         * platform/gtk/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
818
819 2018-11-07  Justin Michaud  <justin_michaud@apple.com>
820
821         CSS Painting API should pass size, arguments and input properties to paint callback
822         https://bugs.webkit.org/show_bug.cgi?id=191309
823
824         Reviewed by Chris Dumez.
825
826         * fast/css-custom-paint/properties-expected.html: Added.
827         * fast/css-custom-paint/properties.html: Added.
828         * fast/css-custom-paint/worklet.html:
829
830 2018-11-07  Zalan Bujtas  <zalan@apple.com>
831
832         Click and touch event listeners on the body don't work
833         https://bugs.webkit.org/show_bug.cgi?id=191392
834         <rdar://problem/5844416>
835
836         Reviewed by Simon Fraser.
837
838         * fast/events/click-handler-on-body-simple-expected.txt: Added.
839         * fast/events/click-handler-on-body-simple.html: Added.
840         * fast/events/touch/touch-handler-on-body-simple-expected.txt: Added.
841         * fast/events/touch/touch-handler-on-body-simple.html: Added.
842
843 2018-11-07  Wenson Hsieh  <wenson_hsieh@apple.com>
844
845         Add an editing command for creating and inserting child lists
846         https://bugs.webkit.org/show_bug.cgi?id=191335
847         <rdar://problem/45814050>
848
849         Reviewed by Ryosuke Niwa.
850
851         Add a new layout tests that exercise the "InsertNested(Un)orderedList" editing commands in several scenarios
852         including undo, redo, executing the edit command with a ranged selection, outdenting to decrease list level,
853         inserting lists in and around tables and table cells, and inserting lists in and around pre elements.
854
855         * editing/execCommand/insert-nested-lists-expected.txt: Added.
856         * editing/execCommand/insert-nested-lists-in-table-expected.txt: Added.
857         * editing/execCommand/insert-nested-lists-in-table.html: Added.
858         * editing/execCommand/insert-nested-lists-with-pre-expected.txt: Added.
859         * editing/execCommand/insert-nested-lists-with-pre.html: Added.
860         * editing/execCommand/insert-nested-lists.html: Added.
861
862 2018-11-07  Chris Dumez  <cdumez@apple.com>
863
864         ASSERT(renderer()) under HTMLTextAreaElement::updateValue()
865         https://bugs.webkit.org/show_bug.cgi?id=191391
866         <rdar://problem/34219633>
867
868         Reviewed by Geoffrey Garen.
869
870         Add layout test coverage. I have verified that this test passes in Firefox and Chrome.
871         It used to crash before this change in debug.
872
873         * editing/inserting/inset-html-textarea-without-renderer-expected.txt: Added.
874         * editing/inserting/inset-html-textarea-without-renderer.html: Added.
875
876 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
877
878         Positioned text underline can look like a strike-through
879         https://bugs.webkit.org/show_bug.cgi?id=191341
880
881         Reviewed by Simon Fraser.
882
883         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html: Added.
884         * fast/css3-text/css3-text-decoration/text-underline-negative.html: Added.
885
886 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
887
888         Dotted underlines that skip descenders are invisible
889         https://bugs.webkit.org/show_bug.cgi?id=191403
890
891         Reviewed by Simon Fraser.
892
893         * fast/css3-text/css3-text-decoration/text-underline-style-expected.html: Added.
894         * fast/css3-text/css3-text-decoration/text-underline-style.html: Added.
895
896 2018-11-07  Andy Estes  <aestes@apple.com>
897
898         Crash in WebCore::PaymentRequest::canMakePayment when Apple Pay payment method data is missing
899         https://bugs.webkit.org/show_bug.cgi?id=191331
900
901         Reviewed by Alexey Proskuryakov.
902
903         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
904
905 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
906
907         Revert 237849: it breaks MotionMark
908         https://bugs.webkit.org/show_bug.cgi?id=191398
909
910         Reviewed by Simon Fraser.
911
912         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Removed.
913         * fast/scrolling/ios/update-scroll-coordinated-status.html: Removed.
914
915 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
916
917         Some WK1 repaint tests are flakey
918         https://bugs.webkit.org/show_bug.cgi?id=190627
919
920         Reviewed by Zalan Bujtas.
921         
922         New baseline.
923
924         * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
925
926 2018-11-07  Ross Kirsling  <ross.kirsling@sony.com>
927
928         [WinCairo] Unreviewed layout test gardening.
929
930         * platform/wincairo/TestExpectations:
931
932 2018-11-07  Dean Jackson  <dino@apple.com>
933
934         [iOS] WebGL leaks exact GPU type
935         https://bugs.webkit.org/show_bug.cgi?id=191393
936         <rdar://problem/45788297>
937
938         Reviewed by Tim Horton.
939
940         A test that checks that when the GPU vendor is Apple we're
941         returning a generic renderer name.
942
943         * fast/canvas/webgl/hide-some-renderer-info-expected.txt: Added.
944         * fast/canvas/webgl/hide-some-renderer-info.html: Added.
945
946 2018-11-07  Ali Juma  <ajuma@chromium.org>
947
948         IntersectionObserver GC-dependent tests are flaky
949         https://bugs.webkit.org/show_bug.cgi?id=191387
950
951         Reviewed by Chris Dumez.
952
953         Make these tests more robust by triggering GC repeatedly inside a setInterval(). Having only a single call to
954         GC is potentially flaky, since that call will early-out and return immediately if a GC is already underway.
955
956         * intersection-observer/root-element-deleted.html:
957         * intersection-observer/target-deleted.html:
958
959 2018-11-07  Dan Bernstein  <mitz@apple.com>
960
961         Add a pseudoclass that matches img elements that are backed by an attachment
962         https://bugs.webkit.org/show_bug.cgi?id=191286
963         <rdar://problem/45823554>
964
965         Reviewed by Dean Jackson.
966
967         * fast/css/has-attachment-expected.txt: Added.
968         * fast/css/has-attachment.html: Added.
969         * platform/win/TestExpectations:
970
971 2018-11-07  Ali Juma  <ajuma@chromium.org>
972
973         IntersectionObserverEntry doesn't keep JS wrappers of rects alive
974         https://bugs.webkit.org/show_bug.cgi?id=191330
975
976         Reviewed by Chris Dumez.
977
978         Add test coverage.
979
980         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive-expected.txt: Added.
981         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive.html: Added.
982
983 2018-11-07  Ryan Haddad  <ryanhaddad@apple.com>
984
985         Unreviewed, update test expectations for fast/events/pointer.
986
987         * TestExpectations: Skip this directory.
988         * platform/ios/TestExpectations: Remove skip since it is now skipped globally.
989
990 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
991
992         Layout Test fast/text/international/khmer-selection.html is crashing
993         https://bugs.webkit.org/show_bug.cgi?id=191368
994
995         Unreviewed test gardening.
996
997         * platform/win/TestExpectations:
998
999 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
1000
1001         Layout Test fast/block/basic/quirk-mode-percent-height.html is failing
1002         https://bugs.webkit.org/show_bug.cgi?id=191366
1003
1004         Unreviewed test gardening.
1005
1006         * platform/win/TestExpectations:
1007
1008 2018-11-07  Zamiul Haque  <zhaque@apple.com>
1009
1010         Created a layout test to ensure that date controls marked as credit card expiry
1011         fields present a Gregorian calendar regardless of default system settings. 
1012         https://bugs.webkit.org/show_bug.cgi?id=191096
1013         rdar://problem/42640256
1014
1015         Reviewed by Tim Horton.
1016
1017         Added two new methods to UIHelper, helping to facilitate this. calendarType
1018         returns the calendar identifier of the NSCalendar instance used by the presented
1019         date picker and setDefaultCalendarType accepts a calendar identifier as an
1020         argument for changing the default system settings.
1021
1022         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
1023         * platform/win/TestExpectations:
1024         * resources/ui-helper.js:
1025         (window.UIHelper.calendarType):
1026         (window.UIHelper.setDefaultCalendarType):
1027
1028 2018-11-07  Tadeu Zagallo  <tzagallo@apple.com>
1029
1030         REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
1031         https://bugs.webkit.org/show_bug.cgi?id=191184
1032
1033         Reviewed by Saam Barati.
1034
1035         Skip test when the JIT is disabled since it's too slow to run on CLoop.
1036
1037         * js/script-tests/regress-139548.js:
1038
1039 2018-11-06  Youenn Fablet  <youenn@apple.com>
1040
1041         Reenable imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html
1042         https://bugs.webkit.org/show_bug.cgi?id=191343
1043
1044         Unreviewed.
1045
1046         * TestExpectations: Unskipping test.
1047         * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Removed.
1048
1049 2018-11-06  Youenn Fablet  <youenn@apple.com>
1050
1051         sender.replaceTrack() fails with InvalidStateError if the transceiver.direction is "inactive"
1052         https://bugs.webkit.org/show_bug.cgi?id=191202
1053
1054         Reviewed by Eric Carlson.
1055
1056         * TestExpectations: skipping a timing out related test.
1057         It is already timing out but is also flaky.
1058
1059 2018-11-06  Justin Fan  <justin_fan@apple.com>
1060
1061         [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
1062         https://bugs.webkit.org/show_bug.cgi?id=191291
1063
1064         Reviewed by Myles Maxfield.
1065
1066         * webgpu/js/set-up-webgpu-contexts.js: Added helper script for running different webgpu tests.
1067         (runWebGPUTests):
1068         (async.runWebGPUTestsOnCanvas):
1069         (async.setUpContexts):
1070         * webgpu/render-pipelines-expected.txt: Added.
1071         * webgpu/render-pipelines.html: Added.
1072         * webgpu/shader-modules-expected.txt:
1073         * webgpu/shader-modules.html: Updated to use functions in set-up-webgpu-contexts.js.
1074         * webgpu/webgpu-basics-expected.txt:
1075         * webgpu/webgpu-basics.html: Updated through creating a WebGPURenderPipeline.
1076
1077 2018-11-06  Youenn Fablet  <youenn@apple.com>
1078
1079         Calling sender.replaceTrack() twice produces a new transceiver and its corresponding m= section
1080         https://bugs.webkit.org/show_bug.cgi?id=191261
1081
1082         Reviewed by Eric Carlson.
1083
1084         * webrtc/video-addTransceiver-expected.txt:
1085         * webrtc/video-addTransceiver.html:
1086
1087 2018-11-06  Youenn Fablet  <youenn@apple.com>
1088
1089         Make mDNS ICE Candidate an experimental flag again
1090         https://bugs.webkit.org/show_bug.cgi?id=191262
1091
1092         Reviewed by Dean Jackson.
1093
1094         * webrtc/datachannel/mdns-ice-candidates.html:
1095
1096 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
1097
1098         Implement text-underline-offset and text-decoration-thickness
1099         https://bugs.webkit.org/show_bug.cgi?id=190774
1100
1101         Reviewed by Dean Jackson.
1102
1103         * animations/text-decoration-thickness-expected.txt: Added.
1104         * animations/text-decoration-thickness.html: Added.
1105         * animations/text-underline-offset-expected.txt: Added.
1106         * animations/text-underline-offset.html: Added.
1107         * fast/css3-text/css3-text-decoration/text-decoration-offset-2-expected-mismatch.html: Added.
1108         * fast/css3-text/css3-text-decoration/text-decoration-offset-2.html: Added.
1109         * fast/css3-text/css3-text-decoration/text-decoration-offset-3-expected-mismatch.html: Added.
1110         * fast/css3-text/css3-text-decoration/text-decoration-offset-3.html: Added.
1111         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length-expected.html: Added.
1112         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length.html: Added.
1113         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline-expected.html: Added.
1114         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline.html: Added.
1115         * fast/css3-text/css3-text-decoration/text-decoration-offset-expected-mismatch.html: Added.
1116         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto-expected.html: Added.
1117         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto.html: Added.
1118         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length-expected.html: Added.
1119         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length.html: Added.
1120         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint-expected.html: Added.
1121         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint.html: Added.
1122         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto-expected.html: Added.
1123         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto.html: Added.
1124         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length-expected.html: Added.
1125         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length.html: Added.
1126         * fast/css3-text/css3-text-decoration/text-decoration-offset.html: Added.
1127         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length-expected.html: Added.
1128         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length.html: Added.
1129         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint-expected.html: Added.
1130         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint.html: Added.
1131
1132 2018-11-06  Dean Jackson  <dino@apple.com>
1133
1134         Add some basic pointer events tests
1135         https://bugs.webkit.org/show_bug.cgi?id=191336
1136         <rdar://problem/45858574>
1137
1138         Reviewed by Wenson Hsieh.
1139
1140         Generate some fake touches for pointer events testing.
1141
1142         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt: Added.
1143         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html: Added.
1144         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup-expected.txt: Added.
1145         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html: Added.
1146         * platform/ios/TestExpectations:
1147
1148 2018-11-06  Timothy Hatcher  <timothy@apple.com>
1149
1150         Skip css-dark-mode tests on older macOS platforms
1151         https://bugs.webkit.org/show_bug.cgi?id=191334
1152
1153         Reviewed by Brian Burg.
1154
1155         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
1156         * platform/mac-highsierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
1157         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
1158         * platform/mac-sierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
1159         * platform/mac/TestExpectations: Skip css-dark-mode for Sierra and HighSierra.
1160
1161 2018-11-06  John Wilander  <wilander@apple.com>
1162
1163         Resource Load Statistics: Remove cap on partitioned cache max age if it matches a network reload (redirect-only)
1164         https://bugs.webkit.org/show_bug.cgi?id=189760
1165         <rdar://problem/44612242>
1166
1167         Reviewed by Youenn Fablet and Antti Koivisto.
1168
1169         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt:
1170         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
1171             The test now performs:
1172             - an initial Fetch request with a permanent redirect to ID 1234. Capped max age.
1173             - a second Fetch request with a permanent redirect to ID 4321. Capped max age.
1174             - a third Fetch request with a permanent redirect to and empty ID. Capped max age.
1175             - a fourth Fetch request with a permanent redirect to and empty ID. Max age cap removed.
1176             - a fifth Fetch request with a permanent redirect to and empty ID. Regular cache hit.
1177         * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php:
1178             Now returns an HTTP 500 if the request contains validation headers.
1179
1180 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
1181
1182         Spelling dots are drawn in the wrong place
1183         https://bugs.webkit.org/show_bug.cgi?id=190764
1184
1185         Reviewed by Dean Jackson.
1186
1187         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
1188               this is a version of Ahem with a very small descent, so that the dots don't intersect
1189               with the text itself.
1190         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
1191         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
1192               correct vertical place.
1193         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
1194         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
1195               correct vertical place.
1196         * editing/spelling/spelling-dots-position-expected.html: Added.
1197         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
1198               the wrong place.
1199         * editing/spelling/spelling-dots-repaint-expected.html: Added.
1200         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
1201               with spelling dots, and then deleting the element from the document. The spelling
1202               dots should be removed too.
1203         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1204         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
1205               for new spelling dot positions.
1206
1207 2018-11-06  Ross Kirsling  <ross.kirsling@sony.com>
1208
1209         [WinCairo] Unreviewed layout test gardening.
1210
1211         * platform/wincairo/TestExpectations:
1212
1213 2018-11-06  Per Arne Vollan  <pvollan@apple.com>
1214
1215         REGRESSION (r230523): Caps lock indicator not shown in password field
1216         https://bugs.webkit.org/show_bug.cgi?id=190056
1217
1218         Reviewed by Ryosuke Niwa.
1219
1220         * TestExpectations:
1221         * fast/events/detect-caps-lock-expected.txt: Added.
1222         * fast/events/detect-caps-lock.html: Added.
1223         * platform/mac/TestExpectations:
1224
1225 2018-11-06  Ali Juma  <ajuma@chromium.org>
1226
1227         IntersectionObserver doesn't keep target's JS wrapper alive
1228         https://bugs.webkit.org/show_bug.cgi?id=190235
1229
1230         Reviewed by Ryosuke Niwa.
1231
1232         Add test coverage.
1233
1234         Update test that depends on a target getting GC'd to call takeRecords() since
1235         targets with pending entries are no logner GC'd.
1236
1237         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
1238         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
1239         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
1240         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive.html: Added.
1241         * intersection-observer/root-element-deleted.html:
1242         * intersection-observer/target-deleted-expected.txt: Added.
1243         * intersection-observer/target-deleted.html: Added.
1244
1245 2018-11-06  Eric Carlson  <eric.carlson@apple.com>
1246
1247         [MediaStream] User should not be prompted again after denying getDisplayMedia request
1248         https://bugs.webkit.org/show_bug.cgi?id=191227
1249         <rdar://problem/45784512>
1250
1251         Reviewed by Youenn Fablet.
1252
1253         * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
1254         (-[GetDisplayMediaUIDelegate _webView:requestUserMediaAuthorizationForDevices:url:mainFrameURL:decisionHandler:]):
1255         (TestWebKitAPI::GetDisplayMediaTest::promptForCapture):
1256         (TestWebKitAPI::TEST_F):
1257
1258 2018-11-06  Timothy Hatcher  <timothy@apple.com>
1259
1260         <picture> container doesn't update when prefers-color-scheme media query changes
1261         https://bugs.webkit.org/show_bug.cgi?id=190913
1262         rdar://problem/45608456
1263
1264         Reviewed by Dean Jackson.
1265
1266         * css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1267         * css-dark-mode/prefers-color-scheme-picture-element.html: Added.
1268         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1269         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1270
1271 2018-11-06  Alex Christensen  <achristensen@webkit.org>
1272
1273         Fix tests after r237863
1274         https://bugs.webkit.org/show_bug.cgi?id=191315
1275
1276         Reviewed by Chris Dumez.
1277
1278         * platform/mac-wk2/http/tests/navigation: Added.
1279         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
1280         This test is timing related, and I need to update its WK2 expectations every time I enable or disable safe browsing checks during navigation.
1281         See r237149.
1282
1283 2018-11-06  Ryan Haddad  <ryanhaddad@apple.com>
1284
1285         Unreviewed, rolling out r237834.
1286
1287         Tests for this change crash on iOS Simulator
1288
1289         Reverted changeset:
1290
1291         "Spelling dots are drawn in the wrong place"
1292         https://bugs.webkit.org/show_bug.cgi?id=190764
1293         https://trac.webkit.org/changeset/237834
1294
1295 2018-11-06  Youenn Fablet  <youenn@apple.com>
1296
1297         Make sure RTCIceCandidateStats address is undefined for host and peer reflexive case
1298         https://bugs.webkit.org/show_bug.cgi?id=191263
1299
1300         Reviewed by Eric Carlson.
1301
1302         * webrtc/datachannel/getStats-no-prflx-remote-candidate-expected.txt: Added.
1303         * webrtc/datachannel/getStats-no-prflx-remote-candidate.html: Added.
1304
1305 2018-11-06  Youenn Fablet  <youenn@apple.com>
1306
1307         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1308         https://bugs.webkit.org/show_bug.cgi?id=191278
1309
1310         Reviewed by Eric Carlson.
1311
1312         * TestExpectations:
1313
1314 2018-11-06  Thibault Saunier  <tsaunier@igalia.com>
1315
1316         [GStreamer][WebRTC] Implement black frame generation
1317         https://bugs.webkit.org/show_bug.cgi?id=190684
1318
1319         Reviewed by Xabier Rodriguez-Calvar.
1320
1321         Avoiding webrtc/video-mute-vp8.html to crash but it still fails because
1322         we are missing the canvas bridging code.
1323
1324         * platform/gtk/TestExpectations:
1325         * platform/wpe/TestExpectations:
1326
1327 2018-11-06  Antoine Quint  <graouts@apple.com>
1328
1329         [Web Animations] Update all tests to match the latest API changes
1330         https://bugs.webkit.org/show_bug.cgi?id=191302
1331         <rdar://problem/41000438>
1332
1333         Reviewed by Dean Jackson.
1334
1335         * TestExpectations:
1336         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1337         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1338         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1339         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1340         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1341         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1342         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1343         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1344         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1345         * webanimations/css-animations.html:
1346         * webanimations/left-and-opacity-animation-yields-no-compositing.html:
1347         * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
1348         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html:
1349
1350 2018-11-06  Zan Dobersek  <zdobersek@igalia.com>
1351
1352         Unreviewed WPE gardening. Handle a bunch of test failures under the
1353         directories containing imported W3C wpt tests. A few test expectations
1354         are added, but mostly the corresponding baselines are provided.
1355
1356         * platform/wpe/TestExpectations:
1357         * platform/wpe/http/tests/dom: Added.
1358         * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
1359         * platform/wpe/http/wpt: Added.
1360         * platform/wpe/http/wpt/mediarecorder: Added.
1361         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
1362         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
1363         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
1364         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt:
1365         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt:
1366         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
1367         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element: Added.
1368         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/hidden-expected.txt: Added.
1369         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/text-expected.txt: Added.
1370         * platform/wpe/imported/w3c/web-platform-tests/mimesniff: Added.
1371         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types: Added.
1372         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt: Added.
1373         * platform/wpe/imported/w3c/web-platform-tests/pointerevents: Added.
1374         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension: Added.
1375         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Added.
1376         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Added.
1377         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Added.
1378         * platform/wpe/imported/w3c/web-platform-tests/service-workers: Added.
1379         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker: Added.
1380         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
1381         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
1382         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom: Added.
1383         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
1384         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Added.
1385         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Added.
1386         * platform/wpe/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Added.
1387         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Added.
1388         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Added.
1389         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
1390
1391 2018-11-06  Frederic Wang  <fwang@igalia.com>
1392
1393         Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
1394         https://bugs.webkit.org/show_bug.cgi?id=158342
1395
1396         Reviewed by Simon Fraser.
1397
1398         Add a test to ensure the change of scrolling status is reflected in the layer and scrolling
1399         trees. This test should also ASSERT in debug mode without the associated code change.
1400
1401         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Added.
1402         * fast/scrolling/ios/update-scroll-coordinated-status.html: Added.
1403
1404 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1405
1406         [iOS] Swatch appears squished and off-center in inputs of type color
1407         https://bugs.webkit.org/show_bug.cgi?id=191279
1408         <rdar://problem/45816319>
1409
1410         Reviewed by Tim Horton.
1411
1412         * fast/forms/color/color-input-uses-color-well-appearance-expected-mismatch.html: Added.
1413         * fast/forms/color/color-input-uses-color-well-appearance.html: Added.
1414
1415         Add a test to verify that setting `-webkit-appearance: textfield;` on a color input causes the color input to
1416         render differently from a color input with a default appearance.
1417
1418         * platform/ios-wk1/TestExpectations:
1419         * platform/ios/TestExpectations:
1420
1421         In the WebKit2 port of iOS, enable a handful of color input tests that are currently disabled.
1422
1423         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
1424
1425         Rebaseline an existing test on iOS.
1426
1427 2018-11-05  Eric Carlson  <eric.carlson@apple.com>
1428
1429         [MediaStream] An audio track should be muted when capture is interrupted by the OS.
1430         https://bugs.webkit.org/show_bug.cgi?id=191283
1431          <rdar://problem/45773103>
1432
1433         Reviewed by Jon Lee.
1434
1435         * fast/mediastream/media-stream-track-interrupted-expected.txt: Added.
1436         * fast/mediastream/media-stream-track-interrupted.html: Added.
1437
1438 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
1439
1440         Parsing support for text-underline-offset and text-decoration-thickness
1441         https://bugs.webkit.org/show_bug.cgi?id=191242
1442
1443         Reviewed by Simon Fraser.
1444
1445         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
1446         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position.html: Update the
1447         test for the new grammar of text-underline-position
1448         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse-expected.txt: Added.
1449         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse.html: Added.
1450         * fast/css3-text/css3-text-decoration/text-underline-offset-parse-expected.txt: Added.
1451         * fast/css3-text/css3-text-decoration/text-underline-offset-parse.html: Added.
1452
1453 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
1454
1455         Spelling dots are drawn in the wrong place
1456         https://bugs.webkit.org/show_bug.cgi?id=190764
1457
1458         Reviewed by Dean Jackson.
1459
1460         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
1461               this is a version of Ahem with a very small descent, so that the dots don't intersect
1462               with the text itself.
1463         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
1464         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
1465               correct vertical place.
1466         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
1467         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
1468               correct vertical place.
1469         * editing/spelling/spelling-dots-position-expected.html: Added.
1470         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
1471               the wrong place.
1472         * editing/spelling/spelling-dots-repaint-expected.html: Added.
1473         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
1474               with spelling dots, and then deleting the element from the document. The spelling
1475               dots should be removed too.
1476         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1477         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
1478               for new spelling dot positions.
1479
1480 2018-11-05  Ryan Haddad  <ryanhaddad@apple.com>
1481
1482         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1483         https://bugs.webkit.org/show_bug.cgi?id=191278
1484
1485         Unreviewed test gardening.
1486
1487         * TestExpectations: Mark test as flaky.
1488
1489 2018-11-05  Chris Dumez  <cdumez@apple.com>
1490
1491         Crash under DOMWindow::postMessageTimerFired()
1492         https://bugs.webkit.org/show_bug.cgi?id=191217
1493         <rdar://problem/40888466>
1494
1495         Reviewed by Geoffrey Garen.
1496
1497         Add layout test coverage.
1498
1499         * fast/dom/Window/remove-frame-in-message-event-handler-expected.txt: Added.
1500         * fast/dom/Window/remove-frame-in-message-event-handler.html: Added.
1501
1502 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1503
1504         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale when the page is zoomed in when ignoring meta viewport
1505         https://bugs.webkit.org/show_bug.cgi?id=191226
1506         <rdar://problem/45781765>
1507
1508         Reviewed by Tim Horton.
1509
1510         Add a new layout test that sets the view scale to several values greater than or equal to 1 and verifies that
1511         the minimum scale and resulting scroll view scale are exactly the same as the view scale, when (1) the "ignores
1512         meta viewport" preference is enabled, and (2) the viewport is forced to be always scalable.
1513
1514         * fast/viewport/ios/minimum-scale-after-changing-view-scale-expected.txt: Added.
1515         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: Added.
1516
1517 2018-11-05  Matt Baker  <mattbaker@apple.com>
1518
1519         Web Inspector: Table selection should not require that rows be in the cache
1520         https://bugs.webkit.org/show_bug.cgi?id=190993
1521         <rdar://problem/45613812>
1522
1523         Reviewed by Devin Rousso.
1524
1525         Add a test that a table row that is not in the cache can be selected/deselected.
1526
1527         * inspector/table/table-selection-expected.txt:
1528         * inspector/table/table-selection.html:
1529
1530 2018-11-05  Devin Rousso  <drousso@apple.com>
1531
1532         Web Inspector: show save/restore stack for recorded 2D Canvases
1533         https://bugs.webkit.org/show_bug.cgi?id=175283
1534         <rdar://problem/34040756>
1535
1536         Reviewed by Matt Baker.
1537
1538         * inspector/canvas/recording-2d.html:
1539         * inspector/canvas/resources/recording-utilities.js:
1540         (TestPage.registerInitializer.log):
1541         (TestPage.registerInitializer.async logRecording):
1542
1543 2018-11-05  Thibault Saunier  <tsaunier@igalia.com>
1544
1545         [GStreamer][WebRTC] Error out when simulcast is activated
1546         https://bugs.webkit.org/show_bug.cgi?id=190678
1547
1548         Reviewed by Philippe Normand.
1549
1550         Implementing it is not for now yet.
1551         Tests for simulcast have been disabled as they now fail (instead of crashing).
1552
1553         * platform/gtk/TestExpectations:
1554         * platform/wpe/TestExpectations:
1555
1556 2018-11-05  Zan Dobersek  <zdobersek@igalia.com>
1557
1558         Unreviewed WPE gardening. Updating or adding various baselines. Also
1559         adding new failure expectations for tests that need a closer look.
1560
1561         * platform/wpe/TestExpectations:
1562         * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1563         * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
1564         * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
1565         * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
1566         * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1567         * platform/wpe/fast/history: Added.
1568         * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
1569         * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
1570         * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
1571         * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
1572         * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
1573         * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
1574         * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1575         * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
1576         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
1577         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
1578         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
1579         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
1580         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
1581         * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
1582         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
1583         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
1584
1585 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1586
1587         [LFC][BFC] Add support for percentage height in quirks mode.
1588         https://bugs.webkit.org/show_bug.cgi?id=191232
1589
1590         Reviewed by Antti Koivisto.
1591
1592         * fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1593         * fast/block/basic/quirk-mode-percent-height.html: Added.
1594         * platform/ios/TestExpectations:
1595
1596 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1597
1598         [LFC][BCF] Add support for block level non-replaced inflow height percentage
1599         https://bugs.webkit.org/show_bug.cgi?id=191229
1600
1601         Reviewed by Antti Koivisto.
1602
1603         * fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1604         * fast/block/basic/child-block-level-box-with-height-percent.html: Added.
1605         * platform/ios/TestExpectations:
1606
1607 2018-11-03  Devin Rousso  <drousso@apple.com>
1608
1609         Web Inspector: Canvas: capture changes to <canvas> that would affect the recorded context
1610         https://bugs.webkit.org/show_bug.cgi?id=190854
1611
1612         Reviewed by Matt Baker.
1613
1614         * inspector/canvas/recording-2d-expected.txt:
1615         * inspector/canvas/recording-2d.html:
1616         * inspector/canvas/recording-bitmaprenderer-expected.txt:
1617         * inspector/canvas/recording-bitmaprenderer.html:
1618         * inspector/canvas/recording-webgl-expected.txt:
1619         * inspector/canvas/recording-webgl.html:
1620
1621 2018-11-03  Andy Estes  <aestes@apple.com>
1622
1623         [Payment Request] PaymentResponse.retry()'s errorFields should be optional
1624         https://bugs.webkit.org/show_bug.cgi?id=191212
1625
1626         Reviewed by Youenn Fablet.
1627
1628         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
1629         * http/tests/paymentrequest/payment-response-retry-method.https.html:
1630
1631 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1632
1633         [LFC][BFC] Resolve percentage height values.
1634         https://bugs.webkit.org/show_bug.cgi?id=191224
1635
1636         Reviewed by Antti Koivisto.
1637
1638         * fast/block/basic/height-percentage-simple-expected.txt: Added.
1639         * fast/block/basic/height-percentage-simple.html: Added.
1640         * platform/ios/TestExpectations:
1641
1642 2018-11-03  Youenn Fablet  <youenn@apple.com>
1643
1644         Refresh WPT webrtc tests
1645         https://bugs.webkit.org/show_bug.cgi?id=191133
1646
1647         Reviewed by Eric Carlson.
1648
1649         * TestExpectations:
1650
1651 2018-11-03  Eric Carlson  <eric.carlson@apple.com>
1652
1653         [MediaStream] enumerateDevices should not expose devices that are not available to getUserMedia
1654         https://bugs.webkit.org/show_bug.cgi?id=191177
1655         <rdar://problem/45747873>
1656
1657         Reviewed by Jer Noble.
1658
1659         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt: Added.
1660         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute.html: Added.
1661         * http/tests/media/media-stream/resources/enumerate-devices-iframe.html: Added.
1662         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Rebased for updated logging.
1663         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Ditto.
1664
1665 2018-11-02  Justin Michaud  <justin_michaud@apple.com>
1666
1667         Add new global object and preliminary Worklets support for CSS painting api
1668         https://bugs.webkit.org/show_bug.cgi?id=190979
1669
1670         Reviewed by Chris Dumez.
1671
1672         Add a new test harness for worklet tests, since they do not have access to the dom.
1673
1674         * fast/css-custom-paint/basic-expected.txt:
1675         * fast/css-custom-paint/basic.html:
1676         * fast/css-custom-paint/registerPaintBindings-expected.html: Added.
1677         * fast/css-custom-paint/registerPaintBindings-expected.txt: Removed.
1678         * fast/css-custom-paint/registerPaintBindings.html:
1679         * fast/css-custom-paint/resources/testharness-worklet.js: Added.
1680         (format_value):
1681         * fast/css-custom-paint/resources/testharness.js: Added.
1682         (async.importWorklet):
1683         * fast/css-custom-paint/worklet-expected.html: Added.
1684         * fast/css-custom-paint/worklet.html: Added.
1685
1686 2018-11-02  Chris Dumez  <cdumez@apple.com>
1687
1688         REGRESSION (r237699): Layout Test http/tests/security/anchor-download-block-crossorigin.html is a flaky failure
1689         https://bugs.webkit.org/show_bug.cgi?id=191199
1690
1691         Reviewed by Dewei Zhu.
1692
1693         Navigate the subframe instead of the main frame, to make sure that the console message is consistently logged.
1694
1695         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1696         * http/tests/security/anchor-download-block-crossorigin.html:
1697
1698 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1699
1700         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1701         https://bugs.webkit.org/show_bug.cgi?id=191194
1702
1703         Unreviewed test gardening.
1704
1705         * platform/win/TestExpectations:
1706
1707 2018-11-02  Wenson Hsieh  <wenson_hsieh@apple.com>
1708
1709         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale, when the page is at initial scale
1710         https://bugs.webkit.org/show_bug.cgi?id=191180
1711         <rdar://problem/45744786>
1712
1713         Reviewed by Simon Fraser.
1714
1715         Add a layout test, and make some adjustments to UIHelper.
1716
1717         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
1718         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
1719         * fast/viewport/ios/viewport-minimum-and-initial-scale-expected.txt: Added.
1720         * fast/viewport/ios/viewport-minimum-and-initial-scale.html: Added.
1721
1722         Add a new layout test that contains a viewport meta tag with minimum and initial scales set to 0.94, and checks
1723         that the resulting minimum and initial scales are 0.94 instead of 0.94158.
1724
1725         * fast/viewport/watchos/viewport-disable-extra-zoom-adaptations.html:
1726         * resources/ui-helper.js:
1727
1728         Make UIHelper.zoomScale return a number rather than a string, and adjust a few call sites.
1729
1730         (window.UIHelper.zoomScale):
1731         (window.UIHelper.minimumZoomScale):
1732         (window.UIHelper):
1733
1734 2018-11-02  Daniel Bates  <dabates@apple.com>
1735
1736         [iOS] WebKit should dispatch DOM events when a modifier key is pressed
1737         https://bugs.webkit.org/show_bug.cgi?id=190487
1738
1739         Reviewed by Tim Horton.
1740
1741         Update expected results of an existing test now that we identify modifier keys.
1742
1743         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
1744
1745 2018-11-02  Ali Juma  <ajuma@chromium.org>
1746
1747         Allow cross-document intersection observing
1748         https://bugs.webkit.org/show_bug.cgi?id=165746
1749
1750         Reviewed by Simon Fraser.
1751
1752         Add a test that cross-document intersection observations are triggered when an intermediate frame
1753         scrolls. Skip the test on WK1 platforms where IntersectionObserver is not supported.
1754
1755         Add platform-specific baselines for tests involving iframe scrolling, which isn't supported on iOS.
1756
1757         * http/tests/intersection-observer/intermediate-frame-changes-expected.txt: Added.
1758         * http/tests/intersection-observer/intermediate-frame-changes.html: Added.
1759         * http/tests/intersection-observer/resources/intermediate-frame.html: Added.
1760         * http/tests/intersection-observer/resources/nested-frame.html: Added.
1761         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt.
1762         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt.
1763         * platform/mac-wk1/TestExpectations:
1764         * platform/win/TestExpectations:
1765         * platform/wincairo/TestExpectations:
1766
1767 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1768
1769         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1770         https://bugs.webkit.org/show_bug.cgi?id=191194
1771
1772         Unreviewed test gardening.
1773
1774         * platform/win/TestExpectations:
1775
1776 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1777
1778         [LFC][IFC] Add support for intrinsic width calculation
1779         https://bugs.webkit.org/show_bug.cgi?id=191144
1780
1781         Reviewed by Antti Koivisto.
1782
1783         * fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1784         * fast/inline/simple-shrink-to-fit-inline-block.html: Added.
1785         * platform/ios/TestExpectations:
1786
1787 2018-11-01  Philippe Normand  <pnormand@igalia.com>
1788
1789         [Apache] Self-signed SSL certificate RSA key is considered too weak
1790         https://bugs.webkit.org/show_bug.cgi?id=191156
1791
1792         Reviewed by Michael Catanzaro.
1793
1794         Regenerate the self-signed SSL certificate with a 2048 bits RSA key.
1795
1796         * http/conf/webkit-httpd.pem:
1797
1798 2018-11-01  Antoine Quint  <graouts@apple.com>
1799
1800         [Web Animations] Make document.getAnimations() return declarative animations in the correct order
1801         https://bugs.webkit.org/show_bug.cgi?id=191153
1802
1803         Reviewed by Dean Jackson.
1804
1805         Mark that the two document.getAnimations() tests for declarative animations are no longer flaky.
1806
1807         * TestExpectations:
1808
1809 2018-11-02  Justin Fan  <justin_fan@apple.com>
1810
1811         [WebGPU] Experimental prototype for MSL shaders
1812         https://bugs.webkit.org/show_bug.cgi?id=191084
1813
1814         Reviewed by Dean Jackson.
1815
1816         * webgpu/shader-modules.html: Added.
1817         * webgpu/shader-modules-expected.html: Added.
1818         * webgpu/webgpu-basics.html: Added.
1819         * webgpu/webgpu-basics-expected.html: Added.
1820
1821 2018-11-01  Devin Rousso  <drousso@apple.com>
1822
1823         Web Inspector: View: introduce a didLayoutSubtree
1824         https://bugs.webkit.org/show_bug.cgi?id=191176
1825
1826         Reviewed by Matt Baker.
1827
1828         * inspector/view/resources/test-view.js:
1829         (TestPage.registerInitializer.WI.TestView.prototype.layout):
1830         (TestPage.registerInitializer.WI.TestView.prototype.didLayoutSubtree): Added.
1831
1832 2018-11-01  Chris Dumez  <cdumez@apple.com>
1833
1834         Location object sans browsing context
1835         https://bugs.webkit.org/show_bug.cgi?id=191060
1836
1837         Reviewed by Geoffrey Garen.
1838
1839         Update existing tests to reflect behavior change.
1840
1841         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
1842         * http/tests/dom/same-origin-detached-window-properties.html:
1843         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
1844         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
1845         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
1846         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
1847
1848 2018-11-01  Ross Kirsling  <ross.kirsling@sony.com>
1849
1850         [WinCairo] Unreviewed layout test gardening.
1851
1852         (Also remove one outdated global test failure.)
1853
1854         * TestExpectations:
1855         * platform/wincairo/TestExpectations:
1856
1857 2018-11-01  Sihui Liu  <sihui_liu@apple.com>
1858
1859         Add a storage limit for IndexedDB
1860         https://bugs.webkit.org/show_bug.cgi?id=190598
1861         <rdar://problem/44654715>
1862
1863         Reviewed by Chris Dumez.
1864
1865         Some tests will fail after adding storage limit to IndexedDB, so we need to reduce their 
1866         size and rebase their expectations.
1867
1868         * storage/indexeddb/key-type-array-expected.txt:
1869         * storage/indexeddb/key-type-array-private-expected.txt:
1870         * storage/indexeddb/modern/idbkey-array-equality-expected.txt:
1871         * storage/indexeddb/modern/idbkey-array-equality-private-expected.txt:
1872         * storage/indexeddb/modern/resources/idbkey-array-equality.js:
1873         (request.onsuccess):
1874         (request.onerror):
1875         (doAdd):
1876         * storage/indexeddb/prefetch-invalidation-expected.txt:
1877         * storage/indexeddb/prefetch-invalidation-private-expected.txt:
1878         * storage/indexeddb/resources/key-type-array.js:
1879         (testValidArrayKeys.getreq.onsuccess):
1880         (testValidArrayKeys.putreq.onsuccess):
1881         (testValidArrayKeys.testArrayPutGet):
1882         * storage/indexeddb/resources/prefetch-invalidation.js:
1883         (cursorRequest.onsuccess):
1884         (continue50Times):
1885         (continue100Times): Deleted.
1886         * storage/indexeddb/resources/storage-limit.js: Added.
1887         (prepareDatabase):
1888         (onOpenSuccess.request.onerror):
1889         (onOpenSuccess.request.onsuccess):
1890         (onOpenSuccess):
1891         * storage/indexeddb/storage-limit-expected.txt: Added.
1892         * storage/indexeddb/storage-limit.html: Added.
1893
1894 2018-11-01  Chris Dumez  <cdumez@apple.com>
1895
1896         Unreviewed, mark a couple of newly imported WPT tests as flaky on Mac WK1.
1897
1898         * platform/mac-wk1/TestExpectations:
1899
1900 2018-11-01  Justin Michaud  <justin_michaud@apple.com>
1901
1902         CSS Custom Properties API Should Support syntax="*" and "<length>", and handle cycles properly
1903         https://bugs.webkit.org/show_bug.cgi?id=191042
1904
1905         Reviewed by Antti Koivisto.
1906
1907         * css-custom-properties-api/crash-expected.txt: Added.
1908         * css-custom-properties-api/crash.html: Added.
1909         * css-custom-properties-api/cycles-expected.txt: Added.
1910         * css-custom-properties-api/cycles.html: Added.
1911         * css-custom-properties-api/inline-expected.txt: Added.
1912         * css-custom-properties-api/inline.html: Added.
1913
1914 2018-11-01  Guillaume Emont  <guijemont@igalia.com>
1915
1916         Skip tests on arm/mips that time out now we're running on CLoop
1917
1918         Unreviewed gardening.
1919
1920         Since the JIT is temporarily disabled on 32-bit platforms, these tests
1921         time out on the bots and need to be disabled. There's more tests
1922         disabled on arm because the timeout is longer on the mips bot (as the
1923         device is slower to start with), so many of the tests don't time out
1924         there.
1925
1926         * js/script-tests/regress-139548.js: disable on arm and mips.
1927
1928 2018-11-01  Devin Rousso  <drousso@apple.com>
1929
1930         Web Inspector: fix debug WK1 test failures for WI.ObjectStore
1931         https://bugs.webkit.org/show_bug.cgi?id=191158
1932
1933         Reviewed by Joseph Pecoraro.
1934
1935         * inspector/unit-tests/objectStore/delete.html:
1936         * inspector/unit-tests/objectStore/deleteObject.html:
1937         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
1938         (TestPage.registerInitializer):
1939
1940 2018-11-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
1941
1942         [CG] Adopt CG SPI for non-even cornered rounded rects
1943         https://bugs.webkit.org/show_bug.cgi?id=190155
1944
1945         Reviewed by Simon Fraser.
1946
1947         This test fails on iOS simulator because of just one pixel difference
1948         between drawing a shadow of the element and drawing a copy of the element.
1949         This failure happens on iOS and does not happen on macOS because we don't 
1950         use accelerated drawing for macOS testing but we use it for iOS testing.
1951
1952         * platform/ios/TestExpectations:
1953
1954 2018-11-01  Chris Dumez  <cdumez@apple.com>
1955
1956         [PSON] Unable to submit a file in FormData cross-site
1957         https://bugs.webkit.org/show_bug.cgi?id=191138
1958
1959         Reviewed by Alex Christensen.
1960
1961         Add layout test coverage.
1962
1963         * http/tests/misc/form-submit-file-cross-site-expected.txt:
1964         * http/tests/misc/form-submit-file-cross-site.html:
1965
1966 2018-11-01  Devin Rousso  <drousso@apple.com>
1967
1968         Unreviewed test fix after r237670.
1969
1970         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt:
1971         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1972         Make the `CanvasAdded` event listener synchronous, so it won't miss the `RecordingStarted`
1973         or `RecordingStopped` events, since `awaitEvent` evaluates on the next tick.
1974
1975 2018-10-31  Zalan Bujtas  <zalan@apple.com>
1976
1977         [LFC][IFC] Add support for inline-block elements.
1978         https://bugs.webkit.org/show_bug.cgi?id=191143
1979
1980         Reviewed by Antti Koivisto.
1981
1982         * fast/inline/simple-inline-block-expected.txt: Added.
1983         * fast/inline/simple-inline-block.html: Added.
1984         * platform/ios/TestExpectations:
1985
1986 2018-11-01  YUHAN WU  <yuhan_wu@apple.com>
1987
1988         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1989         https://bugs.webkit.org/show_bug.cgi?id=190778
1990         <rdar://problem/45703574>
1991
1992         Reviewed by Youenn Fablet.
1993
1994         Remove share FileReader object between three asynchronous tests which might cause flaky failure.
1995         We will need to fix all the falky failures in this test after we implement timeslice.
1996
1997         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1998
1999 2018-10-31  Devin Rousso  <drousso@apple.com>
2000
2001         Web Inspector: Canvas: create a setting for auto-recording newly created contexts
2002         https://bugs.webkit.org/show_bug.cgi?id=190856
2003
2004         Reviewed by Brian Burg.
2005
2006         * inspector/canvas/resources/recording-utilities.js:
2007         (TestPage.registerInitializer.window.startRecording):
2008         (TestPage.registerInitializer.handleRecordingProgress):
2009         * inspector/canvas/recording-2d.html:
2010         * inspector/canvas/recording-bitmaprenderer.html:
2011         * inspector/canvas/recording-webgl-snapshots.html:
2012         * inspector/canvas/recording-webgl.html:
2013
2014         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt: Added.
2015         * inspector/canvas/setRecordingAutoCaptureFrameCount.html: Added.
2016
2017 2018-10-31  Devin Rousso  <drousso@apple.com>
2018
2019         Web Inspector: Audit: save imported audits across WebInspector sessions
2020         https://bugs.webkit.org/show_bug.cgi?id=190858
2021         <rdar://problem/45527625>
2022
2023         Reviewed by Brian Burg.
2024
2025         * inspector/unit-tests/objectStore/add-expected.txt: Added.
2026         * inspector/unit-tests/objectStore/add.html: Added.
2027         * inspector/unit-tests/objectStore/addObject-expected.txt: Added.
2028         * inspector/unit-tests/objectStore/addObject.html: Added.
2029         * inspector/unit-tests/objectStore/basic-expected.txt: Added.
2030         * inspector/unit-tests/objectStore/basic.html: Added.
2031         * inspector/unit-tests/objectStore/delete-expected.txt: Added.
2032         * inspector/unit-tests/objectStore/delete.html: Added.
2033         * inspector/unit-tests/objectStore/deleteObject-expected.txt: Added.
2034         * inspector/unit-tests/objectStore/deleteObject.html: Added.
2035         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js: Added.
2036         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject):
2037         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject.prototype.toJSON):
2038         (TestPage.registerInitializer.InspectorTest.ObjectStore.createSuite):
2039         (TestPage.registerInitializer.InspectorTest.ObjectStore.createObjectStore):
2040         (TestPage.registerInitializer.InspectorTest.ObjectStore.add):
2041         (TestPage.registerInitializer.InspectorTest.ObjectStore.addObject):
2042         (TestPage.registerInitializer.InspectorTest.ObjectStore.delete):
2043         (TestPage.registerInitializer.InspectorTest.ObjectStore.deleteObject):
2044         (TestPage.registerInitializer.InspectorTest.ObjectStore.logValues):
2045         (TestPage.registerInitializer.InspectorTest.ObjectStore.wrapTest):
2046
2047 2018-10-31  Alicia Boya García  <aboya@igalia.com>
2048
2049         [MSE] Use tolerance when growing the coded frame group
2050         https://bugs.webkit.org/show_bug.cgi?id=190085
2051
2052         Reviewed by Jer Noble.
2053
2054         A test simulating unordered appends with imprecise timestamps,
2055         overlapping <1ms (replicating a typical WebM 30fps video file) is
2056         added.
2057
2058         * media/media-source/media-source-append-acb-tolerance.html: Added.
2059
2060 2018-10-31  Devin Rousso  <drousso@apple.com>
2061
2062         Web Inspector: Audit: attempt to re-link DOM nodes for imported results
2063         https://bugs.webkit.org/show_bug.cgi?id=191044
2064         <rdar://problem/45687364>
2065
2066         Reviewed by Brian Burg.
2067
2068         * inspector/model/auditTestCase.html:
2069         * inspector/model/auditTestCaseResult.html:
2070         * inspector/model/auditTestGroup.html:
2071         * inspector/model/auditTestGroupResult.html:
2072
2073 2018-10-31  Jer Noble  <jer.noble@apple.com>
2074
2075         MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L60.B0') is inproperly rejected
2076         https://bugs.webkit.org/show_bug.cgi?id=191129
2077
2078         Reviewed by Eric Carlson.
2079
2080         * media/media-source/media-source-istypesupported-case-sensitive-expected.txt: Added.
2081         * media/media-source/media-source-istypesupported-case-sensitive.html: Added.
2082
2083 2018-10-31  Alicia Boya García  <aboya@igalia.com>
2084
2085         [MSE] WebKit tests: Use fixed point in makeASample()
2086         https://bugs.webkit.org/show_bug.cgi?id=191128
2087
2088         Reviewed by Jer Noble.
2089
2090         This patch modifies the utility function makeASample() so as to accept
2091         time values in arbitrary time scales.
2092
2093         Previously makeASample() accepted optionally a time scale, but still
2094         required to receive all time values as seconds, therefore requiring a
2095         division at call time in order to use the function, which could cause
2096         rounding errors (see https://bugs.webkit.org/show_bug.cgi?id=190085#c20).
2097
2098         * media/media-source/media-source-append-acb-no-frame-lost-expected.txt:
2099         * media/media-source/media-source-append-acb-no-frame-lost.html:
2100         * media/media-source/media-source-append-buffer-with-append-window.html:
2101         * media/media-source/media-source-append-media-segment-without-init.html:
2102         * media/media-source/media-source-append-nonsync-sample-after-abort.html:
2103         * media/media-source/media-source-append-out-of-order.html:
2104         * media/media-source/media-source-append-overlapping-dts-expected.txt:
2105         * media/media-source/media-source-append-overlapping-dts.html:
2106         * media/media-source/media-source-canplaythrough.html:
2107         * media/media-source/media-source-duplicate-seeked.html:
2108         * media/media-source/media-source-duration-after-append.html:
2109         * media/media-source/media-source-end-of-stream-buffered.html:
2110         * media/media-source/media-source-end-of-stream-readyState.html:
2111         * media/media-source/media-source-fastseek.html:
2112         * media/media-source/media-source-fudge-factor.html:
2113         * media/media-source/media-source-monitor-source-buffers.html:
2114         * media/media-source/media-source-overlapping-append-buffered.html:
2115         * media/media-source/media-source-overlapping-append-expected.txt:
2116         * media/media-source/media-source-overlapping-append.html:
2117         * media/media-source/media-source-overlapping-decodetime-expected.txt:
2118         * media/media-source/media-source-overlapping-decodetime.html:
2119         * media/media-source/media-source-play.html:
2120         * media/media-source/media-source-range-end-frame-not-removed-expected.txt:
2121         * media/media-source/media-source-range-end-frame-not-removed.html:
2122         * media/media-source/media-source-range-start-frame-replaced-expected.txt:
2123         * media/media-source/media-source-range-start-frame-replaced.html:
2124         * media/media-source/media-source-remove-decodeorder-crash.html:
2125         * media/media-source/media-source-remove-too-much.html:
2126         * media/media-source/media-source-remove.html:
2127         * media/media-source/media-source-restrictions.html:
2128         * media/media-source/media-source-sample-wrong-track-id.html:
2129         * media/media-source/media-source-seek-back-expected.txt:
2130         * media/media-source/media-source-seek-back.html:
2131         * media/media-source/media-source-seek-complete.html:
2132         * media/media-source/media-source-sequence-timestamps-expected.txt:
2133         * media/media-source/media-source-sequence-timestamps.html:
2134         * media/media-source/media-source-small-gap.html:
2135         * media/media-source/media-source-timeoffset-expected.txt:
2136         * media/media-source/media-source-timeoffset.html:
2137         * media/media-source/media-source-timestampoffset-rounding-error.html:
2138         * media/media-source/media-source-timestampoffset-then-zero-expected.txt:
2139         * media/media-source/media-source-timestampoffset-then-zero.html:
2140         * media/media-source/media-source-video-playback-quality.html:
2141         * media/media-source/mock-media-source.js:
2142         (makeASample):
2143
2144 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
2145
2146         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
2147         https://bugs.webkit.org/show_bug.cgi?id=190778
2148         <rdar://problem/45703574>
2149
2150         Reviewed by Youenn Fablet.
2151
2152         Increase the timer of recording to 2 seconds until we support timeslice in order to reduce flakiness.
2153
2154         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
2155         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
2156
2157 2018-10-31  Zach Li  <zacharyli323@gmail.com>
2158
2159         Add credit card autofill button
2160         https://bugs.webkit.org/show_bug.cgi?id=191051
2161         <rdar://problem/45657011>
2162
2163         Reviewed by Wenson Hsieh.
2164
2165         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
2166         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button.html: Added.
2167         * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt:
2168         * fast/forms/auto-fill-button/last-auto-fill-button-type.html:
2169         * platform/ios-simulator/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
2170         * platform/mac/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.png: Added.
2171         * platform/win/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
2172
2173 2018-10-31  Devin Rousso  <drousso@apple.com>
2174
2175         Web Inspector: Audit: show metadata for results
2176         https://bugs.webkit.org/show_bug.cgi?id=190853
2177         <rdar://problem/45527623>
2178
2179         Reviewed by Brian Burg.
2180
2181         * inspector/model/auditTestCaseResult-expected.txt:
2182         * inspector/model/auditTestCaseResult.html:
2183         * inspector/model/auditTestGroupResult-expected.txt:
2184         * inspector/model/auditTestGroupResult.html:
2185         * inspector/unit-tests/string-utilities-expected.txt:
2186         * inspector/unit-tests/string-utilities.html:
2187
2188 2018-10-31  Eric Carlson  <eric.carlson@apple.com>
2189
2190         [MediaStream] Don't reveal device IDs until the user has granted permission to capture
2191         https://bugs.webkit.org/show_bug.cgi?id=191112
2192         <rdar://problem/45699932>
2193
2194         Reviewed by Youenn Fablet.
2195
2196         * TestExpectations: Skip http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
2197         and http/tests/media/media-stream/enumerate-devices-source-id.html for now, they don't make sense
2198         with these changes and will be updated to pass in a future patch.
2199         * fast/mediastream/MediaStreamTrack-getCapabilities.html:
2200         * fast/mediastream/get-user-media-device-id-expected.txt:
2201         * fast/mediastream/get-user-media-device-id.html:
2202
2203 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
2204
2205         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
2206         https://bugs.webkit.org/show_bug.cgi?id=190778
2207
2208         Reviewed by Youenn Fablet.
2209
2210         These tests are used to check if MediaRecorder can generate both video and audio buffers through mock source.
2211
2212         * http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
2213         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html: Added.
2214         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
2215         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html: Added.
2216         * platform/win/TestExpectations:
2217
2218 2018-10-31  Chris Dumez  <cdumez@apple.com>
2219
2220         [PSON] When process-swapping for a POST request the HTTP body gets dropped
2221         https://bugs.webkit.org/show_bug.cgi?id=191046
2222         <rdar://problem/45229732>
2223
2224         Reviewed by Alex Christensen.
2225
2226         Add layout test coverage.
2227
2228         * http/tests/misc/form-post-textplain-cross-site-expected.txt: Added.
2229         * http/tests/misc/form-post-textplain-cross-site.html: Added.
2230
2231 2018-10-30  David Kilzer  <ddkilzer@apple.com>
2232
2233         XSLTProcessor should limit max transform depth
2234         <https://webkit.org/b/191075>
2235         <rdar://problem/45531453>
2236
2237         Reviewed by Alex Christensen.
2238
2239         * fast/xsl/xslt-max-depth-expected.txt: Added.
2240         * fast/xsl/xslt-max-depth.html: Added.
2241
2242 2018-10-30  Devin Rousso  <drousso@apple.com>
2243
2244         Web Inspector: Audit: create Audit Tab
2245         https://bugs.webkit.org/show_bug.cgi?id=190754
2246
2247         Reviewed by Matt Baker.
2248
2249         * inspector/audit/resources/audit-utilities.js: Added.
2250         * inspector/audit/basic-expected.txt: Added.
2251         * inspector/audit/basic.html: Added.
2252         * inspector/audit/data-domAttributes-expected.txt: Added.
2253         * inspector/audit/data-domAttributes.html: Added.
2254         * inspector/audit/data-domNodes-expected.txt: Added.
2255         * inspector/audit/data-domNodes.html: Added.
2256         * inspector/audit/data-errors-expected.txt: Added.
2257         * inspector/audit/data-errors.html: Added.
2258         * inspector/model/auditTestCase-expected.txt: Added.
2259         * inspector/model/auditTestCase.html: Added.
2260         * inspector/model/auditTestCaseResult-expected.txt: Added.
2261         * inspector/model/auditTestCaseResult.html: Added.
2262         * inspector/model/auditTestGroup-expected.txt: Added.
2263         * inspector/model/auditTestGroup.html: Added.
2264         * inspector/model/auditTestGroupResult-expected.txt: Added.
2265         * inspector/model/auditTestGroupResult.html: Added.
2266         * inspector/unit-tests/promise-utilities-expected.txt: Added.
2267         * inspector/unit-tests/promise-utilities.html: Added.
2268
2269         * inspector/audit/audit-manager-expected.txt: Removed.
2270         * inspector/audit/audit-manager.html: Removed.
2271         * inspector/audit/audit-report-expected.txt: Removed.
2272         * inspector/audit/audit-report.html: Removed.
2273         * inspector/audit/audit-test-case-expected.txt: Removed.
2274         * inspector/audit/audit-test-case.html: Removed.
2275         * inspector/audit/audit-test-suite-expected.txt: Removed.
2276         * inspector/audit/audit-test-suite.html: Removed.
2277         * inspector/audit/resources/audit-test-fixtures.js: Removed.
2278
2279 2018-10-30  Dawei Fenton  <realdawei@apple.com>
2280
2281         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
2282         https://bugs.webkit.org/show_bug.cgi?id=189641
2283
2284         Unreviewed.
2285
2286         * platform/ios-wk2/TestExpectations: Mark test as [ Slow ]
2287
2288 2018-10-30  Devin Rousso  <drousso@apple.com>
2289
2290         Web Inspector: provide options to WI.cssPath for more verbosity
2291         https://bugs.webkit.org/show_bug.cgi?id=190987
2292
2293         Reviewed by Brian Burg.
2294
2295         * inspector/dom/domutilities-csspath.html:
2296
2297 2018-10-30  Ali Juma  <ajuma@chromium.org>
2298
2299         Calling window.open("", "_self") allows working around restrictions on window.close()
2300         https://bugs.webkit.org/show_bug.cgi?id=191073
2301
2302         Reviewed by Chris Dumez.
2303
2304         * fast/dom/Window/window-open-self-disallow-close-expected.txt: Added.
2305         * fast/dom/Window/window-open-self-disallow-close.html: Added.
2306
2307 2018-10-30  Andy Estes  <aestes@apple.com>
2308
2309         [Payment Request] Implement PaymentResponse.retry()
2310         https://bugs.webkit.org/show_bug.cgi?id=190985
2311
2312         Reviewed by Daniel Bates
2313
2314         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
2315         * http/tests/paymentrequest/payment-response-complete-method.https.html:
2316         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html:
2317         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html:
2318         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html:
2319         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html:
2320         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https-expected.txt: Added.
2321         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https.html: Copied from
2322         imported/w3c/web-platform-tests/payment-request/payment-response/rejects_if_not_active-manual.https.html
2323         and automated using internals.mockPaymentCoordinator.
2324         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt: Added.
2325         * http/tests/paymentrequest/payment-response-retry-method.https.html: Copied from
2326         imported/w3c/web-platform-tests/payment-request/payment-response/retry-method-manual.https.html
2327         and automated using internals.mockPaymentCoordinator.
2328         * http/tests/paymentrequest/resources/helpers.js:
2329         (setUpAndSmokeTest):
2330
2331 2018-10-30  Andy Estes  <aestes@apple.com>
2332
2333         [Apple Pay] PaymentRequest.canMakePayment() should resolve to true whenever Apple Pay is available
2334         https://bugs.webkit.org/show_bug.cgi?id=191039
2335
2336         Reviewed by Megan Gardner.
2337
2338         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
2339         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
2340
2341 2018-10-30  Dawei Fenton  <realdawei@apple.com>
2342
2343         [ Mojave Debug ] Layout Test http/tests/workers/service/self_registration.html is flaky
2344         https://bugs.webkit.org/show_bug.cgi?id=190828
2345
2346         Unreviewed.
2347
2348         * platform/mac-wk2/TestExpectations: Mark test as flay.
2349
2350 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
2351
2352         Add a deprecation warning to console for Web SQL
2353         https://bugs.webkit.org/show_bug.cgi?id=190936
2354
2355         Reviewed by Ryosuke Niwa.
2356
2357         Rebaseline the tests that are affected by the added console message.
2358
2359         * fast/dom/MutationObserver/database-callback-delivery-expected.txt:
2360         * fast/frames/sandboxed-iframe-storage-expected.txt:
2361         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
2362         * http/tests/security/cross-origin-websql-allowed-expected.txt:
2363         * http/tests/security/cross-origin-websql-expected.txt:
2364         * http/tests/security/same-origin-websql-blocked-expected.txt:
2365         * http/tests/security/storage-blocking-loosened-websql-expected.txt:
2366         * http/tests/security/storage-blocking-strengthened-websql-expected.txt:
2367         * http/tests/storage/callbacks-are-called-in-correct-context-expected.txt:
2368         * inspector/runtime/CommandLineAPI-inspect-expected.txt:
2369         * js/dom/callback-function-with-handle-event-expected.txt:
2370         * js/dom/exceptions-thrown-in-callbacks-expected.txt:
2371         * storage/websql/alter-to-info-table-expected.txt:
2372         * storage/websql/change-version-expected.txt:
2373         * storage/websql/change-version-handle-reuse-expected.txt:
2374         * storage/websql/change-version-no-crash-on-preflight-failure-expected.txt:
2375         * storage/websql/close-during-stress-test-expected.txt:
2376         * storage/websql/database-lock-after-reload-expected.txt:
2377         * storage/websql/empty-statement-expected.txt:
2378         * storage/websql/execute-sql-args-expected.txt:
2379         * storage/websql/execute-sql-rowsAffected-expected.txt:
2380         * storage/websql/executesql-accepts-only-one-statement-expected.txt:
2381         * storage/websql/hash-change-with-xhr-expected.txt:
2382         * storage/websql/multiple-databases-garbage-collection-expected.txt:
2383         * storage/websql/multiple-transactions-expected.txt:
2384         * storage/websql/multiple-transactions-on-different-handles-expected.txt:
2385         * storage/websql/null-callbacks-expected.txt:
2386         * storage/websql/open-database-creation-callback-expected.txt:
2387         * storage/websql/open-database-creation-callback-isolated-world-expected.txt:
2388         * storage/websql/open-database-empty-version-expected.txt:
2389         * storage/websql/open-database-expand-quota-expected.txt:
2390         * storage/websql/open-database-over-quota-expected.txt:
2391         * storage/websql/open-database-set-empty-version-expected.txt:
2392         * storage/websql/open-database-while-transaction-in-progress-expected.txt:
2393         * storage/websql/private-browsing-noread-nowrite-expected.txt:
2394         * storage/websql/read-and-write-transactions-dont-run-together-expected.txt:
2395         * storage/websql/read-transactions-running-concurrently-expected.txt:
2396         * storage/websql/sql-data-types-expected.txt:
2397         * storage/websql/statement-error-callback-expected.txt:
2398         * storage/websql/statement-error-callback-isolated-world-expected.txt:
2399         * storage/websql/statement-success-callback-isolated-world-expected.txt:
2400         * storage/websql/success-callback-expected.txt:
2401         * storage/websql/success-callback-when-page-defers-loading-expected.txt:
2402         * storage/websql/test-authorizer-expected.txt:
2403         * storage/websql/transaction-callback-exception-crash-expected.txt:
2404         * storage/websql/transaction-callback-isolated-world-expected.txt:
2405         * storage/websql/transaction-database-expand-quota-expected.txt:
2406         * storage/websql/transaction-error-callback-expected.txt:
2407         * storage/websql/transaction-error-callback-isolated-world-expected.txt:
2408         * storage/websql/transaction-prototype-expected.txt:
2409         * storage/websql/transaction-success-callback-isolated-world-expected.txt:
2410
2411 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
2412
2413         IndexedDB: iteration of cursors skip records if updated or deleted
2414         https://bugs.webkit.org/show_bug.cgi?id=190917
2415         <rdar://problem/35250410>
2416
2417         Reviewed by Chris Dumez.
2418
2419         * storage/indexeddb/cursor-update-while-iterating-expected.txt: Added.
2420         * storage/indexeddb/cursor-update-while-iterating.html: Added.
2421         * storage/indexeddb/resources/cursor-update-while-iterating.js: Added.
2422         (prepareDatabase):
2423         (onOpenSuccess.request.onsuccess):
2424         (onOpenSuccess):
2425
2426 2018-10-28  Antoine Quint  <graouts@apple.com>
2427
2428         [Web Animations] Implement the update animations and send events procedure
2429         https://bugs.webkit.org/show_bug.cgi?id=191013
2430         <rdar://problem/45620495>
2431
2432         Reviewed by Dean Jackson.
2433
2434         Several tests that broke when turning Web Animations CSS Integration on by default are now passing. In the case of one test, we had to ensure
2435         that the final animation frame had been committed before terminating the test or there would be a tiny image reference issue.
2436
2437         * TestExpectations:
2438         * fast/layers/no-clipping-overflow-hidden-added-after-transform.html:
2439
2440 2018-10-30  Youenn Fablet  <youenn@apple.com>
2441
2442         LibWebRTCRtpReceiverBackend::getSynchronizationSources should use Vector::append
2443         https://bugs.webkit.org/show_bug.cgi?id=191026
2444
2445         Reviewed by Eric Carlson.
2446
2447         * webrtc/video-addTransceiver-expected.txt:
2448         * webrtc/video-addTransceiver.html:
2449
2450 2018-10-29  Devin Rousso  <drousso@apple.com>
2451
2452         Web Inspector: refactor code for getting properties via WI.RemoteObject
2453         https://bugs.webkit.org/show_bug.cgi?id=190989
2454
2455         Reviewed by Matt Baker.
2456
2457         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
2458         * inspector/debugger/breakpoint-scope.html:
2459         * inspector/debugger/paused-scopes.html:
2460         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
2461         * inspector/debugger/tail-deleted-frames.html:
2462         * inspector/debugger/tail-recursion.html:
2463         * inspector/model/remote-object-fake-object.html:
2464         * inspector/model/remote-object-get-properties.html:
2465
2466 2018-10-29  Justin Michaud  <justin_michaud@apple.com>
2467
2468         Revert r237347 registered custom properties... https://bugs.webkit.org/show_bug.cgi?id=190039
2469         https://bugs.webkit.org/show_bug.cgi?id=190919
2470
2471         Reviewed by Michael Saboff.
2472
2473         * css-custom-properties-api/crash-expected.txt: Removed.
2474         * css-custom-properties-api/crash.html: Removed.
2475         * css-custom-properties-api/cycles-expected.txt: Removed.
2476         * css-custom-properties-api/cycles.html: Removed.
2477         * css-custom-properties-api/inline-expected.txt: Removed.
2478         * css-custom-properties-api/inline.html: Removed.
2479
2480 2018-10-29  Matt Lewis  <jlewis3@apple.com>
2481
2482         Marked http/tests/misc/large-js-program.php as a flaky timeout.
2483         https://bugs.webkit.org/show_bug.cgi?id=190724
2484
2485         Unreviewed test gardening.
2486
2487         * platform/mac/TestExpectations:
2488
2489 2018-10-29  Youenn Fablet  <youenn@apple.com>
2490
2491         Handle MDNS resolution of candidates through libwebrtc directly
2492         https://bugs.webkit.org/show_bug.cgi?id=190681
2493
2494         Reviewed by Eric Carlson.
2495
2496         * TestExpectations:
2497         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
2498
2499 2018-10-29  Tim Horton  <timothy_horton@apple.com>
2500
2501         Modernize WebKit nibs and lprojs for localization's sake
2502         https://bugs.webkit.org/show_bug.cgi?id=190911
2503         <rdar://problem/45349466>
2504
2505         Reviewed by Dan Bernstein.
2506
2507         * media/modern-media-controls/localized-strings/replaced-string.html:
2508         English->en
2509
2510 2018-10-29  Youenn Fablet  <youenn@apple.com>
2511
2512         Invalid ssrc value in the stats of type 'inbound-rtp'
2513         https://bugs.webkit.org/show_bug.cgi?id=190826
2514         <rdar://problem/45487435>
2515
2516         Reviewed by Eric Carlson.
2517
2518         * webrtc/video-mediastreamtrack-stats.html:
2519         * webrtc/video-stats-expected.txt:
2520         * webrtc/video-stats.html:
2521
2522 2018-10-29  Ali Juma  <ajuma@chromium.org>
2523
2524         Unreviewed test gardening
2525         https://bugs.webkit.org/show_bug.cgi?id=191002
2526
2527         Make expectations for IntersectionObserver WPTs more specific.
2528
2529         * TestExpectations:
2530         * platform/gtk/TestExpectations:
2531         * platform/mac-wk2/TestExpectations:
2532
2533 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2534
2535         [LFC][IFC] Compute estimated margin top for inline formatting root's ancestors
2536         https://bugs.webkit.org/show_bug.cgi?id=191018
2537
2538         Reviewed by Antti Koivisto.
2539
2540         * fast/inline/simple-intruding-floats3-expected.txt: Added.
2541         * fast/inline/simple-intruding-floats3.html: Added.
2542         * platform/ios/TestExpectations:
2543
2544 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2545
2546         [LFC] Add support for inflow non replaced content height when the box is an inline formatting root.
2547         https://bugs.webkit.org/show_bug.cgi?id=191011
2548
2549         Reviewed by Antti Koivisto.
2550
2551         * fast/inline/simple-intruding-floats2-expected.txt: Added.
2552         * fast/inline/simple-intruding-floats2.html: Added.
2553         * platform/ios/TestExpectations:
2554
2555 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2556
2557         Missing from r237549
2558
2559         Reviewed by Antti Koivisto.
2560
2561         * platform/ios/TestExpectations:
2562
2563 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2564
2565         [LFC][IFC] Add support for simple intruding floats.
2566         https://bugs.webkit.org/show_bug.cgi?id=190998
2567
2568         Reviewed by Antti Koivisto.
2569
2570         * fast/inline/simple-intruding-float1-expected.txt: Added.
2571         * fast/inline/simple-intruding-float1.html: Added.
2572         * platform/ios/TestExpectations:
2573
2574 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2575
2576         [LFC][IFC] Inline layout produces separate runs when float is present.
2577         https://bugs.webkit.org/show_bug.cgi?id=190980
2578
2579         Reviewed by Antti Koivisto.
2580
2581         * fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
2582         * fast/block/basic/inline-content-with-floating-images2.html: Added.
2583         * platform/ios/TestExpectations:
2584
2585 2018-10-29  Tadeu Zagallo  <tzagallo@apple.com>
2586
2587         New bytecode format for JSC
2588         https://bugs.webkit.org/show_bug.cgi?id=187373
2589         <rdar://problem/44186758>
2590
2591         Reviewed by Filip Pizlo.
2592
2593         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2594
2595         * fast/dom/Window/resources/postmessage-test.js:
2596
2597 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2598
2599         Unreviewed, one more GTK expectations fix
2600
2601         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
2602
2603 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2604
2605         Unreviewed, fix a few more expectations from yesterday
2606
2607         These should be timeouts!
2608
2609         * platform/gtk/TestExpectations:
2610
2611 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2612
2613         Unreviewed, attempt to fix missing trailing whitespace in new expectations
2614
2615         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
2616         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2617         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
2618
2619 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2620
2621         Unreviewed, fix content added by a stray Ctrl+V
2622
2623         * platform/gtk/TestExpectations:
2624
2625 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2626
2627         Unreviewed GTK test gardening
2628
2629         * TestExpectations:
2630         * platform/gtk/TestExpectations:
2631         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
2632         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
2633         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
2634         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
2635
2636 2018-10-27  Matt Baker  <mattbaker@apple.com>
2637
2638         Web Inspector: Table should support deleting rows
2639         https://bugs.webkit.org/show_bug.cgi?id=189803
2640         <rdar://problem/44655709>
2641
2642         Reviewed by Devin Rousso.
2643
2644         * inspector/table/resources/table-utilities.js:
2645         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableDidRemoveRows):
2646         (TestPage.registerInitializer.createDataSource):
2647         (TestPage.registerInitializer.InspectorTest.createTable):
2648         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
2649         (TestPage.registerInitializer):
2650         Update table test utilities to keep TableDataSource backing array in
2651         sync when rows are removed. Also allow the number of table rows to be
2652         specified when creating a table for testing.
2653
2654         * inspector/table/table-remove-rows-expected.txt: Added.
2655         * inspector/table/table-remove-rows.html: Added.
2656         Add tests for new Table methods `removeRow(rowIndex)` and `removeSelectedRows()`.
2657
2658         * inspector/unit-tests/index-set-expected.txt:
2659         * inspector/unit-tests/index-set.html:
2660         Add tests for new IndexSet method `copy()`.
2661
2662 2018-10-26  Commit Queue  <commit-queue@webkit.org>
2663
2664         Unreviewed, rolling out r237479 and r237484.
2665         https://bugs.webkit.org/show_bug.cgi?id=190978
2666
2667         broke JSC on iOS (Requested by tadeuzagallo on #webkit).
2668
2669         Reverted changesets:
2670
2671         "New bytecode format for JSC"
2672         https://bugs.webkit.org/show_bug.cgi?id=187373
2673         https://trac.webkit.org/changeset/237479
2674
2675         "Gardening: Build fix after r237479."
2676         https://bugs.webkit.org/show_bug.cgi?id=187373
2677         https://trac.webkit.org/changeset/237484
2678
2679 2018-10-26  Tadeu Zagallo  <tzagallo@apple.com>
2680
2681         New bytecode format for JSC
2682         https://bugs.webkit.org/show_bug.cgi?id=187373
2683         <rdar://problem/44186758>
2684
2685         Reviewed by Filip Pizlo.
2686
2687         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2688
2689         * fast/dom/Window/resources/postmessage-test.js:
2690
2691 2018-10-26  Antoine Quint  <graouts@apple.com>
2692
2693         [Web Animations] Remove useless internals methods
2694         https://bugs.webkit.org/show_bug.cgi?id=190968
2695
2696         Reviewed by Dean Jackson.
2697
2698         Remove a test that is no longer useful.
2699
2700         * webanimations/animation-creation-addition-expected.txt: Removed.
2701         * webanimations/animation-creation-addition.html: Removed.
2702
2703 2018-10-26  Per Arne Vollan  <pvollan@apple.com>
2704
2705         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2706         https://bugs.webkit.org/show_bug.cgi?id=190876
2707
2708         Unreviewed test fix.
2709
2710         This is a speculative flakiness fix.
2711
2712         * media/track/track-cue-css-expected.html:
2713         * media/track/track-cue-css.html:
2714
2715 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2716
2717         [iOS] Unreviewed test gardening.
2718
2719         * platform/ios/TestExpectations:
2720
2721 2018-10-26  Ali Juma  <ajuma@chromium.org>
2722
2723         [GTK] Unreviewed test gardening.
2724         https://bugs.webkit.org/show_bug.cgi?id=190962
2725
2726         Add a baseline for the test added in r237449.
2727
2728         * platform/gtk/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2729
2730 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2731
2732         [LFC][IFC] Layout floats as part of the inline content
2733         https://bugs.webkit.org/show_bug.cgi?id=190942
2734
2735         Reviewed by Antti Koivisto.
2736
2737         * fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
2738         * fast/block/basic/inline-content-with-floating-image.html: Added.
2739
2740 2018-10-26  Alicia Boya García  <aboya@igalia.com>
2741
2742         [MSE][WTF][Media] Invalid MediaTime should be falsy
2743         https://bugs.webkit.org/show_bug.cgi?id=190893
2744
2745         Reviewed by Jer Noble.
2746
2747         A test is added that replicates a bug fixed by this patch.
2748
2749         * media/media-source/media-source-timestampoffset-then-zero-expected.txt: Added.
2750         * media/media-source/media-source-timestampoffset-then-zero.html: Added.
2751
2752 2018-10-26  Ali Juma  <ajuma@chromium.org>
2753
2754         REGRESSION (r237255): Text selection is broken in form fields
2755         https://bugs.webkit.org/show_bug.cgi?id=190899
2756
2757         Reviewed by Ryosuke Niwa.
2758
2759         Add layout test coverage.
2760
2761         * fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2762         * fast/repaint/text-selection-overflow-hidden.html: Added.
2763         * platform/win/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2764
2765 2018-10-25  Ryan Haddad  <ryanhaddad@apple.com>
2766
2767         Layout Test http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure
2768         https://bugs.webkit.org/show_bug.cgi?id=173041
2769
2770         Unreviewed test gardening.
2771
2772         * platform/ios/TestExpectations: Mark test as flaky.
2773
2774 2018-10-25  Devin Rousso  <drousso@apple.com>
2775
2776         Web Inspector: Canvas Recording loading goes significantly slower when "Frame" tree element is expanded
2777         https://bugs.webkit.org/show_bug.cgi?id=190497
2778
2779         Reviewed by Joseph Pecoraro.
2780
2781         * inspector/unit-tests/set-utilities-expected.txt: Added.
2782         * inspector/unit-tests/set-utilities.html: Added.
2783
2784 2018-10-25  Dawei Fenton  <realdawei@apple.com>
2785
2786         Layout Test compositing/iframes/display-none-subframe.html is a flaky failure.
2787         https://bugs.webkit.org/show_bug.cgi?id=186406
2788
2789         Unreviewed.
2790
2791         * platform/mac-wk1/TestExpectations: Mark test flaky.
2792
2793 2018-10-25  Devin Rousso  <drousso@apple.com>
2794
2795         Web Inspector: display fullscreen enter/exit events in Timelines and Network node waterfalls
2796         https://bugs.webkit.org/show_bug.cgi?id=189874
2797         <rdar://problem/44700000>
2798
2799         Reviewed by Joseph Pecoraro.
2800
2801         * http/tests/inspector/dom/didFireEvent-expected.txt:
2802         * http/tests/inspector/dom/didFireEvent.html:
2803
2804 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2805
2806         https://bugs.webkit.org/show_bug.cgi?id=175597
2807         XMLHttpRequest should not sniff content encoding
2808
2809         Actually, the discussion in Bugzilla claims that it should always have worked on
2810         iOS. Not sure why the test was not enabled from the start.
2811
2812         * platform/ios/TestExpectations:
2813
2814 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2815
2816         Update test results for https://bugs.webkit.org/show_bug.cgi?id=175597
2817         XMLHttpRequest should not sniff content encoding
2818
2819         This code doesn't work like planned on macOS High Sierra, and I'm not sure what's
2820         up with iOS and other platforms. But I can to re-enable the test for Mojave.
2821
2822         * platform/mac/TestExpectations: As expected, this test is passing on macOS Mojave.
2823
2824 2018-10-25  Per Arne Vollan  <pvollan@apple.com>
2825
2826         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2827         https://bugs.webkit.org/show_bug.cgi?id=190876
2828
2829         Reviewed by Alexey Proskuryakov.
2830
2831         This is a speculative fix; avoid an unnecessary video seek step in test.
2832
2833         * media/track/track-cue-css-expected.html:
2834         * media/track/track-cue-css.html:
2835
2836 2018-10-25  Chris Dumez  <cdumez@apple.com>
2837
2838         REGRESSION (236779) scandinaviandesigns.com product pages auto redirect to product image
2839         https://bugs.webkit.org/show_bug.cgi?id=190891
2840         <rdar://problem/45296796>
2841
2842         Reviewed by Antti Koivisto.
2843
2844         Add layout test coverage.
2845
2846         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes-expected.txt: Added.
2847         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes.html: Added.
2848
2849 2018-10-25  Frederic Wang  <fwang@igalia.com>
2850
2851         Unreviewed test gardening.
2852
2853         * platform/ios-wk1/TestExpectations: Add failures for tests requiring findString.
2854         * platform/ios-wk1/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added. Adjust
2855         expectation to handle whitespace difference.
2856         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added. The
2857         scrolling tree is not displayed on WK1.
2858
2859 2018-10-25  Frederic Wang  <fwang@igalia.com>
2860
2861         Add more tests for the Find UI
2862         https://bugs.webkit.org/show_bug.cgi?id=190823
2863
2864         Reviewed by Antonio Gomes.
2865
2866         We add more tests for iOS's find UI to cover cases fixed by r224284. Equivalent tests for
2867         subframes currently fails when frame flattening is disabled, they will be handled in bug
2868         184297.
2869
2870         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.png: Added.
2871         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.txt: Added.
2872         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.png: Added.
2873         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.txt: Added.
2874         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html: Added.
2875         Test with a match at the limit of the scrolling element.
2876         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html: Added. Test
2877         with a match at the middle of the scrolling element.
2878         * platform/ios/fast/scrolling/find-text-in-overflow-node.html: Use names for parameters to
2879         make it more explicit.
2880         * platform/ios/fast/scrolling/find-text-in-subframe-expected.txt: Added.
2881         * platform/ios/fast/scrolling/find-text-in-subframe.html: Added. Test with a subframe instead
2882         of an overflow node.
2883
2884 2018-10-25  Jiewen Tan  <jiewen_tan@apple.com>
2885
2886         [WPT] Update resource-timing WPT tests to use the right cross origin
2887         https://bugs.webkit.org/show_bug.cgi?id=190554
2888
2889         Reviewed by Youenn Fablet.
2890
2891         * TestExpectations:
2892
2893 2018-10-24  Tim Horton  <timothy_horton@apple.com>
2894
2895         Attachment filenames with RTL characters should format similar to Finder
2896         https://bugs.webkit.org/show_bug.cgi?id=190736
2897         <rdar://problem/44735946>
2898
2899         Reviewed by Dan Bernstein.
2900
2901         * fast/attachment/attachment-title-with-rtl-expected.html: Added.
2902         * fast/attachment/attachment-title-with-rtl.html: Added.
2903         Add a test that directionality marks in the attachment's title are
2904         isolated from the file extension.
2905
2906 2018-10-24  Megan Gardner  <megan_gardner@apple.com>
2907
2908         Turn on Conic Gradients
2909         https://bugs.webkit.org/show_bug.cgi?id=190810
2910
2911         Reviewed by Tim Horton.
2912
2913         No longer necessary to manually turn on conic gradients for testing.
2914
2915         * http/wpt/css/css-images-4/conic-gradient-parsing.html:
2916
2917 2018-10-11  Jiewen Tan  <jiewen_tan@apple.com>
2918
2919         Only report resource timing to parent frame for the first iframe load
2920         https://bugs.webkit.org/show_bug.cgi?id=190498
2921         <rdar://problem/44347398>
2922
2923         Reviewed by Youenn Fablet.
2924
2925         The layout test is from Chromium change:
2926         https://chromium-review.googlesource.com/c/chromium/src/+/1186215.
2927
2928         * http/tests/misc/resource-timing-navigation-in-restored-iframe-expected.txt: Added.
2929         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html: Added.
2930         * http/tests/misc/resources/alert-then-back.html: Added.
2931         * http/tests/misc/resources/navigate-on-message.html: Added.
2932         * http/tests/misc/resources/post-message-to-parent.html: Added.
2933
2934 2018-10-24  Ryan Haddad  <ryanhaddad@apple.com>
2935
2936         [macOS] Layout Test legacy-animation-engine/animations/suspend-resume-animation.html is a flaky failure
2937         https://bugs.webkit.org/show_bug.cgi?id=190883
2938
2939         Unreviewed test gardening.
2940
2941         * platform/mac/TestExpectations: Mark test as flaky.
2942
2943 2018-10-24  Matt Lewis  <jlewis3@apple.com>
2944
2945         Marked webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as a flaky timout.
2946         https://bugs.webkit.org/show_bug.cgi?id=170877
2947
2948         Unreviewed test gardening.
2949
2950         * platform/mac/TestExpectations:
2951
2952 2018-10-24  Truitt Savell  <tsavell@apple.com>
2953
2954         Marking Multiple tests as flakey at once
2955         https://bugs.webkit.org/show_bug.cgi?id=190847
2956
2957         Unreviewed Test Gardening
2958
2959         * platform/ios-wk2/TestExpectations:
2960         * platform/mac-wk1/TestExpectations:
2961         * platform/mac-wk2/TestExpectations:
2962
2963 2018-10-24  Andy Estes  <aestes@apple.com>
2964
2965         [macOS Debug WK2] Layout Test http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html is a flaky failure
2966         https://bugs.webkit.org/show_bug.cgi?id=190650
2967         <rdar://problem/45341914>
2968
2969         Reviewed by Alex Christensen.
2970
2971         * http/tests/resources/payment-request.js:
2972         (updateDetailsOnShippingAddressChange):
2973
2974 2018-10-23  Jer Noble  <jer.noble@apple.com>
2975
2976         TextTrack cues should be updated more often than every 250ms.
2977         https://bugs.webkit.org/show_bug.cgi?id=190827
2978
2979         Reviewed by Eric Carlson.
2980
2981         Add a LayoutTest which plays back 6s of captions, each 50 ms in duration, and uses
2982         when the "enter" and "exit" were fired (in media time) to check whether they were missed
2983         or not. The test succeeds if fewer than 50 of the 120 cues were missed.
2984
2985         * media/track/track-cue-missing-expected.txt: Added.
2986         * media/track/track-cue-missing.html: Added.
2987
2988 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2989
2990         Unreviewed, rolling out r237261.
2991
2992         The layout test for this change crashes under GuardMalloc.
2993
2994         Reverted changeset:
2995
2996         "Handle MDNS resolution of candidates through libwebrtc
2997         directly"
2998         https://bugs.webkit.org/show_bug.cgi?id=190681
2999         https://trac.webkit.org/changeset/237261
3000
3001 2018-10-23  Joseph Pecoraro  <pecoraro@apple.com>
3002
3003         Web Inspector: Remove unused css-rules pretty printing test expectation
3004         https://bugs.webkit.org/show_bug.cgi?id=190834
3005
3006         Reviewed by Matt Baker.
3007
3008         * inspector/codemirror/prettyprinting-css-rules-expected.txt: Removed.
3009
3010 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3011
3012         Unreviewed, rolling out r237280.
3013
3014         Causes fast/box-shadow/box-shadow-with-zero-radius.html to
3015         fail on iOS Simulator.
3016
3017         Reverted changeset:
3018
3019         "[CG] Adopt CG SPI for non-even cornered rounded rects"
3020         https://bugs.webkit.org/show_bug.cgi?id=190155
3021         https://trac.webkit.org/changeset/237280
3022
3023 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3024
3025         [macOS Debug WK1] Layout Test inspector/codemirror/prettyprinting-css.html is a flaky timeout
3026         https://bugs.webkit.org/show_bug.cgi?id=190833
3027
3028         Unreviewed test gardening.
3029
3030         * platform/mac-wk1/TestExpectations: Mark test as slow.
3031
3032 2018-10-23  Truitt Savell  <tsavell@apple.com>
3033
3034         [ MacOS Debug WK1 ] Layout Test fast/forms/state-restore-to-non-edited-controls.html is flaky
3035         https://bugs.webkit.org/show_bug.cgi?id=190832
3036
3037         Unreviewed Test Gardening.
3038
3039         * platform/mac-wk1/TestExpectations:
3040
3041 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3042
3043         Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html is flaky.
3044         https://bugs.webkit.org/show_bug.cgi?id=176929
3045
3046         Unreviewed test gardening.
3047
3048         * platform/mac/TestExpectations: Mark test as flaky.
3049
3050 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3051
3052         REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
3053         https://bugs.webkit.org/show_bug.cgi?id=190210
3054
3055         Unreviewed test gardening.
3056
3057         * platform/mac/TestExpectations: Mark test as flaky.
3058
3059 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
3060
3061         Registered custom properties should support syntax parameter for <length> and *
3062         https://bugs.webkit.org/show_bug.cgi?id=190039
3063
3064         Reviewed by Antti Koivisto.
3065
3066         Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported.
3067
3068         * css-custom-properties-api/crash-expected.txt: Added.
3069         * css-custom-properties-api/crash.html: Added.
3070         * css-custom-properties-api/cycles-expected.txt: Added.
3071         * css-custom-properties-api/cycles.html: Added.
3072         * css-custom-properties-api/inline-expected.txt: Added.
3073         * css-custom-properties-api/inline.html: Added.
3074
3075 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3076
3077         REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure
3078         https://bugs.webkit.org/show_bug.cgi?id=187618
3079
3080         Unreviewed test gardening.
3081
3082         * platform/ios/TestExpectations: Mark test as flaky.
3083
3084 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
3085
3086         CSS Paint API should give a 2d rendering context
3087         https://bugs.webkit.org/show_bug.cgi?id=190762
3088
3089         Reviewed by Dean Jackson.
3090
3091         * fast/css-custom-paint/basic.html:
3092
3093 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3094
3095         Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
3096         https://bugs.webkit.org/show_bug.cgi?id=157068
3097
3098         * TestExpectations: Mark test as a flaky failure for release builds.
3099         * platform/mac-wk1/TestExpectations: Remove duplicate expectation.
3100
3101 2018-10-22  Dawei Fenton  <realdawei@apple.com>
3102
3103         REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure
3104         https://bugs.webkit.org/show_bug.cgi?id=188421
3105
3106         Unreviewed test gardening.
3107
3108         * platform/mac-wk1/TestExpectations: Mark test as flaky.
3109
3110 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3111
3112         [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing
3113         https://bugs.webkit.org/show_bug.cgi?id=190350
3114
3115         Unreviewed test gardening.
3116
3117         * platform/mac-wk1/TestExpectations: Mark test as failing.
3118
3119 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3120
3121         [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure
3122         https://bugs.webkit.org/show_bug.cgi?id=189723
3123
3124         Unreviewed test gardening.
3125
3126         * platform/mac-wk1/TestExpectations: Mark test as flaky.
3127
3128 2018-10-22  Ali Juma  <ajuma@chromium.org>
3129
3130         Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds
3131         https://bugs.webkit.org/show_bug.cgi?id=190808
3132
3133         Unreviewed test gardening.
3134
3135         * TestExpectations:
3136
3137 2018-10-22  Dawei Fenton  <realdawei@apple.com>
3138
3139         Some WK1 repaint tests are flaky on Mojave
3140         https://bugs.webkit.org/show_bug.cgi?id=190627
3141
3142         Unreviewed, marked tests as flaky.
3143
3144         * platform/mac-wk1/TestExpectations:
3145
3146 2018-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
3147
3148         [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails
3149         https://bugs.webkit.org/show_bug.cgi?id=190777
3150
3151         Reviewed by Tim Horton.
3152
3153         Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu
3154         UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist
3155         button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard.
3156
3157         * fast/forms/datalist/datalist-show-hide-expected.txt:
3158         * fast/forms/datalist/datalist-show-hide.html:
3159         * platform/ios/TestExpectations:
3160
3161         Unskip the layout test on iOS.
3162
3163         * resources/ui-helper.js:
3164         (window.UIHelper.isShowingDataListSuggestions):
3165
3166         Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true"
3167         and "false".
3168
3169 2018-10-22  Truitt Savell  <tsavell@apple.com>
3170
3171         [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout 
3172         https://bugs.webkit.org/show_bug.cgi?id=189680
3173
3174         Unreviewed Test Gardening
3175
3176         * platform/mac-wk1/TestExpectations:
3177
3178 2018-10-20  Daniel Bates  <dabates@apple.com>
3179
3180         Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2
3181
3182         Following r235149 we mark spelling errors in iOS WebKit2.
3183
3184         * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix <https://webkit.org/b/188762>.
3185         * platform/ios/TestExpectations: Unskip test.
3186
3187 2018-10-19  Justin Fan  <justin_fan@apple.com>
3188
3189         [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext
3190         https://bugs.webkit.org/show_bug.cgi?id=190742
3191
3192         Reviewed by Dean Jackson.
3193
3194         Updated basic webgpu feature detection test to check for WebGPURenderingContext.
3195
3196         * webgpu/webgpu-enabled-expected.txt: 
3197         * webgpu/webgpu-enabled.html:
3198
3199 2018-10-19  Wenson Hsieh  <wenson_hsieh@apple.com>
3200
3201         [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView
3202         https://bugs.webkit.org/show_bug.cgi?id=190621
3203         <rdar://problem/45310649>
3204
3205         Reviewed by Tim Horton.
3206
3207         Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top
3208         suggestion respects option element order in the document, as well as the current contents of the text field.
3209         On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and
3210         simulate hitting the done button on the input view to dismiss the keyboard.
3211
3212         * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt:
3213         * fast/forms/datalist/datalist-textinput-suggestions-order.html:
3214         * platform/ios/TestExpectations:
3215
3216         Enable this test on iOS.
3217
3218         * resources/ui-helper.js:
3219         (window.UIHelper.resignFirstResponder):
3220         (window.UIHelper):
3221
3222 2018-10-19  John Wilander  <wilander@apple.com>
3223
3224         Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled
3225         https://bugs.webkit.org/show_bug.cgi?id=190687
3226         <rdar://problem/45349024>
3227
3228         Reviewed by Alex Christensen.
3229
3230         The test case now makes use of internals.setResourceLoadStatisticsEnabled()
3231         and was thus moved to http/tests/resourceLoadStatistics/.
3232
3233         * TestExpectations:
3234             Removed skip of previous test location.
3235         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-expected.txt: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt.
3236         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html.
3237         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt:
3238             Removed line containing "isMarkedForCookieBlocking: No."
3239         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt:
3240             Removed line containing "isMarkedForCookieBlocking: No."
3241         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt:
3242             Removed line containing "isMarkedForCookieBlocking: No."
3243         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt:
3244             Removed line containing "isMarkedForCookieBlocking: No."
3245         * platform/ios/TestExpectations:
3246             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
3247         * platform/mac-wk2/TestExpectations:
3248             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
3249
3250 2018-10-19  Commit Queue  <commit-queue@webkit.org>
3251
3252         Unreviewed, rolling out r237254.
3253         https://bugs.webkit.org/show_bug.cgi?id=190760
3254
3255         "It regresses JetStream 2 by 5% on some iOS devices"
3256         (Requested by saamyjoon on #webkit).
3257
3258         Reverted changeset:
3259
3260         "[JSC] JSC should have "parseFunction" to optimize Function
3261         constructor"
3262         https://bugs.webkit.org/show_bug.cgi?id=190340
3263         https://trac.webkit.org/changeset/237254
3264
3265 2018-10-19  Charlie Turner  <cturner@igalia.com>
3266
3267         [EME] Fix crash during tracing in  gst_qtdemux_request_protection_context
3268         https://bugs.webkit.org/show_bug.cgi?id=190738
3269
3270         Reviewed by Xabier Rodriguez-Calvar.
3271
3272         Add failing test expectations for the GTK port. These tests are
3273         not mirrored in the top-level TestExpectations file, since there
3274         are no passing baselines for these tests there. The testing
3275         infrastructure will report them as unexpected passing when they
3276         are marked as [ Failure ] there, since their output matches the
3277         failing output in this directory, and if you don't have an
3278         expected test, then they fail as [ Missing ], and putting failing
3279         baselines in the top-level cross-platform directory also seem
3280         wrong...
3281
3282         The following two tests produce a dumpRenderTree output for
3283         unknown reasons, and so they have been marked as Missing for now.
3284
3285         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
3286         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html
3287
3288         * platform/gtk/TestExpectations: Update expectations.
3289         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added.
3290         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added.
3291         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added.
3292         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added.
3293         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added.
3294         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added.
3295         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added.
3296         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added.
3297         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added.
3298         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added.
3299         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added.
3300         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added.
3301         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added.
3302         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added.
3303         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added.
3304         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added.
3305
3306 2018-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
3307
3308         [CG] Adopt CG SPI for non-even cornered rounded rects
3309         https://bugs.webkit.org/show_bug.cgi?id=190155
3310
3311         Reviewed by Simon Fraser.
3312
3313         This test fails on iOS simulator because of just one pixel difference.
3314         I think it happens because of anti aliasing the color at the border of
3315         the black shadow. Since this test is testing the radius attribute of the
3316         CSS box-shadow and this should not be affected by whether the shadow has
3317         non-even rounded corners or not, I am going to change it to have even 
3318         rounded corners.
3319
3320         * fast/box-shadow/box-shadow-with-zero-radius-expected.html:
3321         * fast/box-shadow/box-shadow-with-zero-radius.html:
3322
3323 2018-10-18  Justin Fan  <justin_fan@apple.com>
3324
3325         Add test expectations for webgpu-enabled.html
3326         https://bugs.webkit.org/show_bug.cgi?id=190739
3327
3328         Unreviewed test gardening.
3329
3330         Added forgotten expectations for webgpu-enabled, and updated some expectations 
3331         to match the WebGPU -> WebMetal naming and new WebGPU tests.
3332
3333         * platform/ios/TestExpectations:
3334         * platform/mac-wk1/TestExpectations:
3335         * platform/win/TestExpectations:
3336         * platform/wincairo/TestExpectations:
3337         * platform/wpe/TestExpectations:
3338         * webgpu/webgpu-enabled-expected.txt: Added.
3339
3340 2018-10-18  Justin Michaud  <justin_michaud@apple.com>
3341
3342         Add new image type for CSS painting API
3343         https://bugs.webkit.org/show_bug.cgi?id=190697
3344
3345         Reviewed by Dean Jackson.
3346
3347         * fast/css-custom-paint/basic-expected.txt:
3348         * fast/css-custom-paint/basic.html:
3349
3350 2018-10-18  Jer Noble  <jer.noble@apple.com>
3351
3352         [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples
3353         https://bugs.webkit.org/show_bug.cgi?id=190590
3354         <rdar://problem/45275626>
3355
3356         Reviewed by Eric Carlson.
3357
3358         * media/media-source/media-source-sequence-timestamps-expected.txt:
3359         * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added.
3360         * media/media-source/media-source-timestampoffset-rounding-error.html: Added.
3361         * media/media-source/mock-media-source.js:
3362         (makeASample):
3363
3364 2018-10-18  Jer Noble  <jer.noble@apple.com>
3365
3366         Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default
3367         https://bugs.webkit.org/show_bug.cgi?id=190315
3368         <rdar://problem/45047807>
3369
3370         Reviewed by Eric Carlson.
3371
3372         * media/audio-controls-timeline-in-media-document-expected.txt:
3373         * media/audio-controls-timeline-in-media-document.html:
3374
3375 2018-10-18  Jer Noble  <jer.noble@apple.com>
3376
3377         Safari is not able to adapt between H264 streams with EditList and without EditList
3378         https://bugs.webkit.org/show_bug.cgi?id=190638
3379         <rdar://problem/45342208>
3380
3381         Reviewed by Eric Carlson.
3382
3383         * media/media-source/media-source-append-overlapping-dts-expected.txt: Added.
3384         * media/media-source/media-source-append-overlapping-dts.html: Added.
3385
3386 2018-10-18  Per Arne Vollan  <pvollan@apple.com>
3387
3388         [WebVTT] Region parameter and value should be separated by ':'
3389         https://bugs.webkit.org/show_bug.cgi?id=190735
3390
3391         Reviewed by Eric Carlson.
3392
3393         * media/track/captions-webvtt/captions-regions.vtt:
3394         * media/track/captions-webvtt/header-regions.vtt:
3395
3396 2018-10-18  Jer Noble  <jer.noble@apple.com>
3397
3398         Add support for MediaKeyEncryptionScheme
3399         https://bugs.webkit.org/show_bug.cgi?id=190173
3400
3401         Reviewed by Eric Carlson.
3402
3403         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt:
3404         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
3405
3406 2018-10-18  Youenn Fablet  <youenn@apple.com>
3407
3408         Handle MDNS resolution of candidates through libwebrtc directly
3409         https://bugs.webkit.org/show_bug.cgi?id=190681
3410
3411         Reviewed by Eric Carlson.
3412
3413         * TestExpectations:
3414         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
3415
3416 2018-10-18  Ross Kirsling  <ross.kirsling@sony.com>
3417
3418         delete expression should not throw without a reference
3419         https://bugs.webkit.org/show_bug.cgi?id=190637
3420
3421         Reviewed by Yusuke Suzuki.
3422
3423         * js/basic-strict-mode-expected.txt:
3424         * js/script-tests/basic-strict-mode.js:
3425         Update test cases.
3426
3427 2018-10-18  Wenson Hsieh  <wenson_hsieh@apple.com>
3428
3429         [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245
3430         https://bugs.webkit.org/show_bug.cgi?id=190711
3431
3432         Unreviewed test gardening.
3433
3434         Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt
3435         contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color
3436         inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1.
3437
3438         * fast/selectors/read-only-read-write-input-basics-expected.txt:
3439         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3440         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3441
3442 2018-10-18  Miguel Gomez  <magomez@igalia.com>
3443
3444         Unreviewed GTK+ gardening after r237249.
3445
3446         * platform/gtk/TestExpectations:
3447         * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
3448
3449 2018-10-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3450
3451         [JSC] JSC should have "parseFunction" to optimize Function constructor
3452         https://bugs.webkit.org/show_bug.cgi?id=190340
3453
3454         Reviewed by Mark Lam.
3455
3456         * fast/dom/attribute-event-listener-errors-expected.txt:
3457         * fast/events/attribute-listener-deletion-crash-expected.txt:
3458         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3459         * js/dom/invalid-syntax-for-function-expected.txt:
3460         * js/dom/script-start-end-locations-expected.txt:
3461
3462 2018-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
3463
3464         Enable the datalist element by default on iOS and macOS
3465         https://bugs.webkit.org/show_bug.cgi?id=190594
3466         <rdar://problem/45281159>
3467
3468         Reviewed by Ryosuke Niwa and Tim Horton.
3469
3470         * TestExpectations:
3471
3472         Mark a couple of datalist tests as failures, with corresponding Bugzilla links.
3473
3474         * fast/forms/datalist/datalist-fallback-content-expected.html:
3475         * fast/forms/datalist/datalist-fallback-content.html:
3476
3477         Refactor this ref test. This was checking that a text input field with an associated datalist with fallback
3478         content looks identical to an text input field without a datalist, but this simply isn't the case with our
3479         current implementation due to the presence of the list button. Instead, add a div to cover the list button in
3480         both cases, and further augment this test to check that inputs of type color behave the same.
3481
3482         * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added.
3483
3484         Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply
3485         returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping
3486         threshold" nonzero.
3487
3488         * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt.
3489         * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html.
3490         * fast/selectors/read-only-read-write-input-basics-expected.txt:
3491         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3492         * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
3493         * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
3494
3495         Add missing expectations.
3496
3497         * platform/ios-wk1/TestExpectations:
3498
3499         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3500
3501         * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added.
3502         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3503         * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3504