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