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