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