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