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