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