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