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