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