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