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