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