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