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