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