[iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-12-05  Youenn Fablet  <youenn@apple.com>
2
3         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
4         https://bugs.webkit.org/show_bug.cgi?id=189727
5         <rdar://problem/44584993>
6
7         Reviewed by Chris Dumez.
8
9         * TestExpectations:
10         * platform/ios/TestExpectations:
11
12 2018-12-05  Commit Queue  <commit-queue@webkit.org>
13
14         Unreviewed, rolling out r238844, r238846, and r238874.
15         https://bugs.webkit.org/show_bug.cgi?id=192414
16
17         The layout tests added with this change are flaky. (Requested
18         by ryanhaddad on #webkit).
19
20         Reverted changesets:
21
22         "Implement non-timeslice mode encoding for MediaRecorder"
23         https://bugs.webkit.org/show_bug.cgi?id=192069
24         https://trac.webkit.org/changeset/238844
25
26         "Fix the build"
27         https://trac.webkit.org/changeset/238846
28
29         "Fix MediaRecorder flaky tests"
30         https://bugs.webkit.org/show_bug.cgi?id=192371
31         https://trac.webkit.org/changeset/238874
32
33 2018-12-05  Per Arne Vollan  <pvollan@apple.com>
34
35         Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
36         https://bugs.webkit.org/show_bug.cgi?id=181957
37
38         Unreviewed test gardening.
39
40         * platform/win/TestExpectations:
41
42 2018-12-05  Alicia Boya García  <aboya@igalia.com>
43
44         [MSE][GStreamer] Remove the AppendPipeline state machine
45         https://bugs.webkit.org/show_bug.cgi?id=192204
46
47         Reviewed by Xabier Rodriguez-Calvar.
48
49         Removed timeout expectations for
50         media/media-source/media-source-error-crash.html
51
52         Added expectations for mediasource-invalid-codec.html for Mac, where
53         WebM is not supported.
54
55         * platform/gtk/TestExpectations:
56         * platform/wpe/TestExpectations:
57         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-invalid-codec-expected.txt: Added.
58
59 2018-12-05  Rob Buis  <rbuis@igalia.com>
60
61         [Mac] HEAD requests changed to GET after 301, 302, and 303 redirections (http/tests/xmlhttprequest/head-redirection.html)
62         https://bugs.webkit.org/show_bug.cgi?id=114965
63
64         Reviewed by Frédéric Wang.
65
66         Update these since we now expect to pass head-redirection.html here.
67
68         * platform/ios/TestExpectations:
69         * platform/mac/http/tests/xmlhttprequest/head-redirection-expected.txt: Removed.
70
71 2018-12-05  Javier Fernandez  <jfernandez@igalia.com>
72
73         [css-grid] Crash on debug changing the style of a positioned element
74         https://bugs.webkit.org/show_bug.cgi?id=191473
75
76         Reviewed by Dean Jackson and Zalan Bujtas.
77
78         Regression test to ensure that the grid placement logic is executed
79         when a positioned item becomes a grid item.
80
81         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt:
82         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html:
83         * TestExpectations: Remove a Skip entry, since the test doesn't crash anymore.
84
85 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
86
87         Attempt to de-flake this test by scrolling a bit more.
88
89         * compositing/fixed-with-main-thread-scrolling.html:
90
91 2018-12-04  Ryosuke Niwa  <rniwa@webkit.org>
92
93         Crash in HTMLCollection::updateNamedElementCache
94         https://bugs.webkit.org/show_bug.cgi?id=192347
95
96         Reviewed by Darin Adler.
97
98         Added a regression test. We can't simply call select.options.item
99         to catch this crash because the generated bidning code first call length()
100         to check if the index is within the valid range.
101
102         * fast/dom/options-collection-zero-length-crash-expected.txt: Added.
103         * fast/dom/options-collection-zero-length-crash.html: Added.
104
105 2018-11-30  Jiewen Tan  <jiewen_tan@apple.com>
106
107         Don't report resource timing to parent frame for history items
108         https://bugs.webkit.org/show_bug.cgi?id=192273
109         <rdar://problem/45163764>
110
111         Reviewed by Youenn Fablet.
112
113         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2-expected.txt: Added.
114         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2.html: Copied from LayoutTests/http/tests/misc/resource-timing-navigation-in-restored-iframe.html.
115         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html:
116
117 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
118
119         REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
120         https://bugs.webkit.org/show_bug.cgi?id=192320
121         <rdar://problem/46429833>
122
123         Reviewed by Zalan Bujtas.
124
125         * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
126         * compositing/fixed-with-main-thread-scrolling.html: Added.
127         * platform/ios/TestExpectations:
128
129 2018-12-04  Youenn Fablet  <youenn@apple.com>
130
131         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
132         https://bugs.webkit.org/show_bug.cgi?id=189727
133         <rdar://problem/44584993>
134
135         Unreviewed.
136
137         * platform/ios/TestExpectations: Update expectation to dump JS console lines in stderr.
138
139 2018-12-04  Youenn Fablet  <youenn@apple.com>
140
141         Fix MediaRecorder flaky tests
142         https://bugs.webkit.org/show_bug.cgi?id=192371
143
144         Reviewed by Eric Carlson.
145
146         Updated tests to make them less flaky and more debuggable.
147
148         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html:
149         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html:
150         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html:
151         * platform/gtk/TestExpectations:
152         * platform/wpe/TestExpectations:
153
154 2018-12-04  Justin Michaud  <justin_michaud@apple.com>
155
156         CSS Painting API should allow image values in inputProperties
157         https://bugs.webkit.org/show_bug.cgi?id=192200
158
159         Reviewed by Dean Jackson.
160
161         * fast/css-custom-paint/arguments-expected.html: Added.
162         * fast/css-custom-paint/arguments.html: Added.
163         * fast/css-custom-paint/image-expected.html: Added.
164         * fast/css-custom-paint/image.html: Added.
165         * fast/css-custom-paint/resources/test-image.png: Added.
166
167 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
168
169         Unreviewed, rolling out r238838.
170
171         The layout test added with this change is failing on iOS.
172
173         Reverted changeset:
174
175         "Thick overlines and line-throughs grow in the wrong
176         direction"
177         https://bugs.webkit.org/show_bug.cgi?id=192264
178         https://trac.webkit.org/changeset/238838
179
180 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
181
182         Unreviewed, rolling out r238840.
183
184         The layout test added with this change is frequently failing.
185
186         Reverted changeset:
187
188         "REGRESSION (r238090): position:fixed sidebar on
189         https://www.w3.org/TR/SVG2/coords.html does not stay fixed"
190         https://bugs.webkit.org/show_bug.cgi?id=192320
191         https://trac.webkit.org/changeset/238840
192
193 2018-12-04  Devin Rousso  <drousso@apple.com>
194
195         Web Inspector: Audit: tests should support async operations
196         https://bugs.webkit.org/show_bug.cgi?id=192171
197         <rdar://problem/46423562>
198
199         Reviewed by Joseph Pecoraro.
200
201         * inspector/audit/resources/audit-utilities.js:
202         (TestPage.registerInitializer.InspectorTest.Audit.addFunctionlessTest):
203         (TestPage.registerInitializer.InspectorTest.Audit.addStringTest):
204         (TestPage.registerInitializer.InspectorTest.Audit.addObjectTest):
205         (TestPage.registerInitializer.InspectorTest.Audit.addPromiseTest): Added.
206         * inspector/audit/basic-expected.txt:
207         * inspector/audit/basic.html:
208
209         * inspector/model/auditTestCaseResult-expected.txt:
210         * inspector/model/auditTestCaseResult.html:
211         * inspector/model/auditTestGroupResult-expected.txt:
212         * inspector/model/auditTestGroupResult.html:
213
214         * inspector/runtime/awaitPromise-expected.txt: Added.
215         * inspector/runtime/awaitPromise.html: Added.
216
217 2018-12-03  Carlos Garcia Campos  <cgarcia@igalia.com>
218
219         [GTK] Bump freetype, fontconfig, harfbuzz, cairo and icu in jhbuild
220         https://bugs.webkit.org/show_bug.cgi?id=192310
221
222         Reviewed by Michael Catanzaro.
223
224         Rebaseline tests.
225
226         * platform/gtk/fast/text/format-control-expected.png:
227         * platform/gtk/fast/text/format-control-expected.txt:
228         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png:
229         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
230         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png:
231         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
232         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png:
233         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
234         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png:
235         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
236         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
237         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
238         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
239         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
240         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
241         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
242         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
243         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
244         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
245         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
246         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
247         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
248         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
249         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
250         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
251         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
252         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
253         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
254         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
255         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
256         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
257         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
258         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
259         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
260         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
261         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
262         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
263         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
264         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
265         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
266         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
267         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
268         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
269         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
270         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
271         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
272         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
273         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
274         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
275         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
276         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png:
277         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
278         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png:
279         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
280         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png:
281         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
282         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png:
283         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
284         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
285         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
286         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
287         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
288         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.png:
289         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
290         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
291         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
292         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
293         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
294         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
295         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
296         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
297         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
298         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
299         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
300         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.png:
301         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.txt:
302         * platform/gtk/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
303         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.png:
304         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
305         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
306         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt:
307         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.png:
308         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
309
310 2018-12-03  Youenn Fablet  <youenn@apple.com>
311
312         A sender created through addTransceiver and populated using addTrack should have its source set
313         https://bugs.webkit.org/show_bug.cgi?id=192136
314
315         Reviewed by Eric Carlson.
316
317         * webrtc/video-replace-track-expected.txt:
318         * webrtc/video-replace-track.html:
319
320 2018-12-03  YUHAN WU  <yuhan_wu@apple.com>
321
322         Implement non-timeslice mode encoding for MediaRecorder
323         https://bugs.webkit.org/show_bug.cgi?id=192069
324
325         Reviewed by Youenn Fablet.
326
327         Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
328         Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
329
330         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable-expected.txt: Added.
331         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html: Added.
332         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
333         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
334         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable-expected.txt: Added.
335         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html: Added.
336         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
337         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
338
339 2018-12-03  Simon Fraser  <simon.fraser@apple.com>
340
341         REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
342         https://bugs.webkit.org/show_bug.cgi?id=192320
343         <rdar://problem/46429833>
344
345         Reviewed by Zalan Bujtas.
346
347         * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
348         * compositing/fixed-with-main-thread-scrolling.html: Added.
349
350 2018-12-03  Justin Michaud  <justin_michaud@apple.com>
351
352         CSS Painting API should scale display list when drawing
353         https://bugs.webkit.org/show_bug.cgi?id=192217
354
355         Reviewed by Simon Fraser.
356
357         * fast/css-custom-paint/properties-expected.html:
358         * fast/css-custom-paint/registerPaintBindings-expected.html:
359         * fast/css-custom-paint/simple-hidpi-expected.html: Added.
360         * fast/css-custom-paint/simple-hidpi.html: Added.
361         * fast/css-custom-paint/worklet-expected.html:
362
363 2018-12-03  Myles C. Maxfield  <mmaxfield@apple.com>
364
365         Thick overlines and line-throughs grow in the wrong direction
366         https://bugs.webkit.org/show_bug.cgi?id=192264
367
368         Reviewed by Dean Jackson.
369
370         I can't figure out a way to test the line-through, so this just tests the overline.
371
372         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
373         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
374
375 2018-12-03  Ryan Haddad  <ryanhaddad@apple.com>
376
377         [css-grid] Crash on debug changing the style of a positioned element
378         https://bugs.webkit.org/show_bug.cgi?id=191473
379
380         Unreviewed test gardening.
381
382         * TestExpectations: Skip crashing layout test.
383
384 2018-12-03  Daniel Bates  <dabates@apple.com>
385
386         [iOS] Do not handle key events that are key commands
387         https://bugs.webkit.org/show_bug.cgi?id=191608
388         <rdar://problem/46046013>
389
390         Reviewed by Ryosuke Niwa.
391
392         Add tests to ensure that we process key commands correctly.
393
394         * fast/events/ios/key-command-italic-dispatches-keydown-expected.txt: Added.
395         * fast/events/ios/key-command-italic-dispatches-keydown.html: Added.
396         * fast/events/ios/key-command-italic-expected.txt: Added.
397         * fast/events/ios/key-command-italic.html: Added.
398         * fast/events/ios/type-digits-holding-control-key-expected.txt: Added.
399         * fast/events/ios/type-digits-holding-control-key.html: Added.
400         * platform/ios-wk1/TestExpectations:
401
402 2018-12-03  Ryosuke Niwa  <rniwa@webkit.org>
403
404         title attribute on style & link elements should be ignored inside a shadow tree
405         https://bugs.webkit.org/show_bug.cgi?id=191297
406
407         Reviewed by Antti Koivisto.
408
409         Adde a W3C-style testharness.js test for a more comprehensive testing of the title content attribute
410         on HTML link and style elements and SVG style element inside a shadow tree.
411
412         * TestExpectations:
413         * fast/shadow-dom/resources/green-div.css: Added.
414         * fast/shadow-dom/resources/red-div.css: Added.
415         * fast/shadow-dom/stylesheet-title-in-shadow-tree-expected.txt: Added.
416         * fast/shadow-dom/stylesheet-title-in-shadow-tree.html: Added.
417
418 2018-12-03  Truitt Savell  <tsavell@apple.com>
419
420         Modify unexpected new line in test after https://trac.webkit.org/changeset/238765/webkit
421         https://bugs.webkit.org/show_bug.cgi?id=192201
422
423         Unreviewed Test Gardening.
424
425         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
426
427 2018-12-03  Eric Carlson  <eric.carlson@apple.com>
428
429         [MediaStream] 'devicechange' event when more capture device information are revealed.
430         https://bugs.webkit.org/show_bug.cgi?id=192268
431
432         Reviewed by Youenn Fablet.
433
434         * fast/mediastream/device-change-event-2.html: Fix bogus title.
435         * fast/mediastream/enumerate-devices-change-event-expected.txt: Added.
436         * fast/mediastream/enumerate-devices-change-event.html: Added.
437
438 2018-12-03  Guillaume Emont  <guijemont@igalia.com>
439
440         Gardening: unskip marsaglia.js on arm
441
442         Unreviewed Test Gardening.
443
444         Bug 192152 has been fixed by r238778, so this test should not time out
445         any more.
446
447         * js/slow-stress/script-tests/marsaglia.js:
448
449 2018-12-03  Yacine Bandou  <yacine.bandou@softathome.com>
450
451         [EME][ClearKey] Add layout test for dynamic change of key and video resolution
452         https://bugs.webkit.org/show_bug.cgi?id=191926
453
454         Reviewed by Xabier Rodriguez-Calvar.
455
456        Add new layout tests in order to test the playback of ClearKey encrypted video content with
457        a change of key and resolution during decoding.
458        The test starts by playing a ClearKey video with a resolution of 240p, then, in the third second,
459        the resolution of the video will change to 480p with a new ClearKey key.
460
461         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-0.mp4: Added.
462         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-1.mp4: Added.
463         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-2.mp4: Added.
464         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-3.mp4: Added.
465         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-0.mp4: Added.
466         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-4.mp4: Added.
467         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-5.mp4: Added.
468         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-6.mp4: Added.
469         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey-expected.txt: Added.
470         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html: Added.
471         * media/encrypted-media/medias-enc.js:
472         * platform/gtk/TestExpectations:
473         * platform/mac/TestExpectations:
474
475 2018-11-30  Youenn Fablet  <youenn@apple.com>
476
477         Test that CSS subresource loading are exposed to resource timing in case of a CORS loaded CSS stylesheet but not imported stylesheets
478         https://bugs.webkit.org/show_bug.cgi?id=192232
479
480         Reviewed by Dean Jackson.
481
482         * http/tests/security/cross-origin-clean-css-resource-timing-expected.txt: Added.
483         * http/tests/security/cross-origin-clean-css-resource-timing.html: Added.
484         * http/tests/security/resources/loading-subresources.php: Added.
485
486 2018-11-30  Truitt Savell  <tsavell@apple.com>
487
488         Rebaseline test after https://trac.webkit.org/changeset/238725/webkit
489         https://bugs.webkit.org/show_bug.cgi?id=192201
490
491         Unreviewed Test Gardening.
492
493         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
494
495 2018-11-30  Justin Fan  <justin_fan@apple.com>
496
497         [WebGPU] WebGPUQueue::submit and WebGPURenderingContext::present() implementation
498         https://bugs.webkit.org/show_bug.cgi?id=192254
499
500         Reviewed by Dean Jackson.
501
502         Update webgpu-basics to render an image into canvas. Also added ref-test that draws 
503         a green square onto a canvas using WebGPU; reference uses 2D canvas.
504
505         * webgpu/js/basic-webgpu-functions.js:
506         (render):
507         * webgpu/simple-triangle-strip-expected.html: Added.
508         * webgpu/simple-triangle-strip.html: Added.
509         * webgpu/webgpu-basics.html:
510
511 2018-11-30  Zalan Bujtas  <zalan@apple.com>
512
513         Can’t use RalphLauren.com on iPad because hover menus don’t stay up
514         https://bugs.webkit.org/show_bug.cgi?id=192236
515         <rdar://problem/45792118>
516
517         Reviewed by Geoffrey Garen.
518
519         * fast/events/touch/ios/hover-when-style-change-is-async-expected.txt: Added.
520         * fast/events/touch/ios/hover-when-style-change-is-async.html: Added.
521
522 2018-11-30  Ryosuke Niwa  <rniwa@webkit.org>
523
524         ShadowRoot should have styleSheets property
525         https://bugs.webkit.org/show_bug.cgi?id=191311
526         <rdar://problem/46333290>
527
528         Reviewed by Antti Koivisto.
529
530         Added a regression test for testing that the JS wrapper of a StyleSheetList does not get collected
531         as long as its shadow root is alive.
532
533         * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc-expected.txt: Added.
534         * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc.html: Added.
535
536 2018-11-30  Wenson Hsieh  <wenson_hsieh@apple.com>
537
538         Replace "auto fill" with "AutoFill" in some localizable strings
539         https://bugs.webkit.org/show_bug.cgi?id=192233
540         <rdar://problem/46311614>
541
542         Reviewed by Chris Fleizach.
543
544         Rebaseline a test.
545
546         * accessibility/auto-fill-types-expected.txt:
547
548 2018-11-30  Devin Rousso  <drousso@apple.com>
549
550         Web Inspector: replace all unicode characters with the escaped character code
551         https://bugs.webkit.org/show_bug.cgi?id=192216
552         <rdar://problem/46275637>
553
554         Reviewed by Brian Burg.
555
556         * inspector/audit/data-domAttributes-expected.txt:
557         * inspector/audit/data-domNodes-expected.txt:
558         * inspector/audit/data-errors-expected.txt:
559
560 2018-11-30  Justin Fan  <justin_fan@apple.com>
561
562         [WebGPU] Flesh out WebGPURenderPassDescriptor to match the WebGPU IDL
563         https://bugs.webkit.org/show_bug.cgi?id=192213
564
565         Reviewed by Dean Jackson.
566
567         Updating some tests to match the updated WebGPURenderPassDescriptor. 
568
569         * webgpu/js/basic-webgpu-functions.js:
570         (render):
571         * webgpu/render-command-encoding.html:
572         * webgpu/render-passes.html:
573
574 2018-11-30  Zalan Bujtas  <zalan@apple.com>
575
576         [LFC][BFC] Compute min/maxHeight margins only when they are needed.
577         https://bugs.webkit.org/show_bug.cgi?id=192223
578
579         Reviewed by Antti Koivisto.
580
581         * fast/block/block-only/collapsed-margin-with-min-height-expected.txt: Added.
582         * fast/block/block-only/collapsed-margin-with-min-height.html: Added.
583
584 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
585
586         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
587
588         Rebaseline tests. Part 3.
589
590 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
591
592         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
593
594         Rebaseline tests. Part 2.
595
596 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
597
598         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
599
600         Rebaseline tests. Part 1.
601
602 2018-11-29  Frederic Wang  <fwang@igalia.com>
603
604         Separate paint and scroll offsets for RenderLayerBacking::m_scrollingContentsLayer
605         https://bugs.webkit.org/show_bug.cgi?id=183040
606
607         Reviewed by Simon Fraser.
608
609         Update expectations containing layer trees of RenderLayerBacking::m_scrollingContentsLayer, to separate offsetFromRenderer and
610         scrollOffset. We have OLD offsetFromRenderer = NEW offsetFromRenderer - scrollOffset.
611
612         * compositing/ios/overflow-scroll-touch-tiles-expected.txt:
613         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
614         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
615         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
616         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
617         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
618         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
619         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
620         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
621
622 2018-11-29  Simon Fraser  <simon.fraser@apple.com>
623
624         Overflow scrolling layers need to be self-painting
625         https://bugs.webkit.org/show_bug.cgi?id=192201
626
627         Reviewed by Dean Jackson.
628
629         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
630         * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html: Added.
631
632 2018-11-29  Eric Carlson  <eric.carlson@apple.com>
633
634         [MediaStream] DeviceIdHashSaltStorage should use iframe and top level documents
635         https://bugs.webkit.org/show_bug.cgi?id=192182
636
637         Reviewed by Youenn Fablet.
638
639         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
640         * http/tests/media/media-stream/enumerate-devices-source-id.html:
641         * http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html:
642
643 2018-11-29  Christopher Reid  <chris.reid@sony.com>
644
645         [Win] listDirectory in FileSystemWin.cpp should not skip all directories
646         https://bugs.webkit.org/show_bug.cgi?id=192042
647
648         Reviewed by Fujii Hironori.
649
650         Enable storage tests on WinCairo and adding initial test expectations.
651
652         * platform/wincairo/TestExpectations:
653
654 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
655
656         Unreviewed, rolling out r238680.
657
658         Caused existing webrtc layout tests to fail an assertion.
659
660         Reverted changeset:
661
662         "A sender created through addTransceiver and populated using
663         addTrack should have its source set"
664         https://bugs.webkit.org/show_bug.cgi?id=192136
665         https://trac.webkit.org/changeset/238680
666
667 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
668
669         REGRESSION (r238090): [ MacOS WK1 ] Layout Test imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html is flaky
670         https://bugs.webkit.org/show_bug.cgi?id=191639
671
672         Unreviewed test gardening.
673
674         * platform/mac-wk1/TestExpectations: Mark test as flaky.
675
676 2018-11-29  Zalan Bujtas  <zalan@apple.com>
677
678         [LFC][BFC][Quirk] Body and html height stretching.
679         https://bugs.webkit.org/show_bug.cgi?id=192154
680
681         Reviewed by Antti Koivisto.
682
683         * fast/block/block-only/body-height-with-auto-html-height-quirk-expected.txt: Added.
684         * fast/block/block-only/body-height-with-auto-html-height-quirk.html: Added.
685         * fast/block/block-only/body-height-with-auto-html-height-quirk2-expected.txt: Added.
686         * fast/block/block-only/body-height-with-auto-html-height-quirk2.html: Added.
687         * fast/block/block-only/body-height-with-non-auto-html-height-quirk-expected.txt: Added.
688         * fast/block/block-only/body-height-with-non-auto-html-height-quirk.html: Added.
689         * fast/block/block-only/body-height-with-non-auto-html-height-quirk2-expected.txt: Added.
690         * fast/block/block-only/body-height-with-non-auto-html-height-quirk2.html: Added.
691
692 2018-11-29  Youenn Fablet  <youenn@apple.com>
693
694         CSS subresource loads should not be observable from resource timing if the stylesheet is opaque
695         https://bugs.webkit.org/show_bug.cgi?id=192132
696
697         Reviewed by Ryosuke Niwa.
698
699         * http/tests/security/clean-origin-css-exposed-resource-timing-expected.txt: Added.
700         * http/tests/security/clean-origin-css-exposed-resource-timinge-timing.html: Added.
701         * http/tests/security/cross-origin-css-resource-timing-expected.txt: Added.
702         * http/tests/security/cross-origin-css-resource-timing.html: Added.
703         * http/tests/security/resources/loading-subresources.css: Added.
704         * http/tests/security/resources/imported-loading-subresources.css: Added.
705
706 2018-11-29  Ryosuke Niwa  <rniwa@webkit.org>
707
708         Executing "insertunorderedlist" while selecting a contenteditable element inside a shadow dom hangs the browser
709         https://bugs.webkit.org/show_bug.cgi?id=184049
710         <rdar://problem/38931033>
711
712         Reviewed by Antti Koivisto.
713
714         Added a regression test for executing InsertUnorderedList inside a shadow tree.
715
716         * editing/execCommand/insert-ordered-list-in-shadow-tree-expected.txt: Added.
717         * editing/execCommand/insert-ordered-list-in-shadow-tree.html: Added.
718
719 2018-11-29  Justin Fan  <justin_fan@apple.com>
720
721         [WebGPU] WebGPURenderPassEncoder::setPipeline, draw, and endPass prototypes
722         https://bugs.webkit.org/show_bug.cgi?id=192134
723
724         Reviewed by Dean Jackson.
725
726         Updating the basic rendering test with more commands, and a prototype WPT-based test for WebGPURenderCommandEncoder's
727         new functionality.
728
729         * webgpu/js/basic-webgpu-functions.js:
730         (render):
731         * webgpu/render-command-encoding-expected.txt: Added.
732         * webgpu/render-command-encoding.html: Added.
733         * webgpu/render-passes.html:
734
735 2018-11-29  Justin Michaud  <justin_michaud@apple.com>
736
737         CSS Painting API should pass 'this' correctly to paint callback, and repaint when properties change.
738         https://bugs.webkit.org/show_bug.cgi?id=191443
739
740         Reviewed by Dean Jackson.
741
742         * fast/css-custom-paint/animate-expected.html: Added.
743         * fast/css-custom-paint/animate-repaint-expected.txt: Added.
744         * fast/css-custom-paint/animate-repaint.html: Added.
745         * fast/css-custom-paint/animate.html: Added.
746         * fast/css-custom-paint/constructor-expected.html: Added.
747         * fast/css-custom-paint/constructor.html: Added.
748         * fast/css-custom-paint/leaks-expected.txt: Added.
749         * fast/css-custom-paint/leaks.html: Added.
750         * fast/css-custom-paint/properties.html:
751         * fast/css-custom-paint/resources/leaks-frame.html: Added.
752         * platform/mac/fast/css-custom-paint/raf-leak-expected.txt: Added.
753
754 2018-11-29  Youenn Fablet  <youenn@apple.com>
755
756         A sender created through addTransceiver and populated using addTrack should have its source set
757         https://bugs.webkit.org/show_bug.cgi?id=192136
758
759         Reviewed by Eric Carlson.
760
761         * webrtc/video-replace-track-expected.txt:
762         * webrtc/video-replace-track.html:
763
764 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
765
766         Unreviewed test gardening, skip three datalist tests that are marked as flaky crashes.
767
768         * TestExpectations:
769         * platform/ios/TestExpectations:
770         * platform/mac/TestExpectations:
771
772 2018-11-29  Sihui Liu  <sihui_liu@apple.com>
773
774         IndexedDB: breaks if binary data (Uint8Array) and autoIncrement key in store
775         https://bugs.webkit.org/show_bug.cgi?id=185869
776         <rdar://problem/40453623>
777
778         Reviewed by Geoffrey Garen.
779
780         * storage/indexeddb/objectstore-autoincrement-expected.txt:
781         * storage/indexeddb/objectstore-autoincrement-private-expected.txt:
782         * storage/indexeddb/resources/objectstore-autoincrement.js:
783         (getLincolnAfterInjectedKeySuccess):
784         (putBobSuccess):
785         (getBobSuccess):
786         (addLincolnWithExplicitKeySuccess):
787         (putAbrahamSuccess):
788
789 2018-11-29  Sihui Liu  <sihui_liu@apple.com>
790
791         Unexpected constructor / instanceof  behavior when retrieving indexedDB data in an iframe
792         https://bugs.webkit.org/show_bug.cgi?id=185906
793         <rdar://problem/40583100>
794
795         Reviewed by Geoffrey Garen.
796
797         * storage/indexeddb/instanceof-iframe-expected.txt: Added.
798         * storage/indexeddb/instanceof-iframe.html: Added.
799         * storage/indexeddb/resources/instanceof-iframe.js: Added.
800         (test.else.shouldBe):
801         (test.else.shouldBeTrue):
802         (test.else.shouldBeFalse):
803         (test.else.evalAndLog):
804         (test):
805         (callback):
806
807 2018-11-28  Dean Jackson  <dino@apple.com>
808
809         [ES Modules] Allow .mjs content when loaded from file://
810         https://bugs.webkit.org/show_bug.cgi?id=192100
811         <rdar://problem/46320065>
812
813         Reviewed by Sam Weinig.
814
815         Test for both import() function and the import statement loading
816         from .mjs files.
817
818         * js/dom/modules/import-mjs-module-expected.txt: Added.
819         * js/dom/modules/import-mjs-module.html: Added.
820         * js/dom/modules/resources/module-simple-A.mjs: Added.
821         * js/dom/modules/resources/module-simple-B.mjs: Added.
822         * platform/win/TestExpectations: Skip this on Windows. Just wait for Windows
823           to recognise the extension.
824
825 2018-11-29  Guillaume Emont  <guijemont@igalia.com>
826
827         Gardening: skip test that newly times out on Armv7
828
829         Unreviewed Test Gardening.
830
831         * js/slow-stress/script-tests/marsaglia.js: skip on arm/linux
832
833 2018-11-29  Miguel Gomez  <magomez@igalia.com>
834
835         Unreviewed GTK+ gardening after r238665.
836
837         * platform/gtk/TestExpectations:
838
839 2018-11-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
840
841         Updating href on linearGradient and radialGradient doesn't update its rendering
842         https://bugs.webkit.org/show_bug.cgi?id=191934
843
844         Reviewed by Ryosuke Niwa.
845
846         * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
847         * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree.html: Added.
848         * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
849         * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree.html: Added.
850         * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop-expected.html: Added.
851         * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop.html: Added.
852         * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop-expected.html: Added.
853         * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop.html: Added.
854
855 2018-11-28  Truitt Savell  <tsavell@apple.com>
856
857         [ Mojave WK1 ] Layout Test fast/images/animated-image-different-dest-size.html fast/images/animated-image-loop-count.html is failing
858         https://bugs.webkit.org/show_bug.cgi?id=190383
859
860         Unreviewed Test Gardening.
861
862         * platform/mac-wk1/TestExpectations:
863
864 2018-11-28  Justin Fan  <justin_fan@apple.com>
865
866         [WebGPU] Begin implementation of WebGPURenderPassEncoder and barebones WebGPURenderPassDescriptor
867         https://bugs.webkit.org/show_bug.cgi?id=191990
868
869         Reviewed by Dean Jackson.
870
871         Add tests to ensure proper WebGPURenderPassEncoder creation. To be updated as WebGPURenderPassDescriptor is updated.
872
873         * webgpu/js/basic-webgpu-functions.js:
874         (render):
875         * webgpu/render-passes-expected.txt: Added.
876         * webgpu/render-passes.html: Added.
877
878 2018-11-28  Rob Buis  <rbuis@igalia.com>
879
880         [XHR] Document.lastModified doesn't work for non-rendered documents
881         https://bugs.webkit.org/show_bug.cgi?id=179375
882
883         Reviewed by Alexey Proskuryakov.
884
885         Unskip responsexml-document-properties.htm since the dynamic message is gone.
886
887         * TestExpectations:
888         * platform/wpe/TestExpectations:
889
890 2018-11-28  Frederic Wang  <fwang@igalia.com>
891
892         [iOS Simulator Release WK2] media/no-fullscreen-when-hidden.html is flaky
893         https://bugs.webkit.org/show_bug.cgi?id=192088
894
895         Unreviewed test gardening.
896
897         * platform/ios-wk2/TestExpectations: Mark media/no-fullscreen-when-hidden.html as flaky.
898
899 2018-11-28  Yongjun Zhang  <yongjun_zhang@apple.com>
900
901         Allow WebKit clients to specify a minimum effective width for layout.
902         https://bugs.webkit.org/show_bug.cgi?id=191499
903         <rdar://problem/45362678>
904
905         Reviewed by Wenson Hsieh.
906
907         Add two new tests. The first test verifies if we ignore meta viewport, setting a different effective width value
908         will change the layout width of the page. The second test verifies if we don't ignore meta viewport, we will always
909         respect that (980pt) and setting a different effective width value won't change the layout width. 
910
911
912         * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
913         * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
914         * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
915         * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
916         * resources/ui-helper.js:
917         (window.UIHelper.setMinimumEffectiveWidth): Add a helper method to set the minimum effective width from a test.
918         (window.UIHelper):
919
920 2018-11-27  Jiewen Tan  <jiewen_tan@apple.com>
921
922         Unreviewed, test gardening
923
924         Add a time out parameter to the following test cases such that WebAuthN requests will timeout
925         themselves instead of letting the wpt wrapper or test runner kill them.
926
927         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
928         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
929         * platform/mac-wk2/TestExpectations:
930
931 2018-11-27  Chris Dumez  <cdumez@apple.com>
932
933         Resync service-workers web platform tests from upstream
934         https://bugs.webkit.org/show_bug.cgi?id=192035
935
936         Reviewed by Youenn Fablet.
937
938         * TestExpectations:
939         * tests-options.json:
940
941 2018-11-27  Simon Fraser  <simon.fraser@apple.com>
942
943         Momentum scrolling ends at the wrong place when a scrolling overflow element has a non-zero border
944         https://bugs.webkit.org/show_bug.cgi?id=191322
945
946         Reviewed by Dean Jackson.
947
948         * fast/scrolling/momentum-scroll-with-borders-expected.txt: Added.
949         * fast/scrolling/momentum-scroll-with-borders.html: Added.
950         * platform/ios/TestExpectations:
951
952 2018-11-27  Simon Fraser  <simon.fraser@apple.com>
953
954         Composited and tiled layers fail to update on scrolling in WebView
955         https://bugs.webkit.org/show_bug.cgi?id=191821
956         rdar://problem/46009272
957
958         Reviewed by Zalan Bujtas.
959         
960         Tests for backing store attachment, and tile coverage before and after scrolling.
961
962         * compositing/backing/backing-store-attachment-scroll-expected.txt: Added.
963         * compositing/backing/backing-store-attachment-scroll.html: Added.
964         * compositing/tiling/tile-coverage-on-scroll-expected.txt: Added.
965         * compositing/tiling/tile-coverage-on-scroll.html: Added.
966         * platform/mac-wk1/compositing/tiling/tile-coverage-on-scroll-expected.txt: Added. Root isn't tiled on WK1, so different result.
967
968 2018-11-27  Daniel Bates  <dabates@apple.com>
969
970         Fix test timeout following  <https://trac.webkit.org/changeset/238545>
971         (https://bugs.webkit.org/show_bug.cgi?id=191969)
972
973         Actually call HTMLInputElement.setSelectionRange().
974
975         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button-expected.html:
976
977 2018-11-27  Timothy Hatcher  <timothy@apple.com>
978
979         Web Inspector: Add support for forcing color scheme appearance in DOM tree.
980         https://bugs.webkit.org/show_bug.cgi?id=191820
981         rdar://problem/46153172
982
983         Reviewed by Devin Rousso.
984
985         * TestExpectations: Skip dark mode tests on other platforms.
986         * inspector/css/force-page-appearance-expected.txt: Added.
987         * inspector/css/force-page-appearance.html: Added.
988         * platform/mac/TestExpectations: Expect dark mode tests to pass on Mojave and later.
989
990 2018-11-27  Tim Horton  <timothy_horton@apple.com>
991
992         Serialize and deserialize editable image strokes
993         https://bugs.webkit.org/show_bug.cgi?id=192002
994         <rdar://problem/30900149>
995
996         Reviewed by Dean Jackson.
997
998         * editing/images/paste-editable-image-expected.txt: Added.
999         * editing/images/paste-editable-image.html: Added.
1000         Add a test that we can copy and paste and editable image and
1001         continue to edit it, and are affecting a different attachment than the original.
1002
1003 2018-11-16  Jiewen Tan  <jiewen_tan@apple.com>
1004
1005         Disallow loading webarchives as iframes
1006         https://bugs.webkit.org/show_bug.cgi?id=191728
1007         <rdar://problem/45524528>
1008
1009         Reviewed by Youenn Fablet.
1010
1011         * platform/mac-wk1/webarchive/loading/test-loading-archive-subresource-expected.txt: Added.
1012         * platform/mac/fast/loader/webarchive-encoding-respected.html:
1013         * webarchive/loading/cache-expired-subresource.html:
1014         * webarchive/loading/mainresource-null-mimetype-crash.html:
1015         * webarchive/loading/missing-data.html:
1016         * webarchive/loading/resources/test-loading-archive-main.webarchive: Copied from LayoutTests/webarchive/loading/test-loading-archive.html.
1017         * webarchive/loading/test-loading-archive-subresource-expected.txt: Added.
1018         * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
1019         * webarchive/loading/test-loading-archive-subresource.html: Copied from LayoutTests/webarchive/loading/test-loading-archive.html.
1020         * webarchive/loading/test-loading-archive.html:
1021         * webarchive/loading/test-loading-top-archive-expected.txt: Added.
1022         * webarchive/loading/test-loading-top-archive.html: Added.
1023
1024 2018-11-27  Per Arne Vollan  <pvollan@apple.com>
1025
1026         Layout Test svg/text/monospace-text-size-in-img.html is failing
1027         https://bugs.webkit.org/show_bug.cgi?id=192011
1028
1029         Unreviewed test gardening.
1030
1031         * platform/win/TestExpectations:
1032
1033 2018-11-27  Per Arne Vollan  <pvollan@apple.com>
1034
1035         Layout Test fast/inline/simple-inline-with-out-of-flow-descendant.html is failing
1036         https://bugs.webkit.org/show_bug.cgi?id=192010
1037
1038         Unreviewed test gardening.
1039
1040         * platform/win/TestExpectations:
1041
1042 2018-11-26  Daniel Bates  <dabates@apple.com>
1043
1044         REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown
1045         https://bugs.webkit.org/show_bug.cgi?id=191969
1046         <rdar://problem/46247569>
1047
1048         Reviewed by Dean Jackson.
1049
1050         Add tests to ensure that we show or hide the caps lock indicator depending on whether the
1051         Strong Password button is visible.
1052
1053         * TestExpectations: Skip the tests below on all platforms. We will selectively enable them on Mac.
1054         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button-expected.html: Added.
1055         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button.html: Added.
1056         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html: Added.
1057         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible.html: Added.
1058         * platform/mac-wk2/TestExpectations: Mark the tests above as PASS so that we run them.
1059
1060 2018-11-26  Ryan Haddad  <ryanhaddad@apple.com>
1061
1062         Unreviewed, rolling out r238357.
1063
1064         One of the layout tests added with this change is failing on Mojave.
1065
1066         Reverted changeset:
1067         "REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown"
1068         https://bugs.webkit.org/show_bug.cgi?id=191969
1069         https://trac.webkit.org/changeset/238513
1070
1071 2018-11-26  Tim Horton  <timothy_horton@apple.com>
1072
1073         Insert <attachment> elements under editable images to make their backing data accessible
1074         https://bugs.webkit.org/show_bug.cgi?id=191844
1075         <rdar://problem/30900149>
1076
1077         Reviewed by Simon Fraser.
1078
1079         * editing/images/editable-image-creates-attachment-expected.txt: Added.
1080         * editing/images/editable-image-creates-attachment.html: Added.
1081         * resources/ui-helper.js:
1082         (window.UIHelper.attachmentInfo):
1083         (window.UIHelper):
1084
1085 2018-11-26  Daniel Bates  <dabates@apple.com>
1086
1087         REGRESSION (r237738): Command Down Arrow doesn't scroll to the end of a page anymore
1088         https://bugs.webkit.org/show_bug.cgi?id=191967
1089         <rdar://problem/45976390>
1090
1091         Reviewed by Tim Horton.
1092
1093         Add tests to ensure that Command + Down Arrow and Command + Up Arrow scroll to the end of
1094         the page and the top of the page, respectively.
1095
1096         * fast/scrolling/ios/key-command-scroll-to-bottom-expected.html: Added.
1097         * fast/scrolling/ios/key-command-scroll-to-bottom.html: Added.
1098         * fast/scrolling/ios/key-command-scroll-to-top-expected.html: Added.
1099         * fast/scrolling/ios/key-command-scroll-to-top.html: Added.
1100         * resources/ui-helper.js:
1101         (window.UIHelper.keyDown): Pass the modifiers array to EventSender.keyDown() to make
1102         this function work on Mac.
1103
1104 2018-11-24  Ryosuke Niwa  <rniwa@webkit.org>
1105
1106         SVG use element inside a shadow tree cannot reference an element in the same tree
1107         https://bugs.webkit.org/show_bug.cgi?id=174977
1108         <rdar://problem/33665636>
1109
1110         Reviewed by Zalan Bujtas.
1111
1112         Added tests for specifying a fragment URL to refer to other elements within shadow trees.
1113
1114         This patch doesn't add a test for updating a fragment URL of linearGradient and radialGradient
1115         since it doesn't work at all even outside shadow trees. See webkit.org/b/191934.
1116
1117         * fast/shadow-dom/svg-animate-href-change-in-shadow-tree-expected.html: Added.
1118         * fast/shadow-dom/svg-animate-href-change-in-shadow-tree.html: Added.
1119         * fast/shadow-dom/svg-animate-href-in-shadow-tree-expected.html: Added.
1120         * fast/shadow-dom/svg-animate-href-in-shadow-tree.html: Added.
1121         * fast/shadow-dom/svg-feimage-href-in-shadow-tree-expected.html: Added.
1122         * fast/shadow-dom/svg-feimage-href-in-shadow-tree.html: Added.
1123         * fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree-expected.html: Added.
1124         * fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree.html: Added.
1125         * fast/shadow-dom/svg-mpath-href-change-in-shadow-tree-expected.html: Added.
1126         * fast/shadow-dom/svg-mpath-href-change-in-shadow-tree.html: Added.
1127         * fast/shadow-dom/svg-mpath-href-in-shadow-tree-expected.html: Added.
1128         * fast/shadow-dom/svg-mpath-href-in-shadow-tree.html: Added.
1129         * fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree-expected.html: Added.
1130         * fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree.html: Added.
1131         * fast/shadow-dom/svg-text-path-href-change-in-shadow-tree-expected.html: Added.
1132         * fast/shadow-dom/svg-text-path-href-change-in-shadow-tree.html: Added.
1133         * fast/shadow-dom/svg-text-path-href-in-shadow-tree-expected.html: Added.
1134         * fast/shadow-dom/svg-text-path-href-in-shadow-tree.html: Added.
1135         * fast/shadow-dom/svg-thref-href-change-in-shadow-tree-expected.html: Added.
1136         * fast/shadow-dom/svg-thref-href-change-in-shadow-tree.html: Added.
1137         * fast/shadow-dom/svg-thref-href-in-shadow-tree-expected.html: Added.
1138         * fast/shadow-dom/svg-thref-href-in-shadow-tree.html: Added.
1139         * fast/shadow-dom/svg-use-href-change-in-shadow-tree-expected.html: Added.
1140         * fast/shadow-dom/svg-use-href-change-in-shadow-tree.html: Added.
1141         * fast/shadow-dom/svg-use-href-in-shadow-tree-expected.html: Added.
1142         * fast/shadow-dom/svg-use-href-in-shadow-tree.html: Added.
1143
1144 2018-11-26  Daniel Bates  <dabates@apple.com>
1145
1146         Caret disappears at end of password field when caps lock indicator is shown; password field
1147         not scrolled when caps lock indicator is shown
1148         https://bugs.webkit.org/show_bug.cgi?id=191164
1149         <rdar://problem/45738179>
1150
1151         Reviewed by Dean Jackson.
1152
1153         Add a test to ensure that we scroll the password field when caps lock is toggled.
1154
1155         * TestExpectations: Skip the test on all platforms as we only support toggling Caps Lock in
1156         WebKit2 on Mac at the moment.
1157         * fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
1158         * fast/forms/password-scrolled-after-caps-lock-toggled.html: Added.
1159         * platform/mac-wk2/TestExpectations: Mark the test as PASS so that we run it.
1160
1161 2018-11-26  Daniel Bates  <dabates@apple.com>
1162
1163         Placeholder text is not repainted after caps lock indicator is hidden
1164         https://bugs.webkit.org/show_bug.cgi?id=191968
1165         <rdar://problem/46247234>
1166
1167         Substitute UIHelper.toggleCapsLock() for testRunner.toggleCapsLock() as the former replaces
1168         the latter following r238512.
1169
1170         * fast/repaint/placeholder-after-caps-lock-hidden.html:
1171
1172 2018-11-26  Daniel Bates  <dabates@apple.com>
1173
1174         Placeholder text is not repainted after caps lock indicator is hidden
1175         https://bugs.webkit.org/show_bug.cgi?id=191968
1176         <rdar://problem/46247234>
1177
1178         Reviewed by Zalan Bujtas.
1179
1180         Add a test to ensure to that the placeholder text is repainted when the caps lock indicator is hidden.
1181
1182         * TestExpectations: Skip the test on all platforms as we only support toggling Caps Lock in
1183         WebKit2 on Mac at the moment.
1184         * fast/repaint/placeholder-after-caps-lock-hidden.html: Added.
1185         * platform/mac-wk2/TestExpectations: Mark the test as PASS so that we run it.
1186
1187 2018-11-26  Daniel Bates  <dabates@apple.com>
1188
1189         REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown
1190         https://bugs.webkit.org/show_bug.cgi?id=191969
1191         <rdar://problem/46247569>
1192
1193         Reviewed by Dean Jackson.
1194
1195         Add tests to ensure that we show or hide the caps lock indicator depending on whether the
1196         Strong Password button is visible.
1197
1198         * TestExpectations: Skip the tests below on all platforms. We will selectively enable them on Mac.
1199         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-when-after-hiding-auto-fill-strong-password-button-expected.html: Added.
1200         * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-when-after-hiding-auto-fill-strong-password-button.html: Added.
1201         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html: Added.
1202         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible.html: Added.
1203         * platform/mac-wk2/TestExpectations: Mark the tests above as PASS so that we run them.
1204
1205 2018-11-26  Daniel Bates  <dabates@apple.com>
1206
1207         Move testRunner.toggleCapsLock() to uiController
1208         https://bugs.webkit.org/show_bug.cgi?id=191972
1209
1210         Reviewed by Tim Horton.
1211
1212         Updated existing test to use UIHelper.toggleCapsLock(), which calls uiController.toggleCapsLock(),
1213         now that testRunner.toggleCapsLock() was removed.
1214
1215         * fast/events/detect-caps-lock.html:
1216         * resources/ui-helper.js:
1217         (window.UIHelper.toggleCapsLock): Added. Convenience function to call uiController.toggleCapsLock()
1218         and return a Promise that is resolved once the UIProcess has dispatched the NSEvent to simulate
1219         pressing the caps lock key.
1220
1221 2018-11-26  Zalan Bujtas  <zalan@apple.com>
1222
1223         Unreviewed rebaseline after r238493.
1224
1225         * platform/ios/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
1226
1227 2018-11-26  Zalan Bujtas  <zalan@apple.com>
1228
1229         Unreviewed test gardening after r238280.
1230
1231         * fast/content-observation/click-event-suppression-on-content-change.html:
1232
1233 2018-11-26  Zalan Bujtas  <zalan@apple.com>
1234
1235         Unreviewed rebaseline after r238460.
1236
1237         * platform/ios/fast/inline/inline-content-with-image-simple-expected.txt: Added.
1238
1239 2018-11-25  Zalan Bujtas  <zalan@apple.com>
1240
1241         [LFC][IFC] Use float box's margin box to adjust the line constraints.
1242         https://bugs.webkit.org/show_bug.cgi?id=191961
1243
1244         Reviewed by Antti Koivisto.
1245
1246         * fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
1247         * fast/inline/inline-content-with-float-and-margin.html: Added.
1248
1249 2018-11-26  Manuel Rego Casasnovas  <rego@igalia.com>
1250
1251         [css-grid] Fix grid container sizing under min-content height
1252         https://bugs.webkit.org/show_bug.cgi?id=191889
1253
1254         Reviewed by Javier Fernandez.
1255
1256         Update tests results to the new behavior.
1257         Also modified a little bit the test to keep them in sync with Blink versions.
1258
1259         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows-expected.txt:
1260         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html:
1261         * fast/css-grid-layout/maximize-tracks-definite-indefinite-height.html:
1262
1263 2018-11-25  Ryan Haddad  <ryanhaddad@apple.com>
1264
1265         Unreviewed test gardening, rebaseline webgpu/queue-creation.html.
1266
1267         * webgpu/queue-creation-expected.txt:
1268
1269 2018-11-25  Tim Horton  <timothy_horton@apple.com>
1270
1271         Make it possible to insert editable images with a gesture
1272         https://bugs.webkit.org/show_bug.cgi?id=191937
1273
1274         Reviewed by Wenson Hsieh.
1275
1276         * editing/images/basic-editable-image-from-execCommand-expected.txt: Added.
1277         * editing/images/basic-editable-image-from-execCommand.html: Added.
1278         Add a test that ensures that editable images also work when
1279         inserted via the editor command.
1280
1281         * editing/images/redo-insert-editable-image-maintains-strokes-expected.txt: Added.
1282         * editing/images/redo-insert-editable-image-maintains-strokes.html: Added.
1283         Add a test that ensures that strokes are maintained when re-doing an
1284         un-done editable image insertion.
1285
1286         * editing/images/undo-insert-editable-image-expected.txt: Added.
1287         * editing/images/undo-insert-editable-image.html: Added.
1288         Add a test that ensures that the selection stays in a sensible place
1289         when undoing and redoing editable image insertion.
1290
1291 2018-11-23  Ryosuke Niwa  <rniwa@webkit.org>
1292
1293         REGRESSION (r236785): Nullptr crash in StyledMarkupAccumulator::traverseNodesForSerialization
1294         https://bugs.webkit.org/show_bug.cgi?id=191921
1295
1296         Reviewed by Dean Jackson.
1297
1298         Added a regression test.
1299
1300         * editing/pasteboard/copy-paste-across-shadow-boundaries-5-expected.txt: Added.
1301         * editing/pasteboard/copy-paste-across-shadow-boundaries-5.html: Added.
1302         * platform/ios/editing/pasteboard/copy-paste-across-shadow-boundaries-5-expected.txt: Added.
1303
1304 2018-11-22  Ryosuke Niwa  <rniwa@webkit.org>
1305
1306         Updating href on textPath doesn't update its rendering
1307         https://bugs.webkit.org/show_bug.cgi?id=191920
1308
1309         Reviewed by Dean Jackson.
1310
1311         Added a ref test.
1312
1313         * svg/text/textpath-reference-update-expected.html: Added.
1314         * svg/text/textpath-reference-update.html: Added.
1315
1316 2018-11-23  Zalan Bujtas  <zalan@apple.com>
1317
1318         [LFC][IFC] Add support for variable height runs.
1319         https://bugs.webkit.org/show_bug.cgi?id=191925
1320
1321         Reviewed by Antti Koivisto.
1322
1323         * fast/inline/inline-content-with-image-simple-expected.txt: Added.
1324         * fast/inline/inline-content-with-image-simple.html: Added.
1325
1326 2018-11-23  Javier Fernandez  <jfernandez@igalia.com>
1327
1328         [css-grid] Implement Baseline Alignment for grid items
1329         https://bugs.webkit.org/show_bug.cgi?id=145566
1330
1331         Reviewed by Manuel Rego Casasnovas.
1332
1333         Most of the baseline realated tests pass now; just a few still fail because of unrelated bugs.
1334
1335         * TestExpectations: Removed several entries, related to the baseline tests that are now passing.
1336         * fast/css-grid-layout/grid-align-baseline-expected.txt:
1337         * fast/css-grid-layout/grid-align-baseline-vertical-expected.txt:
1338         * fast/css-grid-layout/grid-baseline-expected.html:
1339         * fast/css-grid-layout/grid-baseline-margins-expected.html:
1340         * fast/css-grid-layout/grid-baseline-margins.html:
1341         * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt:
1342         * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html:
1343         * fast/css-grid-layout/grid-baseline.html:
1344         * fast/css-grid-layout/grid-self-baseline-and-flex-tracks-with-indefinite-container-crash-expected.txt: Added.
1345         * fast/css-grid-layout/grid-self-baseline-and-flex-tracks-with-indefinite-container-crash.html: Added.
1346         * fast/css-grid-layout/grid-self-baseline-and-flexible-tracks-should-not-crash-expected.txt: Added.
1347         * fast/css-grid-layout/grid-self-baseline-and-flexible-tracks-should-not-crash.html: Added.
1348         * fast/css-grid-layout/grid-self-baseline-and-item-relayout-should-not-crash-expected.txt: Added.
1349         * fast/css-grid-layout/grid-self-baseline-and-item-relayout-should-not-crash.html: Added.
1350         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-items-crash-expected.txt: Added.
1351         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-items-crash.html: Added.
1352         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-tracks-crash-expected.txt: Added.
1353         * fast/css-grid-layout/grid-self-baseline-and-relative-sized-tracks-crash.html: Added.
1354         * fast/css-grid-layout/grid-self-baseline-followed-by-item-style-change-should-not-crash-expected.txt: Added.
1355         * fast/css-grid-layout/grid-self-baseline-followed-by-item-style-change-should-not-crash.html: Added.
1356         * fast/css-grid-layout/grid-self-baseline-two-dimensional-expected.txt:
1357         * fast/css-grid-layout/grid-self-baseline-two-dimensional.html:
1358
1359 2018-11-22  Dean Jackson  <dino@apple.com>
1360
1361         Implement WebGPUQueue and device.getQueue()
1362         https://bugs.webkit.org/show_bug.cgi?id=191911
1363         <rdar://problem/46214871>
1364
1365         Reviewed by Antoine Quint.
1366
1367         WPT-style test for queue creation.
1368
1369         * webgpu/queue-creation-expected.txt: Added.
1370         * webgpu/queue-creation.html: Added.
1371
1372 2018-11-22  Frederic Wang  <fwang@igalia.com>
1373
1374         Improve fast/scrolling/scrolling-tree-includes-frame.html
1375         https://bugs.webkit.org/show_bug.cgi?id=191912
1376
1377         These are small improvements to scrolling-tree-includes-frame.html:
1378         - Run doTest() after the iframe is loaded and use waitUntilDone/notifyDone for more reliable timing.
1379         - Use iframe@srcdoc instead of iframe@src and put the content of the iframe document in its own line.
1380         - Move the iframe style in a separate <style> tag and ensure the iframe is really positioned at (0,0)
1381         with no extra margin/padding/border.
1382         - Remove unnecessary id="frame"
1383         The test expectation is not changed.
1384
1385         Reviewed by Antonio Gomes.
1386
1387         * fast/scrolling/scrolling-tree-includes-frame.html:
1388
1389 2018-11-22  Zalan Bujtas  <zalan@apple.com>
1390
1391         [LFC][IFC] Offset formatting context root runs with horizontal margins.
1392         https://bugs.webkit.org/show_bug.cgi?id=191900
1393
1394         Reviewed by Antti Koivisto.
1395
1396         * fast/inline/inline-content-and-nested-formatting-root-with-margin-left-right-expected.txt: Added.
1397         * fast/inline/inline-content-and-nested-formatting-root-with-margin-left-right.html: Added.
1398
1399 2018-11-22  Simon Fraser  <simon.fraser@apple.com>
1400
1401         Extremely small monospace text size when SVG is included as an img
1402         https://bugs.webkit.org/show_bug.cgi?id=191834
1403
1404         Reviewed by Myles C. Maxfield.
1405         
1406         The test has an x offset in the text transform to work around a different bug
1407         with text position (webkit.org/b/191871).
1408
1409         * svg/text/monospace-text-size-in-img-expected.html: Added.
1410         * svg/text/monospace-text-size-in-img.html: Added.
1411
1412 2018-11-22  Javier Fernandez  <jfernandez@igalia.com>
1413
1414         Tables with vertical-lr writing-mode doesn't apply correctly vertical-align: baseline
1415         https://bugs.webkit.org/show_bug.cgi?id=191881
1416
1417         Reviewed by Manuel Rego Casasnovas.
1418
1419         Tests to verify that columns of a vertical-lr table vertically aligned by baseline work like
1420         in the case of horizontal tables.
1421         Also added tests to verify flexbox baseline alignment works as expected in vertical-lr mode.
1422
1423         The vertical-align-table-baseline.html test has been rebaselined due to the new behavior.
1424
1425         * fast/writing-mode/vertical-align-table-baseline-latin-expected.html: Added.
1426         * fast/writing-mode/vertical-align-table-baseline-latin.html: Added.
1427         * fast/writing-mode/vertical-align-flex-baseline-expected.html: Added.
1428         * fast/writing-mode/vertical-align-flex-baseline-html: Added.
1429         * platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.txt: Rebaseline.
1430         * platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.png: Rebaseline.
1431         * platform/win/fast/writing-mode/vertical-align-table-baseline-expected.txt: Rebaseline.
1432         * platform/win/fast/writing-mode/vertical-align-table-baseline-expected.png: Rebaseline.
1433
1434 2018-11-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1435
1436         [Cocoa] [WebKit2] Add support for replacing find-in-page text matches
1437         https://bugs.webkit.org/show_bug.cgi?id=191786
1438         <rdar://problem/45813871>
1439
1440         Reviewed by Ryosuke Niwa.
1441
1442         Introduce a `LayoutTests/editing/find` directory to contain tests around `FindController`, and add 7 new layout
1443         tests. These are currently enabled only for WebKit2 on macOS and iOS.
1444
1445         * TestExpectations:
1446         * editing/find/find-and-replace-adjacent-words-expected.txt: Added.
1447         * editing/find/find-and-replace-adjacent-words.html: Added.
1448
1449         Test find-and-replace with adjacent words.
1450
1451         * editing/find/find-and-replace-at-editing-boundary-expected.txt: Added.
1452         * editing/find/find-and-replace-at-editing-boundary.html: Added.
1453
1454         Test find-and-replace when one of the find matches straddles an editing boundary. In this case, we verify that
1455         the replacement does not occur, since only part of the word would be replaced.
1456
1457         * editing/find/find-and-replace-basic-expected.txt: Added.
1458         * editing/find/find-and-replace-basic.html: Added.
1459
1460         Add a basic test that exercises a single text replacement, and "replace all".
1461
1462         * editing/find/find-and-replace-in-subframes-expected.txt: Added.
1463         * editing/find/find-and-replace-in-subframes.html: Added.
1464
1465         Test find-and-replace when some of the matches are in editable content in subframes. This test additionally
1466         contains matches in shadow content (in this case, text fields) within both the main document and the subframe,
1467         and verifies that text replacement reaches these elements as well.
1468
1469         * editing/find/find-and-replace-no-matches-expected.txt: Added.
1470         * editing/find/find-and-replace-no-matches.html: Added.
1471
1472         Test find-and-replace when no replacement matches are specified. In this case, we fall back to inserting the
1473         replacement text at the current selection.
1474
1475         * editing/find/find-and-replace-noneditable-matches-expected.txt: Added.
1476         * editing/find/find-and-replace-noneditable-matches.html: Added.
1477
1478         Test find-and-replace when some of the matches to replace are noneditable, others are editable, and others are
1479         editable but are nested within noneditable elements (i.e. `contenteditable=false`). In this case, "replace all"
1480         should still replace all fully editable matches.
1481
1482         * editing/find/find-and-replace-replacement-text-input-events-expected.txt: Added.
1483         * editing/find/find-and-replace-replacement-text-input-events.html: Added.
1484
1485         Tests that find-and-replace emits input events of `inputType` "insertReplacementText", except when inserting
1486         replacement text at a caret selection.
1487
1488         * platform/ios-wk2/TestExpectations:
1489         * platform/mac-wk2/TestExpectations:
1490
1491 2018-11-21  Zalan Bujtas  <zalan@apple.com>
1492
1493         [LFC][IFC] Horizontal margins should be considered as non-breakable space
1494         https://bugs.webkit.org/show_bug.cgi?id=191894
1495
1496         Reviewed by Antti Koivisto.
1497
1498         * fast/inline/inline-content-with-margin-left-right-expected.txt: Added.
1499         * fast/inline/inline-content-with-margin-left-right.html: Added.
1500
1501 2018-11-21  Ryosuke Niwa  <rniwa@webkit.org>
1502
1503         Mutation observers doesn't get notified of character data mutation made by the parser
1504         https://bugs.webkit.org/show_bug.cgi?id=191874
1505
1506         Reviewed by Antti Koivisto.
1507
1508         Added a regression test.
1509
1510         * fast/dom/MutationObserver/observe-parser-character-data-change-expected.txt: Added.
1511         * fast/dom/MutationObserver/observe-parser-character-data-change.html: Added.
1512
1513 2018-11-21  Zalan Bujtas <zalan@apple.com>
1514
1515         [LFC][IFC] Border should be considered as non-breakable space
1516         https://bugs.webkit.org/show_bug.cgi?id=191891
1517
1518         Reviewed by Antti Koivisto.
1519
1520         * fast/inline/inline-content-with-border-left-right-expected.txt: Added.
1521         * fast/inline/inline-content-with-border-left-right.html: Added.
1522
1523 2018-11-21  Alicia Boya García  <aboya@igalia.com>
1524
1525         [GTK] Unreviewed test gardening
1526         https://bugs.webkit.org/show_bug.cgi?id=191887
1527
1528         * platform/gtk/TestExpectations:
1529
1530 2018-11-21  Zalan Bujtas  <zalan@apple.com>
1531
1532         [LFC][IFC] Take nonBreakableStart/End into use.
1533         https://bugs.webkit.org/show_bug.cgi?id=191873
1534
1535         Reviewed by Antti Koivisto.
1536
1537         * fast/inline/inline-content-with-padding-left-right-expected.txt: Added.
1538         * fast/inline/inline-content-with-padding-left-right.html: Added.
1539
1540 2018-11-20  Ryosuke Niwa  <rniwa@webkit.org>
1541
1542         Input element gains focus when a selectstart event listener on document prevents the default action
1543         https://bugs.webkit.org/show_bug.cgi?id=191714
1544         <rdar://problem/46174389>
1545
1546         Reviewed by Antti Koivisto.
1547
1548         Added a regression test.
1549
1550         * fast/events/selectstart-prevent-default-should-not-focus-input-expected.txt: Added.
1551         * fast/events/selectstart-prevent-default-should-not-focus-input.html: Added.
1552         * platform/ios/TestExpectations:
1553
1554 2018-11-19  Ryosuke Niwa  <rniwa@webkit.org>
1555
1556         Click on node assigned to slot in button's shadow cause loss of button focus
1557         https://bugs.webkit.org/show_bug.cgi?id=191694
1558         <rdar://problem/46107920>
1559
1560         Reviewed by Wenson Hsieh.
1561
1562         Added a regression test.
1563
1564         * fast/shadow-dom/focus-slot-parent-expected.txt: Added.
1565         * fast/shadow-dom/focus-slot-parent.html: Added.
1566
1567 2018-11-19  Justin Fan  <justin_fan@apple.com>
1568
1569         [WebGPU] Begin implementing WebGPUTexture, WebGPUTextureView, and WebGPUTextureFormatEnum, and WebGPUSwapChain::configure upgrades
1570         https://bugs.webkit.org/show_bug.cgi?id=191794
1571
1572         Reviewed by Dean Jackson.
1573
1574         Did some refactoring to better share code among tests, and added basic functionality test for 
1575         WebGPUTextures and WebGPUTextureView, to be fleshed out when their descriptor objects are implemented. 
1576
1577         * webgpu/command-buffers.html: Refactored to use basic-webgpu-functions.js.
1578         * webgpu/js/basic-webgpu-functions.js: Added.
1579         (vertex.Vertex.vertex_main): The basic MSL code has been moved into this file.
1580         (fragment.float4.fragment_main):
1581         (runWebGPUTests): Creates a WebGPURenderingContext on a default canvas and runs its provided functions.
1582         (async.runWebGPUTestsOnCanvas): 
1583         (async.setUpContexts): Tests proper creation of a basic WebGPURenderingContext.
1584         (setUpModule): Creates a basic WebGPUShaderModule.
1585         (setUpPipelineDescriptor): Creates a basic WebGPURenderPipelineDescriptor.
1586         (setUpPipeline): Creates a basic WebGPURenderPipeline.
1587         (render):
1588         * webgpu/js/set-up-webgpu-contexts.js: Moved into basic-webgpu-functions.js.
1589         * webgpu/render-pipelines-expected.txt:
1590         * webgpu/render-pipelines.html: Refactored to use basic-webgpu-functions.js.
1591         * webgpu/shader-modules.html: Refactored to use basic-webgpu-functions.js.
1592         * webgpu/textures-textureviews-expected.txt: Added.
1593         * webgpu/textures-textureviews.html: Added.
1594         * webgpu/webgpu-basics.html: Refactored to use basic-webgpu-functions.js.
1595
1596 2018-11-19  Wenson Hsieh  <wenson_hsieh@apple.com>
1597
1598         Dragging image with a border-image larger than the image element crashes
1599         https://bugs.webkit.org/show_bug.cgi?id=191817
1600         <rdar://problem/46159222>
1601
1602         Reviewed by Ryosuke Niwa.
1603
1604         Verifies that an image that meets the pathological criteria described in Source/WebCore/ChangeLog can still be
1605         dragged and dropped into an editable area.
1606
1607         * fast/events/drag-image-with-border-image.html: Added.
1608         * platform/gtk/TestExpectations:
1609         * platform/ios/TestExpectations:
1610         * platform/mac-wk2/TestExpectations:
1611         * platform/wpe/TestExpectations:
1612
1613         Enable this test only in WebKit1.
1614
1615 2018-11-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
1616
1617         Unreviewed, rolling in the rest of r237254
1618         https://bugs.webkit.org/show_bug.cgi?id=190340
1619
1620         * fast/dom/attribute-event-listener-errors-expected.txt:
1621         * fast/events/attribute-listener-deletion-crash-expected.txt:
1622         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
1623         * js/dom/invalid-syntax-for-function-expected.txt:
1624         * js/dom/script-start-end-locations-expected.txt:
1625
1626 2018-11-17  Devin Rousso  <drousso@apple.com>
1627
1628         Web Inspector: Network: add button to show system certificate dialog
1629         https://bugs.webkit.org/show_bug.cgi?id=191458
1630         <rdar://problem/45977019>
1631
1632         Reviewed by Joseph Pecoraro.
1633
1634         * http/tests/inspector/network/getSerializedCertificate-expected.txt: Added.
1635         * http/tests/inspector/network/getSerializedCertificate.html: Added.
1636
1637         * platform/gtk/TestExpectations:
1638         * platform/wincairo/TestExpectations:
1639         * platform/wpe/TestExpectations:
1640
1641 2018-11-17  Zalan Bujtas  <zalan@apple.com>
1642
1643         [LFC][IFC] InlineFormattingState::addDetachingRule should accumulate rules.
1644         https://bugs.webkit.org/show_bug.cgi?id=191801
1645
1646         Reviewed by Antti Koivisto.
1647
1648         * fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
1649         * fast/inline/simple-inline-with-out-of-flow-descendant2.html: Added.
1650
1651 2018-11-17  Jonathan Hammer  <jonathan@e3software.com>
1652
1653         Caret stops blinking after context menu shown
1654         https://bugs.webkit.org/show_bug.cgi?id=191715
1655
1656         Reviewed by Ryosuke Niwa.
1657
1658         * fast/events/contextmenu-dismiss-blink-caret-expected.txt: Added.
1659         * fast/events/contextmenu-dismiss-blink-caret.html: Added.
1660
1661 2018-11-16  Antoine Quint  <graouts@apple.com>
1662
1663         [Pointer Events] event.isPrimary doesn't always represent the oldest active touch
1664         https://bugs.webkit.org/show_bug.cgi?id=191752
1665         <rdar://problem/46129270>
1666
1667         Reviewed by Dean Jackson.
1668
1669         Add a new test that checks that adding a touch after another existing touch does not make it be
1670         the primary touch, but that removing the first touch makes the second touch become the primary touch.
1671
1672         To do this we add a new ui.sequence() method that allows a series of touch actions to be performed
1673         in a linear sequence. The test author can create a finger and call various actions on it, currently
1674         begin(), move() and end().
1675
1676         When these actions are processed, we compute all "stationary" actions for each part of the sequence
1677         so that we can provide this to the uiController.sendEventStream() function.
1678
1679         Finally, we add a way to track events received by the target and assert that the events that were
1680         received match those that were expected.
1681
1682         * pointerevents/ios/pointer-events-is-primary-expected.txt: Added.
1683         * pointerevents/ios/pointer-events-is-primary.html: Added.
1684         * pointerevents/utils.js:
1685         (prototype.handleEvent):
1686         (prototype.assertMatchesEvents):
1687         (const.ui.new.UIController):
1688         (const.ui.new.UIController.prototype.finger):
1689         (const.ui.new.UIController.prototype.pinchOut):
1690         (const.ui.new.UIController.prototype.sequence):
1691         (const.ui.new.UIController.prototype._runEvents):
1692         (prototype.begin):
1693         (prototype.move):
1694         (prototype.end):
1695         (prototype.stationary):
1696         (prototype._action):
1697
1698 2018-11-16  Devin Rousso  <drousso@apple.com>
1699
1700         Web Inspector: Audit: minor style improvements
1701         https://bugs.webkit.org/show_bug.cgi?id=191727
1702
1703         Reviewed by Joseph Pecoraro.
1704
1705         * inspector/audit/resources/audit-utilities.js:
1706
1707 2018-11-16  Joseph Pecoraro  <pecoraro@apple.com>
1708
1709         Web Inspector: Keep Web Inspector window alive across process swaps (PSON) (Local Inspector)
1710         https://bugs.webkit.org/show_bug.cgi?id=191740
1711         <rdar://problem/45470897>
1712
1713         Reviewed by Timothy Hatcher.
1714
1715         * inspector/unit-tests/target-manager-expected.txt:
1716         * inspector/unit-tests/target-manager.html:
1717         Update test to pass in both a MultiplexingBackendTarget and DirectBackendTarget world.
1718
1719 2018-11-16  Jeremy Jones  <jeremyj@apple.com>
1720
1721         Include AirPlay destination name in AirPlay placard.
1722         https://bugs.webkit.org/show_bug.cgi?id=191574
1723         rdar://problem/45536144
1724
1725         Reviewed by Eric Carlson.
1726
1727         Updated tests for string changes.
1728
1729         * media/modern-media-controls/airplay-placard/airplay-placard-expected.txt:
1730         * media/modern-media-controls/airplay-placard/airplay-placard.html:
1731
1732 2018-11-16  Ryan Haddad  <ryanhaddad@apple.com>
1733
1734         REGRESSION (r232376): Layout Test inspector/console/webcore-logging.html is a flaky failure
1735         https://bugs.webkit.org/show_bug.cgi?id=186425
1736
1737         Unreviewed test gardening.
1738
1739         * platform/mac-wk2/TestExpectations: Remove flaky expectation.
1740
1741 2018-11-16  Sihui Liu  <sihui_liu@apple.com>
1742
1743         Storing blobs in IDB on iOS: "Error preparing blob/file"
1744         https://bugs.webkit.org/show_bug.cgi?id=188438
1745         <rdar://problem/43097279>
1746
1747         Reviewed by Alex Christensen.
1748
1749         Three IDB blob tests are passing on iOS device now.
1750
1751         * platform/ios-device/TestExpectations:
1752
1753 2018-11-16  Zalan Bujtas  <zalan@apple.com>
1754
1755         [iOS] 2 subsequent taps are required to trigger certain tasks on the desktop version of YouTube.com
1756         https://bugs.webkit.org/show_bug.cgi?id=191712
1757         <rdar://problem/45612900>
1758
1759         Reviewed by Simon Fraser.
1760
1761         * fast/events/touch/ios/click-instead-of-hover-simple-expected.txt: Added.
1762         * fast/events/touch/ios/click-instead-of-hover-simple.html: Added.
1763
1764 2018-11-16  Zalan Bujtas  <zalan@apple.com>
1765
1766         [LFC][IFC] Add support for out-of-flow positioned boxes
1767         https://bugs.webkit.org/show_bug.cgi?id=191726
1768
1769         Reviewed by Antti Koivisto.
1770
1771         * fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
1772         * fast/inline/simple-inline-with-out-of-flow-descendant.html: Added.
1773         * platform/ios/TestExpectations:
1774
1775 2018-11-16  Thibault Saunier  <tsaunier@igalia.com>
1776
1777         [GStreamer][MediaStream] Handle track addition and removal
1778         https://bugs.webkit.org/show_bug.cgi?id=191599
1779
1780         Reviewed by Xabier Rodriguez-Calvar.
1781
1782         * fast/mediastream/MediaStream-video-element-remove-track-expected.txt: Added.
1783         * fast/mediastream/MediaStream-video-element-remove-track.html: Added.
1784
1785 2018-11-16  Antoine Quint  <graouts@apple.com>
1786
1787         PointerEvents should not require touch event listeners to be registered
1788         https://bugs.webkit.org/show_bug.cgi?id=191333
1789         <rdar://problem/45857523>
1790
1791         Reviewed by Dean Jackson.
1792
1793         Add two iOS tests that check that we dispatch pointer events when only those events are registered
1794         and that we correctly account for calls to preventDefault(). To support pointer events test, we add
1795         a new utility where we will be adding user interaction functions that should allow these tests to be
1796         submitted to the WPT repository provided browsers implement their own versions of the UIController.
1797
1798         * TestExpectations:
1799         * pointerevents/ios/pointer-events-dispatch-on-touch-expected.txt: Added.
1800         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Added.
1801         * pointerevents/ios/pointer-events-prevent-default-expected.txt: Added.
1802         * pointerevents/ios/pointer-events-prevent-default.html: Added.
1803         * pointerevents/utils.js: Added.
1804
1805 2018-11-15  Zalan Bujtas  <zalan@apple.com>
1806
1807         [iOS] Do not get stuck in indeterminate content observation state.
1808         https://bugs.webkit.org/show_bug.cgi?id=191719
1809
1810         Reviewed by Simon Fraser.
1811
1812         * fast/events/touch/ios/stuck-with-hover-state-expected.txt: Added.
1813         * fast/events/touch/ios/stuck-with-hover-state.html: Added.
1814
1815 2018-11-15  Simon Fraser  <simon.fraser@apple.com>
1816
1817         Add layout test for iframe contents disappearing on view unparent/reparent
1818         https://bugs.webkit.org/show_bug.cgi?id=191725
1819
1820         Reviewed by Alex Christensen.
1821         
1822         This test tests the changes made in r238229.
1823
1824         * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt: Added.
1825         * compositing/iframes/remove-reinsert-webview-with-iframe.html: Added.
1826         * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt: Added.
1827         * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt: Added.
1828
1829 2018-11-15  Simon Fraser  <simon.fraser@apple.com>
1830
1831         REGRESSION (r238090) Composited iframes that resize from zero don't show
1832         https://bugs.webkit.org/show_bug.cgi?id=191733
1833         rdar://problem/46107764
1834
1835         Reviewed by Zalan Bujtas.
1836
1837         * compositing/iframes/resize-from-zero-size-expected.txt: Added.
1838         * compositing/iframes/resize-from-zero-size.html: Added.
1839
1840 2018-11-15  Simon Fraser  <simon.fraser@apple.com>
1841
1842         Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
1843         https://bugs.webkit.org/show_bug.cgi?id=158342
1844         rdar://problem/26652811
1845
1846         Reviewed by Zalan Bujtas.
1847
1848         Patch partly by Frédéric Wang.
1849
1850         Add a test to check that scrollability of composited/non-composited overflow divs is properly
1851         updated. This test used to fail and assert before #238090. A second test with nested divs
1852         stills exhibit the issue and is fixed by the present commit.
1853
1854         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt: Added.
1855         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt: Added.
1856         * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html: Added.
1857         * fast/scrolling/ios/change-scrollability-on-content-resize.html: Added.
1858
1859 2018-11-15  Truitt Savell  <tsavell@apple.com>
1860
1861         Unreviewed, rolling out r238244.
1862
1863         Caused High Sierra test runs to fail early with 50 crashes and
1864         casued 25 API failures.
1865
1866         Reverted changeset:
1867
1868         "[css-logical] Implement flow-relative margin, padding and
1869         border shorthands"
1870         https://bugs.webkit.org/show_bug.cgi?id=188697
1871         https://trac.webkit.org/changeset/238244
1872
1873 2018-11-15  Ryan Haddad  <ryanhaddad@apple.com>
1874
1875         imported/w3c/web-platform-tests/encoding tests take > 30 minutes to run on debug bots
1876         https://bugs.webkit.org/show_bug.cgi?id=191720
1877
1878         Unreviewed test gardening.
1879
1880         * TestExpectations: Skip the directory on debug.
1881
1882 2018-11-15  Chris Dumez  <cdumez@apple.com>
1883
1884         REGRESSION (r238038): [iOS] Layout test fast/forms/ios/validation-bubble-dismiss-on-tap.html is a flaky failure
1885         https://bugs.webkit.org/show_bug.cgi?id=191710
1886         <rdar://problem/46104093>
1887
1888         Reviewed by Simon Fraser.
1889
1890         There is a small amount of time after we ask to show the popover before the popover is actually shown on screen.
1891         During this period, clicks are eaten and not reported to the view. For this reason, we keep tapping until the
1892         popup is dismissed.
1893
1894         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
1895         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
1896
1897 2018-11-15  Jiewen Tan  <jiewen_tan@apple.com>
1898
1899         [WebAuthN] Use a real nonce for CTAPHID_INIT
1900         https://bugs.webkit.org/show_bug.cgi?id=191533
1901         <rdar://problem/46103502>
1902
1903         Reviewed by Brent Fulgham.
1904
1905         * http/wpt/webauthn/ctap-hid-failure.https-expected.txt:
1906         * http/wpt/webauthn/ctap-hid-failure.https.html:
1907         * http/wpt/webauthn/ctap-hid-success.https-expected.txt:
1908         * http/wpt/webauthn/ctap-hid-success.https.html:
1909
1910 2018-11-15  Justin Fan  <justin_fan@apple.com>
1911
1912         [WebGPU] WebGPUCommandBuffer prototype
1913         https://bugs.webkit.org/show_bug.cgi?id=191663
1914
1915         Reviewed by Dean Jackson.
1916
1917         Begin implementation of WebGPUCommandBuffers as well as GPUQueues (MTLCommandBuffer, MTLCommandQueue).
1918
1919         New testing for WebGPUCommandBuffers, to be fleshed out when WebGPUCommandBufferDescriptors
1920         are added to the specification.
1921
1922         * webgpu/command-buffers-expected.txt: Added.
1923         * webgpu/command-buffers.html: Basic functionality, with more stress tests to be added when the spec is updated.
1924         * webgpu/webgpu-basics.html: Updated to create the command buffer used by later rendering operations.
1925
1926 2018-11-15  Oriol Brufau  <obrufau@igalia.com>
1927
1928         [css-logical] Implement flow-relative margin, padding and border shorthands
1929         https://bugs.webkit.org/show_bug.cgi?id=188697
1930
1931         Reviewed by Simon Fraser and Antti Koivisto.
1932
1933         Add tests checking that CSS properties disabled behind runtime flags
1934         are not exposed.
1935
1936         * platform/ios/webexposed/css-properties-as-js-properties-expected.txt: Added.
1937         * platform/ios/webexposed/css-property-listing-expected.txt: Added.
1938         * platform/mac/webexposed/css-properties-as-js-properties-expected.txt: Added.
1939         * platform/mac/webexposed/css-property-listing-expected.txt: Added.
1940         * platform/win/webexposed/css-properties-as-js-properties-expected.txt: Added.
1941         * platform/win/webexposed/css-property-listing-expected.txt: Added.
1942         * webexposed/css-properties-as-js-properties-expected.txt: Added.
1943         * webexposed/css-properties-as-js-properties.html: Added.
1944         * webexposed/css-properties-behind-flags-expected.txt: Added.
1945         * webexposed/css-properties-behind-flags.html: Added.
1946         * webexposed/css-property-listing-expected.txt: Added.
1947         * webexposed/css-property-listing.html: Added.
1948
1949 2018-11-15  Jiewen Tan  <jiewen_tan@apple.com>
1950
1951         Unreviewed, test gardening.
1952
1953         * platform/mac-wk2/TestExpectations:
1954
1955 2018-11-15  Jiewen Tan  <jiewen_tan@apple.com>
1956
1957         [WebAuthN] UserHandle can be null
1958         https://bugs.webkit.org/show_bug.cgi?id=191521
1959
1960         Reviewed by Alex Christensen.
1961
1962         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1963
1964 2018-11-15  Daniel Bates  <dabates@apple.com>
1965
1966         [iOS] Shift + Tab does not focus previous field
1967         https://bugs.webkit.org/show_bug.cgi?id=191596
1968         <rdar://problem/45892053>
1969
1970         Reviewed by Wenson Hsieh.
1971
1972         Add tests to ensure that we do not regress the tab and shift + tab key commands.
1973
1974         * fast/events/ios/focus-tab-next-field-expected.txt: Added.
1975         * fast/events/ios/focus-tab-next-field.html: Added.
1976         * fast/events/ios/focus-tab-previous-field-expected.txt: Added.
1977         * fast/events/ios/focus-tab-previous-field.html: Added.
1978         * platform/ios-wk1/TestExpectations: Skip test focus-tab-previous-field.html in Legacy WebKit as
1979         we do not support testing key commands with modifier keys.
1980         * resources/ui-helper.js:
1981         (window.UIHelper.keyDown): Updated to support taking an optional array of modifiers (defaults: [])
1982         and use the new infrastructure to generate a key down event for the specified character.
1983
1984 2018-11-15  Youenn Fablet  <youenn@apple.com>
1985
1986         Update RTCPeerConnection JS built-ins to be closer to specWe
1987         https://bugs.webkit.org/show_bug.cgi?id=191665
1988
1989         Reviewed by Eric Carlson.
1990
1991         * TestExpectations:
1992
1993 2018-11-15  Miguel Gomez  <magomez@igalia.com>
1994
1995         Unreviewed GTK+ gardening after r238220.
1996
1997         * platform/gtk/TestExpectations:
1998
1999 2018-11-14  Zalan Bujtas  <zalan@apple.com>
2000
2001         [LFC][IFC] Add support for in-flow positioned inline boxes.
2002         https://bugs.webkit.org/show_bug.cgi?id=191672
2003
2004         Reviewed by Antti Koivisto.
2005
2006         * fast/inline/simple-inline-inflow-positioned-expected.txt: Added.
2007         * fast/inline/simple-inline-inflow-positioned.html: Added.
2008         * platform/ios/TestExpectations:
2009
2010 2018-11-15  Antti Koivisto  <antti@apple.com>
2011
2012         REGRESSION(r238178): fast/forms/access-key-mutated.html and fast/forms/access-key-case-insensitive.html are timing out
2013         https://bugs.webkit.org/show_bug.cgi?id=191642
2014
2015         Reviewed by Zalan Bujtas.
2016
2017         * TestExpectations: Unskip
2018         * platform/mac-wk2/TestExpectations: Unskip
2019         * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt:
2020
2021         Rebase. Focus timings depends on layout timings.
2022
2023 2018-11-15  Antti Koivisto  <antti@apple.com>
2024
2025         Remove fonts from CSSFontFaceSet safely
2026         https://bugs.webkit.org/show_bug.cgi?id=191676
2027
2028         Reviewed by Zalan Bujtas.
2029
2030         * fast/text/font-face-set-remove-safely-expected.txt: Added.
2031         * fast/text/font-face-set-remove-safely.html: Added.
2032
2033 2018-11-14  Timothy Hatcher  <timothy@apple.com>
2034
2035         Default the view background color and text color to different values when in dark mode.
2036         https://bugs.webkit.org/show_bug.cgi?id=191607
2037         rdar://problem/46045854
2038
2039         Reviewed by Dean Jackson.
2040
2041         * css-dark-mode/default-colors-expected.txt: Added.
2042         * css-dark-mode/default-colors.html: Added.
2043         * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
2044         * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
2045
2046 2018-11-14  Ryan Haddad  <ryanhaddad@apple.com>
2047
2048         Layout test fast/layers/no-clipping-overflow-hidden-added-after-transform.html is a flaky failure on EWS bots
2049         https://bugs.webkit.org/show_bug.cgi?id=191658
2050
2051         Unreviewed test gardening.
2052
2053         * platform/mac-wk2/TestExpectations: Mark this test as flaky on Sierra Release WK2 to reduce the number of retries on mac-wk2-ews.
2054
2055 2018-11-14  Timothy Hatcher  <timothy@apple.com>
2056
2057         Update prefers-color-scheme media query matching based on GitHub issue #3278.
2058         https://bugs.webkit.org/show_bug.cgi?id=191654
2059         rdar://problem/46074307
2060
2061         Reviewed by Simon Fraser.
2062
2063         * css-dark-mode/prefers-color-scheme-expected.txt: Rebaseline.
2064         * css-dark-mode/prefers-color-scheme.html: Updates to better match the spec.
2065
2066 2018-11-14  Devin Rousso  <drousso@apple.com>
2067
2068         Web Inspector: Canvas: send a call stack with each action instead of an array of call frames
2069         https://bugs.webkit.org/show_bug.cgi?id=191628
2070
2071         Reviewed by Dean Jackson.
2072
2073         * inspector/model/recording.html:
2074
2075 2018-11-14  Ryan Haddad  <ryanhaddad@apple.com>
2076
2077         Unreviewed test gardening, move a skip expectation to a more specific file.
2078
2079         * TestExpectations:
2080         * platform/mac-wk2/TestExpectations:
2081
2082 2018-11-14  Joseph Pecoraro  <pecoraro@apple.com>
2083
2084         Web Inspector: Keep Web Inspector window alive across process swaps (PSON) (Remote Inspector)
2085         https://bugs.webkit.org/show_bug.cgi?id=191494
2086         <rdar://problem/45469854>
2087
2088         Reviewed by Devin Rousso.
2089
2090         * inspector/unit-tests/target-manager.html:
2091         WI.targets has switched to being an array instead of a set.
2092
2093 2018-11-14  Truitt Savell  <tsavell@apple.com>
2094
2095         [ Sierra Release WK2 ] Layout Test fast/workers/worker-cloneport.html is flaky.
2096         https://bugs.webkit.org/show_bug.cgi?id=191644.
2097
2098         Unreviewed test Gardening.
2099
2100         * platform/mac-wk2/TestExpectations:
2101
2102 2018-11-14  Antti Koivisto  <antti@apple.com>
2103
2104         REGRESSION(r238178): fast/forms/access-key-mutated.html and fast/forms/access-key-case-insensitive.html are timing out
2105         https://bugs.webkit.org/show_bug.cgi?id=191642
2106
2107         * TestExpectations: Additionally skip accessibility/mac/selection-notification-focus-change.html
2108
2109 2018-11-14  Antti Koivisto  <antti@apple.com>
2110
2111         REGRESSION(r238178): fast/forms/access-key-mutated.html and fast/forms/access-key-case-insensitive.html are timing out
2112         https://bugs.webkit.org/show_bug.cgi?id=191642
2113
2114         * TestExpectations: Skipping for now.
2115
2116 2018-11-14  Per Arne Vollan  <pvollan@apple.com>
2117
2118         REGRESSION (WEBPROCESS_WINDOWSERVER_BLOCKING): requestAnimationFrame Stops Completing
2119         https://bugs.webkit.org/show_bug.cgi?id=190884
2120
2121         Reviewed by Dean Jackson.
2122
2123         * TestExpectations:
2124         * fast/animation/request-animation-frame-in-two-pages-expected.txt: Added.
2125         * fast/animation/request-animation-frame-in-two-pages.html: Added.
2126         * platform/mac-wk2/TestExpectations:
2127
2128 2018-11-14  Youenn Fablet  <youenn@apple.com>
2129
2130         Calling removeTrack on different RTCPeerConnection should throw InvalidAccessError
2131         https://bugs.webkit.org/show_bug.cgi?id=191603
2132
2133         Reviewed by Chris Dumez.
2134
2135         Removed obsolete test.
2136
2137         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2138         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
2139
2140 2018-11-14  Youenn Fablet  <youenn@apple.com>
2141
2142         Add support for transport and peerConnection stats
2143         https://bugs.webkit.org/show_bug.cgi?id=191592
2144
2145         Reviewed by Alex Christensen.
2146
2147         * webrtc/video-stats.html:
2148
2149 2018-11-14  Ali Juma  <ajuma@chromium.org>
2150
2151         Transform of composited layer not updated when layer also needs repaint
2152         https://bugs.webkit.org/show_bug.cgi?id=191598
2153
2154         Reviewed by Simon Fraser.
2155
2156         * compositing/geometry/transform-and-repaint-updates-geometry-expected.html: Added.
2157         * compositing/geometry/transform-and-repaint-updates-geometry.html: Added.
2158
2159 2018-11-13  Jiewen Tan  <jiewen_tan@apple.com>
2160
2161         [WebAuthN] Support CTAP HID authenticators on macOS
2162         https://bugs.webkit.org/show_bug.cgi?id=188623
2163         <rdar://problem/43353777>
2164
2165         Reviewed by Brent Fulgham and Chris Dumez.
2166
2167         * http/wpt/webauthn/ctap-hid-failure.https-expected.txt: Added.
2168         * http/wpt/webauthn/ctap-hid-failure.https.html: Added.
2169         * http/wpt/webauthn/ctap-hid-success.https-expected.txt: Added.
2170         * http/wpt/webauthn/ctap-hid-success.https.html: Added.
2171         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https-expected.txt: Added.
2172         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html: Added.
2173         * http/wpt/webauthn/public-key-credential-create-failure-hid.https-expected.txt: Added.
2174         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html: Added.
2175         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt: Added.
2176         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html: Added.
2177         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https-expected.txt: Added.
2178         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html: Added.
2179         * http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt: Added.
2180         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html: Added.
2181         * http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt: Added.
2182         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html: Added.
2183         * http/wpt/webauthn/resources/util.js:
2184         * platform/ios-wk2/TestExpectations:
2185
2186 2018-11-13  Timothy Hatcher  <timothy@apple.com>
2187
2188         Use a light scrollbar for transparent web views in dark mode.
2189         https://bugs.webkit.org/show_bug.cgi?id=191559
2190         rdar://problem/46000489
2191
2192         Reviewed by Dean Jackson.
2193
2194         * css-dark-mode/supported-color-schemes-scrollbar-expected.txt: Added.
2195         * css-dark-mode/supported-color-schemes-scrollbar.html: Added.
2196
2197 2018-11-13  Ross Kirsling  <ross.kirsling@sony.com>
2198
2199         [WinCairo] Unreviewed layout test gardening.
2200
2201         * platform/wincairo/TestExpectations:
2202
2203 2018-11-13  Wenson Hsieh  <wenson_hsieh@apple.com>
2204
2205         [iOS] Do not show selection UI for editable elements with opacity near zero
2206         https://bugs.webkit.org/show_bug.cgi?id=191442
2207         <rdar://problem/45958625>
2208
2209         Reviewed by Simon Fraser.
2210
2211         Add 5 new layout tests. See below for more details.
2212
2213         * editing/selection/character-granularity-rect.html:
2214
2215         Adjust for a renamed UIScriptController function.
2216
2217         * editing/selection/ios/do-not-zoom-to-focused-hidden-contenteditable-expected.txt: Added.
2218         * editing/selection/ios/do-not-zoom-to-focused-hidden-contenteditable.html: Added.
2219
2220         Add a test to verify that we don't zoom to fit the focused element, if the focused element is completely
2221         transparent.
2222
2223         * editing/selection/ios/hide-selection-after-hiding-contenteditable-expected.txt: Added.
2224         * editing/selection/ios/hide-selection-after-hiding-contenteditable.html: Added.
2225
2226         Add a test to verify that selection UI is hidden after making an editable root transparent, and shown again when
2227         the editable root becomes opaque.
2228
2229         * editing/selection/ios/hide-selection-in-contenteditable-nested-transparency-expected.txt: Added.
2230         * editing/selection/ios/hide-selection-in-contenteditable-nested-transparency.html: Added.
2231
2232         Add a test to verify that transparency applied on an editable root via nested transparent containers causes
2233         selection UI to be suppressed.
2234
2235         * editing/selection/ios/hide-selection-in-hidden-contenteditable-expected.txt: Added.
2236         * editing/selection/ios/hide-selection-in-hidden-contenteditable-frame-expected.txt: Added.
2237         * editing/selection/ios/hide-selection-in-hidden-contenteditable-frame.html: Added.
2238
2239         Add a test to verify that selection UI is suppressed when an editable element inside a subframe is focused. This
2240         test checks that the caret, selection rects and selection handle views are not shown, and additionally verifies
2241         that the selection in a hidden contenteditable area cannot be changed via tap gesture.
2242
2243         * editing/selection/ios/hide-selection-in-hidden-contenteditable.html: Added.
2244
2245         Same test as above, but in a regular editable element in the main document instead of a subframe.
2246
2247         * resources/ui-helper.js:
2248         (window.UIHelper.getUISelectionRects.return.new.Promise.):
2249         (window.UIHelper.getUISelectionRects.return.new.Promise):
2250         (window.UIHelper.getUISelectionRects):
2251         (window.UIHelper.getUICaretViewRect.return.new.Promise.):
2252         (window.UIHelper.getUICaretViewRect.return.new.Promise):
2253         (window.UIHelper.getUICaretViewRect):
2254
2255         Add new UIHelper wrapper methods. See Tools/ChangeLog for more detail.
2256
2257 2018-11-13  Matt Baker  <mattbaker@apple.com>
2258
2259         Web Inspector: Table should support select all (Cmd-A)
2260         https://bugs.webkit.org/show_bug.cgi?id=190299
2261         <rdar://problem/45029170>
2262
2263         Reviewed by Devin Rousso.
2264
2265         * inspector/table/table-selection-expected.txt:
2266         * inspector/table/table-selection.html:
2267         Add tests that `selectAll` works when multiple selection is enabled,
2268         and does nothing when multiple selection is disabled.
2269
2270 2018-11-13  Timothy Hatcher  <timothy@apple.com>
2271
2272         Treat supported-color-schemes as the second highest priority property.
2273         https://bugs.webkit.org/show_bug.cgi?id=191556
2274         rdar://problem/46000076
2275
2276         Reviewed by Dean Jackson.
2277
2278         * css-dark-mode/supported-color-schemes-priority-expected.txt: Added.
2279         * css-dark-mode/supported-color-schemes-priority.html: Added.
2280
2281 2018-11-13  Youenn Fablet  <youenn@apple.com>
2282
2283         Refresh WPT webrtc tests to ToT
2284         https://bugs.webkit.org/show_bug.cgi?id=191564
2285
2286         Reviewed by Eric Carlson.
2287
2288         Refresh webrtc tests
2289
2290         * tests-options.json:
2291
2292 2018-11-12  Antoine Quint  <graouts@apple.com>
2293
2294         [Web Animations] Don't schedule animation frames or update style while an accelerated animation is running
2295         https://bugs.webkit.org/show_bug.cgi?id=191542
2296         <rdar://problem/45356027>
2297
2298         Reviewed by Simon Fraser.
2299
2300         Add a test that checks that we make only minimal style updates and still dispatch events while an accelerated animation is running.
2301
2302         * animations/no-style-recalc-during-accelerated-animation-expected.txt: Added.
2303         * animations/no-style-recalc-during-accelerated-animation.html: Added.
2304         * fast/layers/no-clipping-overflow-hidden-added-after-transform-expected.html:
2305         * fast/layers/no-clipping-overflow-hidden-added-after-transform.html: Change the colors to avoid a tiny ImageOnlyFailure.
2306         * platform/win/TestExpectations: Mark some regressions tracked by webkit.org/b/191584.
2307
2308 2018-11-12  Darshan Kadu  <darsh7807@gmail.com>
2309
2310         Implement Cache API support for WPE/GTK
2311         https://bugs.webkit.org/show_bug.cgi?id=178316
2312
2313         Reviewed by Michael Catanzaro.
2314
2315         Removed the http/wpt/cache-storage/cache-quota.any.html from the TestExpectations which 
2316         were marked faliure.
2317
2318         * platform/gtk/TestExpectations:
2319         * platform/wpe/TestExpectations:
2320
2321 2018-11-12  Devin Rousso  <drousso@apple.com>
2322
2323         Web Inspector: Network: show secure certificate details per-request
2324         https://bugs.webkit.org/show_bug.cgi?id=191447
2325         <rdar://problem/30019476>
2326
2327         Reviewed by Joseph Pecoraro.
2328
2329         * http/tests/inspector/network/resource-response-security-expected.txt: Added.
2330         * http/tests/inspector/network/resource-response-security.html: Added.
2331
2332         * platform/gtk/TestExpectations:
2333         * platform/wincairo/TestExpectations:
2334         * platform/wpe/TestExpectations:
2335
2336 2018-11-12  Matt Baker  <mattbaker@apple.com>
2337
2338         Web Inspector: Table should support shift-extending the row selection
2339         https://bugs.webkit.org/show_bug.cgi?id=189718
2340         <rdar://problem/44577942>
2341
2342         Reviewed by Devin Rousso.
2343
2344         * inspector/unit-tests/index-set-expected.txt:
2345         * inspector/unit-tests/index-set.html:
2346         Add tests for new IndexSet methods `addRange`, `deleteRange`, `equals`, and `difference`.
2347
2348 2018-11-12  Zalan Bujtas  <zalan@apple.com>
2349
2350         Do not collapse the soon-to-be-parent anon block when we shuffle around the marker item renderer.
2351         https://bugs.webkit.org/show_bug.cgi?id=191554
2352         <rdar://problem/45825265>
2353
2354         Reviewed by Antti Koivisto.
2355
2356         * fast/inline/marker-list-item-move-should-not-crash-expected.txt: Added.
2357         * fast/inline/marker-list-item-move-should-not-crash.html: Added.
2358
2359 2018-11-12  Sihui Liu  <sihui_liu@apple.com>
2360
2361         imported/w3c/web-platform-tests/IndexedDB/keygenerator-explicit.html crashing on iOS device
2362         https://bugs.webkit.org/show_bug.cgi?id=191500
2363
2364         Reviewed by Dean Jackson.
2365
2366         The test should not crash now.
2367
2368         * platform/ios-device/TestExpectations:
2369
2370 2018-11-12  Tim Horton  <timothy_horton@apple.com>
2371
2372         Make it possible to edit images inline
2373         https://bugs.webkit.org/show_bug.cgi?id=191352
2374         <rdar://problem/30107985>
2375
2376         Reviewed by Dean Jackson.
2377
2378         * TestExpectations:
2379         * editing/images/basic-editable-image-expected.txt: Added.
2380         * editing/images/basic-editable-image.html: Added.
2381         * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
2382         * editing/images/reparent-editable-image-maintains-strokes.html: Added.
2383         * platform/ios-wk2/TestExpectations:
2384         * resources/ui-helper.js:
2385         (window.UIHelper.drawSquareInEditableImage):
2386         (window.UIHelper.numberOfStrokesInEditableImage):
2387         (window.UIHelper):
2388         Add tests that we can find and draw in editable images, and that if
2389         the element is moved around in the DOM, it persists its strokes.
2390
2391 2018-11-12  Javier Fernandez  <jfernandez@igalia.com>
2392
2393         [css-grid] Import additional grid layout tests and update TestExpectations
2394         https://bugs.webkit.org/show_bug.cgi?id=191515
2395
2396         Reviewed by Dean Jackson.
2397
2398         Imported several tests from Blink and update TextExpectaions.
2399
2400         * TestExpectations: Adding specific bugs for the expected failures.
2401         * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash-expected.txt: Added.
2402         * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash.html: Added.
2403         * fast/css-grid-layout/column-property-should-not-apply-on-grid-container-expected.html: Added.
2404         * fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html: Added.
2405         * fast/css-grid-layout/crash-large-positions-expected.txt: Added.
2406         * fast/css-grid-layout/crash-large-positions.html: Added.
2407         * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid-expected.txt: Added.
2408         * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid.html: Added.
2409         * fast/css-grid-layout/floating-not-effect-on-grid-items-expected.txt: Added.
2410         * fast/css-grid-layout/floating-not-effect-on-grid-items.html: Added.
2411         * fast/css-grid-layout/grid-align-baseline-expected.txt: Added.
2412         * fast/css-grid-layout/grid-align-baseline-vertical-expected.txt: Added.
2413         * fast/css-grid-layout/grid-align-baseline-vertical.html: Added.
2414         * fast/css-grid-layout/grid-align-baseline.html: Added.
2415         * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash-expected.txt: Added.
2416         * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash.html: Added.
2417         * fast/css-grid-layout/grid-auto-repeat-positioned-container-expected.html: Added.
2418         * fast/css-grid-layout/grid-auto-repeat-positioned-container.html: Added.
2419         * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio-expected.txt: Added.
2420         * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio.html: Added.
2421         * fast/css-grid-layout/grid-container-percentage-columns-expected.txt:
2422         * fast/css-grid-layout/grid-container-percentage-columns.html:
2423         * fast/css-grid-layout/grid-container-percentage-rows-expected.txt: Added.
2424         * fast/css-grid-layout/grid-container-percentage-rows.html: Added.
2425         * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin-expected.html: Added.
2426         * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin.html: Added.
2427         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html:
2428         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html:
2429         * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width-expected.txt: Added.
2430         * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width.html: Added.
2431         * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content-expected.txt: Added.
2432         * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content.html: Added.
2433         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt: Added.
2434         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html: Added.
2435         * fast/css-grid-layout/grid-crash-remove-positioned-item-expected.txt:
2436         * fast/css-grid-layout/grid-crash-remove-positioned-item.html:
2437         * fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt: Added.
2438         * fast/css-grid-layout/grid-item-before-anonymous-child-crash.html: Added.
2439         * fast/css-grid-layout/grid-item-border-overflow-paint-expected.html: Added.
2440         * fast/css-grid-layout/grid-item-border-overflow-paint.html: Added.
2441         * fast/css-grid-layout/grid-item-change-alignment-from-stretch-expected.txt: Added.
2442         * fast/css-grid-layout/grid-item-change-alignment-from-stretch.html: Added.
2443         * fast/css-grid-layout/grid-item-grid-container-percentage-rows-expected.html: Added.
2444         * fast/css-grid-layout/grid-item-grid-container-percentage-rows.html: Added.
2445         * fast/css-grid-layout/grid-item-overflow-expected.html: Added.
2446         * fast/css-grid-layout/grid-item-overflow-paint-expected.html: Added.
2447         * fast/css-grid-layout/grid-item-overflow-paint.html: Added.
2448         * fast/css-grid-layout/grid-item-overflow.html: Added.
2449         * fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html: Added.
2450         * fast/css-grid-layout/grid-item-paddings-and-writing-modes.html: Added.
2451         * fast/css-grid-layout/grid-item-scroll-position-expected.txt: Added.
2452         * fast/css-grid-layout/grid-item-scroll-position.html: Added.
2453         * fast/css-grid-layout/grid-margins-not-collapse-expected.html: Added.
2454         * fast/css-grid-layout/grid-margins-not-collapse.html: Added.
2455         * fast/css-grid-layout/grid-painting-item-overflow-expected.html: Added.
2456         * fast/css-grid-layout/grid-painting-item-overflow.html: Added.
2457         * fast/css-grid-layout/grid-painting-items-only-once-expected.html: Added.
2458         * fast/css-grid-layout/grid-painting-items-only-once.html: Added.
2459         * fast/css-grid-layout/grid-painting-respect-dom-order-expected.html: Added.
2460         * fast/css-grid-layout/grid-painting-respect-dom-order.html: Added.
2461         * fast/css-grid-layout/grid-painting-rtl-expected.html: Added.
2462         * fast/css-grid-layout/grid-painting-rtl.html: Added.
2463         * fast/css-grid-layout/grid-self-baseline-01-expected.html: Added.
2464         * fast/css-grid-layout/grid-self-baseline-01.html: Added.
2465         * fast/css-grid-layout/grid-self-baseline-02-b-expected.html: Added.
2466         * fast/css-grid-layout/grid-self-baseline-02-b.html: Added.
2467         * fast/css-grid-layout/grid-self-baseline-02-expected.html: Added.
2468         * fast/css-grid-layout/grid-self-baseline-02.html: Added.
2469         * fast/css-grid-layout/grid-self-baseline-03-expected.html: Added.
2470         * fast/css-grid-layout/grid-self-baseline-03.html: Added.
2471         * fast/css-grid-layout/grid-self-baseline-04-expected.html: Added.
2472         * fast/css-grid-layout/grid-self-baseline-04.html: Added.
2473         * fast/css-grid-layout/grid-self-baseline-05-expected.html: Added.
2474         * fast/css-grid-layout/grid-self-baseline-05.html: Added.
2475         * fast/css-grid-layout/grid-self-baseline-06-expected.html: Added.
2476         * fast/css-grid-layout/grid-self-baseline-06.html: Added.
2477         * fast/css-grid-layout/grid-self-baseline-07-expected.html: Added.
2478         * fast/css-grid-layout/grid-self-baseline-07.html: Added.
2479         * fast/css-grid-layout/grid-self-baseline-horiz-01-expected.html: Added.
2480         * fast/css-grid-layout/grid-self-baseline-horiz-01.html: Added.
2481         * fast/css-grid-layout/grid-self-baseline-horiz-02-expected.html: Added.
2482         * fast/css-grid-layout/grid-self-baseline-horiz-02.html: Added.
2483         * fast/css-grid-layout/grid-self-baseline-horiz-03-expected.html: Added.
2484         * fast/css-grid-layout/grid-self-baseline-horiz-03.html: Added.
2485         * fast/css-grid-layout/grid-self-baseline-horiz-04-expected.html: Added.
2486         * fast/css-grid-layout/grid-self-baseline-horiz-04.html: Added.
2487         * fast/css-grid-layout/grid-self-baseline-horiz-05-expected.html: Added.
2488         * fast/css-grid-layout/grid-self-baseline-horiz-05.html: Added.
2489         * fast/css-grid-layout/grid-self-baseline-horiz-06-expected.html: Added.
2490         * fast/css-grid-layout/grid-self-baseline-horiz-06.html: Added.
2491         * fast/css-grid-layout/grid-self-baseline-horiz-07-expected.html: Added.
2492         * fast/css-grid-layout/grid-self-baseline-horiz-07.html: Added.
2493         * fast/css-grid-layout/grid-self-baseline-two-dimensional-expected.txt: Added.
2494         * fast/css-grid-layout/grid-self-baseline-two-dimensional.html: Added.
2495         * fast/css-grid-layout/grid-self-baseline-vertical-lr-01-expected.html: Added.
2496         * fast/css-grid-layout/grid-self-baseline-vertical-lr-01.html: Added.
2497         * fast/css-grid-layout/grid-self-baseline-vertical-lr-02-expected.html: Added.
2498         * fast/css-grid-layout/grid-self-baseline-vertical-lr-02.html: Added.
2499         * fast/css-grid-layout/grid-self-baseline-vertical-lr-03-expected.html: Added.
2500         * fast/css-grid-layout/grid-self-baseline-vertical-lr-03.html: Added.
2501         * fast/css-grid-layout/grid-self-baseline-vertical-lr-04-expected.html: Added.
2502         * fast/css-grid-layout/grid-self-baseline-vertical-lr-04.html: Added.
2503         * fast/css-grid-layout/grid-self-baseline-vertical-lr-05-expected.html: Added.
2504         * fast/css-grid-layout/grid-self-baseline-vertical-lr-05.html: Added.
2505         * fast/css-grid-layout/grid-self-baseline-vertical-lr-06-expected.html: Added.
2506         * fast/css-grid-layout/grid-self-baseline-vertical-lr-06.html: Added.
2507         * fast/css-grid-layout/grid-self-baseline-vertical-lr-07-expected.html: Added.
2508         * fast/css-grid-layout/grid-self-baseline-vertical-lr-07.html: Added.
2509         * fast/css-grid-layout/grid-self-baseline-vertical-rl-01-expected.html: Added.
2510         * fast/css-grid-layout/grid-self-baseline-vertical-rl-01.html: Added.
2511         * fast/css-grid-layout/grid-self-baseline-vertical-rl-02-expected.html: Added.
2512         * fast/css-grid-layout/grid-self-baseline-vertical-rl-02.html: Added.
2513         * fast/css-grid-layout/grid-self-baseline-vertical-rl-03-expected.html: Added.
2514         * fast/css-grid-layout/grid-self-baseline-vertical-rl-03.html: Added.
2515         * fast/css-grid-layout/grid-self-baseline-vertical-rl-04-expected.html: Added.
2516         * fast/css-grid-layout/grid-self-baseline-vertical-rl-04.html: Added.
2517         * fast/css-grid-layout/grid-self-baseline-vertical-rl-05-expected.html: Added.
2518         * fast/css-grid-layout/grid-self-baseline-vertical-rl-05.html: Added.
2519         * fast/css-grid-layout/grid-self-baseline-vertical-rl-06-expected.html: Added.
2520         * fast/css-grid-layout/grid-self-baseline-vertical-rl-06.html: Added.
2521         * fast/css-grid-layout/grid-self-baseline-vertical-rl-07-expected.html: Added.
2522         * fast/css-grid-layout/grid-self-baseline-vertical-rl-07.html: Added.
2523         * fast/css-grid-layout/grid-shorthands-style-format-expected.txt: Added.
2524         * fast/css-grid-layout/grid-shorthands-style-format.html: Added.
2525         * fast/css-grid-layout/grid-strict-ordering-crash-2-expected.txt: Added.
2526         * fast/css-grid-layout/grid-strict-ordering-crash-2.html: Added.
2527         * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query-expected.html: Added.
2528         * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query.html: Added.
2529         * fast/css-grid-layout/negative-growth-share-as-infinity-crash-expected.txt: Added.
2530         * fast/css-grid-layout/negative-growth-share-as-infinity-crash.html: Added.
2531         * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area-expected.html: Added.
2532         * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area.html: Added.
2533         * fast/css-grid-layout/positioned-grid-container-item-percentage-size-expected.html: Added.
2534         * fast/css-grid-layout/positioned-grid-container-item-percentage-size.html: Added.
2535         * fast/css-grid-layout/positioned-grid-container-percentage-tracks-expected.txt: Added.
2536         * fast/css-grid-layout/positioned-grid-container-percentage-tracks.html: Added.
2537         * fast/css-grid-layout/preferred-width-computed-after-layout-expected.txt: Added.
2538         * fast/css-grid-layout/preferred-width-computed-after-layout.html: Added.
2539         * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item-expected.txt: Added.
2540         * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item.html: Added.
2541         * fast/css-grid-layout/resources/blue-100x50.png: Added.
2542         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
2543         (testGridPositionDefinitionsValues):
2544         * fast/css-grid-layout/scrolled-grid-painting-expected.html: Added.
2545         * fast/css-grid-layout/scrolled-grid-painting-overflow-expected.html: Added.
2546         * fast/css-grid-layout/scrolled-grid-painting-overflow.html: Added.
2547         * fast/css-grid-layout/scrolled-grid-painting.html: Added.
2548         * fast/css-grid-layout/setting-node-properties-to-null-during-layout-should-not-crash-expected.txt: Added.
2549         * fast/css-grid-layout/setting-node-properties-to-null-during-layout-should-not-crash.html: Added.
2550         * fast/css-grid-layout/stale-grid-layout-2-expected.txt: Added.
2551         * fast/css-grid-layout/stale-grid-layout-expected.txt: Added.
2552         * fast/css-grid-layout/vertical-align-do-not-effect-grid-items-expected.html: Added.
2553         * fast/css-grid-layout/vertical-align-do-not-effect-grid-items.html: Added.
2554
2555 2018-11-12  Youenn Fablet  <youenn@apple.com>
2556
2557         RealtimeOutgoing A/V sources should observe their sources only if having a sink
2558         https://bugs.webkit.org/show_bug.cgi?id=191490
2559
2560         Reviewed by Eric Carlson.
2561
2562         * webrtc/remove-track-expected.txt:
2563         * webrtc/remove-track.html:
2564         Add tests and fixed some flakiness issues on existing tests in the file.
2565
2566 2018-11-12  Youenn Fablet  <youenn@apple.com>
2567
2568         Support setting stream ids when adding a transceiver
2569         https://bugs.webkit.org/show_bug.cgi?id=191307
2570
2571         Reviewed by Eric Carlson.
2572
2573         * TestExpectations:
2574
2575 2018-11-12  Antti Koivisto  <antti@apple.com>
2576
2577         Support dynamic pseudo-classes on elements with display: contents
2578         https://bugs.webkit.org/show_bug.cgi?id=181640
2579         <rdar://problem/36605415>
2580
2581         Reviewed by Dean Jackson.
2582
2583         * fast/css/display-contents-hover-active-expected.txt: Added.
2584         * fast/css/display-contents-hover-active.html: Added.
2585
2586 2018-11-12  Simon Fraser  <simon.fraser@apple.com>
2587
2588         feFlood with alpha color doesn't work correctly
2589         https://bugs.webkit.org/show_bug.cgi?id=163666
2590
2591         Reviewed by Zalan Bujtas.
2592
2593         * svg/filters/feFlood-with-alpha-color-expected.html: Added.
2594         * svg/filters/feFlood-with-alpha-color.html: Added.
2595
2596 2018-11-12  Eric Carlson  <eric.carlson@apple.com>
2597
2598         Require <iframe allow="display"> for an iframe to use getDisplayMedia
2599         https://bugs.webkit.org/show_bug.cgi?id=191505
2600         <rdar://problem/45968811>
2601
2602         Reviewed by Jer Noble.
2603
2604         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt:
2605         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt: Added.
2606         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html: Added.
2607         * http/tests/media/media-stream/resources/get-display-media-devices-iframe.html: Added.
2608         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
2609         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
2610
2611 2018-11-12  Simon Fraser  <simon.fraser@apple.com>
2612
2613         Make compositing updates incremental
2614         https://bugs.webkit.org/show_bug.cgi?id=90342
2615
2616         Reviewed by Antti Koivisto.
2617
2618         Add some new tests for issues discovered during development.
2619         
2620         Filter tests get new results because composited layer bounds are no longer affected
2621         by pixel-moving filters. 
2622
2623         * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
2624         * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt:
2625         * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt:
2626         * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt:
2627         * compositing/geometry/stacking-context-change-layer-reparent-expected.html: Added.
2628         * compositing/geometry/stacking-context-change-layer-reparent.html: Added.
2629         * compositing/layer-creation/change-to-overlap-expected.txt: Added.
2630         * compositing/layer-creation/change-to-overlap.html: Added.
2631         * compositing/updates/no-updates-in-non-composited-iframe-expected.txt: Added.
2632         * compositing/updates/no-updates-in-non-composited-iframe.html: Added.
2633         * compositing/updates/resources/non-composited.html: Added.
2634         * compositing/video/video-clip-change-src.html: This test was timing-sensitive; the behavior differed bases on whether we
2635         happened to do a compositing flush between the first and second video load.
2636         * platform/mac-wk1/TestExpectations: Mark compositing/layer-creation/fixed-overlap-extent.html as flakey; it depends on the
2637         timing of various AppKit-related things that aren't consistent.
2638
2639 2018-11-12  Jer Noble  <jer.noble@apple.com>
2640
2641         [MSE] Frame re-ordering can cause iframes to never be enqueued
2642         https://bugs.webkit.org/show_bug.cgi?id=191485
2643
2644         Reviewed by Eric Carlson.
2645
2646         * media/media-source/media-source-dropped-iframe-expected.txt: Added.
2647         * media/media-source/media-source-dropped-iframe.html: Added.
2648
2649 2018-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
2650
2651         Implement a new edit command to change the enclosing list type
2652         https://bugs.webkit.org/show_bug.cgi?id=191487
2653         <rdar://problem/45955922>
2654
2655         Reviewed by Ryosuke Niwa.
2656
2657         Add a new layout test to verify that the list change type editing command can be used to swap between enclosing
2658         ordered and unordered lists. Also exercises undo, redo, changing list types under `pre` and `table` elements,
2659         and handling selection within nested list elements.
2660
2661         * editing/execCommand/change-list-type-expected.txt: Added.
2662         * editing/execCommand/change-list-type.html: Added.
2663
2664 2018-11-11  Javier Fernandez  <jfernandez@igalia.com>
2665
2666         [css-grid] Import additional grid layout test from the WPT suite
2667         https://bugs.webkit.org/show_bug.cgi?id=191369
2668
2669         Reviewed by Manuel Rego Casasnovas.
2670
2671         New Grid Layout tests from the WPT suite.
2672
2673         * TestExpectations: Added bugs and ImageOnlyFailure for 3 tests that are failing.
2674
2675 2018-11-11  Daniel Bates  <dabates@apple.com>
2676
2677         [iOS] Draw caps lock indicator in password fields
2678         https://bugs.webkit.org/show_bug.cgi?id=190565
2679         <rdar://problem/45262343>
2680
2681         Unreviewed.
2682
2683         Update expected results now that iOS supports showing the caps lock indictor.
2684
2685         * platform/ios/fast/css/text-overflow-input-expected.txt:
2686         * platform/ios/fast/forms/basic-inputs-expected.txt:
2687         * platform/ios/fast/forms/input-appearance-height-expected.txt:
2688         * platform/ios/fast/forms/input-value-expected.txt:
2689         * platform/ios/fast/forms/placeholder-pseudo-style-expected.txt:
2690         * platform/ios/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
2691
2692 2018-11-11  Myles C. Maxfield  <mmaxfield@apple.com>
2693
2694         Address post-review comments after r237955
2695         https://bugs.webkit.org/show_bug.cgi?id=191496
2696
2697         Reviewed by Darin Adler.
2698
2699         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html:
2700
2701 2018-11-10  Simon Fraser  <simon.fraser@apple.com>
2702
2703         Remove support for -webkit-svg-shadow
2704         https://bugs.webkit.org/show_bug.cgi?id=187429
2705
2706         Reviewed by Dean Jackson.
2707
2708         -webkit-svg-shadow was a non-standard hack for online iWork, and they no longer use it,
2709         so remove it. No other browser supports it, and chromestatus say it's used on less than
2710         0.000001% of pages.
2711
2712         * css3/blending/svg-blend-layer-shadow.html: Removed.
2713         * fast/css/getComputedStyle/computed-style-expected.txt:
2714         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2715         * fast/css/getComputedStyle/resources/property-names.js:
2716         * fast/repaint/moving-shadow-on-container-expected.png: Removed.
2717         * fast/repaint/moving-shadow-on-container.html: Removed.
2718         * fast/repaint/moving-shadow-on-path-expected.txt: Removed.
2719         * fast/repaint/moving-shadow-on-path.html: Removed.
2720         * legacy-animation-engine/fast/css/getComputedStyle/resources/property-names.js:
2721         * platform/gtk/TestExpectations:
2722         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
2723         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
2724         * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
2725         * platform/gtk/fast/repaint/moving-shadow-on-path-expected.png: Removed.
2726         * platform/gtk/svg/css/arrow-with-shadow-expected.png: Removed.
2727         * platform/gtk/svg/css/composite-shadow-example-expected.png: Removed.
2728         * platform/gtk/svg/css/composite-shadow-example-expected.txt: Removed.
2729         * platform/gtk/svg/css/composite-shadow-text-expected.png: Removed.
2730         * platform/gtk/svg/css/composite-shadow-text-expected.txt: Removed.
2731         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.png: Removed.
2732         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
2733         * platform/gtk/svg/css/group-with-shadow-expected.png: Removed.
2734         * platform/gtk/svg/css/shadow-changes-expected.png: Removed.
2735         * platform/gtk/svg/css/shadow-changes-expected.txt: Removed.
2736         * platform/gtk/svg/css/stars-with-shadow-expected.png: Removed.
2737         * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Removed.
2738         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
2739         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
2740         * platform/gtk/svg/filters/shadow-on-filter-expected.png: Removed.
2741         * platform/gtk/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
2742         * platform/gtk/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
2743         * platform/ios/TestExpectations:
2744         * platform/ios/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
2745         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
2746         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2747         * platform/ios/svg/css/composite-shadow-example-expected.txt: Removed.
2748         * platform/ios/svg/css/composite-shadow-text-expected.txt: Removed.
2749         * platform/ios/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
2750         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
2751         * platform/ios/svg/css/group-with-shadow-expected.txt: Removed.
2752         * platform/ios/svg/css/shadow-changes-expected.txt: Removed.
2753         * platform/ios/svg/css/stars-with-shadow-expected.txt: Removed.
2754         * platform/ios/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
2755         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
2756         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2757         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
2758         * platform/mac/TestExpectations:
2759         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
2760         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
2761         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
2762         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2763         * platform/mac/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
2764         * platform/mac/fast/repaint/moving-shadow-on-path-expected.png: Removed.
2765         * platform/mac/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
2766         * platform/mac/svg/css/arrow-with-shadow-expected.png: Removed.
2767         * platform/mac/svg/css/circle-in-mask-with-shadow-expected.png: Removed.
2768         * platform/mac/svg/css/clippath-with-shadow-expected.png: Removed.
2769         * platform/mac/svg/css/composite-shadow-example-expected.png: Removed.
2770         * platform/mac/svg/css/composite-shadow-text-expected.txt: Removed.
2771         * platform/mac/svg/css/composite-shadow-with-opacity-expected.png: Removed.
2772         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
2773         * platform/mac/svg/css/group-with-shadow-expected.png: Removed.
2774         * platform/mac/svg/css/group-with-shadow-expected.txt: Removed.
2775         * platform/mac/svg/css/mask-with-shadow-expected.png: Removed.
2776         * platform/mac/svg/css/path-with-shadow-expected.png: Removed.
2777         * platform/mac/svg/css/shadow-and-opacity-expected.png: Removed.
2778         * platform/mac/svg/css/shadow-changes-expected.png: Removed.
2779         * platform/mac/svg/css/shadow-changes-expected.txt: Removed.
2780         * platform/mac/svg/css/shadow-with-large-radius-expected.png: Removed.
2781         * platform/mac/svg/css/shadow-with-negative-offset-expected.png: Removed.
2782         * platform/mac/svg/css/stars-with-shadow-expected.png: Removed.
2783         * platform/mac/svg/css/stars-with-shadow-expected.txt: Removed.
2784         * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Removed.
2785         * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Removed.
2786         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
2787         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
2788         * platform/mac/svg/filters/shadow-on-filter-expected.png: Removed.
2789         * platform/mac/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
2790         * platform/mac/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
2791         * platform/win/TestExpectations:
2792         * platform/win/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
2793         * platform/win/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
2794         * platform/win/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
2795         * platform/win/svg/css/composite-shadow-text-expected.txt: Removed.
2796         * platform/win/svg/css/group-with-shadow-expected.txt: Removed.
2797         * platform/win/svg/css/shadow-changes-expected.txt: Removed.
2798         * platform/win/svg/custom/simple-text-double-shadow-expected.txt: Removed.
2799         * platform/wincairo/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
2800         * platform/wincairo/fast/repaint/moving-shadow-on-path-expected.png: Removed.
2801         * platform/wincairo/svg/css/composite-shadow-text-expected.txt: Removed.
2802         * platform/wincairo/svg/css/shadow-changes-expected.txt: Removed.
2803         * platform/wincairo/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
2804         * platform/wpe/svg/css/composite-shadow-text-expected.txt: Removed.
2805         * platform/wpe/svg/css/shadow-changes-expected.txt: Removed.
2806         * platform/wpe/svg/css/stars-with-shadow-expected.txt: Removed.
2807         * platform/wpe/svg/custom/simple-text-double-shadow-expected.txt: Removed.
2808         * platform/wpe/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
2809         * svg/css/arrow-with-shadow-expected.txt: Removed.
2810         * svg/css/arrow-with-shadow.svg: Removed.
2811         * svg/css/circle-in-mask-with-shadow-expected.png: Removed.
2812         * svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
2813         * svg/css/circle-in-mask-with-shadow.svg: Removed.
2814         * svg/css/clippath-with-shadow-expected.png: Removed.
2815         * svg/css/clippath-with-shadow-expected.txt: Removed.
2816         * svg/css/clippath-with-shadow.svg: Removed.
2817         * svg/css/composite-shadow-example-expected.txt: Removed.
2818         * svg/css/composite-shadow-example.html: Removed.
2819         * svg/css/composite-shadow-text-expected.png: Removed.
2820         * svg/css/composite-shadow-text.svg: Removed.
2821         * svg/css/composite-shadow-with-opacity-expected.txt: Removed.
2822         * svg/css/composite-shadow-with-opacity.html: Removed.
2823         * svg/css/getComputedStyle-basic-expected.txt:
2824         * svg/css/group-with-shadow-expected.txt: Removed.
2825         * svg/css/group-with-shadow.svg: Removed.
2826         * svg/css/mask-with-shadow-expected.txt: Removed.
2827         * svg/css/mask-with-shadow.svg: Removed.
2828         * svg/css/parent-shadow-offscreen-expected.svg: Removed.
2829         * svg/css/parent-shadow-offscreen.svg: Removed.
2830         * svg/css/path-with-shadow-expected.png: Removed.
2831         * svg/css/path-with-shadow-expected.txt: Removed.
2832         * svg/css/path-with-shadow.svg: Removed.
2833         * svg/css/root-shadow-offscreen-expected.svg: Removed.
2834         * svg/css/root-shadow-offscreen.svg: Removed.
2835         * svg/css/shadow-and-opacity-expected.txt: Removed.
2836         * svg/css/shadow-and-opacity.svg: Removed.
2837         * svg/css/shadow-changes.svg: Removed.
2838         * svg/css/shadow-with-large-radius-expected.png: Removed.
2839         * svg/css/shadow-with-large-radius-expected.txt: Removed.
2840         * svg/css/shadow-with-large-radius.svg: Removed.
2841         * svg/css/shadow-with-negative-offset-expected.png: Removed.
2842         * svg/css/shadow-with-negative-offset-expected.txt: Removed.
2843         * svg/css/shadow-with-negative-offset.svg: Removed.
2844         * svg/css/stars-with-shadow-expected.txt: Removed.
2845         * svg/css/stars-with-shadow.html: Removed.
2846         * svg/custom/simple-text-double-shadow-expected.png: Removed.
2847         * svg/custom/simple-text-double-shadow-expected.txt: Removed.
2848         * svg/custom/simple-text-double-shadow.svg: Removed.
2849         * svg/custom/transform-with-shadow-and-gradient.svg: Removed.
2850         * svg/filters/shadow-on-filter-expected.txt: Removed.
2851         * svg/filters/shadow-on-filter.svg: Removed.
2852         * svg/filters/shadow-on-rect-with-filter-expected.txt: Removed.
2853         * svg/filters/shadow-on-rect-with-filter.svg: Removed.
2854         * svg/repaint/repaint-webkit-svg-shadow-container-expected.txt: Removed.
2855         * svg/repaint/repaint-webkit-svg-shadow-container.html: Removed.
2856         * svg/repaint/repaint-webkit-svg-shadow-expected.txt: Removed.
2857         * svg/repaint/repaint-webkit-svg-shadow.svg: Removed.
2858
2859 2018-11-10  Ryan Haddad  <ryanhaddad@apple.com>
2860
2861         Unreviewed, rolling out r238065.
2862
2863         Breaks internal builds.
2864
2865         Reverted changeset:
2866
2867         "Make it possible to edit images inline"
2868         https://bugs.webkit.org/show_bug.cgi?id=191352
2869         https://trac.webkit.org/changeset/238065
2870
2871 2018-11-10  Chris Dumez  <cdumez@apple.com>
2872
2873         Unreviewed, fix typo in r238066.
2874
2875         * accessibility/ios-simulator/form-control-validation-message.html:
2876
2877 2018-11-10  Chris Dumez  <cdumez@apple.com>
2878
2879         Unreviewed attempt to deflake accessibility/ios-simulator/form-control-validation-message.html
2880
2881         * accessibility/ios-simulator/form-control-validation-message.html:
2882
2883 2018-11-10  Tim Horton  <timothy_horton@apple.com>
2884
2885         Make it possible to edit images inline
2886         https://bugs.webkit.org/show_bug.cgi?id=191352
2887         <rdar://problem/30107985>
2888
2889         Reviewed by Dean Jackson.
2890
2891         * TestExpectations:
2892         * editing/images/basic-editable-image-expected.txt: Added.
2893         * editing/images/basic-editable-image.html: Added.
2894         * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
2895         * editing/images/reparent-editable-image-maintains-strokes.html: Added.
2896         * platform/ios-wk2/TestExpectations:
2897         * resources/ui-helper.js:
2898         (window.UIHelper.drawSquareInEditableImage):
2899         (window.UIHelper.numberOfStrokesInEditableImage):
2900         (window.UIHelper):
2901         Add tests that we can find and draw in editable images, and that if
2902         the element is moved around in the DOM, it persists its strokes.
2903
2904 2018-11-09  Megan Gardner  <megan_gardner@apple.com>
2905
2906         Fix Test Expectations for Reveal Test
2907         https://bugs.webkit.org/show_bug.cgi?id=191476
2908
2909         Unreviewed test gardening.
2910
2911         Put the test expectation in the correct location to deal with
2912         the different behaviour old platforms.
2913
2914         * 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.
2915
2916 2018-11-09  Tim Horton  <timothy_horton@apple.com>
2917
2918         Normal-flow-only flex items don't correctly respect z-index
2919         https://bugs.webkit.org/show_bug.cgi?id=191486
2920
2921         Reviewed by Simon Fraser.
2922
2923         * css3/flexbox/z-index-with-normal-flow-only-expected.html: Added.
2924         * css3/flexbox/z-index-with-normal-flow-only.html: Added.
2925         Add a test that a <canvas> with z-index 50 correctly stacks below
2926         a <canvas> that is a flex-item with z-index 100.
2927
2928 2018-11-09  Jer Noble  <jer.noble@apple.com>
2929
2930         SourceBuffer throws an error when appending a second init segment after changeType().
2931         https://bugs.webkit.org/show_bug.cgi?id=191474
2932
2933         Reviewed by Eric Carlson.
2934
2935         * media/media-source/media-source-changetype-second-init-expected.txt: Added.
2936         * media/media-source/media-source-changetype-second-init.html: Added.
2937
2938 2018-11-09  Andy Estes  <aestes@apple.com>
2939
2940         [Payment Request] canMakePayment() should not consider serialized payment method data
2941         https://bugs.webkit.org/show_bug.cgi?id=191432
2942
2943         Reviewed by Dean Jackson.
2944
2945         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
2946         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Updated with
2947         changes from imported/w3c/web-platform-tests/payment-request/. Modified two tests to use
2948         user_activation_test() rather than test_driver.bless().
2949         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
2950         * http/tests/paymentrequest/payment-request-show-method.https.html: Now that canMakePayment
2951         does not convert payment method data, added a test that ensures show() rejects with a
2952         TypeError when Apple Pay's payment method data is invalid.
2953         * platform/ios-wk2/TestExpectations: Un-skipped payment-request-canmakepayment-method.https.html.
2954         * platform/mac-wk2/TestExpectations: Ditto.
2955
2956 2018-11-09  Andy Estes  <aestes@apple.com>
2957
2958         [Payment Request] PaymentResponse.details should be updated when the user accepts a rpayment retry
2959         https://bugs.webkit.org/show_bug.cgi?id=191440
2960
2961         Reviewed by Dean Jackson.
2962
2963         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
2964         * http/tests/paymentrequest/payment-response-retry-method.https.html:
2965
2966 2018-11-09  Chris Dumez  <cdumez@apple.com>
2967
2968         HTML form validation bubble disappears
2969         https://bugs.webkit.org/show_bug.cgi?id=191418
2970
2971         Reviewed by Simon Fraser.
2972
2973         Add API test coverage and update existing tests to use form-validation.js and
2974         avoid code duplication.
2975
2976         * fast/forms/form-validation.js: Added.
2977         (getValidationBubbleContents):
2978         (getValidationBubble.return.new.Promise.):
2979         (getValidationBubble):
2980         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
2981         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
2982         * fast/forms/navigation-dismisses-validation-bubbles-expected.txt: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt.
2983         * fast/forms/navigation-dismisses-validation-bubbles.html: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles.html.
2984         * fast/forms/resources/check-validation-bubble-not-visible.html: Renamed from LayoutTests/http/tests/navigation/resources/check-validation-bubble-not-visible.html.
2985         * fast/forms/scroll-into-view-and-show-validation-message-expected.txt: Added.
2986         * fast/forms/scroll-into-view-and-show-validation-message.html: Added.
2987         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt:
2988         * fast/forms/validation-bubble-disappears-when-input-detached.html:
2989         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt:
2990         * fast/forms/validation-bubble-disappears-when-input-moved.html:
2991         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt:
2992         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html:
2993         * fast/forms/validation-bubble-escape-key-dismiss-expected.txt:
2994         * fast/forms/validation-bubble-escape-key-dismiss.html:
2995         * fast/forms/validation-custom-message-expected.txt:
2996         * fast/forms/validation-custom-message.html:
2997         * fast/forms/validation-message-detached-iframe-expected.txt:
2998         * fast/forms/validation-message-detached-iframe.html:
2999         * fast/forms/validation-message-detached-iframe2-expected.txt:
3000         * fast/forms/validation-message-detached-iframe2.html:
3001         * fast/forms/validation-message-minimum-font-size-expected.txt:
3002         * fast/forms/validation-message-minimum-font-size.html:
3003         * fast/forms/validation-messages-expected.txt:
3004         * fast/forms/validation-messages.html:
3005         * platform/gtk/TestExpectations:
3006         * platform/ios-wk1/TestExpectations:
3007         * platform/win/TestExpectations:
3008
3009 2018-11-09  Jer Noble  <jer.noble@apple.com>
3010
3011         [Cocoa] Fix failing imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html test
3012         https://bugs.webkit.org/show_bug.cgi?id=191396
3013
3014         Reviewed by Eric Carlson.
3015
3016         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
3017         * platform/mac-sierra/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
3018
3019 2018-11-09  Ryan Haddad  <ryanhaddad@apple.com>
3020
3021         Clean up test expectations after r237942
3022         https://bugs.webkit.org/show_bug.cgi?id=191448
3023
3024         Unreviewed test gardening.
3025
3026         Add test expectation files for Sierra WK1.
3027
3028         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
3029         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
3030
3031 2018-11-09  Daniel Bates  <dabates@apple.com>
3032
3033         [iOS] Pressing forward delete key in text field does nothing and we should not invoke an editor
3034         action when forward delete is pressed outside a text field
3035         https://bugs.webkit.org/show_bug.cgi?id=190566
3036         <rdar://problem/45262367>
3037
3038         Reviewed by Wenson Hsieh.
3039
3040         Add a test to ensure that pressing the forward delete key deletes the next character.
3041
3042         * fast/events/ios/forward-delete-in-editable-expected.txt: Added.
3043         * fast/events/ios/forward-delete-in-editable.html: Added.
3044
3045 2018-11-09  Carlos Garcia Campos  <cgarcia@igalia.com>
3046
3047         REGRESSION(r236365): [GTK] Many form-related tests are failing
3048         https://bugs.webkit.org/show_bug.cgi?id=189993
3049
3050         Reviewed by Michael Catanzaro.
3051
3052         Remove expectations for tests that are passing now.
3053
3054         * platform/gtk/TestExpectations:
3055
3056 2018-11-08  Megan Gardner  <megan_gardner@apple.com>
3057
3058         Adopt Reveal Framework to replace Lookup
3059         https://bugs.webkit.org/show_bug.cgi?id=191097
3060
3061         Reviewed by Tim Horton.
3062
3063         Reveal selects spaces instead of adjacent words, no matter how interesting they are. 
3064         Update the tests to show this, and change the expections for previous platforms.
3065
3066         * editing/mac/selection/context-menu-select-editability-expected.txt:
3067         * editing/mac/selection/context-menu-select-editability.html:
3068         * platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt: Copied from LayoutTests/editing/mac/selection/context-menu-select-editability-expected.txt.
3069
3070 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
3071
3072         Clean up test expectations after r237942
3073         https://bugs.webkit.org/show_bug.cgi?id=191448
3074
3075         Unreviewed test gardening.
3076
3077         Add High Sierra specific expectation files for three tests, rebaseline one for Mojave, and remove failure expectations.
3078
3079         * 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.
3080         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
3081         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
3082         * platform/mac-wk1/TestExpectations:
3083         * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
3084
3085 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
3086
3087         [Mojave WK1] Layout test fast/events/detect-caps-lock.html is timing out
3088         https://bugs.webkit.org/show_bug.cgi?id=191424
3089
3090         Unreviewed test gardening.
3091
3092         Update expectations since this test is only expected to run on WK2.
3093
3094         * platform/mac-wk2/TestExpectations:
3095         * platform/mac/TestExpectations:
3096
3097 2018-11-08  Ross Kirsling  <ross.kirsling@sony.com>
3098
3099         U+180E is no longer a whitespace character
3100         https://bugs.webkit.org/show_bug.cgi?id=191415
3101
3102         Reviewed by Saam Barati.
3103
3104         * js/ToNumber-expected.txt:
3105         * js/parseFloat-expected.txt:
3106         * js/script-tests/ToNumber.js:
3107         * js/script-tests/parseFloat.js:
3108         Update tests and expectations.
3109
3110         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2-expected.txt:
3111         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1-expected.txt:
3112         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2-expected.txt:
3113         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1-expected.txt:
3114         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1-expected.txt:
3115         * 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:
3116         * 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:
3117         * sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6-expected.txt:
3118         * sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6-expected.txt:
3119         * sputnik/Unicode/Unicode_410/S7.2_A1.6_T1-expected.txt:
3120         * sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6-expected.txt:
3121         * sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6-expected.txt:
3122         * sputnik/Unicode/Unicode_500/S7.2_A1.6_T1-expected.txt:
3123         * sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6-expected.txt:
3124         * sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6-expected.txt:
3125         * sputnik/Unicode/Unicode_510/S7.2_A1.6_T1-expected.txt:
3126         Let outdated sputnik checks fail.
3127
3128 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
3129
3130         Unprefix text-decoration CSS3 properties
3131         https://bugs.webkit.org/show_bug.cgi?id=127193
3132
3133         Reviewed by Dean Jackson.
3134
3135         * fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
3136         * fast/css3-text/css3-text-decoration/unprefix.html: Added.
3137
3138 2018-11-08  Timothy Hatcher  <timothy@apple.com>
3139
3140         Add experimental support for a `supported-color-schemes` CSS property.
3141         https://bugs.webkit.org/show_bug.cgi?id=191319
3142         rdar://problem/45852261
3143
3144         Reviewed by Dean Jackson.
3145
3146         * css-dark-mode/parse-supported-color-schemes-expected.txt: Added.
3147         * css-dark-mode/parse-supported-color-schemes.html: Added.
3148         * css-dark-mode/supported-color-schemes-css-expected.txt: Added.
3149         * css-dark-mode/supported-color-schemes-css.html: Added.
3150
3151 2018-11-08  Per Arne Vollan  <pvollan@apple.com>
3152
3153         [Sierra Release WK2] Layout Test media/track/track-cue-css.html is a flaky failure
3154         https://bugs.webkit.org/show_bug.cgi?id=191200
3155
3156         Unreviewed, speculative fix for test flakiness.
3157
3158         * media/track/track-cue-css-expected.html:
3159         * media/track/track-cue-css.html:
3160
3161 2018-11-08  Eric Carlson  <eric.carlson@apple.com>
3162
3163         [MediaStream] Use DeviceIdHashSaltStorage to generate device ID hash salt
3164         https://bugs.webkit.org/show_bug.cgi?id=190825
3165         <rdar://problem/45486085>
3166
3167         Update enumerate-devices-source-id to expect the same device to have the same ID in all
3168         iframes, remove enumerate-devices-source-id-persistent because the logic was faulty.
3169
3170         Reviewed by Youenn Fablet.
3171
3172         * TestExpectations: Unskip http/tests/media/media-stream/enumerate-devices-source-id.html
3173         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
3174         * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Removed.
3175         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Removed.
3176         * http/tests/media/media-stream/enumerate-devices-source-id.html:
3177
3178 2018-11-08  Jonathan Hammer  <jonathan@e3software.com>
3179
3180         Plain text drag in contenteditable is always DragOperationCopy, never DragOperationMove
3181         https://bugs.webkit.org/show_bug.cgi?id=191228
3182         <rdar://problem/45786830>
3183
3184         Reviewed by Wenson Hsieh.
3185
3186         A test that checks that dragging plain text in a contenteditable element results
3187         in the text being moved and not copied. Only applies to WK1. Test skipped on
3188         WK2 because WK2 EventSender does not support drag events. Test also skipped on 
3189         AppleWin because drag and drop doesn't work correctly in DRT (according to the 
3190         TestExpectations file).
3191
3192         * fast/events/drag-and-drop-move-not-copy-expected.txt: Added.
3193         * fast/events/drag-and-drop-move-not-copy.html: Added.
3194         * platform/win/TestExpectations:
3195         * platform/wk2/TestExpectations:
3196
3197 2018-11-08  Alicia Boya García  <aboya@igalia.com>
3198
3199         [GTK] Unreviewed test gardening
3200         https://bugs.webkit.org/show_bug.cgi?id=191404
3201
3202         * platform/gtk/TestExpectations:
3203         * platform/gtk/fast/block/basic/height-percentage-simple-expected.txt: Added.
3204         * platform/gtk/fast/inline/simple-inline-block-expected.txt: Added.
3205         * platform/gtk/fast/inline/simple-intruding-float1-expected.txt: Added.
3206         * platform/gtk/fast/inline/simple-intruding-floats2-expected.txt: Added.
3207         * platform/gtk/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
3208
3209 2018-11-07  Justin Michaud  <justin_michaud@apple.com>
3210
3211         CSS Painting API should pass size, arguments and input properties to paint callback
3212         https://bugs.webkit.org/show_bug.cgi?id=191309
3213
3214         Reviewed by Chris Dumez.
3215
3216         * fast/css-custom-paint/properties-expected.html: Added.
3217         * fast/css-custom-paint/properties.html: Added.
3218         * fast/css-custom-paint/worklet.html:
3219
3220 2018-11-07  Zalan Bujtas  <zalan@apple.com>
3221
3222         Click and touch event listeners on the body don't work
3223         https://bugs.webkit.org/show_bug.cgi?id=191392
3224         <rdar://problem/5844416>
3225
3226         Reviewed by Simon Fraser.
3227
3228         * fast/events/click-handler-on-body-simple-expected.txt: Added.
3229         * fast/events/click-handler-on-body-simple.html: Added.
3230         * fast/events/touch/touch-handler-on-body-simple-expected.txt: Added.
3231         * fast/events/touch/touch-handler-on-body-simple.html: Added.
3232
3233 2018-11-07  Wenson Hsieh  <wenson_hsieh@apple.com>
3234
3235         Add an editing command for creating and inserting child lists
3236         https://bugs.webkit.org/show_bug.cgi?id=191335
3237         <rdar://problem/45814050>
3238
3239         Reviewed by Ryosuke Niwa.
3240
3241         Add a new layout tests that exercise the "InsertNested(Un)orderedList" editing commands in several scenarios
3242         including undo, redo, executing the edit command with a ranged selection, outdenting to decrease list level,
3243         inserting lists in and around tables and table cells, and inserting lists in and around pre elements.
3244
3245         * editing/execCommand/insert-nested-lists-expected.txt: Added.
3246         * editing/execCommand/insert-nested-lists-in-table-expected.txt: Added.
3247         * editing/execCommand/insert-nested-lists-in-table.html: Added.
3248         * editing/execCommand/insert-nested-lists-with-pre-expected.txt: Added.
3249         * editing/execCommand/insert-nested-lists-with-pre.html: Added.
3250         * editing/execCommand/insert-nested-lists.html: Added.
3251
3252 2018-11-07  Chris Dumez  <cdumez@apple.com>
3253
3254         ASSERT(renderer()) under HTMLTextAreaElement::updateValue()
3255         https://bugs.webkit.org/show_bug.cgi?id=191391
3256         <rdar://problem/34219633>
3257
3258         Reviewed by Geoffrey Garen.
3259
3260         Add layout test coverage. I have verified that this test passes in Firefox and Chrome.
3261         It used to crash before this change in debug.
3262
3263         * editing/inserting/inset-html-textarea-without-renderer-expected.txt: Added.
3264         * editing/inserting/inset-html-textarea-without-renderer.html: Added.
3265
3266 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
3267
3268         Positioned text underline can look like a strike-through
3269         https://bugs.webkit.org/show_bug.cgi?id=191341
3270
3271         Reviewed by Simon Fraser.
3272
3273         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html: Added.
3274         * fast/css3-text/css3-text-decoration/text-underline-negative.html: Added.
3275
3276 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
3277
3278         Dotted underlines that skip descenders are invisible
3279         https://bugs.webkit.org/show_bug.cgi?id=191403
3280
3281         Reviewed by Simon Fraser.
3282
3283         * fast/css3-text/css3-text-decoration/text-underline-style-expected.html: Added.
3284         * fast/css3-text/css3-text-decoration/text-underline-style.html: Added.
3285
3286 2018-11-07  Andy Estes  <aestes@apple.com>
3287
3288         Crash in WebCore::PaymentRequest::canMakePayment when Apple Pay payment method data is missing
3289         https://bugs.webkit.org/show_bug.cgi?id=191331
3290
3291         Reviewed by Alexey Proskuryakov.
3292
3293         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
3294
3295 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
3296
3297         Revert 237849: it breaks MotionMark
3298         https://bugs.webkit.org/show_bug.cgi?id=191398
3299
3300         Reviewed by Simon Fraser.
3301
3302         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Removed.
3303         * fast/scrolling/ios/update-scroll-coordinated-status.html: Removed.
3304
3305 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
3306
3307         Some WK1 repaint tests are flakey
3308         https://bugs.webkit.org/show_bug.cgi?id=190627
3309
3310         Reviewed by Zalan Bujtas.
3311         
3312         New baseline.
3313
3314         * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
3315
3316 2018-11-07  Ross Kirsling  <ross.kirsling@sony.com>
3317
3318         [WinCairo] Unreviewed layout test gardening.
3319
3320         * platform/wincairo/TestExpectations:
3321
3322 2018-11-07  Dean Jackson  <dino@apple.com>
3323
3324         [iOS] WebGL leaks exact GPU type
3325         https://bugs.webkit.org/show_bug.cgi?id=191393
3326         <rdar://problem/45788297>
3327
3328         Reviewed by Tim Horton.
3329
3330         A test that checks that when the GPU vendor is Apple we're
3331         returning a generic renderer name.
3332
3333         * fast/canvas/webgl/hide-some-renderer-info-expected.txt: Added.
3334         * fast/canvas/webgl/hide-some-renderer-info.html: Added.
3335
3336 2018-11-07  Ali Juma  <ajuma@chromium.org>
3337
3338         IntersectionObserver GC-dependent tests are flaky
3339         https://bugs.webkit.org/show_bug.cgi?id=191387
3340
3341         Reviewed by Chris Dumez.
3342
3343         Make these tests more robust by triggering GC repeatedly inside a setInterval(). Having only a single call to
3344         GC is potentially flaky, since that call will early-out and return immediately if a GC is already underway.
3345
3346         * intersection-observer/root-element-deleted.html:
3347         * intersection-observer/target-deleted.html:
3348
3349 2018-11-07  Dan Bernstein  <mitz@apple.com>
3350
3351         Add a pseudoclass that matches img elements that are backed by an attachment
3352         https://bugs.webkit.org/show_bug.cgi?id=191286
3353         <rdar://problem/45823554>
3354
3355         Reviewed by Dean Jackson.
3356
3357         * fast/css/has-attachment-expected.txt: Added.
3358         * fast/css/has-attachment.html: Added.
3359         * platform/win/TestExpectations:
3360
3361 2018-11-07  Ali Juma  <ajuma@chromium.org>
3362
3363         IntersectionObserverEntry doesn't keep JS wrappers of rects alive
3364         https://bugs.webkit.org/show_bug.cgi?id=191330
3365
3366         Reviewed by Chris Dumez.
3367
3368         Add test coverage.
3369
3370         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive-expected.txt: Added.
3371         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive.html: Added.
3372
3373 2018-11-07  Ryan Haddad  <ryanhaddad@apple.com>
3374
3375         Unreviewed, update test expectations for fast/events/pointer.
3376
3377         * TestExpectations: Skip this directory.
3378         * platform/ios/TestExpectations: Remove skip since it is now skipped globally.
3379
3380 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
3381
3382         Layout Test fast/text/international/khmer-selection.html is crashing
3383         https://bugs.webkit.org/show_bug.cgi?id=191368
3384
3385         Unreviewed test gardening.
3386
3387         * platform/win/TestExpectations:
3388
3389 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
3390
3391         Layout Test fast/block/basic/quirk-mode-percent-height.html is failing
3392         https://bugs.webkit.org/show_bug.cgi?id=191366
3393
3394         Unreviewed test gardening.
3395
3396         * platform/win/TestExpectations:
3397
3398 2018-11-07  Zamiul Haque  <zhaque@apple.com>
3399
3400         Created a layout test to ensure that date controls marked as credit card expiry
3401         fields present a Gregorian calendar regardless of default system settings. 
3402         https://bugs.webkit.org/show_bug.cgi?id=191096
3403         rdar://problem/42640256
3404
3405         Reviewed by Tim Horton.
3406
3407         Added two new methods to UIHelper, helping to facilitate this. calendarType
3408         returns the calendar identifier of the NSCalendar instance used by the presented
3409         date picker and setDefaultCalendarType accepts a calendar identifier as an
3410         argument for changing the default system settings.
3411
3412         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
3413         * platform/win/TestExpectations:
3414         * resources/ui-helper.js:
3415         (window.UIHelper.calendarType):
3416         (window.UIHelper.setDefaultCalendarType):
3417
3418 2018-11-07  Tadeu Zagallo  <tzagallo@apple.com>
3419
3420         REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
3421         https://bugs.webkit.org/show_bug.cgi?id=191184
3422
3423         Reviewed by Saam Barati.
3424
3425         Skip test when the JIT is disabled since it's too slow to run on CLoop.
3426
3427         * js/script-tests/regress-139548.js:
3428
3429 2018-11-06  Youenn Fablet  <youenn@apple.com>
3430
3431         Reenable imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html
3432         https://bugs.webkit.org/show_bug.cgi?id=191343
3433
3434         Unreviewed.
3435
3436         * TestExpectations: Unskipping test.
3437         * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Removed.
3438
3439 2018-11-06  Youenn Fablet  <youenn@apple.com>
3440
3441         sender.replaceTrack() fails with InvalidStateError if the transceiver.direction is "inactive"
3442         https://bugs.webkit.org/show_bug.cgi?id=191202
3443
3444         Reviewed by Eric Carlson.
3445
3446         * TestExpectations: skipping a timing out related test.
3447         It is already timing out but is also flaky.
3448
3449 2018-11-06  Justin Fan  <justin_fan@apple.com>
3450
3451         [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
3452         https://bugs.webkit.org/show_bug.cgi?id=191291
3453
3454         Reviewed by Myles Maxfield.
3455
3456         * webgpu/js/set-up-webgpu-contexts.js: Added helper script for running different webgpu tests.
3457         (runWebGPUTests):
3458         (async.runWebGPUTestsOnCanvas):
3459         (async.setUpContexts):
3460         * webgpu/render-pipelines-expected.txt: Added.
3461         * webgpu/render-pipelines.html: Added.
3462         * webgpu/shader-modules-expected.txt:
3463         * webgpu/shader-modules.html: Updated to use functions in set-up-webgpu-contexts.js.
3464         * webgpu/webgpu-basics-expected.txt:
3465         * webgpu/webgpu-basics.html: Updated through creating a WebGPURenderPipeline.
3466
3467 2018-11-06  Youenn Fablet  <youenn@apple.com>
3468
3469         Calling sender.replaceTrack() twice produces a new transceiver and its corresponding m= section
3470         https://bugs.webkit.org/show_bug.cgi?id=191261
3471
3472         Reviewed by Eric Carlson.
3473
3474         * webrtc/video-addTransceiver-expected.txt:
3475         * webrtc/video-addTransceiver.html:
3476
3477 2018-11-06  Youenn Fablet  <youenn@apple.com>
3478
3479         Make mDNS ICE Candidate an experimental flag again
3480         https://bugs.webkit.org/show_bug.cgi?id=191262
3481
3482         Reviewed by Dean Jackson.
3483
3484         * webrtc/datachannel/mdns-ice-candidates.html:
3485
3486 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
3487
3488         Implement text-underline-offset and text-decoration-thickness
3489         https://bugs.webkit.org/show_bug.cgi?id=190774
3490
3491         Reviewed by Dean Jackson.
3492
3493         * animations/text-decoration-thickness-expected.txt: Added.
3494         * animations/text-decoration-thickness.html: Added.
3495         * animations/text-underline-offset-expected.txt: Added.
3496         * animations/text-underline-offset.html: Added.
3497         * fast/css3-text/css3-text-decoration/text-decoration-offset-2-expected-mismatch.html: Added.
3498         * fast/css3-text/css3-text-decoration/text-decoration-offset-2.html: Added.
3499         * fast/css3-text/css3-text-decoration/text-decoration-offset-3-expected-mismatch.html: Added.
3500         * fast/css3-text/css3-text-decoration/text-decoration-offset-3.html: Added.
3501         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length-expected.html: Added.
3502         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length.html: Added.
3503         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline-expected.html: Added.
3504         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline.html: Added.
3505         * fast/css3-text/css3-text-decoration/text-decoration-offset-expected-mismatch.html: Added.
3506         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto-expected.html: Added.
3507         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto.html: Added.
3508         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length-expected.html: Added.
3509         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length.html: Added.
3510         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint-expected.html: Added.
3511         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint.html: Added.
3512         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto-expected.html: Added.
3513         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto.html: Added.
3514         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length-expected.html: Added.
3515         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length.html: Added.
3516         * fast/css3-text/css3-text-decoration/text-decoration-offset.html: Added.
3517         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length-expected.html: Added.
3518         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length.html: Added.
3519         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint-expected.html: Added.
3520         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint.html: Added.
3521
3522 2018-11-06  Dean Jackson  <dino@apple.com>
3523
3524         Add some basic pointer events tests
3525         https://bugs.webkit.org/show_bug.cgi?id=191336
3526         <rdar://problem/45858574>
3527
3528         Reviewed by Wenson Hsieh.
3529
3530         Generate some fake touches for pointer events testing.
3531
3532         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt: Added.
3533         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html: Added.
3534         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup-expected.txt: Added.
3535         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html: Added.
3536         * platform/ios/TestExpectations:
3537
3538 2018-11-06  Timothy Hatcher  <timothy@apple.com>
3539
3540         Skip css-dark-mode tests on older macOS platforms
3541         https://bugs.webkit.org/show_bug.cgi?id=191334
3542
3543         Reviewed by Brian Burg.
3544
3545         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
3546         * platform/mac-highsierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
3547         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
3548         * platform/mac-sierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
3549         * platform/mac/TestExpectations: Skip css-dark-mode for Sierra and HighSierra.
3550
3551 2018-11-06  John Wilander  <wilander@apple.com>
3552
3553         Resource Load Statistics: Remove cap on partitioned cache max age if it matches a network reload (redirect-only)
3554         https://bugs.webkit.org/show_bug.cgi?id=189760
3555         <rdar://problem/44612242>
3556
3557         Reviewed by Youenn Fablet and Antti Koivisto.
3558
3559         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt:
3560         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
3561             The test now performs:
3562             - an initial Fetch request with a permanent redirect to ID 1234. Capped max age.
3563             - a second Fetch request with a permanent redirect to ID 4321. Capped max age.
3564             - a third Fetch request with a permanent redirect to and empty ID. Capped max age.
3565             - a fourth Fetch request with a permanent redirect to and empty ID. Max age cap removed.
3566             - a fifth Fetch request with a permanent redirect to and empty ID. Regular cache hit.
3567         * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php:
3568             Now returns an HTTP 500 if the request contains validation headers.
3569
3570 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
3571
3572         Spelling dots are drawn in the wrong place
3573         https://bugs.webkit.org/show_bug.cgi?id=190764
3574
3575         Reviewed by Dean Jackson.
3576
3577         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
3578               this is a version of Ahem with a very small descent, so that the dots don't intersect
3579               with the text itself.
3580         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
3581         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
3582               correct vertical place.
3583         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
3584         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
3585               correct vertical place.
3586         * editing/spelling/spelling-dots-position-expected.html: Added.
3587         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
3588               the wrong place.
3589         * editing/spelling/spelling-dots-repaint-expected.html: Added.
3590         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
3591               with spelling dots, and then deleting the element from the document. The spelling
3592               dots should be removed too.
3593         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
3594         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
3595               for new spelling dot positions.
3596
3597 2018-11-06  Ross Kirsling  <ross.kirsling@sony.com>
3598
3599         [WinCairo] Unreviewed layout test gardening.
3600
3601         * platform/wincairo/TestExpectations:
3602
3603 2018-11-06  Per Arne Vollan  <pvollan@apple.com>
3604
3605         REGRESSION (r230523): Caps lock indicator not shown in password field
3606         https://bugs.webkit.org/show_bug.cgi?id=190056
3607
3608         Reviewed by Ryosuke Niwa.
3609
3610         * TestExpectations:
3611         * fast/events/detect-caps-lock-expected.txt: Added.
3612         * fast/events/detect-caps-lock.html: Added.
3613         * platform/mac/TestExpectations:
3614
3615 2018-11-06  Ali Juma  <ajuma@chromium.org>
3616
3617         IntersectionObserver doesn't keep target's JS wrapper alive
3618         https://bugs.webkit.org/show_bug.cgi?id=190235
3619
3620         Reviewed by Ryosuke Niwa.
3621
3622         Add test coverage.
3623
3624         Update test that depends on a target getting GC'd to call takeRecords() since
3625         targets with pending entries are no logner GC'd.
3626
3627         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
3628         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
3629         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
3630         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive.html: Added.
3631         * intersection-observer/root-element-deleted.html:
3632         * intersection-observer/target-deleted-expected.txt: Added.
3633         * intersection-observer/target-deleted.html: Added.
3634
3635 2018-11-06  Eric Carlson  <eric.carlson@apple.com>
3636
3637         [MediaStream] User should not be prompted again after denying getDisplayMedia request
3638         https://bugs.webkit.org/show_bug.cgi?id=191227
3639         <rdar://problem/45784512>
3640
3641         Reviewed by Youenn Fablet.
3642
3643         * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
3644         (-[GetDisplayMediaUIDelegate _webView:requestUserMediaAuthorizationForDevices:url:mainFrameURL:decisionHandler:]):
3645         (TestWebKitAPI::GetDisplayMediaTest::promptForCapture):
3646         (TestWebKitAPI::TEST_F):
3647
3648 2018-11-06  Timothy Hatcher  <timothy@apple.com>
3649
3650         <picture> container doesn't update when prefers-color-scheme media query changes
3651         https://bugs.webkit.org/show_bug.cgi?id=190913
3652         rdar://problem/45608456
3653
3654         Reviewed by Dean Jackson.
3655
3656         * css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
3657         * css-dark-mode/prefers-color-scheme-picture-element.html: Added.
3658         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
3659         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
3660
3661 2018-11-06  Alex Christensen  <achristensen@webkit.org>
3662
3663         Fix tests after r237863
3664         https://bugs.webkit.org/show_bug.cgi?id=191315
3665
3666         Reviewed by Chris Dumez.
3667
3668         * platform/mac-wk2/http/tests/navigation: Added.
3669         * 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.
3670         This test is timing related, and I need to update its WK2 expectations every time I enable or disable safe browsing checks during navigation.
3671         See r237149.
3672
3673 2018-11-06  Ryan Haddad  <ryanhaddad@apple.com>
3674
3675         Unreviewed, rolling out r237834.
3676
3677         Tests for this change crash on iOS Simulator
3678
3679         Reverted changeset:
3680
3681         "Spelling dots are drawn in the wrong place"
3682         https://bugs.webkit.org/show_bug.cgi?id=190764
3683         https://trac.webkit.org/changeset/237834
3684
3685 2018-11-06  Youenn Fablet  <youenn@apple.com>
3686
3687         Make sure RTCIceCandidateStats address is undefined for host and peer reflexive case
3688         https://bugs.webkit.org/show_bug.cgi?id=191263
3689
3690         Reviewed by Eric Carlson.
3691
3692         * webrtc/datachannel/getStats-no-prflx-remote-candidate-expected.txt: Added.
3693         * webrtc/datachannel/getStats-no-prflx-remote-candidate.html: Added.
3694
3695 2018-11-06  Youenn Fablet  <youenn@apple.com>
3696
3697         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
3698         https://bugs.webkit.org/show_bug.cgi?id=191278
3699
3700         Reviewed by Eric Carlson.
3701
3702         * TestExpectations:
3703
3704 2018-11-06  Thibault Saunier  <tsaunier@igalia.com>
3705
3706         [GStreamer][WebRTC] Implement black frame generation
3707         https://bugs.webkit.org/show_bug.cgi?id=190684
3708
3709         Reviewed by Xabier Rodriguez-Calvar.
3710
3711         Avoiding webrtc/video-mute-vp8.html to crash but it still fails because
3712         we are missing the canvas bridging code.
3713
3714         * platform/gtk/TestExpectations:
3715         * platform/wpe/TestExpectations:
3716
3717 2018-11-06  Antoine Quint  <graouts@apple.com>
3718
3719         [Web Animations] Update all tests to match the latest API changes
3720         https://bugs.webkit.org/show_bug.cgi?id=191302
3721         <rdar://problem/41000438>
3722
3723         Reviewed by Dean Jackson.
3724
3725         * TestExpectations:
3726         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
3727         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3728         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
3729         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
3730         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3731         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
3732         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
3733         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3734         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
3735         * webanimations/css-animations.html:
3736         * webanimations/left-and-opacity-animation-yields-no-compositing.html:
3737         * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
3738         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html:
3739
3740 2018-11-06  Zan Dobersek  <zdobersek@igalia.com>
3741
3742         Unreviewed WPE gardening. Handle a bunch of test failures under the
3743         directories containing imported W3C wpt tests. A few test expectations
3744         are added, but mostly the corresponding baselines are provided.
3745
3746         * platform/wpe/TestExpectations:
3747         * platform/wpe/http/tests/dom: Added.
3748         * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
3749         * platform/wpe/http/wpt: Added.
3750         * platform/wpe/http/wpt/mediarecorder: Added.
3751         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
3752         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
3753         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
3754         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt:
3755         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt:
3756         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
3757         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element: Added.
3758         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/hidden-expected.txt: Added.
3759         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/text-expected.txt: Added.
3760         * platform/wpe/imported/w3c/web-platform-tests/mimesniff: Added.
3761         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types: Added.
3762         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt: Added.
3763         * platform/wpe/imported/w3c/web-platform-tests/pointerevents: Added.
3764         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension: Added.
3765         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Added.
3766         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Added.
3767         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Added.
3768         * platform/wpe/imported/w3c/web-platform-tests/service-workers: Added.
3769         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker: Added.
3770         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
3771         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
3772         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom: Added.
3773         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3774         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Added.
3775         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Added.
3776         * platform/wpe/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Added.
3777         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Added.
3778         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Added.
3779         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
3780
3781 2018-11-06  Frederic Wang  <fwang@igalia.com>
3782
3783         Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
3784         https://bugs.webkit.org/show_bug.cgi?id=158342
3785
3786         Reviewed by Simon Fraser.
3787
3788         Add a test to ensure the change of scrolling status is reflected in the layer and scrolling
3789         trees. This test should also ASSERT in debug mode without the associated code change.
3790
3791         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Added.
3792         * fast/scrolling/ios/update-scroll-coordinated-status.html: Added.
3793
3794 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
3795
3796         [iOS] Swatch appears squished and off-center in inputs of type color
3797         https://bugs.webkit.org/show_bug.cgi?id=191279
3798         <rdar://problem/45816319>
3799
3800         Reviewed by Tim Horton.
3801
3802         * fast/forms/color/color-input-uses-color-well-appearance-expected-mismatch.html: Added.
3803         * fast/forms/color/color-input-uses-color-well-appearance.html: Added.
3804
3805         Add a test to verify that setting `-webkit-appearance: textfield;` on a color input causes the color input to
3806         render differently from a color input with a default appearance.
3807
3808         * platform/ios-wk1/TestExpectations:
3809         * platform/ios/TestExpectations:
3810
3811         In the WebKit2 port of iOS, enable a handful of color input tests that are currently disabled.
3812
3813         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
3814
3815         Rebaseline an existing test on iOS.
3816
3817 2018-11-05  Eric Carlson  <eric.carlson@apple.com>
3818
3819         [MediaStream] An audio track should be muted when capture is interrupted by the OS.
3820         https://bugs.webkit.org/show_bug.cgi?id=191283
3821          <rdar://problem/45773103>
3822
3823         Reviewed by Jon Lee.
3824
3825         * fast/mediastream/media-stream-track-interrupted-expected.txt: Added.
3826         * fast/mediastream/media-stream-track-interrupted.html: Added.
3827
3828 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
3829
3830         Parsing support for text-underline-offset and text-decoration-thickness
3831         https://bugs.webkit.org/show_bug.cgi?id=191242
3832
3833         Reviewed by Simon Fraser.
3834
3835         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
3836         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position.html: Update the
3837         test for the new grammar of text-underline-position
3838         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse-expected.txt: Added.
3839         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse.html: Added.
3840         * fast/css3-text/css3-text-decoration/text-underline-offset-parse-expected.txt: Added.
3841         * fast/css3-text/css3-text-decoration/text-underline-offset-parse.html: Added.
3842
3843 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
3844
3845         Spelling dots are drawn in the wrong place
3846         https://bugs.webkit.org/show_bug.cgi?id=190764
3847
3848         Reviewed by Dean Jackson.
3849
3850         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
3851               this is a version of Ahem with a very small descent, so that the dots don't intersect
3852               with the text itself.
3853         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
3854         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
3855               correct vertical place.
3856         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
3857         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
3858               correct vertical place.
3859         * editing/spelling/spelling-dots-position-expected.html: Added.
3860         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
3861               the wrong place.
3862         * editing/spelling/spelling-dots-repaint-expected.html: Added.
3863         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
3864               with spelling dots, and then deleting the element from the document. The spelling
3865               dots should be removed too.
3866         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
3867         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
3868               for new spelling dot positions.
3869
3870 2018-11-05  Ryan Haddad  <ryanhaddad@apple.com>
3871
3872         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
3873         https://bugs.webkit.org/show_bug.cgi?id=191278
3874
3875         Unreviewed test gardening.
3876
3877         * TestExpectations: Mark test as flaky.
3878
3879 2018-11-05  Chris Dumez  <cdumez@apple.com>
3880
3881         Crash under DOMWindow::postMessageTimerFired()
3882         https://bugs.webkit.org/show_bug.cgi?id=191217
3883         <rdar://problem/40888466>
3884
3885         Reviewed by Geoffrey Garen.
3886
3887         Add layout test coverage.
3888
3889         * fast/dom/Window/remove-frame-in-message-event-handler-expected.txt: Added.
3890         * fast/dom/Window/remove-frame-in-message-event-handler.html: Added.
3891
3892 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
3893
3894         [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
3895         https://bugs.webkit.org/show_bug.cgi?id=191226
3896         <rdar://problem/45781765>
3897
3898         Reviewed by Tim Horton.
3899
3900         Add a new layout test that sets the view scale to several values greater than or equal to 1 and verifies that
3901         the minimum scale and resulting scroll view scale are exactly the same as the view scale, when (1) the "ignores
3902         meta viewport" preference is enabled, and (2) the viewport is forced to be always scalable.
3903
3904         * fast/viewport/ios/minimum-scale-after-changing-view-scale-expected.txt: Added.
3905         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: Added.
3906
3907 2018-11-05  Matt Baker  <mattbaker@apple.com>
3908
3909         Web Inspector: Table selection should not require that rows be in the cache
3910         https://bugs.webkit.org/show_bug.cgi?id=190993
3911         <rdar://problem/45613812>
3912
3913         Reviewed by Devin Rousso.
3914
3915         Add a test that a table row that is not in the cache can be selected/deselected.
3916
3917         * inspector/table/table-selection-expected.txt:
3918         * inspector/table/table-selection.html:
3919
3920 2018-11-05  Devin Rousso  <drousso@apple.com>
3921
3922         Web Inspector: show save/restore stack for recorded 2D Canvases
3923         https://bugs.webkit.org/show_bug.cgi?id=175283
3924         <rdar://problem/34040756>
3925
3926         Reviewed by Matt Baker.
3927
3928         * inspector/canvas/recording-2d.html:
3929         * inspector/canvas/resources/recording-utilities.js:
3930         (TestPage.registerInitializer.log):
3931         (TestPage.registerInitializer.async logRecording):
3932
3933 2018-11-05  Thibault Saunier  <tsaunier@igalia.com>
3934
3935         [GStreamer][WebRTC] Error out when simulcast is activated
3936         https://bugs.webkit.org/show_bug.cgi?id=190678
3937
3938         Reviewed by Philippe Normand.
3939
3940         Implementing it is not for now yet.
3941         Tests for simulcast have been disabled as they now fail (instead of crashing).
3942
3943         * platform/gtk/TestExpectations:
3944         * platform/wpe/TestExpectations:
3945
3946 2018-11-05  Zan Dobersek  <zdobersek@igalia.com>
3947
3948         Unreviewed WPE gardening. Updating or adding various baselines. Also
3949         adding new failure expectations for tests that need a closer look.
3950
3951         * platform/wpe/TestExpectations:
3952         * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
3953         * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
3954         * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
3955         * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
3956         * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
3957         * platform/wpe/fast/history: Added.
3958         * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
3959         * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
3960         * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
3961         * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
3962         * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
3963         * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
3964         * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
3965         * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
3966         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
3967         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
3968         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
3969         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
3970         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
3971         * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
3972         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
3973         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
3974
3975 2018-11-04  Zalan Bujtas  <zalan@apple.com>
3976
3977         [LFC][BFC] Add support for percentage height in quirks mode.
3978         https://bugs.webkit.org/show_bug.cgi?id=191232
3979
3980         Reviewed by Antti Koivisto.
3981
3982         * fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
3983         * fast/block/basic/quirk-mode-percent-height.html: Added.
3984         * platform/ios/TestExpectations:
3985
3986 2018-11-04  Zalan Bujtas  <zalan@apple.com>
3987
3988         [LFC][BCF] Add support for block level non-replaced inflow height percentage
3989         https://bugs.webkit.org/show_bug.cgi?id=191229
3990
3991         Reviewed by Antti Koivisto.
3992
3993         * fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
3994         * fast/block/basic/child-block-level-box-with-height-percent.html: Added.
3995         * platform/ios/TestExpectations:
3996
3997 2018-11-03  Devin Rousso  <drousso@apple.com>
3998
3999         Web Inspector: Canvas: capture changes to <canvas> that would affect the recorded context
4000         https://bugs.webkit.org/show_bug.cgi?id=190854
4001
4002         Reviewed by Matt Baker.
4003
4004         * inspector/canvas/recording-2d-expected.txt:
4005         * inspector/canvas/recording-2d.html:
4006         * inspector/canvas/recording-bitmaprenderer-expected.txt:
4007         * inspector/canvas/recording-bitmaprenderer.html:
4008         * inspector/canvas/recording-webgl-expected.txt:
4009         * inspector/canvas/recording-webgl.html:
4010
4011 2018-11-03  Andy Estes  <aestes@apple.com>
4012
4013         [Payment Request] PaymentResponse.retry()'s errorFields should be optional
4014         https://bugs.webkit.org/show_bug.cgi?id=191212
4015
4016         Reviewed by Youenn Fablet.
4017
4018         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
4019         * http/tests/paymentrequest/payment-response-retry-method.https.html:
4020
4021 2018-11-02  Zalan Bujtas  <zalan@apple.com>
4022
4023         [LFC][BFC] Resolve percentage height values.
4024         https://bugs.webkit.org/show_bug.cgi?id=191224
4025
4026         Reviewed by Antti Koivisto.
4027
4028         * fast/block/basic/height-percentage-simple-expected.txt: Added.
4029         * fast/block/basic/height-percentage-simple.html: Added.
4030         * platform/ios/TestExpectations:
4031
4032 2018-11-03  Youenn Fablet  <youenn@apple.com>
4033
4034         Refresh WPT webrtc tests
4035         https://bugs.webkit.org/show_bug.cgi?id=191133
4036
4037         Reviewed by Eric Carlson.
4038
4039         * TestExpectations:
4040
4041 2018-11-03  Eric Carlson  <eric.carlson@apple.com>
4042
4043         [MediaStream] enumerateDevices should not expose devices that are not available to getUserMedia
4044         https://bugs.webkit.org/show_bug.cgi?id=191177
4045         <rdar://problem/45747873>
4046
4047         Reviewed by Jer Noble.
4048
4049         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt: Added.
4050         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute.html: Added.
4051         * http/tests/media/media-stream/resources/enumerate-devices-iframe.html: Added.
4052         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Rebased for updated logging.
4053         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Ditto.
4054
4055 2018-11-02  Justin Michaud  <justin_michaud@apple.com>
4056
4057         Add new global object and preliminary Worklets support for CSS painting api
4058         https://bugs.webkit.org/show_bug.cgi?id=190979
4059
4060         Reviewed by Chris Dumez.
4061
4062         Add a new test harness for worklet tests, since they do not have access to the dom.
4063
4064         * fast/css-custom-paint/basic-expected.txt:
4065         * fast/css-custom-paint/basic.html:
4066         * fast/css-custom-paint/registerPaintBindings-expected.html: Added.
4067         * fast/css-custom-paint/registerPaintBindings-expected.txt: Removed.
4068         * fast/css-custom-paint/registerPaintBindings.html:
4069         * fast/css-custom-paint/resources/testharness-worklet.js: Added.
4070         (format_value):
4071         * fast/css-custom-paint/resources/testharness.js: Added.
4072         (async.importWorklet):
4073         * fast/css-custom-paint/worklet-expected.html: Added.
4074         * fast/css-custom-paint/worklet.html: Added.
4075
4076 2018-11-02  Chris Dumez  <cdumez@apple.com>
4077
4078         REGRESSION (r237699): Layout Test http/tests/security/anchor-download-block-crossorigin.html is a flaky failure
4079         https://bugs.webkit.org/show_bug.cgi?id=191199
4080
4081         Reviewed by Dewei Zhu.
4082
4083         Navigate the subframe instead of the main frame, to make sure that the console message is consistently logged.
4084
4085         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
4086         * http/tests/security/anchor-download-block-crossorigin.html:
4087
4088 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
4089
4090         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
4091         https://bugs.webkit.org/show_bug.cgi?id=191194
4092
4093         Unreviewed test gardening.
4094
4095         * platform/win/TestExpectations:
4096
4097 2018-11-02  Wenson Hsieh  <wenson_hsieh@apple.com>