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