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