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